主流代理协议入门:Shadowsocks、Trojan、VLESS 和 Hysteria 2
一篇看懂四种主流代理协议的设计思路、特点差异与适用网络环境,以及普通用户在什么情况下需要关心协议。
本文目录
协议是什么,为什么存在
协议定义了客户端与节点之间如何加密、如何伪装、如何传输数据。设计目标有两个:保护内容隐私、降低流量特征被识别干扰的概率。理解四个主流协议的思路,就理解了这个领域的技术演进。
Shadowsocks:轻量加密的开创者
- 思路:把流量加密成看起来无规律的数据流;
- 优点:轻量、快、生态最广,几乎所有客户端都支持;AEAD 加密版本(如 aes-256-gcm、chacha20-poly1305)仍被广泛使用;
- 局限:加密流量本身「没有身份」,在深度检测下可能因特征统计被识别;
- 现状:搭配混淆插件或用于专线场景依然主流。
Trojan:把自己藏进 HTTPS
- 思路:不做「看不懂的流量」,而做「看起来完全正常的流量」——伪装成标准 HTTPS 访问;
- 优点:需要配合真实域名与 TLS 证书,特征上与普通网站访问几乎一致,抗识别能力强;
- 局限:部署要求高(域名+证书),节点成本略高;
- 适用:网络审查严格时期、移动网络等限制较多的环境,参考移动网络故障排查。
VLESS:V2Ray 系的精简演进
- 思路:V2Ray 家族的新一代传输协议,本身不加密,把加密交给外层的 TLS;
- 优点:开销小、灵活性强,常见组合 VLESS+TLS+WebSocket(兼容 CDN 中转)与 VLESS+Reality(无需自有域名的 TLS 伪装,近年被广泛采用);
- 与 VMess 的关系:VLESS 去掉了 VMess 的冗余加密层,更快、更简洁,新部署基本都用 VLESS;
- 适用:几乎全场景,是当前机场的主流协议之一。
Hysteria 2:为烂网络而生
- 思路:基于 QUIC(UDP),用激进的拥塞控制在高丢包链路上抢回速度;
- 优点:弱网、高丢包、跨境长距离链路上速度优势明显;伪装为标准 HTTP/3 流量;
- 局限:部分网络对 UDP 限制严格(QoS 或直接封锁),此时表现反而不佳;
- 适用:公网中转晚高峰丢包大的场景提升显著;专线场景优势不明显。
快速对照表
| 协议 | 伪装思路 | 突出优势 | 需注意 |
|---|---|---|---|
| Shadowsocks | 无特征加密流 | 轻量、生态广 | 深度检测下特征风险 |
| Trojan | 伪装 HTTPS | 抗识别强 | 部署成本高 |
| VLESS | TLS/Reality 伪装 | 灵活、主流 | 依赖正确的 TLS 配置 |
| Hysteria 2 | 伪装 HTTP/3(UDP) | 高丢包环境快 | UDP 受限网络失效 |
给普通用户的实用建议
- 机场提供多协议节点时,日常先用默认推荐;
- 移动网络或严格网络环境下连不上,优先试 Trojan/VLESS+TLS 类节点;
- 晚高峰丢包大、速度上不去,试 Hysteria 2 节点(确认所在网络不限 UDP);
- 评估服务商时,支持 VLESS+Reality、Hysteria 2 等较新协议是技术维护活跃的积极信号;
- 协议解决的是「连得上、不被干扰」,速度上限还是看线路,见稳定机场应该如何判断。
本文更新于 2026年7月30日。
常见问题
- 普通用户需要自己选协议吗?
- 大多数时候不需要。机场决定节点使用什么协议,客户端自动适配。需要关心协议的场景主要是排查问题(例如移动网络下某类协议全部失效)和评估服务商的技术水平。
- 哪个协议「最好」?
- 没有绝对答案。稳定有线网络下几种主流协议体验接近;弱网高丢包环境 Hysteria 2 优势明显;需要低特征伪装时 Trojan、VLESS+TLS 类更合适。协议只是工具,匹配环境才重要。
- 协议会影响速度吗?
- 协议本身的加密开销在现代设备上都很小,速度瓶颈几乎总在线路和节点带宽。同一节点换协议速度差异明显时,更可能是不同协议走了不同的端口或入口线路。