VLESS 还是 Shadowsocks:有什么区别
两种流行的代理协议,设计思路截然相反:一个隐藏在 TLS 之下,另一个让流量看起来像随机数据。它们各自的优缺点。
VLESS 和 Shadowsocks 经常被一起提到,但它们的构建方式截然相反。理解这种差异,就能明白为什么一个好的 VPN 会同时保留两者。
Shadowsocks 2022
Shadowsocks 最初只是一个简单的加密代理。其现代版本 Shadowsocks 2022(SIP022 规范)使用 AEAD 密码,例如 2022-blake3-aes-256-gcm,以及基于 BLAKE3 的密钥、重放保护和时间戳。
它的决定性特征是:Shadowsocks 没有任何看起来像已知协议的握手。从第一个字节开始,整个数据流看起来就是随机数据。
- 优点: 非常轻量、延迟低、开销小,同时支持 TCP 和 UDP。
- 缺点: “完全随机”的流量本身已经成为一种信号。一些过滤系统会封锁看起来不像任何已知协议的连接。
搭配 Reality 的 VLESS
VLESS 是 Xray 推出的极简协议,自身不做任何加密,而是依赖其传输层。与 Reality 搭配时,它看起来就像一个连接到真实热门网站的普通 TLS 1.3 连接,带有浏览器的 TLS 指纹。连接到该服务器的扫描器看到的是那个真实网站。详情见什么是 VLESS Reality。
- 优点: 很难与 HTTPS 区分,能抵御主动探测,无需自己的证书。
- 缺点: 运行在 TCP 之上,因此在丢包的网络上比 QUIC 协议慢;设置更为复杂。
对比
| Shadowsocks 2022 | VLESS Reality | |
|---|---|---|
| 看起来像 | 随机数据 | 连接到真实网站的 TLS 1.3 |
| 加密 | AEAD (AES-256-GCM, BLAKE3) | TLS 1.3, X25519 |
| 传输层 | TCP 和 UDP | TCP |
| 开销 | 极小 | 较小 |
| 对 DPI 的抵抗力 | 中等 | 高 |
| 主动探测 | 部分受到保护 | 转发到真实网站 |
结论
没有哪种协议在所有方面都最好。在过滤较轻的地方,Shadowsocks 2022 是一个不错的快速选择。在 DPI 主动搜寻 VPN 的地方,VLESS Reality 是主要选择。这正是每台 Colitu 服务器同时运行这两者,外加 Hysteria2 和 Trojan 的原因,并由应用挑选在你的网络上能够通过的那一个。