Clash Verge logo Clash Verge開源跨平台代理客戶端

進階技巧

規則集 rule-providers 入門:讓規則自動更新

釋出於 · 更新於 · 2 分鐘讀完

手寫幾百條 DOMAIN-SUFFIX 規則沒法維護——網站天天變。規則集(rule-providers)把規則外接成遠端檔案,核心定時拉取更新,你的設定裡只留一行引用。

規則資料外接後可像 Geo 資料一樣定期自動更新
規則資料外接後可像 Geo 資料一樣定期自動更新

基本寫法

全域性擴充套件設定的 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?

Windows 64 位安裝包 · v2.5.1 · 免費開源

下載 v2.5.1