Clash 規則語法入門:從一條規則讀懂分流
開啟任意配置檔案,rules: 部分是一長串形如下面的列表:
rules:
- DOMAIN-SUFFIX,google.com,節點選擇
- DOMAIN-KEYWORD,bilibili,DIRECT
- IP-CIDR,192.168.0.0/16,DIRECT
- GEOIP,CN,DIRECT
- MATCH,節點選擇
每一行都是「型別,匹配內容,出站策略」三段式:
- 型別:用什麼方式匹配——按域名字尾(DOMAIN-SUFFIX)、按域名關鍵詞(DOMAIN-KEYWORD)、按 IP 段(IP-CIDR)、按 IP 歸屬地(GEOIP)等;
- 匹配內容:具體的域名、IP 段或國家程式碼;
- 出站策略:命中後流量去哪——某個策略組的名字、
DIRECT(直連)或REJECT(拒絕,常用於攔廣告)。
一條連線進來後,Clash 從上到下逐條嘗試匹配,命中第一條就停止——所以規則順序至關重要,這一點在《規則優先順序》中詳細展開。
理解這個三段式後,你就能讀懂 Connections 頁面 Rule 列的含義,也具備了自己動手補規則的基礎。