代理协议一览:Shadowsocks、Trojan、VLESS、Hysteria2
订阅里的节点常带着 SS、Trojan、VLESS 等协议标签。普通用户不需要精通它们,但理解各协议的设计思路,能帮你看懂节点差异、在异常时做出正确选择。
协议解决什么问题
所有代理协议都在平衡三件事:
- 加密:保护流量内容不被途中窥探;
- 伪装:让代理流量看起来像普通流量(主要是 HTTPS),降低被识别干扰的概率;
- 效率:更低的握手开销、更好的弱网表现。
不同协议是这三者的不同取舍。
主流协议逐个看
Shadowsocks(SS)
最经典的方案:轻量加密转发,实现简单、生态最广、性能开销极小。设计年代较早,流量特征相对明显,敏感时期部分网络环境下可能被针对。定位:兼容性基线,几乎所有客户端都支持。
VMess
V2Ray 生态的原生协议,支持多路复用与多种传输层(WebSocket、gRPC 等),可搭配 CDN 使用。配置复杂度高,裸用特征也不算隐蔽,如今更多作为过渡选择。
VLESS
VMess 的精简后继:去掉冗余加密层(依赖 TLS 承担加密),开销更低。搭配 XTLS/Reality 等方案时伪装度与性能兼顾,是当前技术社区的主流方向之一。
Trojan
思路独特:直接把代理流量做成真实的 HTTPS 流量——用真证书、真 TLS 握手,从外部看与访问普通网站几乎无异。伪装度高、实现简单,代价是必须绑定域名与证书,节点成本略高。
Hysteria2
基于 QUIC(UDP)的新一代协议,特点是激进的拥塞控制:在丢包严重的网络下仍能维持高吞吐,弱网表现出色。代价是 UDP 流量在部分网络中受限制(QoS 限速甚至封锁),表现因网络环境差异大。
对比总表
| 协议 | 传输 | 伪装度 | 弱网表现 | 生态支持 | 一句话定位 |
|---|---|---|---|---|---|
| Shadowsocks | TCP/UDP | 中 | 一般 | 最广 | 兼容基线 |
| VMess | 多种 | 中 | 一般 | 广 | 过渡选择 |
| VLESS | 多种 | 高(配 Reality) | 一般 | 较广 | 当前主流 |
| Trojan | TLS | 高 | 一般 | 广 | 稳妥伪装 |
| Hysteria2 | QUIC/UDP | 中 | 优秀 | 增长中 | 弱网利器 |
普通用户的实用建议
- 默认信任订阅配置:机场已经按节点情况配好协议,无需干预;
- 多协议节点的取舍:网络环境差(高丢包、移动网络)优先试 Hysteria2 节点;追求稳妥低调选 Trojan / VLESS 节点;
- 异常时的排查线索:某类协议节点集体异常而其他正常,说明当前网络环境在针对该协议特征,换协议类型的节点即可;
- UDP 受限的信号:Hysteria2 节点在公司/校园网络突然极慢,多半是网络对 UDP 做了 QoS,换 TCP 系协议节点。
相关阅读
- 什么是机场:协议在整个代理链路中的位置
- IPLC 与 IEPL 的区别:比协议更影响体验的线路因素
- 订阅导入教程:把这些协议用起来
常见问题
普通用户需要自己选协议吗?
基本不需要。机场订阅里的节点已配好协议,客户端自动使用。了解协议的价值在于理解节点差异(比如为什么某些节点在你的网络环境下更稳),以及在多协议可选时做取舍。
哪个协议速度最快?
协议本身的加密开销差异对现代设备可以忽略,速度瓶颈几乎总在线路而非协议。Hysteria2 在高丢包网络下的表现优势明显,但那是拥塞控制策略的功劳,代价是流量特征更容易被识别。
协议会被"识别"吗?
会。协议设计的一大目标就是让流量看起来像普通 HTTPS。Trojan、VLESS+TLS 类方案伪装度较好;明显特征的老协议在敏感时期更容易被干扰。