代理协议独立百科词条弱网标杆

Hysteria 2 (Hy2)

弱网高丢包对抗标杆 · 定制 QUIC 传输 · 原生端口跳跃

基于深度定制的 QUIC 传输层协议[1][3],引入独创的 Brutal 激进拥塞控制算法[2], 无视网络丢包以预设带宽极速重传;配套 Salamander 伪随机加盐混淆与动态端口跳跃(Port Hopping)机制, 专为恶劣国际出口丢包与运营商 UDP QoS 限速场景设计。

核心作者Tohru / HyNetworks
正式发布2023.09.02
核心机制QUIC + Brutal CC
生态定位弱网高丢包对抗标杆

日期辨析:2023 年 5 月架构提案 vs 9 月 2 日正式稳定版

架构提案2023.05.09

Tohru 在社区公开 Hysteria 2 全新重构架构,决定放弃 v1 历史包袱,从零定制纯 QUIC 现代协议栈。

正式发布 · 首个可用版本2023.09.02

GitHub 官方发布 app/v2.0.0 正式稳定版,引入专属 Brutal 拥塞控制、密码认证帧及标准 HTTP/3 伪装回落。

混淆与生态标准化2023.10.15

官方发布 v2.1.0 集成 Salamander 混淆与端口跳跃机制;随后主流内核 sing-box 与 Mihomo 全面原生接入。

编写口径:本站严格区分「v1 起源 / v2 架构提案 / 稳定版本发布 / 协议混淆标准化」阶段,每项节点均有 GitHub 官方 Release 与 Commit 权威凭证。

词条概览与核心定位

01

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)。

分层架构与三层核心原理

02
1. 传输与拥塞控制层(QUIC + Brutal CC)深度定制 quic-go 底层栈,摆脱 TCP 单连接队头阻塞与内核态切换瓶颈; 独创 Brutal 拥塞控制算法,根据两端配置以恒定速率发包,弱网丢包不降速。
2. 混淆与抗 QoS 限速层(Salamander + Port Hopping)Salamander 算法对 UDP 报文头进行加盐伪随机变换,破坏 QUIC 规范协议指纹; 支持单端口与范围端口跳跃,定时在多端口间轮转切换,避开运营商单连接流量惩罚。
3. 认证、伪装与透明回落层(HTTP/3 Masquerade + Fallback)应用层协议帧模拟标准 HTTP/3 语义,携带安全密码摘要; 遭受非授权的主动扫描或探测时,服务端直接代理返回真实目标网站的 HTTP/3 响应,不暴露代理特征。

传输工作流程与状态转移

  1. 客户端发送定制 QUIC 握手包若启用 Salamander 混淆,数据包经前置加盐异或随机化,外层表现为无规则 UDP 流量。
  2. TLS 1.3 握手与凭据校验服务端解密并校验认证密码帧;未通过认证的主动探测流被路由至伪装网站(HTTP/3 Fallback)。
  3. Brutal 速率协商与自适应发包双端确认上传/下载带宽上限,Brutal 状态机启动,以固定速率无视丢包持续发包与快速补发。
  4. 定时端口跳跃(可选)客户端依据双方约定的伪随机序列或多端口映射表,平滑迁移目的端口,规避 ISP QoS 封锁。

为什么 Brutal 能提速?

普通 BBR 或 Cubic 算法将网络丢包视为“网络拥塞”,主动减半发包速率; 但在跨国长肥管道(Long Fat Network)中,丢包多由国际出口路由抖动引起。 Brutal 逆向设计:丢包越多,重传发包越密集,直接以冗余发包抵消信道丢包!

精确到日的核验时间线(17 个关键节点)

03

所有节点均依据 GitHub 官方 Releases 发行注记、代码提交记录及官方架构提案核验,准确记录从 v1 探索到 v2 成熟全貌:

起源与演进Hysteria 1 时代与拥塞控制探索(2021–2022)

Hysteria 1.0.0 初始发布

