CLASH 完全指南 · UNDERSTANDING CLASH
不止是能用,搞懂 Clash 到底在做什麼。
這裡是 Clash 的官方教學頁 clashoffice.com/zh-TW/tutorial.html:我們不打算教你在某一款具體客戶端裡點哪個按鈕——不同客戶端的介面遲早會改版,但 Clash 背後的核心概念不會變。搞懂節點、策略組、規則、核心這幾個詞到底指什麼,一條請求是怎麼被處理的,換任何一款基於 Clash 核心的客戶端都能立刻上手。
- 專案 PROJECT
- Clash 完全指南
- 圖號 DWG NO.
- CLSH-2026-03
- 難度 LEVEL
- 基礎 → 進階
- 預計用時 TIME
- 約 10 分鐘
- 官網 SITE
- clashoffice.com
OVERVIEW · 是什麼
先搞清楚:Clash 到底是什麼
Clash 是一套基於規則的代理轉發框架:它不是某一個具體軟體的名字,而是一整套核心 + 配置格式的標準。你在應用商店或下載頁看到的各種名字不同的客戶端(Clash for Windows、Clash Verge Rev、Surfboard 等)本質上都是套了一層介面的「殼」,真正幹活的是同一套開源核心(如今主要由社群維護的 mihomo 提供),理解了核心層面的概念,換哪個殼都不會陌生。
規則引擎,不是簡單粗暴的 VPN
傳統 VPN 通常是「整機流量走同一條加密通道」的二選一開關;Clash 的核心是按規則精細分流——同一時刻,中國大陸網站直連、造訪 Google 等於中國大陸境內被封鎖的境外服務走代理、已知的廣告網域直接拒絕,三種處理方式可以同時生效,互不干擾。
核心與客戶端是兩件分開的事
核心負責監聽流量、匹配規則、連線節點,是一個沒有圖形介面的後臺程式;客戶端只是呼叫核心、把狀態視覺化地展示出來。同一套配置檔案,理論上可以在任意支援 Clash 核心的客戶端間無縫遷移。
開源、跨平臺、協議無關
程式碼公開可審計,覆蓋 Windows / macOS / Linux / Android / iOS 五大平臺,同時支援 Shadowsocks、VMess、Trojan 等主流協議,底層用的是同一套規則匹配邏輯,學一次就能覆蓋所有場景。
GLOSSARY · 核心概念
八個術語,看懂之後配置檔案就不再是黑話
無論用哪款客戶端,介面上遲早會遇到這八個詞——先搞懂它們指的是什麼,後面所有操作都只是「在哪個介面點哪個按鈕」的細節問題。
真正處理網路流量、執行規則匹配的後臺程式(如 mihomo),沒有圖形介面,是所有客戶端共用的引擎。
套殼軟體,負責讓你視覺化地操作核心——切節點、編輯規則、看流量,本身不處理任何網路請求。
一臺能幫你轉發流量的伺服器,對應訂閱裡的一條記錄,包含地址、埠、協議、金鑰等連線資訊。
把多個節點打包成一組,並定義選擇方式:手動選擇、自動測速、故障轉移或負載均衡。
判斷「這條流量該走直連、代理還是拒絕」的條件列表,按順序從上到下匹配,命中即停止。
服務商提供的一個連結,客戶端定期拉取即可自動生成節點列表和基礎規則,無需手動維護。
連線核心控制埠的視覺化面板,用來看即時流量、切節點、檢視規則命中日誌。
核心接收流量的兩種途徑——系統代理或 TUN 模式,決定了哪些程式的請求會被代理接管。
HOW IT WORKS · 工作原理
開啟一個網頁時,Clash 內部發生了什麼
把上面八個概念串起來看,一條請求從發出到抵達目標網站,大致會經過下面六個階段。
應用發起請求
瀏覽器或 App 請求訪問某個域名,這一步和是否用代理無關,任何聯網程式都會經過。
入站捕獲
系統代理或 TUN 模式把這條請求交給核心處理,沒開啟對應入站方式的流量則不會進入 Clash。
DNS 解析
按 nameserver 配置解析目標地址;開啟 fake-ip 時這一步返回虛擬 IP,判斷仍以域名為準。
規則匹配
從上到下比對 rules 列表,命中即停止,決定這條流量走直連、代理還是直接拒絕。
進入策略組
規則命中的目標通常是一個策略組,而不是某個具體節點,還需要再選一次。
選擇節點並轉發
按策略組型別(手動 / 自動測速 / 負載均衡)選出具體節點,加密後轉發出去,拿到響應再原路返回。
MODES · 模式選擇
規則 / 全域性 / 直連,別再瞎選了
幾乎每款客戶端都會在顯眼位置放一個模式切換開關,三種模式的行為差別很大,選錯了很容易誤判成「代理壞了」。
| 模式 | 行為 | 適合場景 |
|---|---|---|
| Rule 規則模式 | 按 rules 列表自動分流,不同流量走不同策略 | 日常使用,推薦作為預設模式 |
| Global 全域性模式 | 忽略規則,所有流量統一走同一個策略組 | 臨時測試節點,或懷疑規則漏放了某條流量 |
| Direct 直連模式 | 忽略節點,所有流量都直連,不經過任何代理 | 排查問題時確認故障是否出在代理本身 |
左右滑動檢視完整表格
GENERAL WORKFLOW · 通用流程
不管用哪款客戶端,都是這五步
下面的描述刻意不針對某一款客戶端的具體選單名稱——不同軟體的入口位置可能不同,但操作背後對應的概念是一致的。
-
1
選一款支援 Clash 核心的客戶端並安裝
前往下載頁,按自己的作業系統選擇安裝包;純核心使用者可以跳過客戶端,直接搭配 Dashboard 面板使用。
-
2
拿到訂閱連結或配置檔案
由你的節點服務商提供,通常是一個訂閱 URL,或者一份可以直接匯入的
config.yaml檔案。 -
3
匯入並載入配置
大多數客戶端都有「匯入訂閱」或「新增配置」這類入口,貼上連結或選擇本地檔案即可拉取節點與規則。
-
4
選擇模式,開啟入站方式
日常使用建議選 Rule 規則模式,再開啟系統代理或 TUN 模式,瀏覽器和 App 的流量才會真正被接管。
-
5
驗證是否生效
訪問一個明確能測試的網址,或者在 Dashboard 面板的日誌裡確認連線命中了預期的規則,代表配置已經跑通。
CONFIG FORMAT · 配置檔案結構
看懂 config.yaml 的四個核心欄位
無論訂閱連結自動生成的內容多複雜,本質上都是這四類欄位的組合,理解它們即可自行修改規則,不必依賴客戶端介面。
FAQ · 常見問題排查
連不上、規則不生效?先看這幾條
大多數使用問題都能在下面找到答案,點選展開對應問題檢視排查思路。
Q1Clash 和普通 VPN 有什麼本質區別?
Q2開啟代理後完全無法上網怎麼辦?
Q3為什麼部分網站還是沒有走代理?
rules 欄位中該域名或 IP 段對應的策略,若確實需要代理,把對應規則調整為指向代理策略組即可;也可以臨時切換到 Global 全域性模式驗證是否是規則問題。Q4訂閱連結多久需要更新一次?
Q5TUN 模式和系統代理該選哪個?
Q6Android / iOS 上耗電或發熱明顯怎麼辦?
warning 或 error),可以明顯降低後臺資源佔用。概念理清楚了,去下載頁取包吧。
五大平臺安裝包均已在下載頁列出,選一款客戶端裝上,按上面的通用流程配置即可。