PROTOCOL / KERNEL / ROUTING

Clash 通訊協定與核心指南

本頁整理通訊協定機制、核心功能與設定相容範圍,協助你在用戶端選擇合適的協定類型。初次安裝請先閱讀Clash 設定教學,完成訂閱匯入與連線測試;若遇到協定參數或跨裝置相容問題,再依下方章節查找。

文件更新:。協定功能取決於實際執行的核心、用戶端整合方式與伺服器設定,不能只憑節點名稱判斷。

連線模型:協定、傳輸與系統接入

一次連線會經過哪些環節

應用程式發出連線後,流量會先透過系統代理、應用程式內的代理設定,或 TUN 虛擬網卡進入本機用戶端。核心辨識目標位址,依規則選擇直連或代理策略,再與遠端伺服器建立連線。遠端伺服器負責連至最終目標,並沿原路傳回回應。整個流程至少包含應用程式到本機、用戶端到遠端,以及遠端到目標三個環節。任何一段的 DNS 解析、交握、轉送或出口壅塞,都可能讓網頁遲遲無法載入。

節點的協定類型描述用戶端與遠端之間如何驗證、封裝及傳輸;系統代理與 TUN 說明本機如何接收應用程式連線;規則則決定連線要前往何處。這些是不同層次的設定。啟用 TUN 不會把 SS 節點變成 Hysteria2,選擇規則模式也不會改變伺服器協定。排查問題時,請分別記錄這三個層次,避免系統接入故障時一再切換節點,或把設定語法不相容誤判為線路效能不佳。

協定名稱以外的連線參數

協定通常還會依賴底層傳輸方式與安全封裝。例如 VLESS 可搭配 TCP、WebSocket 或其他支援的傳輸方式,安全層則可能採用 TLS 或 REALITY。訂閱中的連接埠、伺服器名稱、路徑與傳輸類型,會共同決定交握能否成功。兩個節點都標示為 VLESS,不代表設定可以互換;同一台伺服器的不同連接埠也可能提供不同服務。用戶端的類型選單只是入口,完整參數才是連線所依據的設定。

TCP 提供可靠且有序的位元組串流,發生封包遺失時會透過重傳復原;UDP 傳送資料包,本身不負責確認與重傳。QUIC 建立在 UDP 之上,並在協定內實作加密、可靠串流與壅塞控制,因此「使用 UDP」不代表「資料遺失也不處理」。也要區分外層連線與內層應用流量:代理可以透過 UDP 傳送網頁使用的 TCP,也可能在特定條件下轉送應用程式的 UDP。看到 UDP 字樣,不能直接推斷一定適合遊戲或影片。

層次常見設定主要檢查項目
系統接入系統代理、TUN應用程式連線是否進入核心
路由選擇規則、策略組連線實際使用哪個出口
代理工作階段驗證、傳輸、TLS用戶端與伺服器參數是否一致
遠端出口目標解析、轉送伺服器是否能連至目標

先釐清需求,再比較節點

選型前先確認用途是瀏覽網頁、傳輸大型檔案、即時通訊,還是讓手機在背景維持連線。瀏覽網頁較重視首次連線與短請求的回應速度;大型檔案傳輸重視持續吞吐量;即時通訊在意延遲抖動與封包遺失;手機還需考量閒置時的喚醒頻率。測試時應固定裝置、網路、目標網站與時段,並查看用戶端記錄,確認請求確實經過所選節點。若只更換協定,卻同時改用不同地區的伺服器,就無法判斷結果是否由協定造成。

SS 與 VMess:加密封裝與設定取捨

Shadowsocks 的輕量轉送設計

Shadowsocks 通常簡稱 SS,採用相對直接的代理轉送方式:用戶端依約定加密目標位址與應用程式資料,伺服器解密後再連至目標。設計重點在於控制封裝複雜度,而不是內建大量傳輸組合。常見的 AEAD 加密方式可同時提供機密性與完整性驗證,讓接收端辨識遭到竄改的資料。實際連線仍要求伺服器位址、連接埠、密碼與加密方式一致;任一欄位不符,都可能導致驗證或解密失敗。

