Hysteria2 是近几年流行的代理协议,基于 QUIC(UDP)实现。它在特定网络环境下比 VLESS、Trojan 这类基于 TCP 的协议快很多,但不是所有场景都适用。
VLESS 的原理与伪装方式见 VLESS Reality 与 WebSocket 的区别。
传统代理协议(VMess、VLESS、Trojan)都跑在 TCP 上。TCP 有一个固有特性:丢包时会大幅降速。
原因是 TCP 的拥塞控制机制——一旦检测到丢包,会认为网络拥塞,主动把发送速率砍半,然后慢慢爬升。在丢包率 5% 的线路上,TCP 的实际吞吐可能只有理论值的 20%。
跨境线路恰好经常有丢包,尤其是晚高峰。
Hysteria2 用 QUIC 解决这个问题。QUIC 有自己的拥塞控制,可以配置成「激进模式」——丢包了也不大幅降速,而是继续发包。
Hysteria2 的关键设计:
基于 UDP:不受 TCP 队头阻塞影响,一个包丢了不影响其他包。
Brutal 拥塞控制:这是 Hysteria2 的特色。它会按你设定的带宽值持续发包,不因为丢包而降速。相当于「我知道线路有 5% 丢包,我多发包补偿」。
带宽参数:配置时需要填 up 和 down(上行/下行带宽)。填得准,效果最好;填得太高会挤占线路,影响其他人。
| 场景 | Hysteria2 | VLESS |
|---|---|---|
| 丢包率 > 3% 的线路 | 明显更快 | 速度大幅下降 |
| 晚高峰拥堵 | 优势明显 | 卡顿 |
| 移动网络(4G/5G) | 优势明显 | 一般 |
| 长距离跨境(如中国→欧洲) | 优势明显 | 受 RTT 影响大 |
| 线路质量好(丢包 < 1%) | 差不多 | 差不多 |
| 需要伪装成 HTTPS | 较弱 | Reality 更强 |
结论:线路越差,Hysteria2 优势越大。线路好的时候,两者差别不大。
UDP 可能被 QoS:部分运营商对 UDP 流量限速,尤其是大流量 UDP。这种情况下 Hysteria2 反而更慢。
部分网络封 UDP:一些企业网络、校园网、酒店 WiFi 会直接封掉 UDP,Hysteria2 完全连不上。
抗封锁能力较弱:QUIC 流量的特征比 TLS 明显,在某些地区的干扰下更容易被识别。VLESS + Reality 的伪装更彻底。
CPU 占用更高:QUIC 的加密和拥塞控制在用户态实现,比内核态 TCP 更耗 CPU。低配设备(老手机、路由器)上可能成为瓶颈。
我们的节点以 VLESS Reality 和 WebSocket 为主,原因:
如果你需要 Hysteria2,可以在客户端里自己搭一个备用,或者选支持该协议的机场。
支持 Hysteria2 的客户端:
v2rayN 和 v2rayNG 不支持 Hysteria2,因为它们基于 V2Ray 内核。
Hysteria2 连不上但 VLESS 正常
大概率是网络封了 UDP。换 WiFi 或用手机流量测试,如果手机流量能连,说明是当前网络的问题。
配置了 Hysteria2 速度反而更慢
两个可能:一是带宽参数填得太高,被运营商 QoS 限速;二是当前线路 UDP 优先级低。把 up/down 调低试试。
为什么有些机场主推 Hysteria2
因为它在测速时数字好看,尤其是丢包线路。但测速好看不等于日常好用,UDP 被封的时候一样连不上。