文档 配置 规则集合内容

规则集合内容

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 有关。