選擇加密方式時,不能只憑名稱判定哪種「最安全」或「最快」。具備硬體 AES 加速的裝置,與主要依靠軟體運算的裝置,使用不同演算法的成本可能有所差異。SS 2022 是另一個需要確認相容性的協定系列,其金鑰格式與實作要求和常見的傳統 SS 設定不同。訂閱標示支援 SS,不代表一定支援所有 SS 2022 方法;伺服器提供的金鑰也不能任意換成一般短密碼,否則雙方無法使用相同方式驗證。

部分 SS 節點會搭配外掛,提供額外的傳輸或封裝功能。這時相容性取決於核心是否實作該外掛及其選項,不只是能否解析 type: ss。行動版圖形用戶端可能隱藏部分外掛欄位;即使匯入成功,仍應查看實際連線記錄。SS 的 UDP 轉送也需要用戶端與伺服器共同支援;若網頁正常、即時通訊卻失敗,應另外檢查 UDP 支援、連接埠政策與應用程式接入方式,而不是立刻更換加密演算法。

VMess 的工作階段驗證與傳輸組合

VMess 源自 V2Ray 生態系,提供工作階段驗證與資料保護,常搭配 TCP、WebSocket 等傳輸方式使用。其識別憑證通常是 UUID,而非 SS 使用的共用密碼。現代設定應依伺服器要求採用 AEAD 機制;舊訂閱中的 alterId 不應視為可任意調整的最佳化參數。舊式驗證與新實作的支援範圍可能不同,遇到舊設定時,應先確認服務供應商實際採用的部署方式,不要靠修改數字來試出所謂的「通用值」。

VMess 的部分驗證機制與時間有關,裝置時鐘不準可能導致交握失敗。若同一份訂閱在另一台裝置上正常,請先確認系統時間是否自動同步,再檢查 UUID、TLS 與傳輸欄位。WebSocket 的路徑與 Host 設定必須相符;TLS 則需要正確設定伺服器名稱與憑證。額外的交握與封裝可能影響首次連線,但影響程度取決於連線重用、網路往返時間與實作方式,不能把所有 VMess 節點都視為有相同的速度表現。

檢查項目SSVMess
主要憑證密碼或格式規定的金鑰UUID 與驗證設定
主要相容性限制加密方式、外掛、協定系列AEAD、傳輸類型、TLS
其他排查項目UDP 轉送能力系統時間、路徑、Host

何時優先考慮這兩類節點

裝置效能有限,且主要用於一般瀏覽與穩定轉送時,可以先測試參數簡單、維護正常的 SS 節點;若已有完整的 VMess 設定與相應伺服器,則應優先確保既有傳輸組合設定正確。兩者的實際差異往往小於伺服器負載、出口與距離造成的差異。若用戶端顯示未知加密方式或不支援傳輸,應先處理核心相容性;若連線已建立但吞吐量不穩定,再比較線路,避免混淆語法與效能問題。

Trojan 與 VLESS:TLS、安全層與傳輸參數

Trojan 透過 TLS 建立安全傳輸

Trojan 常見的設計是在 TLS 通道內完成驗證與代理轉送,運用成熟的 TLS 實作保護連線。用戶端會先建立安全通道,再提交憑證與目標資訊。因此,憑證驗證、伺服器名稱與伺服器監聽方式都是關鍵條件。節點密碼正確不代表 TLS 一定能連線:若連到錯誤位址、伺服器名稱不符、憑證過期或裝置時間異常,交握可能在驗證之前就已中止。

伺服器位址用來連至遠端主機,SNI 通常用於在 TLS 交握時宣告伺服器名稱;兩者可以不同,但必須符合伺服器的部署設定。使用 IP 連線並以網域名稱驗證憑證是常見做法,不應自動把 SNI 換成 IP。憑證鏈也取決於系統或核心使用的信任來源。若電腦可以連線、手機卻不行,應檢查手機時間、信任儲存區與用戶端的 TLS 實作,而不是直接認定訂閱密碼失效。

VLESS 的精簡驗證與外部安全層

