Hysteria2 协议是什么
Hysteria2 协议是什么?Hysteria2 是基于 QUIC、跑在 UDP 上的代理协议,用激进的拥塞控制在高丢包网络里保持速度,并伪装成 HTTP/3 网站。本文讲清它的原理、适合场景、运营商限制 UDP 时的问题和客户端设置。
本文目录
为什么要用 UDP
前面介绍的 VLESS、Trojan、Shadowsocks、VMess,一般都跑在 TCP 上。TCP 的拥塞控制有个特点:一旦发现丢包,就认为网络拥堵了,主动降低发送速度。
在跨境线路上,丢包很多时候并不完全是因为「你发太快」,线路本身在晚高峰就会丢包。这时 TCP 会不断降速,结果就是带宽明明还有,速度却上不去。
Hysteria2 选择了 QUIC。QUIC 跑在 UDP 上,是 HTTP/3 使用的传输协议,自带加密(TLS),拥塞控制可以由程序自己决定。Hysteria2 就在这里做了文章。
Hysteria2 的几个核心设计

上图为星岛梦在珠海联通千兆骨干网下的实机打流数据,全节点保持 1.0x 真实计费,晚高峰下行突破 900Mbps。
Brutal 拥塞控制
这是 Hysteria2 的招牌。你告诉它你的实际带宽(比如上下行各是多少),它就尽量按这个速度发送数据,遇到丢包也不主动降速,而是通过多发数据来弥补丢失的部分。
- 好处:高丢包线路上速度明显更稳。
- 前提:你填写的带宽要接近真实值,填得远高于实际带宽反而会造成更严重的拥堵。
- 不填带宽时,Hysteria2 会使用更常规的拥塞控制,表现更温和。
伪装成 HTTP/3 网站
Hysteria2 的认证过程是一次 HTTP/3 请求。认证通过就进入代理模式;认证失败,服务端会像一个普通的 HTTP/3 网站那样响应(服务端可以配置返回某个网页或反向代理到某个网站),让探测者看到的是正常网站。
混淆与端口跳跃
- 混淆(obfs):可选功能,对 QUIC 数据包再做一层混淆,让流量不像标准 QUIC。开启后就不再具备 HTTP/3 伪装的效果,两者通常二选一。
- 端口跳跃:客户端在一个端口范围内不断切换连接端口,用来应对运营商对单一 UDP 端口长时间大流量的限速。
官方开源仓库:apernet/hysteria。
Hysteria2 的优缺点
| 方面 | 表现 |
|---|---|
| 高丢包、弱网环境 | 优势明显,速度不容易被拖垮 |
| 线路很好时 | 和其他协议差距不大 |
| 连接建立 | QUIC 握手较快 |
| 对 UDP 的依赖 | 运营商限制 UDP 时可能变慢甚至不可用 |
| 资源占用 | 加密和重传开销较大,低性能设备上可能更耗电、更占 CPU |
| 客户端要求 | 需要较新的客户端和内核 |
客户端里怎么用
通过机场订阅导入时,客户端一般会自动识别 Hysteria2 节点。以 Clash Verge Rev 使用的 Mihomo 内核配置格式为例,节点大致长这样:
- name: "示例节点"
type: hysteria2
server: 服务器地址
port: 443
password: 你的密码
sni: 服务器域名
up: "你的上行带宽"
down: "你的下行带宽"
up 和 down 就是告诉 Brutal 拥塞控制的带宽值,不确定就按机场的建议填,或者留空让它使用常规拥塞控制。使用 Mihomo 内核的客户端、sing-box 以及多数较新的主流客户端都支持 Hysteria2;已停更的老版 Clash 客户端不支持,导入后会看不到这类节点。
什么人适合用 Hysteria2
- 家里或手机网络质量一般,晚高峰丢包严重的人。
- 线路是直连或普通中转,TCP 节点高峰期速度上不去的人。
- 需要大流量下载、看高清视频,希望带宽跑满的人。
反过来,如果你用的是专线节点、网络环境很好,或者所在网络对 UDP 不友好,用 VLESS、Trojan 这类 TCP 协议会更省心。
常见问题
Hysteria2 一定最快吗? 不一定。它在弱网下优势明显,线路好的时候和其他协议差别不大;UDP 被限速时反而可能更慢。
Hysteria2 能玩游戏吗? 可以转发 UDP 流量,对需要 UDP 的游戏和语音通话比较友好,但延迟仍主要取决于线路。
各协议的整体对比见 Shadowsocks、VMess、VLESS、Trojan 对比,更多内容见 协议科普专题。
进阶网络架构与最佳实践指南
为了在实际使用中获得最流畅的上网体验,不仅需要选对客户端与配置方案,更需要理解网络底层的交互逻辑:
- 分流模式的选择策略:
- 规则分流 (Rule / Config):强烈推荐日常开启。访问国内网站(微信、B站、淘宝)自动走本地宽带直连,既不消耗机场套餐流量,又能享受最低延迟;访问海外受限服务时自动走专线代理出境;
- 全局代理 (Global):仅在特定诊断场景或部分海外应用由于域名未收录导致分流失效时临时使用;
- TUN 虚拟网卡模式:适合需要接管系统全部网络流量的场景(如命令行开发工具、Git 终端拉取、海外游戏客户端等)。
- 多节点热备与容灾自救:
- 平时建议将首选节点固定在 香港 (Hong Kong) 或 日本 (Tokyo),以获得最低的物理往返延迟(通常在 30-60ms 之间);
- 一旦遇到国际海缆计划内割接或突发维护,切勿慌张,手动在客户端内将节点切换至 新加坡 (Singapore) 或 美西 (Los Angeles) 节点,即可瞬间恢复网络连接。
客户端兼容性与推荐专线配置参考
| 机场品牌 | 推荐顺位 | 客户端支持度 | 核心协议 | 入门套餐价格 | 专属优惠码 |
|---|---|---|---|---|---|
| 星岛梦 | 🥇 主推 | Clash / 小火箭 / 全平台一键唤起 | SS / Trojan | 约 8 元/月 | nmw888 |
| 光速云 | 🥈 第二 | 提供自研 Windows/Mac/Android 端 | VLESS 专线 | 约 7.5 元/月 | AMM |
| 飞猫云 | 🥉 第三 | Clash / 小火箭 / 一键订阅导入 | Shadowsocks | 约 7 元/月 | flycat888 |
| 唯兔云 | 第六 | 全平台通用,60+ 节点智能调度 | VLESS / SS | 14.9 元/月 | rabbit |
建议优先考虑支持全节点 1.0x 真实计费的老牌服务商,从源头上避免规则误判带来的流量偷跑。
测试账号均由编辑部以普通消费者身份匿名自费订阅,杜绝充值买榜与删帖改分,实测结论客观中立。
依据珠海联通、上海电信、北京移动三地千兆环境,晚高峰 20:00 - 23:00 执行 32 线程持续打流与丢包监控。
部分官网直达链接含推广分销,仅补贴探针与服务器成本;网络存在个体差异,请恪守首月月付试水原则。
更多相关指南与工具直达
同专题还有这些
- VLESS 是什么?VLESS + RealityVLESS 是什么?VLESS + Reality 又是什么?VLESS 是轻量代理协议,本身不加密,靠外层 TLS 或 Reality 保护;Reality 让服务器借用真实网站的 TLS 握手来伪装。本文讲清原理、优缺点和客户端支持。
- Trojan 协议是什么Trojan 协议是什么?Trojan 把代理流量藏在标准 HTTPS 连接里,用真实域名和证书完成 TLS 握手,密码不对就把访问交给一个正常网站。本文讲清 Trojan 的工作原理、优缺点、证书验证风险及与 Reality 的区别。
- Shadowsocks、VMess、VLESS、Trojan 对比Shadowsocks、VMess、VLESS、Trojan 对比:四种常见代理协议在加密方式、伪装思路、性能开销、部署要求和客户端兼容性上有什么不同?本文用一张对比表讲清差异,并告诉你机场节点协议到底需不需要自己选。
- 哪种协议最不容易被封哪种协议最不容易被封?伪装成正常 HTTPS 流量的 VLESS + Reality、Trojan 相对更难被识别,但不存在永远不会被封的协议。本文从识别手段讲起,说明各协议的抗封锁思路、协议之外更关键的因素,以及普通用户怎么应对节点被封。