Hysteria2 與 VLESS Reality 深度對比
兩種代表性的新一代代理協議,設計哲學截然不同。本文帶你從原理、效能、適用情境三個維度做出判斷。
新協議的誕生背景
代理協議的發展史,本質上是一場持續的攻防賽。Shadowsocks 誕生於 2012 年,用精妙的對稱加密混淆流量,一度讓流量識別系統難以區分代理流量和一般 HTTPS。但隨著深度封包檢測(DPI)技術在部分網路環境中引入流量特徵分析和機器學習模型,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 效能,最佳化空間有限。
全面對比
| 維度 | Hysteria2 | VLESS Reality |
|---|---|---|
| 底層協議 | QUIC / UDP | TCP + TLS 1.3 |
| 加密方式 | QUIC 內建 TLS 1.3 | Reality 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 點(尖峰時段)的測試資料,僅供參考,實際結果因電信業者、時段、伺服器位置差異較大。
| 協議 | 平均下載速度 | 平均延遲 | 尖峰時段穩定性 |
|---|---|---|---|
| Hysteria2 | 82 Mbps | 38 ms | ★★★★★ |
| VLESS Reality | 56 Mbps | 42 ms | ★★★★☆ |
| VMess WS+TLS | 31 Mbps | 58 ms | ★★★☆☆ |
| Shadowsocks AES | 24 Mbps | 45 ms | ★★☆☆☆ |
結語
Hysteria2 和 VLESS Reality 代表了代理協議演進的兩條不同路線:前者以極致的傳輸效能見長,後者以無懈可擊的流量偽裝著稱。兩者並不是相互替代的競爭關係,而是針對不同情境的互補方案。
對於日常使用者來說,最省心的做法是選擇同時提供兩種協議節點的優質服務商,並搭配 Clash Plus 的自動測速功能。Clash Plus 的 Mihomo 核心對這兩種協議都有經過最佳化的原生實作,無論你選哪種,用戶端側的體驗是一致且穩定的。
隨著全球網路環境與流量偵測技術的持續演進,代理協議也在不斷迭代。關注 Mihomo(原 Clash.Meta)和 Xray 專案的 Release 紀錄,是了解最新協議動態的最直接方式。