VLESS 同樣源自 V2Ray 相關生態系,精簡了協定本身的驗證與封裝邏輯,但不負責提供通用的流量加密保護。常見的安全部署會依賴 TLS 或 REALITY 等機制,實際方式取決於伺服器與用戶端的支援能力。即使 UUID 正確,也不能忽略安全層設定;名稱中的「輕量」也不代表所有情境下的資源用量都較低。外層 TLS、選用的傳輸方式與流量控制設定,仍會影響連線建立及資料處理。

REALITY 不是一般 TLS 憑證可直接替代的欄位,而是需要連線兩端依其機制設定的安全層。用戶端通常需要公鑰、短識別碼與伺服器名稱等參數,這些值應由服務供應商提供。Vision 是特定的流量控制設定,必須配合伺服器與所用傳輸方式,並非任何 VLESS 節點都適用的加速按鈕。公鑰遺漏、短識別碼錯誤或流量控制不相容時,通常必須修正設定;切換系統代理或 TUN 並不會補上這些欄位。

多層傳輸對短請求的影響

TCP、TLS、WebSocket 等層次各有用途,也可能增加交握或封裝的處理成本。網頁包含多項資源時,重用連線有助於分攤部分成本,但是否能重用,取決於用戶端、協定與應用服務。HTTP/2 類型的傳輸與其他實作,在連線組織方式上也有差異,不能只憑「多工」兩個字判斷速度較快。同一連線上的資源競爭、伺服器限制與網路中間設備政策,都可能影響多個資料流同時運作時的使用體驗。

比較 Trojan 與 VLESS 時,先統一伺服器、TLS 條件與傳輸組合,再觀察初次連線、連續瀏覽與大型檔案傳輸三個階段。只測試已建立的長連線,會忽略首次交握的差異;只測初次連線,則可能高估對長時間下載的影響。在同一條線路上,兩者的效能差異未必足以抵銷設定複雜度。參數正確、用戶端支援完整且伺服器持續維護的節點,通常比堆疊更多選用功能的節點更容易穩定使用。

匯入後若介面只顯示協定名稱,可在設定預覽中核對傳輸與安全選項,但不要將含有憑證的完整設定檔貼到公開討論區。需要了解欄位說明時,可查閱名詞解釋;需要選擇圖形用戶端時,可參考用戶端比較。本站首推 Clash Plus;實際協定支援仍應以該平台整合的核心功能為準,不能以用戶端名稱取代相容性檢查。

Hysteria2 與 TUIC:QUIC、封包遺失與網路條件

以 QUIC 建立代理連線

Hysteria2 與 TUIC 都採用以 QUIC 為基礎的傳輸方式,運用現代加密傳輸與串流管理能力處理代理流量。QUIC 在 UDP 上實作可靠串流,單一串流的資料遺失通常不會讓其他獨立串流等待同一段位元組序列補齊,但它們仍共用網路頻寬與壅塞資源。減少串流間的隊頭阻塞,不代表可以忽略封包遺失、無線訊號與出口壅塞,更不表示所有應用程式都能自動降低延遲。

QUIC 使用與 TLS 相關的安全機制,連線建立與資料加密由實作共同處理。此協定具備支援連線遷移的基礎,但特定代理用戶端是否完整啟用相關功能,仍須視實作與執行方式而定。手機從 Wi-Fi 切換至行動網路時,位址變更、NAT 狀態與系統背景執行限制,都可能導致連線重建。不能只因節點使用 QUIC,就保證應用程式工作階段不會中斷;長時間在背景執行後重新開啟應用程式時尤其如此。

Hysteria2 的頻寬設定不等於測速結果

Hysteria2 的設計針對高延遲、易遺失封包的網路改善吞吐量;壅塞控制與頻寬相關設定仍須配合實際部署理解。部分設定會提供上行與下行頻寬估值,並影響傳送策略;實際行為也會受到伺服器限制與協商結果影響。將數值設得遠高於網路實際可用頻寬,不會憑空增加頻寬,反而可能造成排隊、封包遺失,並拖慢其他應用程式的回應。共用家用網路時,也應考量其他使用者。

