Hysteria 1.0.0 初始发布
Tohru 与 apernet 团队在 GitHub 发布 Hysteria 1.0.0,针对中国跨境网络丢包痛点,提出基于双向 UDP 与激进拥塞控制的翻墙设计。
弱网高丢包对抗标杆 · 定制 QUIC 传输 · 原生端口跳跃
基于深度定制的 QUIC 传输层协议[1][3],引入独创的 Brutal 激进拥塞控制算法[2], 无视网络丢包以预设带宽极速重传;配套 Salamander 伪随机加盐混淆与动态端口跳跃(Port Hopping)机制, 专为恶劣国际出口丢包与运营商 UDP QoS 限速场景设计。
Tohru 在社区公开 Hysteria 2 全新重构架构,决定放弃 v1 历史包袱,从零定制纯 QUIC 现代协议栈。
GitHub 官方发布 app/v2.0.0 正式稳定版,引入专属 Brutal 拥塞控制、密码认证帧及标准 HTTP/3 伪装回落。
官方发布 v2.1.0 集成 Salamander 混淆与端口跳跃机制;随后主流内核 sing-box 与 Mihomo 全面原生接入。
编写口径:本站严格区分「v1 起源 / v2 架构提案 / 稳定版本发布 / 协议混淆标准化」阶段,每项节点均有 GitHub 官方 Release 与 Commit 权威凭证。
Hysteria 2(简称 Hy2)由开发者 Tohru 及 HyNetworks 团队主导研发[1],是对早期 Hysteria 1 的彻底重构。 在国际跨境公网传输中,国际骨干出口在晚高峰常出现 10%~30% 甚至更高的突发丢包。传统 TCP 协议的拥塞控制算法(如 Cubic 乃至 BBR) 在检测到丢包或延迟抖动时,会主动缩减拥塞窗口,导致吞吐量断崖式下跌至几百 Kbps。
Hysteria 2 核心设计哲学是「以带宽换可用性」:采用基于 UDP 的定制 QUIC 栈[3], 客户端与服务器协商指定带宽(如上行 50Mbps、下行 200Mbps),Brutal 算法忽略常规丢包信号,严格按预设速率强行发包与重传, 在极高丢包率下依然能跑满物理宽带上限。
Hysteria 2 是针对晚高峰高丢包、高抖动普通跨境线路的最强提速利器。但对于 UDP 严重限速或完全阻断的局域网环境, 需配合端口跳跃或回退至基于 TCP 的协议(如 VLESS + REALITY 或 NaïveProxy)。
普通 BBR 或 Cubic 算法将网络丢包视为“网络拥塞”,主动减半发包速率; 但在跨国长肥管道(Long Fat Network)中,丢包多由国际出口路由抖动引起。 Brutal 逆向设计:丢包越多,重传发包越密集,直接以冗余发包抵消信道丢包!
所有节点均依据 GitHub 官方 Releases 发行注记、代码提交记录及官方架构提案核验,准确记录从 v1 探索到 v2 成熟全貌:
Tohru 与 apernet 团队在 GitHub 发布 Hysteria 1.0.0,针对中国跨境网络丢包痛点,提出基于双向 UDP 与激进拥塞控制的翻墙设计。
面对部分运营商对 UDP 单一端口的 QoS 限速,v1.1.0 引入多端口绑定与基础异或混淆机制,显著提升高丢包线路可用性。
探索在 UDP 遭严重封锁省份使用 FakeTCP 伪装 TCP 报文传输,虽具抗干扰效果但依赖系统底层 Raw Socket,跨平台难度高,奠定后续纯 QUIC 重构决心。
Tohru 正式公开 v2 架构重构路线图,决定彻底放弃 v1 历史包袱,从零构建纯 QUIC 现代协议栈,将重点放在 Brutal 算法与标准 HTTP/3 伪装上。
发布全新重构的 v2.0.0-beta.1,引入专属的 Brutal 拥塞控制算法原型,重写传输逻辑与密码握手流程。
Hysteria 2 正式发布首个稳定版本!正式废除旧版专有协议头,全面模拟标准 HTTP/3 握手与交互,确立 Brutal 拥塞控制和透明回落机制,成为弱网翻墙标杆。
引入专为对抗 ISP UDP QoS 降速设计的 Salamander 混淆机制与端口跳跃(Port Hopping)功能,客户端可按时间片动态切换连接端口。
深度优化 Linux 平台下的 UDP Generic Segmentation Offload (GSO),大幅降低 CPU 高负载下的发包中断,千兆吞吐下 CPU 占用下降超过 40%。
深度微调 QUIC 传输参数帧排列与 TLS ClientHello 扩展顺序,使其与主流 Chrome 浏览器的 HTTP/3 访问特征完全一致,有效抵御主动探测。
两大主流开源代理内核官方正式稳定内置 Hysteria 2 协议栈,使 v2 彻底走出独立客户端,全面融入主流全平台分流软件生态。
新增标准 HTTP RESTful 控制端口,允许机场管理面板与运维程序动态添加、修改用户配额与速率限制,无需频繁重启服务端。
引入动态路径最大传输单元发现机制,在各类移动蜂窝网络(如特定运营商 1280 字节限制)下避免 UDP 分片丢包与延迟震荡。
针对 iOS / Android 移动设备在 Wi-Fi 和 4G/5G 之间频繁切换的场景,强化 QUIC 连接迁移能力,实现毫秒级无感漫游切换。
底层升级至针对高性能定制的 quic-go 新内核,支持 TLS 1.3 Encrypted Client Hello (ECH) 前沿特性,进一步隐匿服务端主机名称。
强化混淆帧的前向安全性与加盐哈希,消除由于固定长序列伪随机数生成器可能带来的机器学习统计特征识别风险。
核心团队启动面向 10Gbps+ 超大带宽场景的内存流水线重写计划,在多核服务器上显著提升并发连接的吞吐利用率。
正式推出长期稳定版本,收敛并规范跨客户端 URI 订阅链接协议标准(`hysteria2://` / `hy2://`),确立现代主流抗弱网翻墙标杆地位。
Hysteria 2 已经获得两大跨平台现代代理内核(sing-box 与 Mihomo)的原生支持,主流 GUI 客户端均已实现深度集成:
| 软件 / 内核 | 类型 | 支持平台 | 支持级别 | 起始版本 | 发布日期 | 特性支持与备注 |
|---|---|---|---|---|---|---|
| Hysteria 官方核心 | 核心内核 | Linux / macOS / Windows / FreeBSD | 官方参考实现 | app/v2.0.0 | 2023.09.02 | 官方独立二进制服务端与客户端,完整包含 Brutal 拥塞算法、Salamander 混淆、流量统计及 RESTful API。 |
| sing-box | 核心内核 | 全平台 (Linux / Android / iOS / macOS / Windows) | 完整原生支持 | v1.8.0 | 2024.01.16 | SagerNet 团队原生集成 Hysteria 2 入站与出站协议栈,支持 Brutal 速率协商、Salamander 混淆和端口跳跃。 |
| Mihomo (Clash.Meta) | 核心内核 | 全平台 (Linux / Android / macOS / Windows) | 完整原生支持 | v1.17.0 | 2023.12.28 | MetaCubeX 团队原生内置 Hysteria 2 协议出站支持,完美融合分流规则组、多端口跳跃及下行测速。 |
| Shadowrocket | 客户端 | iOS / iPadOS / visionOS | 出站客户端支持 | v2.2.32 | 2023.10.20 | iOS 知名代理工具极速跟进,原生集成 Hysteria 2 协议与多端口跳跃,针对蜂窝数据移动网络深度优化。 |
| Loon | 客户端 | iOS / macOS | 出站客户端支持 | v3.1.5 | 2023.11.15 | 支持 Hysteria 2 配置导入与解析,支持 Salamander 密码混淆及端口跳跃策略。 |
| v2rayN | 客户端 | Windows | 出站客户端支持 | v6.31 | 2023.10.05 | 基于 sing-box 或 Hysteria 2 官方内核提供完整的 GUI 配置界面、订阅节点解析与一键速度测试。 |
| NekoBox for Android | 客户端 | Android | 出站客户端支持 | v1.2.6 | 2023.10.12 | 基于 sing-box 核心构建的高性能 Android 客户端,支持完整的 Hysteria 2 订阅及分应用代理。 |
| Clash Verge Rev | 客户端 | Windows / macOS / Linux | 出站客户端支持 | v1.5.0 | 2024.01.25 | 借助 Mihomo 内核为桌面端提供现代化的界面交互,原生兼容包含 Hysteria 2 节点的各格式订阅。 |
最推荐使用场景:
不适用或受限场景:
1. 证书与域名要求:与 REALITY 的“免自备域名”不同,Hysteria 2 标准模式下需要服务端配置有效的 TLS 证书。 虽然客户端可以配置不校验自签证书,但建议使用 Let's Encrypt 证书以实现最逼真的 HTTP/3 伪装效果。
2. 运营商 UDP 封锁应对策略:当遭遇运营商 QoS 限制时,最佳实践是开启端口跳跃(Port Hopping),利用 iptables/nftables 将服务端大段端口映射到 Hy2 监听端口, 让客户端在传输过程中持续变换端口,避免单一连接触发流量配额监管。
3. 机器资源与发包开销:Brutal 算法在丢包极高时会发出大量重传包,相较传统 TCP 协议消耗更多的服务器带宽与 CPU 运算量; 在低配置 VPS(如 512MB 内存以下单核机器)上跑满千兆时需开启 UDP GSO 优化。
百科词条中所有架构数据、算法定义及发布时间均以官方公开发行物为基准:
包含 Hysteria 2 全版本发布日志、源码提交历史与协议更新说明。
https://github.com/HyNetworks/hysteria包含 Hysteria 2 协议架构、Brutal 拥塞算法原理、Salamander 混淆以及端口跳跃配置规范。
https://v2.hysteria.networkHysteria 2 传输层所遵循与扩展的基础互联网工程任务组 QUIC 标准规范。
https://datatracker.ietf.org/doc/html/rfc9000跨平台主流通用代理核心对 Hysteria 2 协议的配置定义与兼容实现说明。
https://sing-box.sagernet.org/configuration/inbound/hysteria2/Mihomo 核心对于 Hysteria 2 节点配置、端口跳跃及速率控制的官方参数参考。
https://wiki.metacubex.one/config/proxies/hysteria2/