Shadowsocks 和 VLESS 有什么区别:机场协议怎么看

依据 Shadowsocks 官网和 Xray 官方文档,说明两种常见代理协议的设计和客户端支持情况,并统计本站 21 家服务在资料中写明的协议。

协议在机场套餐里指什么

本节说明套餐页上的“协议”是什么,以及它和线路的区别。

机场资料里的“协议”,指客户端和服务器之间传输数据所用的规则,例如 Shadowsocks(常简写为 SS)和 VLESS。它和线路是两回事:线路说的是数据走什么网络(见本站博客《IPLC、IEPL、BGP 中转有什么区别》),协议说的是数据怎么封装和验证身份。

对普通用户来说,协议主要影响两件事:你的客户端能不能导入这家的订阅,以及服务商需要怎样配置服务器。各家写明的协议可以在梯子对比表的“线路 / 协议”一列查看。

Shadowsocks

本节依据 Shadowsocks 官网,说明它的基本设计。

Shadowsocks 官网把它描述为一种大致基于 SOCKS5 的安全分流代理。客户端和服务器共享一个密码,用约定的加密方式处理数据;官网同时说明,具体的加密方案取决于所用的加密算法。

官网推荐使用 AEAD 类加密算法,包括 ChaCha20-Poly1305、AES-256-GCM 和 AES-128-GCM,并说明这类算法能同时提供保密性、完整性和真实性校验。Shadowsocks 出现得较早,大多数主流客户端和不少路由器插件都支持它。

VLESS

本节依据 Xray 官方文档,说明 VLESS 的基本设计。

Xray 官方文档把 VLESS 描述为一种无状态的轻量传输协议。客户端每次连接时在请求中带上一个 UUID,服务器校验这个 UUID 来确认身份。

文档同时写明,VLESS 目前自身的加密设置只接受“none”,也就是协议本身不负责加密;实际使用中通常与 TLS 等外层传输安全机制一起配置。VLESS 由 Xray 等较新的内核支持,主流客户端(如 Clash Meta / mihomo 系、v2rayN、v2rayNG、Shadowrocket 等)也已支持,但较旧的客户端或路由器固件可能需要更新内核才能使用。

两者怎么比较

本节从读者实际关心的角度,归纳两种协议的差别。

比较项ShadowsocksVLESS
身份验证共享密码UUID
加密协议自带,推荐 AEAD 算法协议本身不加密,通常配合 TLS 等外层机制
客户端支持出现较早,支持面广,含不少路由器插件新版主流客户端已支持,旧客户端可能需更新
对读者的影响旧设备、旧路由器更容易兼容需要确认自己的客户端版本支持

两种协议都是服务商可选的技术方案,本站不对哪一种“更快”或“更稳”下结论;连接表现还取决于线路、服务器和用户自己的网络环境。

本站 21 家的协议标注统计

本节按本站已记录的资料,统计 21 家服务在面板或套餐中写明的协议。

资料中写明的协议数量服务
VLESS11 家SOGO云、飞猫云、大佬云、光速云、星岛梦、极连云、唯兔云、灵猫、跨界、全球云、u1s1
Shadowsocks2 家暮光、灵动
未写明8 家微风、宇宙云、二猫云、一翻云、Firefly、无忧、可信云、闪跃

其中全球云和 u1s1 的面板节点类型为 VLESS,但套餐文案写的是 Shadowsocks,本站在品牌页列出了两种说法。

选购时怎么用这些信息

本节给出把协议信息用在选购上的建议。

参考来源

本文事实信息的原始出处与访问日期。

  1. 其他资料 What is Shadowsocks?(Shadowsocks 官网) ,访问于
  2. 其他资料 AEAD Ciphers(Shadowsocks 官网) ,访问于
  3. 其他资料 VLESS 协议说明(Xray 官方文档) ,访问于

相关服务的资料页,含核验状态与推广披露。

与本文主题相近的内容,可以接着阅读。

每个专题只回答一类问题,按你最关心的因素进入对应页面。