Shadowsocks、VMess、VLESS、Trojan 对比
Shadowsocks、VMess、VLESS、Trojan 对比:四种常见代理协议在加密方式、伪装思路、性能开销、部署要求和客户端兼容性上有什么不同?本文用一张对比表讲清差异,并告诉你机场节点协议到底需不需要自己选。
本文目录
四种协议各是什么
Shadowsocks:老牌、简单、轻量
Shadowsocks 是最早流行起来的代理协议之一,机场「纸飞机」的叫法就来自它的图标。原理很直接:客户端和服务器约定一个密码和加密方式,把流量加密成随机数据传输。现在常用的是 AEAD 类加密方式,安全性比早期好很多。
- 优点:结构简单、性能好、几乎所有客户端都支持。
- 不足:流量「随机得过于明显」,没有伪装成任何正常协议,在识别手段越来越多的情况下更容易被注意到。
VMess:V2Ray 的原创协议
VMess 是 V2Ray 项目设计的协议,自带加密和认证,用 UUID 识别用户。它的认证与时间相关,所以客户端和服务器的时间不能相差太多,否则会连不上,这是 VMess 节点常见的故障原因之一。
- 优点:可以搭配 WebSocket、TLS、CDN 等多种传输方式,灵活性高。
- 不足:协议本身较重;不套 TLS 时特征相对明显。现在新部署的节点多数转向 VLESS 或 Trojan。
VLESS:VMess 的轻量继任者
VLESS 去掉了 VMess 自带的加密,只保留 UUID 认证和转发,安全交给外层的 TLS 或 Reality,也不再需要时间同步。和 Reality 搭配是近年最常见的组合,详见 VLESS 是什么?VLESS + Reality。
Trojan:伪装成 HTTPS 网站
Trojan 直接使用标准 TLS,服务器有真实域名和证书,密码不对就把访问交给一个正常网站,让探测者以为这只是个普通站点。详见 Trojan 协议是什么。
一张表看懂差异

上图为光速云全线 VLESS 专线在桌面与移动客户端下的测速实测,首包延迟极低,支持全平台一键快速导入配置。
| 对比项 | Shadowsocks | VMess | VLESS | Trojan |
|---|---|---|---|---|
| 加密由谁负责 | 协议自身 | 协议自身(常再套 TLS) | 外层 TLS / Reality | 外层 TLS |
| 伪装思路 | 不伪装,加密成随机数据 | 常套 WebSocket + TLS 伪装 | TLS 或 Reality 伪装 | 伪装成 HTTPS 网站 |
| 认证方式 | 密码 | UUID(与时间相关) | UUID | 密码 |
| 是否需要时间同步 | 不需要 | 需要 | 不需要 | 不需要 |
| 性能开销 | 小 | 较大 | 小 | 小 |
| 需要域名和证书 | 不需要 | 套 TLS 时需要 | 用 TLS 时需要,用 Reality 时不需要 | 需要 |
| 能否走 CDN | 一般不行 | 搭配 WebSocket 可以 | 搭配 WebSocket 等可以,Reality 不行 | 部分实现可以 |
| 客户端兼容性 | 最好 | 很好 | 需较新客户端 | 很好 |
速度到底差多少
经常有人问「哪个协议最快」。实际情况是:
- 四种协议的加密和封装开销,在现在的手机和电脑上都很小,日常浏览、看视频感受不到明显区别。
- 决定速度的主要是线路(直连、中转还是专线)、服务器负载和你所在的网络。
- 低性能设备(老旧路由器、软路由)上,协议越重,CPU 占用越高,这时轻量协议才有可见优势。
所以与其在同一家机场的不同协议之间来回比较,不如在晚高峰对比几个常用节点的实际表现。
普通用户需要自己选协议吗
基本不需要:
- 机场已经替你选好了:节点用什么协议,是机场根据线路和服务器配置决定的,订阅里会自动带上。
- 客户端会自动识别:只要客户端足够新,导入订阅后各种协议都能正常使用。
- 需要关心协议的情况:导入后某类节点不显示(客户端太旧,不支持 VLESS 或 Hysteria2);VMess 节点全部连不上(检查系统时间是否准确);所在网络限制 UDP(避开 Hysteria2 节点)。
总结
Shadowsocks 简单轻快,VMess 灵活但较重,VLESS 轻量并搭配 TLS 或 Reality,Trojan 直接伪装成 HTTPS 网站。四者在日常速度上差别不大,伪装方式和部署要求才是它们真正的区别。想进一步了解「哪种更不容易被封」,可以看 哪种协议最不容易被封,更多内容见 协议科普专题。
测试账号均由编辑部以普通消费者身份匿名自费订阅,杜绝充值买榜与删帖改分,实测结论客观中立。
依据珠海联通、上海电信、北京移动三地千兆环境,晚高峰 20:00 - 23:00 执行 32 线程持续打流与丢包监控。
部分官网直达链接含推广分销,仅补贴探针与服务器成本;网络存在个体差异,请恪守首月月付试水原则。
更多相关指南与工具直达
同专题还有这些
- VLESS 是什么?VLESS + RealityVLESS 是什么?VLESS + Reality 又是什么?VLESS 是轻量代理协议,本身不加密,靠外层 TLS 或 Reality 保护;Reality 让服务器借用真实网站的 TLS 握手来伪装。本文讲清原理、优缺点和客户端支持。
- Trojan 协议是什么Trojan 协议是什么?Trojan 把代理流量藏在标准 HTTPS 连接里,用真实域名和证书完成 TLS 握手,密码不对就把访问交给一个正常网站。本文讲清 Trojan 的工作原理、优缺点、证书验证风险及与 Reality 的区别。
- Hysteria2 协议是什么Hysteria2 协议是什么?Hysteria2 是基于 QUIC、跑在 UDP 上的代理协议,用激进的拥塞控制在高丢包网络里保持速度,并伪装成 HTTP/3 网站。本文讲清它的原理、适合场景、运营商限制 UDP 时的问题和客户端设置。
- 哪种协议最不容易被封哪种协议最不容易被封?伪装成正常 HTTPS 流量的 VLESS + Reality、Trojan 相对更难被识别,但不存在永远不会被封的协议。本文从识别手段讲起,说明各协议的抗封锁思路、协议之外更关键的因素,以及普通用户怎么应对节点被封。