如果你在高铁上、电梯里、或者网络不太好的地方用过代理,一定体会过那种绝望:网页转半天,视频一卡一卡。这时候就该认识一下 Hysteria——一个专门为"烂网"而生的协议。别被名字吓到,原理其实很好懂。
先打个比方
TCP 协议像打电话:每说一句话都要等对方"嗯"一声确认,网络不好时,这一来一回的等待会把速度拖垮。Hysteria 基于的 QUIC 则像发微信语音:先一股脑发出去,对方收到了再统一确认,丢了哪条单独补发。网络越差,这种差异越明显。
Hysteria 的核心本事
它有两招。第一招是暴力发包:在弱网环境下主动多发、快发,用带宽换速度,抢在丢包之前把数据送到。第二招是拥塞控制优化:传统 TCP 遇到丢包就大幅降速,而 Hysteria 的算法更"头铁",不会因为一点丢包就缴械。这两招叠加,在高丢包、高延迟的网络下,体验提升非常直观。
它和 VLESS、Trojan 有什么区别
很多新手把协议名字当玄学记,其实抓住一条主线就行:VLESS 和 Trojan 跑在 TCP 上,稳、通用、兼容性好,是日常主力;Hysteria 跑在 UDP(QUIC)上,是"特种兵",专门解决弱网和晚高峰卡顿。三者不是替代关系,是互补关系。
| 对比项 | Hysteria | VLESS | Trojan |
|---|---|---|---|
| 传输基础 | UDP / QUIC | TCP | TCP |
| 弱网表现 | 优秀,专为烂网优化 | 中规中矩 | 中规中矩 |
| 隐蔽性 | 中等 | 高(尤其配 REALITY) | 高(伪装 HTTPS) |
| 客户端支持 | 主流客户端大多支持 | 支持最广 | 支持广泛 |
| 适合场景 | 高铁、晚高峰、跨境弱网 | 日常主力 | 日常主力 |
小白使用建议
第一,别把它当"万能加速器":网络本身质量好时,Hysteria 和 VLESS 的体验差距不大,没必要折腾。第二,服务端需要单独部署 Hysteria,不是所有机场都提供,买之前先确认。第三,UDP 端口有些网络环境会限速,如果发现 Hysteria 反而更慢,换回 TCP 协议试试。
Hysteria2:新一代的改进
用了一段时间你可能会看到"Hysteria2"这个名字。它是 Hysteria 的继任者,改进集中在三点:认证方式更规范,性能开销更小,对新版 QUIC 特性的支持更好。如果你是新用户,直接学 Hysteria2 就行;老用户也不用急,Hysteria 一代短期内还能用,迁移可以慢慢来。两者在客户端里的配置项略有不同,照着客户端文档填就行。
端口选择的小技巧
Hysteria 跑在 UDP 上,端口选择有讲究。优先用 443 端口:这是 HTTPS 的默认端口,在绝大多数网络环境下都是放行的,用它能最大限度避免"UDP 被针对性限速"。如果 443 被占用,选 8443、2096 这类常见的 HTTPS 备用端口,效果次之。避免用生僻的高位随机端口,容易被 QoS 策略针对。服务端和客户端的端口要保持一致,改了一边别忘了另一边。
给新手的配置检查单
决定用 Hysteria 之后,对照这张单子检查一遍:服务端确认已部署 Hysteria 或 Hysteria2,端口开放且防火墙放行 UDP;客户端版本要新,老版本可能不支持;密码/认证信息两端一致;先连一次看能不能通,再测弱网场景下的表现。任何一步卡住,先看客户端日志,九成问题是"两端配置对不上"。
什么时候不该用 Hysteria
公平起见,也说说它的短板。第一,UDP 在某些严格的网络环境下会被限速甚至屏蔽,这时 TCP 协议反而更稳。第二,暴力发包的策略在带宽本就紧张的网络下可能适得其反。第三,服务端部署和维护成本比 VLESS 高一些。所以它的定位一直是"特定场景的利器",而不是"全能选手"。
一句话总结
网络好时用 VLESS,网络烂时换 Hysteria。理解了这个,你就超过了 80% 只会无脑切节点的用户。协议没有高低贵贱,只有适不适合你的场景——这句话放在任何协议对比里都成立。想进一步对比两种协议的取向差异,可以看 Hysteria2 与 VLESS 对比 和 WireGuard 与 VLESS 对比;对 VLESS 本身感兴趣的,VLESS 协议详解 把它的设计思想讲得很透,值得一读。