搭建 VPN
利用已有的 VPS 服务器,可以很轻松的搭建
安装 V2ray
直接执行如下脚本
bash <(curl -s -L https://git.io/v2ray-setup.sh)
开始安装:
---------- V2Ray 配置信息 -------------
地址 (Address) = x.x.x.x
端口 (Port) = 31535
用户ID (User ID / UUID) = 339900e8-d1cb-44b5-98d6-1999fec20155
额外ID (Alter Id) = 0
传输协议 (Network) = kcp
伪装类型 (header type) = dtls
---------- END -------------
V2Ray 客户端使用教程: https://git.io/v2ray-client
提示: 输入 v2ray url 可生成 vmess URL 链接 / 输入 v2ray qr 可生成二维码链接
---------- V2Ray vmess URL / V2RayNG v0.4.1+ / V2RayN v2.1+ / 仅适合部分客户端 -------------
vmess://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
上面输出的 vmess://xxxxxx
就是 v2ray 的订阅的地址,可以在客户端安装对应的软件导入链接,启动客户端即可
windows 端
可以使用 2dust/v2rayN
MAC 端
可以使用 Qv2ray/Qv2ray 加 v2fly/v2ray-core
参考教程:SpxTFes1B8U
安卓端
从 Google Play 下载 V2rayNG 即可
iOS
从 APP store 下载使用 shadowrocket
Docker
推荐使用 v2rayA v2rayA/v2rayA
通过 XRay 搭建
上面搭建的 VPN 传输方式为 vmess + kcp,我们还可以搭建更多的协议
$ bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/956bf85bbac978d56c0e319c5fac2d6db7df9564/install.sh)
参考:SpxTFes1B8U
我这里还搭建 vmess+ws 和 vless+tcp+tls 的方式,我们就拥有了三个节点
踩坑
在 X-UI 面板查看 XRay 运行状态的时候,显示 error,具体的错误为:
Failed to start: app/proxyman/inbound: failed to listen TCP on 62789...
从 2dust/v2rayN#1735 找到了解决思路。我们重启网络服务,然后再重启机器即可
$ sudo systemctl restart networking
$ reboot
检测端口是否被封
访问格式:https://tcp.ping.pe/[ip]:[port]
,如果只有大陆连接失败,大概率端口被封了,我们可以换一个端口
例如(已脱敏例子):https://tcp.ping.pe/45.246.25.4:55865