Colitu VPN
协议

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 2022VLESS Reality
看起来像随机数据连接到真实网站的 TLS 1.3
加密AEAD (AES-256-GCM, BLAKE3)TLS 1.3, X25519
传输层TCP 和 UDPTCP
开销极小较小
对 DPI 的抵抗力中等高
主动探测部分受到保护转发到真实网站

结论

没有哪种协议在所有方面都最好。在过滤较轻的地方,Shadowsocks 2022 是一个不错的快速选择。在 DPI 主动搜寻 VPN 的地方,VLESS Reality 是主要选择。这正是每台 Colitu 服务器同时运行这两者,外加 Hysteria2 和 Trojan 的原因,并由应用挑选在你的网络上能够通过的那一个。

来源