Proxy Providers 代理集的運作方式與 Rule Providers 規則集大致相同;後者可從外部來源載入規則,讓設定更精簡。此功能目前僅適用於 Clash Premium 核心。
若要定義 Rule Providers 規則集,請在主要設定中加入 rule-providers 欄位:
yaml
rule-providers:
apple:
behavior: "domain" # domain, ipcidr or classical (仅限 Clash Premium 内核)
type: http
url: "url"
# format: 'yaml' # or 'text'
interval: 3600
path: ./apple.yaml
microsoft:
behavior: "domain"
type: file
path: /microsoft.yaml
rules:
- RULE-SET,apple,REJECT
- RULE-SET,microsoft,policy有三種行為類型可用:
domain
yaml:
yaml
payload:
- '.blogger.com'
- '*.*.microsoft.com'
- 'books.itunes.apple.com'text:
txt
# comment
.blogger.com
*.*.microsoft.com
books.itunes.apple.comipcidr
yaml
yaml
payload:
- '192.168.1.0/24'
- '10.0.0.0.1/32'text:
txt
# comment
192.168.1.0/24
10.0.0.0.1/32classical
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
# MATCH 在这里并不是必须的text:
txt
# comment
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