Hysteria2 是什么:基于 QUIC 的高速传输协议
一句话回答:Hysteria2 是一个构建在 QUIC(基于 UDP)之上的代理协议,通过激进的自研拥塞控制策略,在高延迟、高丢包的「弱网」环境下大幅提升传输速度。
先理解 QUIC 和 UDP
传统代理协议大多跑在 TCP 上。TCP 稳妥但保守:一旦检测到丢包就大幅降速,在跨境这种长距离、易丢包的链路上,实际速度常远低于带宽上限。
QUIC 是 Google 主导设计、现已成为 HTTP/3 底层的传输协议,它构建在 UDP 之上,把丢包恢复、多路复用、加密(内置 TLS 1.3)都放在应用层自己实现。这意味着协议作者可以自由定制传输策略——Hysteria2 正是利用了这一点。
自研拥塞控制:「暴力发包」为什么快
Hysteria2 的核心武器是自定义的拥塞控制(默认基于 Brutal 算法)。与 TCP「试探性加速、遇丢包就退让」不同,它的策略接近于:你告诉它线路带宽是多少,它就坚持按这个速率发包,丢了就补发,不轻易降速。
在丢包率较高的跨境线路上,这种「暴力」策略的效果立竿见影——TCP 可能因 2% 的丢包把速度砍半,Hysteria2 则几乎不受影响。这也是它在测速中经常大幅领先的原因。关于丢包与速度的关系,可以延伸阅读延迟、丢包、速度分别代表什么。
优势与短板
| 维度 | 表现 |
|---|---|
| 弱网 / 高丢包线路 | 显著优势,速度提升常成倍 |
| 首次连接速度 | 快,QUIC 握手比 TCP+TLS 少一个往返 |
| UDP 受限网络 | 硬短板,可能完全无法连接 |
| 公平性 | 有争议,激进发包会挤占同链路其他用户的带宽 |
短板必须重视:一些校园网、企业网络、公共 Wi-Fi 会限速甚至完全屏蔽 UDP,Hysteria2 在这类环境下毫无用武之地。因此它适合作为「高速选项」,而不是唯一依赖——订阅里最好同时保留 Trojan 或 VLESS 这类 TCP 协议节点作为兜底。如果你怀疑当前网络对 UDP 不友好,节点延迟异常的排查方法有具体判断步骤。
salamander 混淆
QUIC 流量本身有可识别的特征,且部分网络会对 QUIC 专门限速。Hysteria2 提供了名为 salamander 的混淆层:用一个共享密码对数据包做轻量变换,让流量不再呈现标准 QUIC 特征,看起来只是无规律的 UDP 数据。它的开销很小,是否启用由服务端配置决定,客户端跟随订阅参数即可。
总结:Hysteria2 是「用带宽换体验」的速度型选手,弱网环境下的表现无出其右,但要为 UDP 受限的场景准备好备用协议。想了解它与其他四大主流协议的完整对比,请阅读常见代理协议科普。