定制 QUIC 传输 · Brutal 恒定速率发包 · 弱网抗高丢包开拓者
Hysteria 1 是由开发者 tobyxdd 及其 HyNetworks 团队 于 2020 年推出的颠覆性代理协议[1]。 在传统跨国网络中,标准 TCP 的拥塞控制算法(如 CUBIC)在遇到丢包时会主动退缩减半发送窗口, 导致晚高峰跨国高丢包恶劣链路下的实际可用带宽呈断崖式下跌。 Hysteria 1 破天荒地基于定制 QUIC 协议,研发了激进的 Brutal 速率控制算法: 彻底抛弃保守的拥塞退让,以用户预设带宽进行恒定速率强行发包,在 30% 甚至更高丢包的恶劣弱网中依然能榨干物理带宽[2]。
tobyxdd 正式开源 Hysteria 首个版本,利用定制 QUIC 解决晚高峰跨国高丢包严重限速。
发布 Hysteria v1.0.0,确立 Brutal 拥塞控制算法、端口跳跃与 Salamander 混淆机制。
全新设计的 Hysteria 2 发布,一代正式进入维护归档,官方建议全量迁移至二代。
编写口径:Hysteria 1 是 Hysteria 系列的历史首发代际;目前官方主分支已演进为 Hysteria 2,一代协议代码完整归档于 app/v1 分支。
很多自建节点用户常遇到一个诡异现象:购买了千兆国际带宽的 VPS,但在晚上 8 点到 11 点的高峰期, 通过 TCP 测速只有寥寥数兆,视频缓冲卡顿不堪。这通常并非服务器带宽被耗尽, 而是跨国骨干网在高峰期出现的 5%~15% 随机丢包触发了 TCP 拥塞控制的剧烈降速。
Hysteria 1 的出现颠覆了这一现状。 它直接构建在 UDP 之上,采用定制化的 QUIC 协议栈,通过极速的选择性重传(SACK)与 Brutal 速率算法, 完全绕开操作系统的内核 TCP 拥塞控制[1]。 即使在极度恶劣的丢包环境中,它也能像「高压水枪」一样将数据包持续喷射至客户端, 让便宜的普通线路 VPS 瞬间跑出媲美昂贵 CN2 GIA 专线的极速体验。
Hysteria 1 属于弱网暴力加速技术路线的开拓者。 尽管一代由于标准 QUIC 特征过于明显易招致运营商 QoS 限速,现已功成身退由 Hysteria 2 接棒,但它在代理技术史上开创的高速抗丢包理念具有非凡意义。
Hysteria 1 由于发包过于激进且握手外壳为标准 QUIC,极易引起省级运营商的主动 UDP QoS 恶性限速。 官方已全面停止一代更新,强烈建议用户部署升级至二代 Hysteria 2。
以下时间线记录了 Hysteria 1 从 2020 年初创到 2023 年二代交棒的完整历程,全部依据官方 GitHub 仓库核实:
在 GitHub 开源首个构建工件,提出利用定制 QUIC 绕过标准 TCP 在高延迟长肥管道下的退让限制。
GitHub:Hysteria v0.0.1 Release发布首个稳定发行版,确立 Brutal 拥塞控制、端口跳跃(Port Hopping)与灵活的 ACL 分流规则。
GitHub:Hysteria v1.0.0针对部分运营商识别标准 QUIC 握手并实施恶意 UDP QoS 限速,推出基于 ChaCha20 的载荷混淆外层。
GitHub:Hysteria v1.3.0作为第一代产品,各大开源内核均保留了对 Hysteria 1 的历史兼容; 但在现代自建与新版客户端中,各生态均已将二代 Hysteria 2 置于首要推荐位。
| 软件 / 内核 | 类型 | 支持平台 | 支持级别 | 起始版本 | 发布日期 | 特性说明 |
|---|---|---|---|---|---|---|
| hysteria 1 (官方第一方核心) | 核心内核 | Linux / macOS / Windows / Android | 官方参考实现 | v0.0.1 - v1.3.5 | 2020.04.23 | HyNetworks 官方第一代 Go 语言单二进制程序,包含完整的 Brutal 拥塞控制与客户端。 |
| Mihomo (Clash.Meta) | 核心内核 | 全平台跨平台通用内核 | 完整原生支持 | 早期版本内嵌 | 2022.06.10 | 内核内嵌 Hysteria 1 协议出站支持,允许在同一配置中与现代协议无缝混合分流。 |
| SagerNet / Matsuri / NekoBox | 客户端 | Android | 完整原生支持 | 插件与内置核心 | 2021.08.15 | 移动端早期通过专用插件完整支持 Hysteria 1,带来极致的弱网高丢包下网页刷新体验。 |
| Shadowrocket | 客户端 | iOS / iPadOS | 客户端图形界面支持 | v2.2.10+ | 2022.02.10 | 小火箭较早原生集成 Hysteria 1 协议支持,支持自定义上行/下行速率与证书配置。 |
晚高峰严重拥塞的高丢包普通线路:针对美西或欧洲非直连普通 VPS,在 20%~30% 丢包时依然能拉满 4K 视频流; 移动网络下的抗丢包备用节点:利用 QUIC 连接迁移,在高铁或弱信号 Wi-Fi 下提供极佳的不断连体验; 老旧设备与历史固件兼容:在部分未升级新版 Go 运行时的老旧 OpenWrt 路由器上作为遗留服务运行。
运营商 UDP 恶性 QoS 限速:标准 QUIC 报文极易被部分省份宽带识别,导致 UDP 吞吐被掐死在 1Mbps 以内; 官方已停止新功能开发:项目代码已归档,不再接收新特性 PR,社区所有安全审计与性能优化均倾斜于二代; 务必尽早迁移至 Hysteria 2:二代拥有更强大的端口跳跃、真正的动态 SNI 伪装与更聪明的防 QoS 算法,体验全面超越一代。
词条事实与技术定义均以 HyNetworks 官方设计文档与 GitHub 归档记录为准: