WireGuard、Hysteria2、VLESS 还是 Trojan:协议到底怎么选?
订阅里给了五种协议,却不告诉你该用哪个。这篇讲清楚每种协议真正擅长什么、为什么在一个网络上最快的协议换个网络就最差,以及怎么用十分钟测出你自己的答案。

WireGuard、Hysteria2、VLESS 还是 Trojan? 🔀
打开一个现代代理客户端,你的订阅里多半会把同一个地区列上好几遍, 每一条挂着不同的协议标签。没有解释,也没有推荐。
先把结论放前面:不存在一个放之四海皆优的协议。 在你家里 Wi-Fi 上表现最好的那个, 换到酒店 Wi-Fi 可能就是最差的 —— 而造成差别的,通常是你和服务器之间的那段网络, 不是协议本身理论上的优劣。
下面讲每种协议真正擅长什么,以及怎么在十分钟内找到属于你的那个答案。
📦 先快速过一遍
| 协议 | 传输层 | 擅长 | 吃亏的场合 |
|---|---|---|---|
| WireGuard | UDP | 开销小、握手快,干净网络上表现极好 | 限速或封锁 UDP 的网络 |
| Hysteria2 | UDP(QUIC) | 丢包和长距离链路;拥塞控制激进 | 同样怕 UDP 被限;特征也相对明显 |
| VLESS | TCP(常配 TLS/Reality) | 混在正常 HTTPS 流量里;能穿过严格的网络 | 每条连接的开销比 UDP 方案大 |
| Trojan | TCP + TLS | 看起来就是普通 HTTPS;简单、支持广泛 | 受 TCP 在劣质链路上的行为限制 |
| Shadowsocks | TCP/UDP | 轻量、成熟、支持面广 | 较老的设计更容易被识别特征 |
有些订阅里还会出现 TUIC、ShadowTLS、AnyTLS 这些较新的选项, 逻辑是一样的:去测,别假设。
🌐 真正的变量是 UDP
注意上面那张表里的规律。最大的影响因素其实不是协议的设计, 而是你所在的网络对 UDP 好不好。
WireGuard 和 Hysteria2 都基于 UDP。在干净的连接上这是优势:握手开销更小、 丢包后恢复更快、长距离链路上表现更好。Hysteria2 尤其是为会丢包的链路设计的。
但相当多的网络 —— 公司 Wi-Fi、部分酒店、部分移动运营商 —— 会限速 UDP、 给它降优先级,或者除了 DNS 之外全部封掉。在这类网络上, UDP 协议可能比 TCP 协议慢得多,甚至直接不通。
基于 TCP 的选项(VLESS、Trojan)放弃了那些优势,换来的是看起来就像普通 HTTPS 流量 —— 这正是你在受限网络里需要的。
这就是为什么换个网络答案就变了,也是为什么在公司里感觉「坏掉」的协议, 回家可能是最快的那个。
⚡ 速度不只由协议决定
协议没法让一台拥塞的服务器变快。我们在同一份订阅上做的实测中, 不同服务器之间的吞吐差了六十倍以上 —— 而这种差异跟协议类型的相关性, 远不如跟那台服务器自身状况的相关性强。
所以在下「Hysteria2 比 VLESS 快」这种结论之前,先确认你不是在拿一台健康的服务器 去比一台过载的。
有两个推论值得记住:
- 延迟不预测吞吐。 列表里 ms 最低的那条,可能传输速度最差。 我们在同一时段实测到:488 ms 的节点只有 0.9 Mbps,587 ms 的节点却有 55.9 Mbps —— 完整数据在这里。
- 测一次说明不了什么。 服务器负载是按小时变的。
🧪 十分钟测出你自己的答案
认真测十分钟,胜过任何推荐文章 —— 包括这一篇。
- 固定一个地区,别换。拿日本的 VLESS 去比德国的 WireGuard,得不出任何关于协议的结论。
- 测真实传输,不要用打开网页来测。网页加载主要受往返次数影响,会掩盖带宽差异。 下载一个够大的文件。
- 在同一个地区把各个协议依次测一遍,前后间隔几分钟之内。
- 在你的其它网络上重复一遍。 家里、公司、移动数据。 记下哪个在哪里赢 —— 这一步最常被跳过,而它恰恰最重要。
- 过几周再复测。 服务器会被重新调配,网络策略也会变。
你通常会得到两个答案:一个用于不受限网络的首选协议, 和一个用于那个你偶尔不得不用的受限网络的 TCP 备选。
🧰 几条经验法则
- 家里或移动数据、不受限: 先试 UDP 方案(WireGuard、Hysteria2)。
- 公司、酒店、校园 Wi-Fi: 先试 TCP+TLS 方案(VLESS、Trojan)。
- 长距离或丢包严重的链路: Hysteria2 就是为这个设计的。
- 什么都连不上: 那多半不是协议的问题 —— 先确认流量是不是根本没走隧道。
🎛️ 让客户端替你分担一部分
手动测每一条,在节点多了之后根本不现实。 AI Booster 会通过核心实测每个节点的延迟,并默认使用按健康状况排序的 选择策略 —— 从你当前网络连不通的服务器会被排除在轮换之外, 而不是照样分到你的一部分流量。
这样「这台服务器现在是死的」就被自动处理掉了。 至于哪种协议适合你实际会用的那几个网络,还是值得你自己花十分钟测一测。
延伸阅读:节点选择与延迟的含义 · 配置参考
能看到哪些协议,取决于你的订阅和客户端版本 —— 服务商决定提供什么,客户端决定能解析什么。