博客 技术深度 约 10 分钟

Hysteria2 与 VLESS Reality 深度对比

两种代表性的新一代代理协议,设计哲学截然不同。本文帮你从原理、性能、适用场景三个维度做出判断。


新协议的诞生背景

代理协议的发展史,本质上是一场持续的猫鼠游戏。Shadowsocks 诞生于 2012 年,用精妙的对称加密混淆流量,一度让审查系统难以区分代理流量和正常 HTTPS。但随着防火长城(GFW)引入流量特征分析和机器学习模型,Shadowsocks 的流量特征逐渐被识别,大流量下稳定性下滑,主动探测攻击更让它在恶劣网络环境下暴露。

VMess 是 V2Ray 项目于 2016 年提出的下一代方案,支持 WebSocket over TLS(WS+TLS)伪装成正常 HTTPS 流量,难以被直接封锁——除非把 443 端口全封了(代价太大)。但 WS+TLS 引入了 TLS 握手延迟,对高丢包率网络(跨太平洋、高峰时段)并不友好,且 TLS 本身并不能隐藏你在连接「哪个站点」。

面对这些历史局限,社区在 2022—2023 年间先后推出了两个设计理念截然不同的新协议:Hysteria2 和 VLESS Reality。它们都已经被 Clash.Meta(Mihomo)内核原生支持,也都被 Clash Plus 完整实现。理解它们的差异,能帮你在选择机场套餐或自建服务器时做出更明智的决策。

Hysteria2 详解

Hysteria2(以下简称 Hy2)基于 QUIC 协议构建。QUIC 最初由 Google 开发,2021 年成为 HTTP/3 的底层传输协议(RFC 9000),被 YouTube、Google Search、Cloudflare 等主流服务广泛部署。

QUIC 运行在 UDP 之上,内置了 TLS 1.3 加密、多路复用、0-RTT 快速重连等特性。传统 TCP 协议在遇到丢包时会触发「拥塞控制」机制,整个连接暂停等待重传,而 QUIC 的多个数据流之间相互独立,一个流的丢包不影响其他流,这在高丢包的跨境链路上有巨大优势。

Hysteria2 在 QUIC 之上实现了一套特殊的拥塞控制算法(BBR 变体),并引入了「带宽骚扰(Brutal)」策略——即使网络丢包率高达 30%,仍能维持接近设定上限的稳定吞吐量。实测中,Hy2 在高峰时段(晚上 8–11 点)的速度表现普遍优于传统 TCP 协议的方案。

Hy2 的主要弱点是:UDP 流量在部分酒店、学校、企业内网中会被防火墙封锁或严重限速,因为这些环境往往只允许 TCP 443 端口通行。此外,QUIC 流量的特征与普通 HTTPS 流量存在差异,在极端网络管控环境中可能被针对性封锁。

VLESS Reality 详解

VLESS Reality 的设计思路与 Hysteria2 完全不同,它的核心目标是「零流量特征」——让代理流量完全伪装成真实网站的 TLS 流量,在任何深度包检测(DPI)系统面前都看不出破绽。

传统 TLS 代理方案(WS+TLS、gRPC+TLS)有一个根本问题:服务器的 TLS 证书是自签名的或由小型 CA 签发的,缺乏真实网站那样的 SCT(签名证书透明日志)记录,主动探测时容易暴露。Reality 协议通过「借用」真实知名网站(如 Microsoft、Google、Cloudflare 等)的 TLS 证书和握手参数,让代理服务器的 TLS 握手过程与真实访问那些网站的握手过程完全一致,即便用 Wireshark 抓包也看不出代理服务器和普通 HTTPS 服务器的任何区别。

VLESS Reality 运行在 TCP 上,不受 UDP 封锁影响,在各类受限网络中兼容性最好。代价是受 TCP 拥塞控制限制,在高丢包环境下速度不如 Hysteria2。单次连接的吞吐量上限基本取决于底层 TCP 性能,优化空间有限。

全面对比

维度Hysteria2VLESS Reality
底层协议QUIC / UDPTCP + TLS 1.3
加密方式QUIC 内置 TLS 1.3Reality TLS(借用真实证书)
抗封锁能力高(流量像 HTTP/3)极高(与真实 HTTPS 不可区分)
高丢包性能优秀(BBR Brutal 拥塞控制)一般(受 TCP 拥塞控制限制)
UDP 封锁下不可用不受影响
延迟低(QUIC 0-RTT 重连)低(TLS 1.3 单次握手)
配置复杂度较低(仅需带宽参数)较高(需指定目标服务器参数)
客户端支持Clash Plus / Mihomo 完整支持Clash Plus / Mihomo 完整支持

如何选择?

选 Hysteria2 的场景:你的网络环境不封锁 UDP,并且节点所在线路丢包率较高(跨太平洋、高峰时段)。如果你的主要需求是下载速度和流媒体(4K、8K 视频、大文件下载),Hysteria2 的吞吐量优势非常明显。同一台境外服务器,Hysteria2 的跑满速度通常比 VLESS Reality 高出 20%–50%。

选 VLESS Reality 的场景:你处于对 UDP 有限制的网络环境(公司内网、校园网、某些酒店 Wi-Fi);或者你优先考虑隐蔽性,不希望代理行为被发现(高风险环境);又或者机场未提供 Hysteria2 节点而只有 Reality 节点。在对隐蔽性要求最高的场景下,VLESS Reality 是目前公认的最优方案。

两者都用:优质机场通常会同时提供 Hysteria2 和 VLESS Reality 节点。最佳实践是让 Clash 的「自动选择」策略组同时包含两种协议的节点,日常由延迟测速结果决定使用哪个。这样既能在普通网络享受 Hysteria2 的高速,又能在受限网络自动切换到 Reality 保证连通性。

实测参考数据

以下为使用香港 CN2 GIA 线路、北京联通接入,工作日晚 9 点(高峰时段)的测试数据,仅供参考,实际结果因运营商、时段、服务器位置差异较大。

协议平均下载速度平均延迟高峰时段稳定性
Hysteria282 Mbps38 ms★★★★★
VLESS Reality56 Mbps42 ms★★★★☆
VMess WS+TLS31 Mbps58 ms★★★☆☆
Shadowsocks AES24 Mbps45 ms★★☆☆☆
表中旧协议(VMess、Shadowsocks)数据仅用于横向参考,两者在近年管控环境下稳定性已大幅下降,不建议作为主力协议使用。

结语

Hysteria2 和 VLESS Reality 代表了代理协议演进的两条不同路线:前者以极致的传输性能见长,后者以无懈可击的流量伪装著称。两者并不是相互替代的竞争关系,而是针对不同场景的互补方案。

对于日常用户来说,最省心的做法是选择同时提供两种协议节点的优质机场,并配合 Clash Plus 的自动测速功能。Clash Plus 的 Mihomo 内核对这两种协议都有经过优化的原生实现,无论你选哪种,客户端侧的体验是一致且稳定的。

随着网络管控技术的持续演进,代理协议也在不断迭代。关注 Mihomo(原 Clash.Meta)和 Xray 项目的 Release 记录,是了解最新协议动态的最直接方式。

Clash

选好协议,下一步是找一家好机场

协议由机场提供的节点决定。选择同时提供 Hysteria2 和 VLESS Reality 的服务商,再配合 Clash 的自动测速,效果最佳。