协议对比
选型
主流代理协议横评:VMess/Trojan/VLESS/Hysteria2到底选哪个
2024年11月28日
约15分钟
选代理协议这件事,我纠结了很久。服务商支持好几种,文档说法也不一致。
于是我花了一周时间,把主流协议都测试了一遍。测试环境:晚高峰(20:00-22:00),电信500M宽带,节点为香港/日本节点。
横向对比表
| 协议 | 速度 | 稳定性 | 抗封锁 | CPU占用 | 推荐场景 |
|---|---|---|---|---|---|
| VMess | ★★★☆☆ | ★★★★☆ | ★★☆☆☆ | 中等 | 入门首选 |
| Trojan | ★★★★☆ | ★★★★☆ | ★★★☆☆ | 较低 | 稳定优先 |
| VLESS | ★★★★☆ | ★★★★☆ | ★★★☆☆ | 很低 | 性能优先 |
| VLESS+Reality | ★★★★★ | ★★★★★ | ★★★★★ | 很低 | 全能首选 |
| Hysteria2 | ★★★★★ | ★★★★☆ | ★★★★☆ | 中等 | 高丢包网络 |
各协议详解
VMess — 入门之选
V2Ray 的经典协议,生态成熟,节点多。配置稍复杂,需要生成UUID。时间同步要求高,延迟会比其他协议高一点。适合对协议没要求、追求稳定性的用户。
Trojan — HTTPS伪装
直接伪装成HTTPS流量,GFW看到的就是正常网站访问。速度快,CPU占用低。缺点是需要一个真实的HTTPS网站做伪装目标。
VLESS — 轻量高性能
设计理念是"极简",不需要内置加密(靠TLS),所以CPU占用极低。比VMess快很多,但抗封锁能力一般。适合对性能有要求的用户。
VLESS+Reality — 全能选手
VLESS + Reality 伪装,目前最均衡的方案。不需要伪装网站,直接借用目标域名的TLS证书。速度快、抗封锁强、CPU占用低。强烈推荐。
Hysteria2 — 高丢包克星
基于QUIC协议,丢包30%的网络下还能跑满带宽。对移动网络用户特别友好。但QUIC在一些网络环境下可能被限速。
我的建议
- 普通用户:有Reality节点就用Reality,没有就选Trojan
- 移动网络用户:优先选Hysteria2,丢包容忍度高
- 对延迟敏感:VLESS+Reality,速度最快
注意:协议选择主要取决于服务商支持什么。建议购买前咨询清楚,或者看节点名称判断协议类型。