Hysteria 與 Hysteria2 不能只因名稱相近就共用設定。兩者的協定與欄位有所不同,用戶端必須能明確辨識 hysteria2 類型。除了伺服器位址、連接埠、驗證與 TLS,若伺服器啟用了額外混淆,用戶端的對應參數也必須一致。若網頁與下載都無法建立連線,請先確認 UDP 路徑、協定類型與驗證資訊;不要一味調高頻寬估值,將連線故障誤當成吞吐量不足。

TUIC 的驗證與壅塞控制限制

TUIC 設定通常包含身分憑證、TLS 與壅塞控制相關選項。不同協定版本與實作之間可能存在相容性限制,因此訂閱中的 UUID、密碼或其他驗證方式,必須依伺服器要求設定。壅塞控制演算法會在網路容量變動或封包遺失時調整傳送方式,不是獨立於線路之外的速度開關。某種演算法在固定寬頻下表現良好,換到抖動明顯的無線網路未必同樣適合;應先以預設設定建立可重現的基準。

條件Hysteria2TUIC
外層網路必須有可用的 UDP 路徑必須有可用的 UDP 路徑
主要檢查項目驗證、TLS、頻寬策略驗證格式、TLS、協定版本
共同限制伺服器容量與網路排隊伺服器容量與網路排隊

保留可切換的連線選項

受限的訪客網路、部分行動網路與某些路由器設定,都可能使 UDP 不穩定。在這些環境中,TCP 類型的節點正常,但兩個 QUIC 節點都失敗時,應優先檢查網路,而非反覆匯入訂閱。可以改用手機熱點或另一條網路交叉測試,但每次只變更一項條件。日常設定中保留經測試可用的 TCP 備選,有助於跨網路使用。是否選用 QUIC,應以同一條網路上的實際應用表現為準,而非依協定新舊排名。

連線速度、資源用量與行動裝置耗電

將速度拆解為三個可觀察階段

「速度快」可能是指網頁首次載入迅速,也可能是指下載速度快。首次連線會受到 DNS、連線建立、驗證與目標回應影響;持續傳輸則更多取決於出口容量、壅塞控制、伺服器負載與網路頻寬;連線穩定性則反映在失敗、重新連線與延遲抖動。協定只會影響其中部分因素。比較時先記錄具體症狀:點擊後畫面長時間空白、資源載入到一半停住,還是下載速度逐漸下降。明確的症狀比單一測速數字更有助於診斷。

測試順序可固定為冷啟動瀏覽、連續開啟同一網站的資源、持續下載與切換網路。冷啟動前應中斷相關連線;連續瀏覽則維持正常的連線重用條件。每輪使用相同目標與網路,重複測試幾次並觀察波動,不要以最高的一次作為結論。用戶端的測試網址可能只涵蓋很短的請求,與檔案下載路徑不同;同一地區的兩個節點也未必共用出口。相關說明請參閱節點測速與倍率說明。

資源用量來自整段處理流程

CPU 負載包含加密、封裝、協定狀態管理、規則比對與資料複製;記憶體用量則與連線數、快取及核心實作有關。TLS、QUIC 或多層傳輸會各自增加處理工作,但硬體加速與連線重用可能改變相對成本。因此,無法為六種協定列出一份永遠適用的記憶體或 CPU 排名。在低負載的桌上型電腦上測得的差異,換到入門手機、路由器或需要處理多條連線的伺服器時,也可能不同。

TUN 會增加虛擬網卡與系統網路堆疊之間的資料處理,接管 DNS、流量嗅探與頻繁測試也會消耗資源。規則集很大不一定會造成明顯卡頓,但重複匯入、持續開啟除錯記錄與頻繁更新,可能增加不必要的負載。評估核心負載時,應一併記錄這些設定;不能將啟用 TUN 的 QUIC 設定,直接與只啟用系統代理的 SS 設定相比,再把所有差異都歸因於協定。

手機耗電與背景喚醒

