Hysteria2和VLESS怎么选?传输原理、速度、兼容性一次讲透
先说结论:线路差(丢包高、抖动大)选 Hysteria2,它的 Brutal 拥塞控制是为恶劣网络生的;线路好、要兼容各种客户端选 VLESS,生态成熟得多。下面把五个维度的差异讲透。
1. 本质区别:传输层就不是一个东西
| 维度 | Hysteria2 | VLESS |
|---|---|---|
| 传输层 | QUIC / UDP | TCP(可配 TLS/REALITY/WS 等) |
| 拥塞控制 | Brutal(固定速率,丢包不降速) | 依赖 TCP 拥塞控制(BBR/Cubic) |
| 伪装 | 伪装成 HTTP/3 | 视传输配置而定(REALITY 伪装 TLS 指纹) |
| 握手 | QUIC 0-RTT/1-RTT,快 | TCP 三次握手 + TLS,多 1-2 个 RTT |
一句话:Hysteria2 是"为弱网设计的激进派",VLESS 是"靠 TCP 生态的稳健派"。
2. 速度:丢包场景 Hysteria2 碾压,稳定线路差距小
第三方实测(xppyy.com,同出口 30 次下载对照):
| 协议 | 下载中位数 | 丢包率 | 成功率 |
|---|---|---|---|
| Hysteria2 | 118Mbps | 3.8% | 28/30 |
| VLESS+TCP | 86Mbps | 1.3% | 30/30 |
注意测试环境本身有 3.8% 丢包——这正是 Hysteria2 的舒适区,Brutal 不因丢包降速,所以跑出高 37% 的速度。但在干净线路(丢包 <1%)上,两者差距会大幅缩小,VLESS 的稳定性(30/30 成功)反而占优。
3. 兼容性:VLESS 完胜
这是 VLESS 最大的护城河:
- VLESS 是 V2Ray/Xray 系原生协议,Clash Meta、v2rayNG、Shadowrocket、Streisand 全支持,开箱即用。
- Hysteria2 需要客户端显式支持,部分老客户端/精简客户端没有 Hysteria2 选项(比如 Clash 删 proxy-type 就曾出过问题)。
- 服务端:Xray/Sing-box 对 VLESS 的支持最成熟;Hysteria2 官方服务端功能全,但第三方面板集成度不如 VLESS。
如果你要分享给小白用户、或者客户端五花八门,VLESS 省心一个量级。
4. 抗封锁:各有千秋
- Hysteria2:默认伪装 HTTP/3,探测者看到的是正常网站;QUIC 被针对时可开 Salamander/Gecko 混淆。弱点是 UDP 特征明显——UDP 被 QoS 或封锁的网络(如部分校园网)直接不可用。
- VLESS:配合 REALITY/Vision 伪装 TLS 指纹,TCP 流量特征成熟,审查者误伤成本高。弱点是配置复杂度高,配错一个参数就连不上。
详细的安全机制分析见Hysteria2 协议安全吗。
5. 怎么选:决策表
| 你的情况 | 选这个 | 为什么 |
|---|---|---|
| VPS 便宜、丢包高、晚高峰抖动大 | Hysteria2 | Brutal 专治弱网,提升最明显 |
| 线路本身很好(CN2 GIA) | VLESS | 线路好时两者速度接近,VLESS 更省心 |
| 客户端杂、小白用户多 | VLESS | 兼容性碾压 |
| UDP 被限制的网络 | VLESS | Hysteria2 直接不可用 |
| 追求极限速度、不怕折腾 | Hysteria2 | 弱网下上限更高 |
关键洞察:Hysteria2 的价值和 VPS 质量成反比。线路越差,它相对 VLESS 的优势越大;线路越好,优势越小。所以 Hysteria2 最适合的是廉价 VPS——比如 Akile 这类高性价比但线路一般的机器,配上 Hysteria2 的 Brutal,实际体验可以接近贵几倍的优化线路。反过来,如果你已经是 DMIT 这种 CN2 GIA,选 VLESS 更通用,没必要为 Hysteria2 折腾兼容性。
更多 Hysteria2 的优缺点见 Hysteria2 优缺点总结。
一句话总结
弱网 + 便宜 VPS = Hysteria2;好线路 + 要兼容 = VLESS。没有银弹,只有场景。