逻辑组合规则
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,no-resolve)),DIRECT
每个子规则使用与普通规则相同的 TYPE,VALUE 语法,但不包含策略。
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
NOT,((RULE-SET,SYSTEM)),Proxy
注意:子规则需用双括号
((...))包裹。