v2ray-wss 是一个在 Linux 服务器上一键搭建多种代理协议的 Shell 脚本,由 yeahwu 开源维护。它把 Shadowsocks-rust、V2ray + Nginx + WebSocket、Reality(xtls-rprx-vision)、Hysteria2 以及 https 正向代理这几种常见方案的安装流程收进一个交互式菜单,跑一条命令选个编号就能装完,省掉逐项改配置文件的麻烦。
它最实用的一点是分清了「有没有域名」两条路:没有域名的机器可以直接装 Reality 和 Hysteria2,这两种方案不需要自己的域名和证书;有域名的则适合装 V2ray + WebSocket 或 https 正向代理。按自己的条件对号入座就行,不用研究哪种协议该怎么申请证书。
能干什么
- 五种方案一个菜单——Shadowsocks-rust、V2ray + Nginx + WebSocket、Reality(xtls-rprx-vision)、Hysteria2、https 正向代理,装哪个选哪个编号。
- 无域名也能开局——Reality 和 Hysteria2 不需要自有域名和证书,手上有台干净 VPS 就能装起来。
- 装完直接给配置——每种协议都会把客户端配置写到固定路径,脚本跑完照着路径 cat 出来即可导入客户端。
- 覆盖常见系统——实测支持 Debian 9 到 13、Ubuntu 16.04 到 22.04、CentOS 7,并支持甲骨文 ARM 平台的机器。
- 附卸载说明——项目 README 里给了卸载方法,装错了可以清理干净重来。
怎么用
- 用 SSH 登录你的 VPS(建议先确认系统在支持列表内),执行脚本:wget git.io/tcp-wss.sh 拉下来后 bash 运行,或者直接 bash 一条命令拉起。
- 按菜单提示选择要安装的方案。没有域名就选 Reality 或 Hysteria2,有域名且想走 WebSocket 伪装再选 V2ray + WSS 那条。
- 装完后按对应路径取出客户端配置:V2ray WSS 在 /usr/local/etc/v2ray/client.json,Shadowsocks 在 /etc/shadowsocks/config.json,Reality 在 /usr/local/etc/xray/reclient.json,Hysteria2 在 /etc/hysteria/hyclient.json,https 正向代理在 /etc/caddy/https.json。
- 把配置导入客户端软件测试连通。连不上时,先检查服务器自带防火墙有没有关闭——这是作者在 README 里专门提醒的排查第一步。
亮点与坑
Hysteria2 是这套方案里最需要留意的:它基于 UDP,长时间使用后容易出现「突然连不上」的情况,多数是运营商对 UDP 流量更敏感造成的环境问题,并不一定是服务器或脚本坏了。所以别只押一套协议——现实里长期稳定性通常还是 Reality 更耐打,建议至少装两种轮换着用。
另外两个要留心的点:一是脚本要用 root 权限在干净的 VPS 上跑,机器上已经有同端口服务时可能冲突;二是它只是安装脚本,不解决线路质量问题,连不上或速度慢的时候先分清是本地网络、服务器防火墙还是线路本身,别一概归到脚本头上。防火墙这一项作者特别强调过,很多人是机器自带防火墙没关掉的缘故。
方案一览
| 方案 | 适用条件与说明 |
|---|
| Reality(xtls-rprx-vision) | 无需自有域名,长期稳定性较好 |
| Hysteria2 | 无需自有域名,基于 UDP,易受运营商影响 |
| V2ray + Nginx + WebSocket | 需自有域名,走 WebSocket 伪装 |
| Shadowsocks-rust | 经典轻量方案,配置文件单独输出 |
| https 正向代理 | 需自有域名,基于 Caddy 实现 |
获取方式
开源地址:github.com/yeahwu/v2ray-wss,脚本用法与卸载说明以仓库 README 为准。
结论
v2ray-wss 的价值在省事:不用逐个协议查教程、配证书、改配置文件,一条命令选个编号就能跑起来,并且照顾到了没有域名的情况。适合手上已经有 VPS、想快速把服务架起来的人;但它不提供线路质量,装完之后稳定性还得靠协议选择和日常观察。
相关推荐
如果你手上已经有 VPS,还可以看看本站介绍过的 SearchGal——同为开源可自建的工具,思路是用一个关键词聚合多个站点的搜索结果,与这类一键脚本一样属于「自己动手省事」的路线。