논리 조합 규칙
Chute는 논리 조합 규칙을 지원합니다: AND, OR, NOT. 이러한 규칙은 여러 하위 규칙을 결합하여 복잡한 매칭 조건을 만들 수 있습니다.
AND
모든 하위 규칙이 일치할 때만 규칙이 매칭됩니다.
구문: AND,((SUB-RULE),(SUB-RULE),...),POLICY
AND,((DOMAIN,example.com),(DEST-PORT,443)),Proxy
AND,((DOMAIN-SUFFIX,google.com),(GEOIP,US)),DIRECT
각 하위 규칙은 정확히 TYPE,VALUE 형식입니다 — 일반 규칙과 동일한 구문이지만 정책은 없습니다. no-resolve 같은 후행 옵션은 하위 규칙 안에서 지원되지 않습니다.
OR
하나 이상의 하위 규칙이 일치할 때 규칙이 매칭됩니다.
구문: OR,((SUB-RULE),(SUB-RULE),...),POLICY
OR,((DOMAIN,example.com),(DOMAIN,test.com)),Proxy
OR,((DOMAIN-SUFFIX,apple.com),(DOMAIN-SUFFIX,icloud.com)),DIRECT
NOT
하위 규칙이 일치하지 않을 때 규칙이 매칭됩니다.
구문: NOT,((SUB-RULE)),POLICY
NOT,((DOMAIN,example.com)),Proxy
참고: 하위 규칙은 이중 괄호
((...))로 묶입니다. 하위 규칙은 리프(leaf) 규칙 유형이거나 또 다른 논리 규칙(AND/OR/NOT)일 수 있으며, 최대 8단계까지 중첩할 수 있습니다. RULE-SET과 DOMAIN-SET은 하위 규칙으로 사용할 수 없습니다.
이 페이지는 영어판의 번역본입니다. 내용이 다를 경우 영어판이 우선합니다.