部落格 技術深度 約 10 分鐘

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 效能,最佳化空間有限。

全面對比

維度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 的自動測速,效果最佳。