很多人第一次接觸 Clash,都會被「節點、訂閱、規則、策略組、內核」這一堆名詞繞得暈頭轉向,配置文件打開一看更是望而卻步。其實只要抓住一個核心思想——分流,也就是按規則把不同的流量送到不同的出口——前面那些名詞就會自然而然地各歸其位。這篇文章不講任何複雜配置,只幫你在腦子裏建立起一張清晰的"地圖"。
Clash 到底是什麼?
Clash 是一個基於規則的代理客戶端。請注意這句話裏的兩個重點:第一,它是"客戶端",意味着它自己不提供任何能上網的線路;第二,它是"基於規則"的,意味着它最擅長的事情就是判斷每一個連接該往哪走。
它真正做的事情其實只有一件:把你設備上每一個網絡請求,按照你定義的規則,決定它走哪條出口——是本地直接連接,還是交給某個代理服務器轉發。
打個比方:Clash 就像公司前臺的分揀員。快遞(網絡請求)送到了,它看一眼收件地址(域名或 IP),然後決定是本地直接派送(直連),還是交給某家快遞公司轉運(代理節點)。它本身不送快遞,只負責"分揀"。
爲什麼要"分流"?
你可能會問:爲什麼不乾脆讓所有流量都走代理?因爲那樣並不划算。訪問國內的網站、看國內的視頻,本來直連又快又穩,如果繞一圈代理,不僅速度變慢、延遲升高,還白白消耗了寶貴的代理流量。反過來,只有訪問那些直連不通的海外服務時,才真正需要代理。
"分流"就是爲了把這兩類流量自動區分開:該直連的直連,該代理的代理,各行其道、互不干擾。這正是 Clash 最大的價值所在,也是它和"一刀切全局代理"工具最本質的區別。
四個關鍵概念
1. 節點(proxies)
節點就是真正幫你轉發流量的服務器,由你的服務商提供或者自己搭建。一個節點通常包含服務器地址、端口、協議類型、密碼等信息。再次強調:Clash 本身不含任何節點,你必須自行準備。
2. 策略組(proxy-groups)
當你有很多節點時,把它們編成一個個"組"來統一管理會方便得多。策略組可以是手動選擇、自動測速選最快、故障時自動切換等不同類型。你平時在客戶端界面裏點來點去切換的,其實大多是策略組,而不是單個節點。
3. 規則(rules)
規則決定"什麼流量走什麼出口"。Clash 會從上到下逐條匹配,一旦命中就立即停止。常見的判斷維度包括域名、IP 段、地理位置(GEOIP)、進程名等。例如:
- 訪問國內網站 → 直連,更快也更省流量;
- 訪問海外網站 → 走代理節點;
- 廣告或追蹤域名 → 直接拒絕(REJECT)。
4. 訂閱(subscription)
訂閱是一條鏈接,客戶端訪問它就能自動獲取並定期更新一批節點(有時也包含規則)。這樣當服務商更換服務器時,你完全不必手動改配置,客戶端會自動同步。訂閱鏈接等同於你的憑證,切勿公開分享。
一次請求的完整旅程
把上面的概念串起來,一次訪問網頁的過程是這樣的:
- 你在瀏覽器裏打開一個網站;
- Clash 攔截到這個請求,提取它的域名或 IP;
- 按
rules的順序逐條匹配,決定它該"直連""走某個策略組"還是"拒絕"; - 如果走策略組,就由該組當前選中的節點把請求轉發出去;
- 數據返回,網頁打開。整個過程在毫秒之間完成,你幾乎察覺不到。
內核與客戶端的關係
還有一對容易混淆的概念:內核與客戶端。內核(Core)負責底層真正的代理與分流工作,比如經典的 Clash 內核和它的繼任者 Mihomo;客戶端(GUI)則是在內核之上套了一層圖形界面,讓你能用鼠標點擊操作,比如 Clash Verge Rev、FlClash 等。你下載的一般是某個客戶端,它已經內置了對應的內核,開箱即用。
新手常見誤區
- 以爲裝了 Clash 就能上網:不行,它只是工具,節點要自己準備;
- 遇事就開全局模式:偶爾排查可以,長期使用會更慢更費流量,日常請用規則模式;
- 把訂閱鏈接到處發:這等於把賬號交出去,務必妥善保管。
Clash 能做什麼、不能做什麼
釐清邊界能讓你少走很多彎路。Clash 能做的,是把你已有的節點資源管理好、分流好:它能讓你在多個節點之間靈活切換,能按規則把流量精準送到不同出口,能屏蔽廣告與追蹤域名,還能通過訂閱自動維護一份隨時更新的節點列表。說到底,它做的是"調度"與"分流"的工作。
但 Clash 不能做的同樣要清楚:它不會憑空變出能用的線路,也不能保證某個節點一定可用、一定快——這完全取決於你的節點本身質量;它也不是殺毒軟件或防火牆,不負責攔截病毒、保護你免受惡意程序侵害。把它理解成一個聰明的"交通指揮",而不是"道路"或"車輛",你對它的預期就會更準確,遇到問題時也更容易判斷癥結在哪一環。
下一步
理解了原理,就可以放心動手了。先到 下載頁 選擇適合你設備的客戶端,再按 使用文檔 導入訂閱或配置。如果中途遇到問題,常見問題 裏大概率能找到答案。掌握了這張"地圖",你會發現 Clash 其實遠沒有想象中複雜。