Tohru 与 apernet 团队在 GitHub 发布 Hysteria 1.0.0,针对中国跨境网络丢包痛点,提出基于双向 UDP 与激进拥塞控制的翻墙设计。

Hysteria v1.1.0 多端口与基础混淆支持

面对部分运营商对 UDP 单一端口的 QoS 限速,v1.1.0 引入多端口绑定与基础异或混淆机制,显著提升高丢包线路可用性。

Hysteria v1.3.5 引入 FakeTCP 模式

探索在 UDP 遭严重封锁省份使用 FakeTCP 伪装 TCP 报文传输,虽具抗干扰效果但依赖系统底层 Raw Socket,跨平台难度高,奠定后续纯 QUIC 重构决心。

重构与发布Hysteria 2 全新架构诞生与正式版发布(2023)

Hysteria 2 全新架构提案公开

Tohru 正式公开 v2 架构重构路线图,决定彻底放弃 v1 历史包袱,从零构建纯 QUIC 现代协议栈,将重点放在 Brutal 算法与标准 HTTP/3 伪装上。

发布 app/v2.0.0-beta.1 首个公测版

发布全新重构的 v2.0.0-beta.1,引入专属的 Brutal 拥塞控制算法原型,重写传输逻辑与密码握手流程。

正式发布里程碑

官方正式发布 app/v2.0.0 稳定版

Hysteria 2 正式发布首个稳定版本!正式废除旧版专有协议头,全面模拟标准 HTTP/3 握手与交互,确立 Brutal 拥塞控制和透明回落机制,成为弱网翻墙标杆。

发布 app/v2.1.0:正式集成 Salamander 混淆与端口跳跃

引入专为对抗 ISP UDP QoS 降速设计的 Salamander 混淆机制与端口跳跃(Port Hopping)功能,客户端可按时间片动态切换连接端口。

发布 app/v2.2.0:Linux UDP GSO 优化与零拷贝

深度优化 Linux 平台下的 UDP Generic Segmentation Offload (GSO),大幅降低 CPU 高负载下的发包中断,千兆吞吐下 CPU 占用下降超过 40%。

生态扩展生态原生支持与协议特征加固(2024)

发布 app/v2.3.0:对齐 Chrome QUIC 协议指纹

深度微调 QUIC 传输参数帧排列与 TLS ClientHello 扩展顺序,使其与主流 Chrome 浏览器的 HTTP/3 访问特征完全一致,有效抵御主动探测。

sing-box 与 Mihomo 全面深度内置

两大主流开源代理内核官方正式稳定内置 Hysteria 2 协议栈,使 v2 彻底走出独立客户端,全面融入主流全平台分流软件生态。

核验来源:sing-box Documentation

发布 app/v2.4.0:RESTful 管理 API 与细粒度多用户控制

新增标准 HTTP RESTful 控制端口,允许机场管理面板与运维程序动态添加、修改用户配额与速率限制,无需频繁重启服务端。

发布 app/v2.5.0:自适应动态 MTU / PMTU 探测

引入动态路径最大传输单元发现机制,在各类移动蜂窝网络(如特定运营商 1280 字节限制)下避免 UDP 分片丢包与延迟震荡。

发布 app/v2.5.2:移动网络连接迁移与快速重连优化

针对 iOS / Android 移动设备在 Wi-Fi 和 4G/5G 之间频繁切换的场景,强化 QUIC 连接迁移能力,实现毫秒级无感漫游切换。

现代规范长期维护、高吞吐加固与前沿演化(2025–2026)

发布 app/v2.6.0:升级底层 quic-go 与 ECH 实验性支持

底层升级至针对高性能定制的 quic-go 新内核,支持 TLS 1.3 Encrypted Client Hello (ECH) 前沿特性,进一步隐匿服务端主机名称。

发布 app/v2.6.4:加固 Salamander 加盐随机化算法

强化混淆帧的前向安全性与加盐哈希,消除由于固定长序列伪随机数生成器可能带来的机器学习统计特征识别风险。

发起 2.7 极速吞吐架构计划

核心团队启动面向 10Gbps+ 超大带宽场景的内存流水线重写计划,在多核服务器上显著提升并发连接的吞吐利用率。

