三種模式:決定連線進入核心後使用哪個出口
Clash 代理模式決定核心如何處理已接管的連線。規則模式逐條比對規則,全域模式使用統一的全域策略,直連模式則讓連線直接存取目標。日常需要同時使用中國大陸與海外服務時,通常建議從規則模式開始;全域模式適合暫時檢查代理連線,直連模式則適合確認本地網路能否直接連上目標。
首先要釐清兩個問題:連線是否進入 Clash,以及進入後交由哪個出口處理。系統代理和 TUN 主要影響前者;規則、全域與直連主要影響後者。因此,選擇全域模式不代表電腦上的所有應用程式都會自動使用代理。
| 模式 | 出口選擇 | 適用情境 | 主要檢查項目 |
|---|---|---|---|
| 規則 Rule | 依規則順序比對目標策略 | 中國大陸直連、海外代理並行 | 命中的規則與策略組選擇 |
| 全域 Global | 使用 GLOBAL 全域策略 | 短暫排除規則分流問題 | GLOBAL 最終指向哪個出口 |
| 直連 Direct | 業務連線直接存取目標 | 測試本地網路的直連能力 | 本地線路與目標可連線性 |
規則模式:中國大陸直連與海外代理可同時使用
規則模式對應設定中的 mode: rule。核心會依序比對規則清單,符合後便使用規則指定的策略;若指定的是策略組,還會依組內選項或運作方式決定最終出口。這並不是先試遍所有節點,再自動挑選能開啟網站的節點。
規則順序比規則數量更重要
以下是設定片段,並非可獨立執行的完整訂閱。使用前請確認原設定已有名為「出口」的策略組,且組內包含可用的代理節點;合併時應替換對應欄位,不要在檔案底部重複新增第二個 rules。
mode: rule
mixed-port: 7890
allow-lan: false
rules:
- DOMAIN-SUFFIX,bilibili.com,DIRECT
- DOMAIN-SUFFIX,github.com,出口
- MATCH,出口
mixed-port: 7890設定本地 HTTP 與 SOCKS 混合代理的監聽連接埠。這是此範例使用的設定值,不代表所有用戶端都使用這個連接埠。DOMAIN-SUFFIX,bilibili.com,DIRECT會讓該網域及其子網域直連,但不代表服務使用的所有第三方資源網域都會一併涵蓋。DOMAIN-SUFFIX,github.com,出口會將符合條件的連線交給「出口」策略組;實際是否經過代理,仍取決於組內選擇。MATCH,出口會接手尚未符合其他規則的連線,必須放在需要生效的具體規則之後。
若將 MATCH,DIRECT 放在清單第一條,後續的網域規則就不會處理這些連線。大型訂閱通常會用 RULE-SET 引用外部規則集,同樣須遵循排列順序。排查時,應查看用戶端實際載入的規則,而不只檢查訂閱檔中某處修改過的文字。
規則模式下仍可能全部走代理
「規則」只代表比對方式,不保證中國大陸網站會直連。如果設定只有 MATCH,出口,或中國大陸網站缺少相應規則、最後落入代理兜底,這些連線仍會經過代理。反過來說,若代理策略組選中 DIRECT,符合該組的連線也會直接存取目標。判斷結果時,必須一併查看命中的規則、策略組與最終出口。
全域模式:統一策略適合短時間對照測試
全域模式對應 mode: global。已接管的業務連線不再逐條比對一般規則清單,而是交由內建的 GLOBAL 全域選擇策略處理。在用戶端中,切換模式與選擇全域節點通常是兩個步驟:先切換至 Global,再確認全域策略選取的節點或策略組。
若 GLOBAL 選中 DIRECT,全域模式也可能呈現直連。因此,介面顯示「全域」本身無法證明代理正在運作。連線詳細資訊中的策略鏈,以及可信的出口 IP 查詢結果,才能協助確認實際路徑。
海外網站無法開啟時,如何用全域模式定位問題
- 在規則模式下存取目標,記下連線詳細資訊中的目標網域、命中規則與最終策略。
- 切換至全域模式,明確選擇已確認可用的代理節點,並維持系統代理或 TUN 狀態不變。
- 關閉原有網頁連線後重新存取。必要時重新啟動應用程式,避免舊的長連線繼續沿用。
- 若全域模式可用、規則模式不可用,優先檢查規則順序與策略組選擇;若兩者都無法使用,再檢查節點、DNS、接管入口及目標服務狀態。
這組對照無法完全排除 DNS 差異,但可以縮小排查範圍。不要為了恢復單一網站的連線而長期停留在全域模式;找出錯誤規則並恢復規則分流,才能保留中國大陸服務的本地連線路徑。
為什麼中國大陸網站可能變慢
中國大陸網站原本可透過本地電信業者直接存取。若全域策略選擇海外節點,請求可能先送到海外代理伺服器,再返回中國大陸的源站或 CDN。路徑變長後,延遲、跨境連線波動與代理伺服器頻寬都可能影響首頁載入和影片播放。出口位置改變也可能觸發不同的 CDN 調度或額外的帳號驗證。
例如,若同一頁面的首次位元組時間從直連時的 45 毫秒變成代理時的 230 毫秒,應先檢查出口路徑,而非立即更換所有 DNS。這些數值僅用來說明記錄方式,並非本站實測結果或固定的效能結論。實際比較時,應使用同一台裝置和同一項資源,各測至少 3 次,並區分快取命中與首次載入。
直連模式:不是關閉用戶端,也不是清除所有網路設定
直連模式對應 mode: direct。進入核心的業務連線會直接存取目標,不再透過一般規則選擇代理出口。這適合檢查中國大陸網站的基本連線狀況,或確認異常是否與遠端代理有關。若目前網路無法直接連上目標,切換直連也不會讓目標變得可連線。
直連模式不等於退出 Clash。只要系統代理仍指向本地監聽連接埠,或 TUN 仍接管路由,連線就可能繼續由本地核心處理。核心的 DNS 模組也可能沿用現有 DNS 設定,因此不能只憑「Direct」字樣就認定所有解析請求都已恢復為系統預設路徑。
- 切換至直連:適合維持用戶端執行,暫時改變業務連線的出口。
- 關閉系統代理:讓遵循系統設定的應用程式停止使用這個代理入口,但不會自動關閉 TUN。
- 關閉 TUN:停止相應虛擬網卡的流量接管,但應用程式自行設定的 HTTP 或 SOCKS 代理仍可能生效。
- 退出用戶端:請確認系統代理與路由已恢復;若代理設定仍指向本地連接埠,可能導致無法連線。
切換位置:分開檢查介面模式、策略選擇與流量入口
以 Clash Verge Rev 常見的桌面介面為例,進入「代理」,在頁面上方選擇「規則」、「全域」或「直連」;英文介面分別顯示 Rule、Global、Direct。不同版本的控制項可能是模式圖示或下拉式選單,請以目前介面的提示文字為準。切換至全域後,還要查看目前選取的全域策略。
系統代理與 TUN 通常是獨立開關,不是三種模式之外的另外兩種模式。閱讀 全平台指南 時,可先找到對應平台的流量接管設定;若要了解安裝、匯入訂閱與基本連線流程,請從 教學 開始。不要將特定桌面用戶端的選單位置套用到所有行動裝置應用程式。
設定檔中的三個正確值
# 日常依規則分流
mode: rule
# 暫時統一使用全域策略
mode: global
# 業務連線直接存取
mode: direct
這三段程式碼代表互斥的選項,不能全部複製,變成三個重複的 mode 欄位。用戶端介面可能會透過執行期間控制來變更模式,是否寫回設定檔則取決於用戶端的實作方式。訂閱更新也可能覆蓋手動修改,因此儲存後應重新檢查介面目前的模式,並確認重新啟動後的行為。
四種使用情境:如何選擇代理模式
日常瀏覽與中國大陸辦公:先使用規則模式
若需要同時使用中國大陸的影音服務、網路銀行、企業辦公系統與海外文件,請選擇規則模式。存取中國大陸服務後,可在「連線」頁面查看該請求是否命中 DIRECT。若服務被錯誤分流,應補上更精確的網域規則,或調整規則集順序,不必將所有連線都改成直連。
單一海外服務異常:僅以全域模式對照
先確認節點本身可用,再短暫切換至全域模式。若恢復連線,請回到規則模式,檢查目標網域是否落入錯誤的直連規則。單一頁面可能同時使用登入、靜態資源與 API 網域;首頁能開啟不代表所有相依服務都已正確分流。
銀行或本地服務出現異常提示:檢查實際出口
優先在規則模式中設定目標服務直連,必要時再用直連模式進行對照。切換後請重新建立連線,避免舊工作階段仍使用原本的出口。若是區域網路管理頁,還應檢查私有位址路由與 TUN 排除設定;單純選擇 Direct 無法保證排除所有路由問題。
遊戲或命令列工具不受影響:檢查流量接管入口
若從規則切換至全域後,應用程式流量與連線清單都沒有變化,先確認該程式是否進入核心。命令列工具可能需要個別設定代理;部分遊戲使用 UDP,也不會自動遵循 HTTP 系統代理。是否使用 TUN,應視通訊協定支援、權限與路由需求而定。
切換後驗證:透過新連線確認結果
- 確認入口。核對應用程式使用的代理位址與實際監聽連接埠。若設定為本機
127.0.0.1:7890,應用程式就不應仍連到舊的7897連接埠。 - 確認模式。檢查介面目前的值確實是 Rule、Global 或 Direct,避免重新載入訂閱後模式被還原。
- 確認策略。規則模式檢查命中的規則,全域模式檢查 GLOBAL 的選擇;兩者都要繼續確認最終出口。
- 建立新連線。關閉目標網頁或應用程式後再試一次;只重新整理頁面,可能仍會沿用 HTTP/2、HTTP/3 或其他長連線。
- 記錄結果。記下目標網域、連線時間、策略鏈與錯誤訊息;每次只變更一項設定,避免同時修改模式、節點與 DNS。
規則模式和全域模式,哪個速度比較快?
沒有固定答案。若同一個目標最終使用相同節點,單純切換模式通常不是速度差異的主要原因。若中國大陸網站在規則模式下直連、在全域模式下繞經海外,路徑差異才是關鍵。也應區分建立連線的延遲、下載頻寬與目標伺服器限速。
全域模式會讓所有 DNS 查詢都經過代理嗎?
不能這樣判斷。DNS 處理方式還取決於應用程式是否內建加密 DNS、核心的 nameserver 設定、解析連線的出口方式,以及 TUN 是否接管 DNS。全域模式選擇的是業務連線策略,並不是完整的 DNS 防洩漏設定。
新手需要每天切換三種模式嗎?
通常不需要。規則與策略組設定正確後,日常維持規則模式即可。遇到問題時,短暫切換全域或直連進行對照,記錄差異,再修正規則或連線入口。切換模式是排查工具,不應取代穩定的分流設定。