行動裝置的耗電除了受 CPU 影響,也與無線電狀態有關。頻繁的連線保活、背景測速、訂閱更新與重新連線,可能使裝置反覆維持通訊活躍;訊號較弱時,傳輸與重試的成本也會增加。持續下載時的耗電,與整夜閒置待機時的耗電是兩種不同測試。某種協定較快完成檔案傳輸,不代表在背景執行時一定更省電;連線閒置時耗電較低,也不代表高吞吐量時成本最低。

排查耗電時,先查看系統電池頁面中的前景與背景執行時間,再檢查用戶端的測試間隔、自動更新與連線記錄。停用不需要的高頻探測,並在相同訂閱與螢幕狀態下進行比較,觀察是否反覆中斷與重新驗證。若手機系統將代理服務計入網路活動,統計方式也可能影響畫面顯示。不要只憑應用程式清單中的耗電百分比判定是協定問題,還要配合實際總耗電量與使用時間判斷。

選型時通常先排除經常連線失敗的節點,再比較實際應用回應,最後才調整耗電與參數。穩定的 TCP 節點可能更適合特定行動網路;也可能是 QUIC 在高封包遺失的環境中明顯改善持續傳輸。保活與壅塞設定應先使用用戶端預設值,確認問題後再依伺服器文件調整。一次修改多個參數會失去比較基準,也容易把短暫的網路改善誤認為某項設定奏效。

原版 Clash、Meta 與 mihomo 的相容性

分開判斷圖形用戶端與代理核心

圖形用戶端負責訂閱管理、設定介面、系統接入與程序控制;代理核心則負責解析設定、比對規則並轉送連線。用戶端可能整合特定核心,也可能提供切換核心的功能;不同平台的整合方式也可能不同。判斷協定支援時,必須查看目前執行的核心資訊,而非只看應用程式或安裝檔的名稱。介面提供某項設定,不代表舊版核心能理解對應的設定欄位。

原版 Clash 建立了廣泛使用的 YAML 設定架構與規則模式。歷史上的開源核心與 Premium 分支在功能上也有差異,因此所謂「原版支援」仍須確認是指哪一種實作。Clash.Meta 在 Clash 生態系中擴充了協定與功能,後續專案則以 mihomo 名稱持續發展。舊教學中的 Meta 通常指這個技術脈絡;但用戶端內建的舊版 Meta 執行檔,不會因專案更名就自動具備目前實作的所有功能。

設定架構相近,不代表所有欄位都通用

這些核心共用許多設定概念,例如代理節點、策略組、規則與本機監聽連接埠。但新協定、規則類型、DNS 選項與 TUN 行為並非自然向下相容。使用較新的 mihomo 設定啟動舊核心,可能遇到未知代理類型、未知規則或欄位處理差異。反過來說,基礎設定能被新核心接受,也不代表所有預設行為都與舊環境完全相同。遷移時應查看實際記錄與連線狀態,而不只是確認「載入成功」。

實作範圍檢查重點遷移注意事項
原版與歷史分支協定、TUN、規則功能勿預設支援新增類型
Clash.Meta實際執行檔與設定文件舊名稱不代表具備目前功能
mihomo目前核心支援的欄位檢查用戶端覆寫與預設值

遷移時檢查產生後的有效設定

用戶端通常會合併訂閱、全域設定與本機覆寫,再產生交由核心使用的設定。因此查錯時,應優先查看有效設定與核心記錄,而非只看原始訂閱。訂閱中的連接埠可能被用戶端設定覆蓋,DNS 或 TUN 也可能由介面統一管理。修改檔案後,用戶端下次更新時可能會重新產生設定,導致手動加入的欄位消失;需要長期保留的調整,應透過用戶端支援的覆寫或合併功能加入。

遷移前先備份本機規則、策略組選擇與必要設定;在新環境完成基本連線測試後,再逐一啟用 TUN、DNS 與規則集。核心控制介面與本機監聽連接埠應維持在預期範圍;若不需要遠端管理,請勿任意擴大監聽位址的範圍。查看記錄時只需保留相關錯誤與欄位名稱;分享前請刪除訂閱網址與驗證資料。若設定測試通過但仍無法上網,應回頭檢查系統接入與節點交握。

