这是一个极简的VPN服务器部署脚本, 只要你有一台位于海外的服务器,只需一行命令,即可将其变成一台私人VPN服务器. 使用了VLESS + REALITY,将代理流量伪装成访问正常网站的流量,相比传统的shadowsocks等方法,更不容易被封ip.
- 相比购买的梯子,用VPS部署能够具有固定的ip地址,访问claude等服务更安全
- 自己的VPN服务器相比公共梯子更加稳定,基本不会出现线路坏掉的情况(除非ip被墙了)
- 如果流量非常大(尤其是政治敏感时期,如xx全会),还是可能被GFW捕捉到。VLESS + REALITY能大大减少被其指纹探测、重放攻击并封ip的风险,但并不是绝对安全.
NOTE: 如果服务器的ip被墙掉,一般的云服务器平台都提供备用ip的选项,详情可以参考init.sh中关于多ip产出url的注释.
脚本支持debian/ubuntu系的服务器.
在你的海外服务器上运行下列命令:
curl -fsSL \
-o ./init.sh \
https://raw.githubusercontent.com/9vvert/Oneshot-VPN-deployment/main/init.sh \
&& ./init.sh
这会输出一个下列格式的url:
vless://<UUID>@<IP>:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=www.princeton.edu&fp=chrome&pbk=<PublicKey>&sid=<ShortID>&type=tcp&spx=<SpiderX>#vless-reality
将其添加进你的本地代理客户端中(需要支持vless形式的url),如v2ray, dae(unstable),sing-box,ShadowRocket等.
默认的脚本会启动防火墙,只开启22, 443, 80端口,可以根据需求调整设置