Hysteria 2 是什么

Hysteria 2 是一个构建在 QUIC(基于 UDP 的现代传输层)之上的代理协议,主打一件事:在丢包严重、质量糟糕的网络链路上,依然把带宽跑满。

它为什么快:从 TCP 的「礼貌」说起

要理解 Hysteria 2,先看传统协议慢在哪。Shadowsocks、Trojan、VLESS 都跑在 TCP 上,而 TCP 的拥塞控制天生「礼貌」:一旦检测到丢包,就认为网络拥堵,主动大幅降低发送速度,再慢慢试探着恢复。这套机制在正常网络里维持了公平,但跨境公网出口的丢包很多时候并非真拥堵,而是链路质量差或设备随机丢弃——TCP 无法分辨,照样一丢包就急刹车,结果是明明还有带宽,速度却上不去。

Hysteria 2 的回答是换掉整套逻辑:跑在 QUIC/UDP 上,采用激进的拥塞控制策略(源自暴力发包思路的工程化版本),按照配置或探测出的带宽持续发送,丢了就快速重传,不做大幅退让。打个比方:TCP 像守规矩的司机,前方稍有刹车灯就减速;Hysteria 2 像开着导航知道前方其实没堵车的司机,保持车速穿过虚假的「拥堵路段」。

除了拥塞控制,它还有两个设计加分项:外观上模拟 HTTP/3 流量并要求正确认证才响应,降低被识别的概率;QUIC 的 0-RTT 特性让连接建立更快,弱网切换(如 Wi-Fi 换蜂窝)时恢复也更利索。

与 TCP 系协议的关键差异

维度Hysteria 2Shadowsocks / Trojan / VLESS
传输层QUIC(UDP)TCP
拥塞控制激进,丢包不大幅降速保守,丢包即退让
高丢包链路表现优势显著速度明显受压
遇 UDP QoS 时可能急剧劣化不受影响
流量开销略高(坚持重传)较低
客户端要求需较新内核几乎全部客户端
对线路公平性挤占共享带宽,对他人不友好与其他流量公平竞争

最后一行值得多说一句:激进发包的本质是在拥堵链路上「抢」带宽,同一条线路上 Hysteria 2 用户越多,互相挤占越严重。这也是部分机场只在特定节点开放它的原因。

什么场景适合,什么场景不适合

适合:走公网出口的直连或普通中转线路,晚高峰丢包高,此时提速立竿见影;移动网络、酒店 Wi-Fi 等弱网环境;大文件下载、高码率流媒体这类吞吐优先的任务。线路类型的背景知识见直连、中转与专线怎么选

不合适或收益小:本身低丢包的 IEPL/IPLC 专线,TCP 已能跑满,换协议意义不大;运营商 UDP QoS 严格的网络——症状是速度周期性断崖式波动,或 Wi-Fi 正常而蜂窝网络异常(后者也可能是权限问题,先按蜂窝网络故障排查排除);流量倍率高、余量紧张的套餐,因为它的重传开销会放大消耗。

客户端方面,sing-box 对 Hysteria 2 支持最早最完整,入门配置见 sing-box 上手教程;v2rayN 与 Clash Meta 系内核也已支持,老旧客户端则无法使用。

关于 Hysteria 2 的几个误传

「Hysteria 2 是最强协议,应该只用它」——它是针对高丢包场景的特化方案,不是全面上位替代。理性的用法是与 TCP 系节点并存,按网络状况切换。

「UDP 协议不安全」——传输层与安全性无关。Hysteria 2 全程走 QUIC 内建的 TLS 1.3 加密,安全强度与 TCP+TLS 方案同级。

「快就说明机场线路好」——恰恰相反,Hysteria 2 的提速幅度越夸张,越说明底层线路丢包严重。评估机场质量时,应看它 TCP 协议节点的表现,协议层面的横向背景可回看 Shadowsocks、Trojan 与 VLESS 的区别