進階技巧
規則集 rule-providers 入門:讓規則自動更新
手寫幾百條 DOMAIN-SUFFIX 規則沒法維護——網站天天變。規則集(rule-providers)把規則外接成遠端檔案,核心定時拉取更新,你的設定裡只留一行引用。
基本寫法
在全域性擴充套件設定的 Merge 裡追加兩段:
rule-providers:
streaming:
type: http
behavior: classical
format: yaml
url: "https://example.com/rules/streaming.yaml"
path: ./ruleset/streaming.yaml
interval: 86400
rules:
- RULE-SET,streaming,節點選擇
- GEOIP,CN,DIRECT
- MATCH,節點選擇
interval: 86400 表示每天自動更新一次;RULE-SET,streaming,節點選擇 的意思是:命中這個規則集裡任何一條的流量,交給「節點選擇」代理組。
behavior 三種型別
domain:純域名列表,匹配最快,適合大批次域名;ipcidr:純 IP 段列表;classical:完整規則寫法(每行都帶型別字首),最靈活,速度略慢。
型別必須和規則檔案的實際內容一致,寫錯會導致整個規則集載入失敗。
規則源哪裡找
社群維護得最勤的是 blackmatrix7/ios_rule_script 倉庫(按服務分類,Clash 格式齊全)和 MetaCubeX 的 meta-rules-dat。選規則源和選訂閱一個道理:用人多、更新勤、倉庫公開的。
排錯要點
- 規則集下載也走代理邏輯,第一次拉取失敗可先切全域性模式再更新;
- 「規則」頁可以搜尋某條域名命中了哪條規則,驗證規則集是否生效;
- 規則從上到下匹配,RULE-SET 放得太靠後可能被前面的規則截胡,順序很重要。
提示
別貪多。掛十幾個規則集會拖慢啟動和增加記憶體,普通人四五個足夠:廣告攔截、流媒體、AI 服務、國內直連、兜底。
還沒有安裝 Clash Verge?
下載 v2.5.1Windows 64 位安裝包 · v2.5.1 · 免費開源