Clash 代理模式入門:規則、全域、直連的區別與選擇建議

三種模式決定流量往哪裡走:規則模式按配置分流、全域模式一切走代理、直連模式全部本地直出。逐一說明適用場景,以及日常為何應該預設停在規則模式。

三種模式到底在切換什麼

打開 Clash 或基於 mihomo 核心的用戶端面板,通常會在最顯眼的位置看到一個三選一的開關:Rule(規則)、Global(全域)、Direct(直連)。很多人第一次用軟體時會隨手切一切,看哪個能連上就用哪個,結果長期停在一個不合適的模式上,要麼白白多耗流量,要麼該走代理的網站反而連不上。理解這三種模式的本質,其實只需要抓住一句話:它們決定的是「一條網路請求發出去之後,先經過誰的判斷,最終走哪條路」。

規則模式下,每一條連線請求都會先對照配置檔案裡的規則列表,逐條比對網域、IP、GEOIP 歸屬地等條件,命中哪一條規則,就按那條規則指定的策略處理——可能是走代理、直連,也可能被直接拒絕。全域模式則跳過了規則比對這一步,不管目標是什麼,統統丟給目前選中的代理節點。直連模式更徹底,直接關閉代理功能,所有流量都從本機網路出口原樣發出,Clash 只是安靜地待在那裡,不參與轉發。

三種模式沒有絕對的優劣,區別只在於「誰來做分流決策」。規則模式把決策權交給配置檔案裡寫好的規則集,全域模式把決策權交給你手動選定的節點,直連模式則完全取消決策,一切照舊。

規則模式:按配置分流的預設選擇

規則模式是絕大多數訂閱配置預設啟用、也是官方文件反覆推薦的日常模式。它的核心邏輯是「按需分流」:台灣本地常用的網站、本地區域網路位址、系統更新服務等大機率會被規則集標記為直連,海外站點、受限服務則標記為走代理。這樣一來,日常存取本地網站的速度不受影響,需要代理的部分才會經過節點轉發。

規則的判定順序通常遵循「自上而下、命中即止」的原則,一條連線一旦符合某條規則就立刻套用對應策略,不會繼續往下比對。常見的規則類型包括:

  • DOMAIN / DOMAIN-SUFFIX / DOMAIN-KEYWORD:按網域精確比對、後綴比對或關鍵字比對,用於精確指定某個網站的走向;
  • IP-CIDR / IP-CIDR6:按 IP 段比對,常用於放行區域網路位址或特定伺服器;
  • GEOIP:按存取目標的 IP 歸屬國家或地區判斷,常見寫法是把 GEOIP,CN 對應到直連;
  • MATCH:兜底規則,放在列表最後,用於處理前面所有規則都沒命中的情況。

配置檔案裡通常還會引入遠端規則集(Rule-Providers),由維護者定期更新一批分類明確的網域清單,例如廣告網域、串流媒體網域、常見辦公協作工具網域等,避免每個人都要手寫幾千條規則。使用規則模式時,只要訂閱本身維護得當,日常幾乎不需要手動干預,瀏覽器網址列輸入什麼網址,Clash 在背後已經把該走的路徑安排好了。

如果發現某個網站該走代理卻走了直連(或者反過來),大多數情況不是軟體出了問題,而是規則集裡對應項目缺失或寫錯,可以在配置檔案裡手動追加一條針對該網域的規則,優先順序放在自動更新的規則集之前。

全域模式:適用場景與代價

全域模式把所有流量的決策權都收回到手動層面:不看網域、不看歸屬地,只認目前選中的節點,一切請求都從這個節點出去。它的適用場景相對有限,主要集中在兩類情況。

第一類是排查問題時用於驗證。如果懷疑某個網站連不上是規則比對錯誤導致的,可以暫時切到全域模式,讓流量強制走代理節點,看看問題是否消失。如果切到全域後問題解決,基本可以確認是規則配置的問題,而不是節點或網路本身的問題,這是一種常見的排障手段。

