协议对比 选型

主流代理协议横评: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,速度最快

注意:协议选择主要取决于服务商支持什么。建议购买前咨询清楚,或者看节点名称判断协议类型。