发布 app/v2.7.0:长期稳定维护版本

正式推出长期稳定版本,收敛并规范跨客户端 URI 订阅链接协议标准(`hysteria2://` / `hy2://`),确立现代主流抗弱网翻墙标杆地位。

生态实现与客户端兼容性

04

Hysteria 2 已经获得两大跨平台现代代理内核(sing-box 与 Mihomo)的原生支持,主流 GUI 客户端均已实现深度集成:

软件 / 内核类型支持平台支持级别起始版本发布日期特性支持与备注
Hysteria 官方核心核心内核Linux / macOS / Windows / FreeBSD官方参考实现app/v2.0.02023.09.02官方独立二进制服务端与客户端,完整包含 Brutal 拥塞算法、Salamander 混淆、流量统计及 RESTful API。
sing-box核心内核全平台 (Linux / Android / iOS / macOS / Windows)完整原生支持v1.8.02024.01.16SagerNet 团队原生集成 Hysteria 2 入站与出站协议栈,支持 Brutal 速率协商、Salamander 混淆和端口跳跃。
Mihomo (Clash.Meta)核心内核全平台 (Linux / Android / macOS / Windows)完整原生支持v1.17.02023.12.28MetaCubeX 团队原生内置 Hysteria 2 协议出站支持,完美融合分流规则组、多端口跳跃及下行测速。
Shadowrocket客户端iOS / iPadOS / visionOS出站客户端支持v2.2.322023.10.20iOS 知名代理工具极速跟进,原生集成 Hysteria 2 协议与多端口跳跃,针对蜂窝数据移动网络深度优化。
Loon客户端iOS / macOS出站客户端支持v3.1.52023.11.15支持 Hysteria 2 配置导入与解析,支持 Salamander 密码混淆及端口跳跃策略。
v2rayN客户端Windows出站客户端支持v6.312023.10.05基于 sing-box 或 Hysteria 2 官方内核提供完整的 GUI 配置界面、订阅节点解析与一键速度测试。
NekoBox for Android客户端Android出站客户端支持v1.2.62023.10.12基于 sing-box 核心构建的高性能 Android 客户端,支持完整的 Hysteria 2 订阅及分应用代理。
Clash Verge Rev客户端Windows / macOS / Linux出站客户端支持v1.5.02024.01.25借助 Mihomo 内核为桌面端提供现代化的界面交互,原生兼容包含 Hysteria 2 节点的各格式订阅。

适用场景与网络边界限制

05

最推荐使用场景:

  • 晚高峰国际骨干网高丢包线路:普通美西、欧洲等无优化公网 VPS,丢包率在 15%~40% 时仍能维持高速播放 4K 视频。
  • 移动网络蜂窝数据环境:针对 4G/5G 基站弱信号与弱网抗抖动性能卓越,连接漫游切换平滑。
  • 需要大吞吐单线程测速与下载:彻底突破单 TCP 连接因拥塞控制导致的窗口受限瓶颈。

不适用或受限场景:

  • 局域网 / 校园网 / 酒店强行封锁 UDP:部分企业防火墙、校园网仅开放 TCP 80/443,UDP 会被全量 DROP。
  • 当地运营商 UDP QoS 极度严苛:部分地区运营商对大流量 UDP 连接采取直接熔断或限制到 1Mbps 以下策略。
  • 前置 CDN 反向代理需求:标准 CDN(如 Cloudflare 免费版)不支持此类定制 QUIC 协议直接回源代理。

安全假设、QoS 对抗与局限性

06

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 优化。

文献引注与第一手资料出处

07

百科词条中所有架构数据、算法定义及发布时间均以官方公开发行物为基准:

包含 Hysteria 2 全版本发布日志、源码提交历史与协议更新说明。

https://github.com/HyNetworks/hysteria

包含 Hysteria 2 协议架构、Brutal 拥塞算法原理、Salamander 混淆以及端口跳跃配置规范。

https://v2.hysteria.network

Hysteria 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/