依平台選擇持續維護的用戶端

本站首推 Clash Plus;Windows 與 macOS 也可比較 Clash Verge Rev 和 FlClash,Windows 另有 Clash Nyanpasu;Android 可比較 Clash Meta for Android、FlClash 和 Surfboard;Linux 可選用 Clash Verge Rev 或 FlClash。Surfboard 使用的設定生態系需另外確認。Clash for Windows 與 ClashX Meta 已停止維護,屬於封存版本;若仍用於舊環境,尤其要留意新協定與系統相容性。

用戶端安裝入口請見安裝套件頁面。iOS 版 Clash Plus 的資訊請以 App Store 說明與官方網站 clashplus.io 為準。選擇協定時,不應要求使用者任意替換應用程式內的執行檔,尤其是已簽署的應用程式或行動作業系統環境。請優先透過用戶端提供的方式更新,再確認其核心說明與支援的訂閱格式。

訂閱格式、欄位轉換與多裝置相容性

訂閱是一種設定發佈方式

訂閱連結是更新節點或設定的入口,並不是代理協定。連結可能傳回完整的 Clash YAML、只有節點清單、Base64 編碼的分享連結,或其他用戶端使用的格式。副檔名與連結名稱不一定能反映實際內容;伺服器也可能依用戶端的要求傳回不同格式。匯入失敗時,應先分辨是下載失敗還是解析失敗:前者可能與網址、驗證或網路有關,後者則與傳回內容及用戶端接受的結構有關。

完整設定可包含節點、策略組、規則與 DNS 等設定;節點提供者通常只負責提供一組節點,還需要由主設定檔引用。將節點清單直接當成完整設定啟用,可能會缺少策略組與規則;把完整設定匯入只接受節點清單的欄位,也可能遭到拒絕。請依用戶端說明選擇正確的訂閱匯入位置,不要把「新增設定」、「新增節點」與「新增提供者」視為完全相同的操作。

分享連結轉換有其限制

ss://、vmess://、trojan:// 與 vless:// 等連結可攜帶節點參數,但不同工具對選用欄位的定義與支援並不完全一致。轉換工具可能正確轉換位址與憑證,卻遺漏傳輸路徑、外掛、REALITY 或 UDP 設定。轉換後的 YAML 能通過解析,只代表語法有效,不能證明每個協定參數都等效。需要使用新協定時,請優先索取目標核心原生支援的訂閱格式。

轉換時應逐一比對協定類型、連接埠、安全層、伺服器名稱與傳輸欄位。若用戶端已覆寫 DNS,不要誤以為是轉換工具修改了節點;也不要把策略組找不到引用名稱,當成協定支援失敗。重新命名節點會影響規則或策略組的引用;移除不支援的節點,也可能使原有策略組變成空組。相容性檢查不只要確認欄位有保留,也要確認各項引用關係仍然有效。

內容類型主要內容檢查位置
完整 Clash YAML節點、策略組、規則與設定匯入並啟用設定
節點清單代理節點列表提供者或節點匯入
分享連結清單單一節點參數解析或格式轉換
其他用戶端格式各自的語法結構確認目標用戶端是否支援

分開排查更新失敗與清單空白

更新失敗時,先查看網路錯誤、HTTP 狀態碼或解析提示。下載到登入頁面、錯誤提示頁,甚至空白回應,都可能讓用戶端顯示格式錯誤。若舊設定仍可使用,請保留舊設定並確認訂閱是否有效,不要先刪除唯一可用的入口。若更新成功但節點清單為空,請檢查群組篩選、關鍵字篩選與協定相容性;若只有部分節點消失,應比對被篩除的類型,確認是否發生轉換遺失。

多部裝置共用訂閱時,每部裝置仍可能使用不同的本機連接埠、TUN 權限與覆寫設定,因此共用節點不代表整份設定完全相同。手機宜保留適合背景執行的設定,電腦則可使用更詳細的規則,但兩端都必須支援節點協定。設定同步方式請參考電腦與手機設定同步;初次匯入操作請見訂閱匯入教學。

