문서 설정 규칙 프로바이더 콘텐츠

규칙 프로바이더 콘텐츠

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에만 관련됩니다.