Clash 術語表
看配置檔案、讀文件或者查故障時,經常會遇到一些沒解釋清楚的詞。這裡收錄了 20 個高頻概念的簡明定義,遇到不確定的詞直接來查。
基礎概念
工作模式和訂閱相關的幾個最常被問到的詞。
全域性模式
Global Mode 工作模式不看規則,所有流量強制走同一個代理節點。通常只在排查"某個節點是否真的可用"時短暫切換過去測試,不建議長期使用。
直連模式
Direct Mode 工作模式完全關閉代理,所有流量直接從本機發出,等同於臨時恢復到沒安裝 Clash 之前的網路狀態,常用於對比測試。
TUN 模式
TUN Mode 流量接管使用者端建立一張虛擬網絡卡,在網路層接管全部流量,用來處理不遵循系統代理設定的命令列工具、遊戲使用者端等,開啟需要額外的系統許可權(管理員執行 / 網路擴充套件許可權 / root)。
→ 檢視各平臺開啟方式規則與策略
config.yaml 裡 rules 和 proxy-groups 相關的名詞。
策略組
Proxy Group 排程把多個代理節點歸入同一個組並指定排程方式(自動測速、手動選擇、故障轉移等),規則裡引用的是策略組的名字,而不是某個具體節點。
Rule Provider
規則集 規則來源由社群或服務商維護、遠端託管的規則集合(比如"全部中國大陸域名""全部廣告域名"),在規則列表裡用一行引用即可使用,內容會跟隨遠端源自動更新。
→ 檢視規則語法詳解GEOIP 規則
GEOIP 規則型別按請求目標 IP 所屬的國家 / 地區進行分流判斷的規則型別,例如 GEOIP,CN,DIRECT 表示中國大陸 IP 直連。
DOMAIN-SUFFIX / DOMAIN-KEYWORD
域名匹配規則 規則型別兩種常見的域名匹配寫法:DOMAIN-SUFFIX 匹配域名及其所有子域名;DOMAIN-KEYWORD 匹配域名中包含指定關鍵字的情況,一次覆蓋多個變體域名。
url-test / fallback / load-balance
策略組型別 排程三種常見的策略組排程方式:url-test 自動選擇延遲最低的節點;fallback 在當前節點失效時自動切換到下一個可用節點;load-balance 把流量分散到多個節點,用於大流量場景。
MATCH(兜底規則)
MATCH 規則型別規則列表中的兜底條目,匹配所有未命中前面任何規則的流量,必須放在整個規則列表的最後一行,否則後面的規則永遠不會被執行到。
協議與核心
節點用的加密協議,以及 Clash 核心本身的幾個關鍵名字。
Shadowsocks
SS 代理協議一種輕量級加密代理協議,是最早被廣泛使用的代理協議之一,實現簡單、效能開銷低,Clash 原生支援。
VMess
V2Ray 協議 代理協議V2Ray 專案提出的加密代理協議,支援動態埠和多種傳輸方式(TCP、WebSocket、mKCP 等),是 Clash 支援的主流協議之一。
Trojan
Trojan 協議 代理協議一種偽裝成正常 HTTPS 流量的代理協議,特徵不明顯、抗封鎖能力較強,Clash 原生支援。
Clash Meta / mihomo
核心分支 專案Clash 核心的社群維護分支,在原版基礎上增加了 TUN 模式增強、更多協議支援等特性,後來改名為 mihomo,是目前多數主流使用者端底層使用的核心。
網路與除錯
DNS、埠和排查問題時會用到的介面名詞。
Fake-IP 模式
Fake-IP DNSDNS 解析時先返回一個虛擬 IP 而不立即做真實解析,等實際發起連線時才按需解析,省去往返查詢、降低延遲,同時減少 DNS 汙染帶來的影響。
DNS 汙染 / DNS 洩露
DNS Pollution / Leak DNSDNS 汙染指域名解析結果被篡改導致訪問異常;DNS 洩露指代理開啟期間 DNS 請求仍走本地運營商而沒有經過代理,兩者是不同的問題,需要用不同方式排查。
Mixed Port
混合埠 埠HTTP 代理和 SOCKS5 代理共用同一個本地埠(預設 7890),系統代理只需配置一次即可同時支援兩種協議,是 Clash 核心的一個便利特性。
外部控制器 / Dashboard
External Controller 控制面板Clash 內建的 RESTful API(預設埠 9090),搭配 Web 控制檯可以即時檢視連線、切換節點、修改配置,是各類視覺化面板的底層實現方式。