逻辑组合规则

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

注意:子规则需用双括号 ((...)) 包裹。子规则可以是任意叶子规则类型,也可以是另一条逻辑规则(AND/OR/NOT),最多可嵌套 8 层。RULE-SET 和 DOMAIN-SET 可以作为子规则使用;嵌套的规则集使用与独立书写时相同的载荷过滤(含 no-resolve)进行匹配。

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-09-17 22:37:45

本页为英文版的翻译。如内容有出入,以英文版为准。

results matching ""

    No results matching ""