ps:~替换""
参考:
https://segmentfault.com/a/1190000019971484?utm_source=tag-newest https://rorschachchan.github.io/2019/06/10/%E6%90%AD%E5%BB%BAV2R~y%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%90%AD%E9%85%8DShadowrocket%E4%BD%BF%E7%94%A8/
http://www.safe6.cn/article/69
最近ss不停的被封,每次换端口换ip也不是长久之计。干脆试试v2r~y,感觉这个协议用的人还不是很多应该会好点。
关于v2r~y是啥等概念问题自行百度,下面直接上实操。
环境:
服务端:centos7
客户端:mac/ios
操作:
首先需要拥有一个vps
其次推荐脚本安装,脚本地址: https://install.direct/go.sh,有兴趣的可以研究一下
推荐脚本:https://git.io/v2r~y.sh
如使用推荐脚本,下面步骤省去,按提示安装即可
1.bash <(curl -s -L https://git.io/v2r~y.sh)
2.bbr加速
3.输入 v2r~y url 命令生成 vmess URL 链接
4.关闭防火墙
服务端安装:
bash <(curl -L -s https://install.direct/go.sh)
执行完上面的脚本,就会输出如下安装的提示信息了,其中PORT
和UUID
使我们后面需要用到的配置信息
关闭防火墙后
然后通过service v2r~y start / stop /status
,就可以进行v2r~y的启停了
接下来执行以下下面命令,可以看出配置文件为 /etc/v2r~y/config.json
, 里面也包含了 UUID
和PORT
等信息
ps aux | grep v2r~y
这样服务端就配置好了
客户端配置:
参数如下:
项目 | 值 |
---|---|
主机/服务器/地址 | 服务器ip |
端口 port | 图中的PORT |
用户ID | 图中的UUID |
额外ID AlterId | 64 |
加密方式 security | auto |
用户等级 | 1 |
网络/传输协议 network | Tcp |
加密方式 | none |
Mux | 开启 |
远程路由/DNS (可选) | 1.1.1.1 |
路由 | BifrsotV:绕过局域网和中国大陆地址与网站;V2R~yN:参数设置-绕过中国大陆地址和ip(这一步的目的是直连国内网站,降低延迟) |
客户端需要的gui工具:
mac:推荐v2r~yu,安装后直接填入参数即可
iphone:由于之前一直用的ss,所以手机上最后sh~dowrocket,好在v2r~y支持配置ss,需要我们在服务端配置文件中加入。
使用下面的命令找到配置文件/etc/v2r~y/config.json
ps aux | grep v2r~y
然后
vi /etc/v2r~y/config.json
插入
"inboundDetour": [
{
"protocol": "sh~dowsocks", "port": 443, #对应的端口 "settings": { "method": "aes-256-cfb", "password": "加密密码", "udp": false } } ],
重启服务即可在shadowrocket中使用该节点
开启bbr加速
参考
内核升级:
https://www.jianshu.com/p/65e40bb84341
开启bbr:
https://laod.cn/black-technology/centos7-google-bbr-vps.html
如果老是断网并且客户端v2r~y日志频繁的出现“failed to process outbound traffic ”错误
尝试以下解决方案
-用Chrome无痕/隐身模式看看打开网页是否正常?
-如果正常,用ifconfig调整服务端MTU值为1280以下,越小越好
-Enjoy
如何修改mtu(最大传输单元)参考http://www.361way.com/linux-mtu-jumbo-frames/4055.html