比較訂閱格式時,建議保留一個已驗證可用的節點作為基準,先確認單一節點能連線,再恢復策略組與規則。如此可將轉換相容性與路由選擇分開檢查,避免複雜設定同時存在多個問題,最後只能得到「訂閱不能用」這種籠統結論。

依規則分流與使用情境安排選型順序

先確認規則實際選擇的出口

規則模式通常會依序比對連線,由第一條符合的規則決定使用的策略。策略可以是直連、拒絕、單一代理節點或策略組。切換節點後,存取行為仍沒有變化,可能是連線命中 DIRECT,也可能是既有連線尚未重新建立。選擇協定前,先從連線記錄確認目標、命中的規則與實際使用的策略,才能避免評估一個根本沒有用到的節點。

網域規則仰賴核心取得目標網域;IP 規則則依目標位址比對。系統代理、TUN、DNS 處理與流量嗅探方式不同,連線記錄中能看到的資訊也可能不同。若核心已無法取得網域,修改 DOMAIN-SUFFIX 不保證會生效;應先確認應用程式如何解析網域,以及核心是否能取得網域,再調整規則。DNS 負責解析目標,規則負責決定出口;兩者會互相影響,但不是同一項設定。

以下是基礎路由片段,用來說明規則順序與策略引用,並非包含遠端節點的完整訂閱。合併至實際設定時,PROXY 策略組必須引用真正可用的節點。此處的 DIRECT 是內建直連策略,REJECT 是內建拒絕策略;PROXY 則是範例中定義的策略組名稱,並非所有設定都會自動提供的關鍵字。

mode: rule
proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - DIRECT
rules:
  - DOMAIN-SUFFIX,example.com,PROXY
  - DOMAIN-SUFFIX,example.org,REJECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

此範例中的 PROXY 只包含 DIRECT,方便在沒有遠端憑證時檢查語法與規則;它不會建立遠端代理連線。實際使用時,請將可用節點加入組內,再選擇相應節點。GEOIP 也需要核心具備可用的地理資料,不能把資料庫更新問題歸咎於節點協定。MATCH 放在末尾處理未命中的連線;若將它移到前面,後續規則便沒有機會比對。

依使用情境挑選第一輪候選節點

一般瀏覽與辦公可先選擇參數完整、連線穩定的 SS、Trojan 或已驗證可用的 VLESS 節點,不必只為了協定名稱更換原本正常的設定。傳輸大型檔案時,可在相同網路下加入 Hysteria2 或 TUIC 進行持續傳輸測試,觀察在封包遺失時是否改善吞吐量。即時通訊則應先確認應用程式的 UDP 流量能進入用戶端,且遠端支援 UDP,再觀察延遲抖動;測速延遲最低不一定代表實際通訊最穩定。

多裝置情境應先篩選所有裝置都支援的協定與訂閱格式,再考慮個別裝置的最佳化。手機長時間在背景執行時,應優先檢查頻繁重新連線與自動探測是否耗電;路由器或伺服器則需留意硬體加密能力、並行連線數與核心資源。可在策略組中保留不同傳輸類型的可用節點,換網路時手動切換測試;不要讓尚未確認的自動選擇不斷改變測試條件。

發生故障時逐層縮小範圍

應用程式未出現在連線記錄中,請優先檢查系統代理、應用程式設定與 TUN;有記錄但命中錯誤策略,請檢查規則順序與策略組引用;選中節點後交握失敗,請檢查驗證、TLS、傳輸與 UDP 路徑;連線成功但應用程式速度緩慢,則比較出口、目標與持續傳輸狀況。Windows 市集應用程式也可能受到迴圈回送限制影響,詳見UWP 迴圈回送限制處理;這類問題不應靠更換協定解決。

最終選型應符合三項條件:目前使用的核心能完整解析設定、接入網路允許該傳輸方式正常運作,且實際應用表現與資源用量符合需求。具體設定步驟請參閱用戶端設定教學;需要更新或更換用戶端時,請查看安裝套件。協定標籤能提供機制線索,但穩定性仍須透過實際連線、有效設定與應用程式測試共同確認。