会飞的鱼

科技改变生活

使用V2Ray拯救被TCP阻断的小鸡

在V2Ray内,QUIC和KCP都是基于UDP的,使用V2Ray的这两种方式可以把被TCP阻断的小鸡复活。个人建议使用KCP,QUIC目前连接不稳定,并且有严重的QoS。

我有一台阿里云的轻量香港,前段时间就被TCP阻断了:

食之无味,弃之可惜的一台小鸡。。。现在用V2Ray拯救一下吧。。。

更新系统:

yum -y update

一键安装V2Ray:

bash <(curl -L -s https://install.direct/go.sh)

清空V2Ray的默认配置文件:

echo "" > /etc/v2ray/config.json

生成一个UUID:

cat /proc/sys/kernel/random/uuid

这里先尝试部署基于QUIC的连接方式:

vi /etc/v2ray/config.json

写入:

{  "inbounds": [    {      "port": 10086,      "protocol": "vmess",      "settings": {        "clients": [          {            "id": "你之前生成的UUID",            "alterId": 64          }        ]      },      "streamSettings": {        "network": "quic",        "quicSettings": {          "security": "chacha20-poly1305",          "key": "随便设置一个值",          "header": {            "type": "wechat-video"          }        }      }    }  ],  "outbounds": [    {      "protocol": "freedom",      "settings": {}    }  ]}

完成之后启动服务端:

systemctl start v2ray

客户端的配置信息:

{  "inbounds": [    {      "port": 1080,      "listen": "127.0.0.1",      "protocol": "socks",      "settings": {        "auth": "noauth"      }    }  ],  "outbounds": [    {      "protocol": "vmess",      "settings": {        "vnext": [          {            "address": "你的服务器公网IP",            "port": 10086,            "users": [              {                "id": "你之前生成的UUID",                "alterId": 64              }            ]          }        ]      },      "streamSettings": {        "network": "quic",        "quicSettings": {          "security": "chacha20-poly1305",          "key": "和服务端设置的值要相同",          "header": {            "type": "wechat-video"          }        }      }    }  ]}

可以把这个客户端配置信息保存到本地命名为xxxx.json,然后使用v2rayN的添加自定义服务器:

导入你的这个xxxx.json配置文件,然后使用v2rayN连接应该就能使用了。

下面是KCP的连接方式,这个其实我一年前就写过一篇文章了,只不过当时没用v2rayN这个可视化的Windows客户端,现在用v2rayN的话,客户端配置这里就可以方便很多。

直接贴服务端的配置文件吧:

{  "inbound": {    "port": 10087,    "protocol": "vmess",    "settings": {      "clients": [        {          "id": "你的UUID",          "alterId": 64        }      ]    },    "streamSettings":{      "network":"kcp",      "kcpSettings": {        "mtu": 1350,        "tti": 20,        "uplinkCapacity": 30,        "downlinkCapacity": 100,        "congestion": false,        "readBufferSize": 1,        "writeBufferSize": 1,        "header": {          "type": "none"        }      }    }  },  "outbound": {    "protocol": "freedom",    "settings": {}  }}

如果你之前是配置的QUIC,现在换成了KCP,则需要把v2ray重启,让新的配置生效:

systemctl restart v2ray

然后客户端这里,我们直接通过v2rayN配置,按如图填写即可:

本文中两种配置方式用到的端口为10086/10087,如果正确配置后无法连接请检查防火墙的设置,想偷懒可以直接执行下面的命令关闭:

systemctl stop firewalld.service

如果是阿里云这类云服务商,还需要在相应的WEB后台放行端口。

如果在昨天那篇文章的基础上,把域名接入CDN,比如CloudFlare之类的,应该也可以让小鸡复活,不过我没有测试就是了。。。


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:桃安网络 » 使用V2Ray拯救被TCP阻断的小鸡
Sitemap