進階

Rule / Global / Direct:三種代理模式怎麼選?

Clash 的主界面頂部通常有三個模式按鈕:規則(Rule)、全局(Global)、直連(Direct)。它們是一個"全局總開關",決定了所有流量的整體走向。很多人不清楚它們的區別,遇到打不開網頁就亂切一通。這篇文章幫你徹底搞懂三種模式,並給出按場景選擇的實用建議。

三種模式速覽

模式行爲典型場景
rule按規則分流,國內直連、海外走代理日常使用(推薦)
global所有流量統統走代理規則不全 / 臨時全局
direct所有流量統統直連臨時關閉代理

Rule 規則模式:最常用

規則模式會按配置裏的 rules 逐條匹配每一個連接,做到"該走代理的走代理、該直連的直連"。這是 Clash 的精髓所在,也是日常使用的默認選擇。

它的好處非常明顯:海外服務通過代理順暢訪問,而國內網站、國內視頻、下載更新這類流量直接走本地網絡,速度更快、延遲更低,也不浪費寶貴的代理流量。可以說,絕大多數時候,你只要保持規則模式就夠了,根本不需要頻繁切換。

規則模式的效果好不好,取決於規則寫得是否完善。如果某個海外網站沒有被規則覆蓋,它可能被兜底規則判成直連,從而打不開——這並不是模式的問題,而是規則需要補充。

Global 全局模式:一刀切走代理

全局模式下,所有連接都會經過你當前選中的那個節點,不再理會規則。它主要在兩種情況下有用:

它的代價是:國內網站也會被繞一圈代理,可能更慢、延遲更高,也更費流量。所以全局模式適合"臨時用",不建議長期開着。

Direct 直連模式:等於不開代理

直連模式讓所有流量都不經過任何代理,相當於把代理"暫時關掉",但又不必退出客戶端。它適合這些場景:你只需要訪問國內服務、想臨時排查"是不是代理導致的問題"、或者在公司/校園網裏需要走本地網絡時。切到直連,一切照常走你的物理網絡。

到底該怎麼選?

這裏給你一套可以直接照做的決策思路:

  1. 日常使用 → 一直保持 Rule
  2. 某個海外網站規則沒覆蓋、臨時要用 → 切 Global
  3. 懷疑是規則導致網頁打不開 → 先切 Global 驗證,能通就回頭補一條規則,再切回 Rule;
  4. 想臨時關代理又不想退出客戶端 → 切 Direct

一個常見疑問:爲什麼全局也連不上?

有時切到全局模式依然打不開網頁,這恰恰說明問題不在規則,而要往節點和環境上找。常見原因包括:當前選中的節點本身已經失效、訂閱流量耗盡導致所有節點都不可用、本地網絡異常,或者系統代理與 TUN 同時開啓產生了衝突。遇到這種情況,不妨先換幾個不同地區的節點逐一測試,再檢查訂閱狀態與系統代理設置,一步步縮小範圍,往往很快就能找到癥結。

讓模式切換更順手

如果你經常需要在規則和全局之間來回切換,除了在主界面手動點擊,許多桌面客戶端還支持在托盤菜單裏快速切換,甚至可以配置快捷鍵。不過更治本的做法是:與其頻繁切到全局,不如把那些總是需要全局才能訪問的服務,逐一補進規則裏、明確指向代理。規則完善之後,你會發現自己幾乎不再需要動模式開關,始終保持規則模式即可——這纔是長期最省心的狀態。

模式與策略組的配合

最後要釐清一個關鍵關係:模式是"全局開關",而具體走哪個節點由"策略組"決定。模式回答的是"要不要走代理、按不按規則",策略組回答的是"走代理的話,用哪個節點"。兩者是配合使用的:在規則模式下,規則把流量指向某個策略組,策略組再決定用組裏的哪個節點。理解了這層分工,你就能在"換模式"和"換節點"之間不再混淆。

提示:如果你發現頻繁需要切到全局才能用,那往往說明你的規則該補充了。與其每次手動切換,不如花點時間完善規則,一勞永逸。

想進一步瞭解規則到底怎麼寫、各種規則類型怎麼用,可以閱讀本博客的《Clash 規則分流詳解》,或查看 使用文檔 · 規則類型速查

歸根結底,三種模式只是這個"總開關"的三個擋位,真正決定上網體驗的,還是你的節點質量與規則完善程度。理解了它們各自的適用場景之後,你在遇到訪問異常時就能迅速判斷該切到哪個擋位去定位問題,而不再像從前那樣盲目亂試。把模式當成排查工具、把規則當成長期方案,你會用得越來越順手。


繼續閱讀