第二類是刻意需要「一切流量走同一出口」的場景,例如需要讓本機所有連網行為都顯示為同一個地區的 IP,或者在測試跨境存取的穩定性時,不希望規則集的自動直連干擾判斷結果。

全域模式的代價也很直觀:本地網站、區域網路裝置、系統服務的請求都會被強行繞到代理節點上轉一圈,不僅拖慢存取速度,還會讓原本免費直連的流量都計入代理消耗。長期停留在全域模式,日常使用體驗通常會明顯下降,因此它更適合暫時驗證,而不是長期掛著不換。

直連模式:什麼時候該完全關閉代理

直連模式相當於讓 Clash 暫時「隱身」,所有流量都按本機原本的網路路徑發出,不經過任何節點,也不做規則判斷。這在兩種情況下比較有用。

一是排查網路問題本身是否與代理軟體有關。如果某個網站或應用連不上,先切到直連模式測試一遍:如果直連也連不上,說明問題出在本地網路或目標伺服器,與 Clash 的規則、節點都無關;如果直連能通但代理不能通,問題範圍就縮小到了節點或規則配置上。這是最基礎也最有效的排障第一步。

二是需要暫時使用本機真實網路環境的場合,例如存取只允許特定地區 IP 存取的銀行、政務類網站,或者進行網路延遲、頻寬的基準測速,這類場景需要排除代理節點的干擾,直連模式能提供一個「乾淨」的對照基準。

需要注意的是,直連模式下 TUN 模式(如果開啟了系統層接管)通常也會隨之失效或表現異常,因為代理層被整體繞開了,所以從直連模式切回來之後,最好確認一下 TUN 相關的開關狀態是否恢復正常。

如何切換與驗證生效

不同用戶端介面略有差異,但核心操作大同小異:在主面板或側邊欄找到模式選擇區域,通常直接以按鈕組或下拉選單的形式呈現 Rule / Global / Direct 三個選項,點擊即可切換,一般無需重啟程式。部分用戶端還支援在系統選單列選單裡直接切換模式,方便臨時調整。

切換之後,建議做一次簡單的驗證,確認模式確實生效:

  1. 打開用戶端內建的連線日誌或活動連線面板,觀察新發起的請求走的是哪條策略;
  2. 存取一個明確需要代理的網站,確認能否正常打開;
  3. 存取一個明確應該直連的本地網站,確認存取速度是否恢復正常,沒有被繞道代理拖慢。

如果切換後行為沒有變化,先檢查是否點到了正確的選項、配置是否已儲存生效,其次考慮是不是瀏覽器或應用程式本身有獨立的代理設定、DNS 快取沒有刷新等外部因素干擾了判斷。

日常應該停在哪個模式

結合上面的分析,日常使用建議預設停在規則模式。它兼顧了速度與可用性:本地服務走本地直連,速度不受影響;需要代理的部分自動轉發,不用手動一個個記住哪個網站該開代理。全域模式和直連模式更適合作為暫時工具,用於排障、驗證或特定場景下的短時切換,用完之後應該記得切回規則模式,避免遺忘導致長期處於非常規狀態。

下表彙總了三種模式的核心差異,方便快速對照:

模式決策方式典型用途是否適合長期掛著
規則模式按配置檔案規則逐條比對日常上網、自動分流適合,預設推薦
全域模式不判斷,全部走代理節點排障驗證、統一出口需求不建議,僅暫時用
直連模式不判斷,全部走本機網路排查代理相關問題、基準測速不建議,僅暫時用

簡單記憶:不確定該用哪個模式時,先回到規則模式。只有在明確需要排查問題或對比測試時,才短時切到全域或直連,用完即還原。

把配置跑起來

理解了三種模式的區別之後,剩下的工作就是把用戶端裝好、把訂閱配置匯入,讓規則集實際運轉起來。

下載用戶端