hysteria
基于 QUIC 协议的高速抗审查代理,在跨国不稳定网络下仍能保持卓越性能
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
基于 QUIC 协议的高速抗审查代理,在跨国不稳定网络下仍能保持卓越性能
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下,你正在打一局关键的网络游戏,网络突然卡顿——丢包、延迟飙升。对普通用户来说,这只是游戏体验的烦恼;但对于身处网络受限地区、需要稳定跨境连接的人,这个问题可能直接影响信息获取和工作效率。Hysteria 正是为解决这个痛点而生的。
传统的代理协议(如 Shadowsocks、V2Ray)在设计时主要面向 TCP,但在现代网络中,TCP 的三次握手和拥塞控制机制在跨国链路上表现往往不如预期。Hysteria 的核心创新在于:基于 QUIC 协议构建代理层。QUIC 是 Google 主导开发的传输层协议,已是 HTTP/3 的底层标准,相比 TCP 有三大天然优势:
1. 0-RTT / 1-RTT 建立连接:首次连接无需等待握手完成,数据可以立即出发,大幅降低首包延迟。这对于需要频繁建立连接的代理场景意义重大。
2. 多路复用无队头阻塞:QUIC 在单一连接上支持多条独立数据流,一条流丢包不会阻塞其他流。传统 TCP 代理中,一个连接卡住可能导致整条隧道性能下降,QUIC 从根本上规避了这个问题。
3. 拥塞控制可定制:Hysteria 在 QUIC 之上实现了自定义拥塞控制算法,专门针对丢包率高、延迟大的跨境不稳定网络优化,而非简单套用 BBR 或 Cubic 等通用算法。这是 Hysteria 的核心技术壁垒。
Hysteria 2 官方 Logo
Hysteria 不只是一个简单的代理,它提供了丰富的代理模式:
除了代理核心,Hysteria 还内置了多项实用功能:自定义认证系统(支持密码、Token 等多种验证方式)、流量统计 API(便于集成到监控平台)、访问控制列表(ACL,可按域名/IP 分流或屏蔽)、以及支持 Cloudflare / Let's Encrypt 等主流证书服务商的自动化 HTTPS 证书申请(基于 certmagic)。

Hysteria 媒体包 - 暗色主题界面
Hysteria 的代码库采用 Go 语言编写,体现了极高的工程水准。仓库采用 Go Workspace 模式管理三个核心模块:
这种模块化设计使得核心协议层(core)与业务逻辑(app/extras)完全解耦。开发者如果只想基于 Hysteria 协议做二次开发,不需要碰 app 层,直接依赖 core + extras 即可。
构建系统也值得关注:官方使用 Python 脚本 hyperbole.py 驱动跨平台编译,支持 Linux (x86/arm/arm64)、macOS (x86/Apple Silicon)、Windows、Android(通过 Termux)等平台,一条命令生成各平台二进制。这是 Hysteria 能保持全平台覆盖能力的关键工程支撑。
Hysteria GitHub Star 增长曲线
Hysteria 官方提供一键安装脚本,覆盖 Linux/macOS/Windows/Android:
# Linux/macOS 一键安装
curl -fsSL https://get.hy2.sh | bash
# 安装后
hysteria server
服务端部署的核心是一个 YAML 配置文件:
listen: :443
tls:
cert: /path/to/cert.pem
key: /path/to/key.pem
auth:
type: password
password: your_password
masquerade:
type: proxy
proxy: https://www.bing.com
客户端配置同样简洁,对应填入服务器地址和密码即可连接。Docker 镜像也已提供(基于 Alpine Linux,多阶段构建优化体积),对于已有 Docker 环境的用户,一条 docker run 即可启动服务端。
部署的难点主要集中在两点:TLS 证书获取(Hysteria 要求真实有效的 TLS 证书,自签名证书不工作)和服务器网络环境(需要公网 IP 且 UDP 端口可访问)。官方文档对这两个问题都有详细指引,配合 Cloudflare DNS 自动签发 Let's Encrypt 证书,可以做到完全自动化。
Hysteria 并非没有争议。作为一个抗审查代理工具,它的设计目标明确。由于协议伪装成标准 HTTP/3 流量,理论上比普通代理更难封锁——但这同时意味着它在某些地区的法律地位较为模糊,用户需自行了解当地法规。
在技术层面,Hysteria 的局限包括:
Hysteria 在 GitHub 上已积累超过 21,000 颗 Star,2200+ Fork,保持活跃更新(最新版本 2025 年内持续迭代)。其协议规范(PROTOCOL.md)是开源社区少数几个完整公开的代理协议文档,对协议安全研究者有重要参考价值。
第三方生态方面:Android 平台的 Client、路由器固件(如 OpenWrt)的集成包、以及各大科学上网订阅转换工具都已支持 Hysteria 协议。它正在从一个小众技术工具,逐渐成为进阶翻墙用户的主流选择之一。