文件 設定 規則集合內容

規則集合內容

rule-providers 拉取回來的檔案內容,寫法取決於設定的 behavior 是 classical、domain 還是 ipcidr,三者格式不同。

classical

支援路由規則的幾乎全部類型(RULE-SET/SUB-RULE 除外),每行一條,不帶最終的出站欄位:

google.yaml YAML
payload:
  - DOMAIN-SUFFIX,google.com
  - DOMAIN-KEYWORD,google
  - DOMAIN,ad.com
  - SRC-IP-CIDR,192.168.1.201/32
  - IP-CIDR,127.0.0.0/8
  - GEOIP,CN
  - DST-PORT,80
  - SRC-PORT,7777

domain

網域列表,萬用字元寫法要遵守 Clash 萬用字元規則(不是 DOMAIN-WILDCARD 那套語法):

domain-list.yaml YAML
payload:
  - '.blogger.com'
  - '*.*.microsoft.com'
  - 'books.itunes.apple.com'

ipcidr

IP 網段列表:

ip-list.yaml YAML
payload:
  - '192.168.1.0/24'
  - '10.0.0.0/8'

三種 behavior 都同時支援 yaml(帶 payload: 前綴)和 text(純文字,一行一條,不帶 payload:)兩種檔案格式,用 format 欄位指定;實際寫的規則內容跟格式無關,只跟 behavior 有關。