这段时间研究毛子ruvds的3元机器,由于丢包和延迟比较高,所以,决定用V2ray+mkcp来改善,发现这个代码,感觉不错就记录下来了,主要是一个基于 Web 的 V2ray 控制面板代码,简单方便:
一键安装代码:
wget -N --no-check-certificate [https://raw.githubusercontent.com/FunctionClub/V2ray.Fun/master/install.sh](https://www.vjsun.com/wp-content/themes/begin/inc/go.php?url=https://raw.githubusercontent.com/FunctionClub/V2ray.Fun/master/install.sh) && bash install.sh
请务必使用新系统,纯净的VPS系统安装!!!
- Debian 8
- Debian 9(推荐)
- Ubuntu 14
- Ubuntu 16
- CentOS 7
按着提示操作就可以了,面板地址是:你的IP+端口(代码中会需要你自己设置一些),登录面板以后可以自己设置自己需要修改内容。
项目地址:https://github.com/FunctionClub/V2ray.Fun
注意:想更好的提升性能需要服务端和客户端调整
服务端:/etc/v2ray/config.json
客户端:我的是软路由上openwrt系统修改
参数自己调整:
- mtu: 最大传输单元(maximum transmission unit),请选择一个介于 576 - 1460 之间的值。默认值为 1350。
- tti: 传输时间间隔(transmission time interval),单位毫秒(ms),mKCP 将以这个时间频率发送数据。请选译一个介于 10 - 100 之间的值。默认值为 50。
- uplinkCapacity: 上行链路容量,即主机发出数据所用的最大带宽,单位 MB/s,默认值 5。
- 注意是 Byte 而非 bit;
- 可以设置为 0,表示一个非常小的带宽;
- downlinkCapacity: 下行链路容量,即主机接收数据所用的最大带宽,单位 MB/s,默认值 20。
- 注意是 Byte 而非 bit;
- 可以设置为 0,表示一个非常小的带宽;
- congestion: 是否启用拥塞控制,默认值为 false。
- 开启拥塞控制之后,V2Ray 会自动监测网络质量,当丢包严重时,会自动降低吞吐量;当网络畅通时,也会适当增加吞吐量。
- readBufferSize: 单个连接的读取缓冲区大小,单位是 MB。默认值为 2。
- writeBufferSize: 单个连接的写入缓冲区大小,单位是 MB。默认值为 2。
- header: 数据包头部伪装设置:
- type: 伪装类型,可选的值有:
- "none": 默认值,不进行伪装,发送的数据是没有特征的数据包。
- "srtp": 伪装成 SRTP 数据包,会被识别为视频通话数据(如 FaceTime)。
- "utp": 伪装成 uTP 数据包,会被识别为 BT 下载数据。
- "wechat-video": 伪装成微信视频通话的数据包。
uplinkCapacity
和 downlinkCapacity
决定了 mKCP 的传输速度。以客户端发送数据为例,客户端的 uplinkCapacity
指定了发送数据的速度,而服务器端的 downlinkCapacity
指定了接收数据的速度。两者的值以较小的一个为准。推荐把 downlinkCapacity
设置为一个较大的值,比如 100,而 uplinkCapacity
设为实际的网络速度。当速度不够时,可以逐渐增加 uplinkCapacity
的值,直到带宽的两倍左右。
卸载方案: