Logische Kombinationsregel
Chute unterstützt logische Kombinationsregeln: AND, OR und NOT. Diese Regeln können mehrere Unterregeln kombinieren, um komplexe Abgleichbedingungen zu erstellen.
AND
Die Regel greift nur, wenn alle Unterregeln übereinstimmen.
Syntax: AND,((SUB-RULE),(SUB-RULE),...),POLICY
AND,((DOMAIN,example.com),(DEST-PORT,443)),Proxy
AND,((DOMAIN-SUFFIX,google.com),(GEOIP,US)),DIRECT
Jede Unterregel ist exakt TYPE,VALUE — dieselbe Syntax wie eine reguläre Regel, jedoch ohne die Richtlinie. Nachgestellte Optionen wie no-resolve werden innerhalb von Unterregeln nicht unterstützt.
OR
Die Regel greift, wenn eine beliebige Unterregel übereinstimmt.
Syntax: 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
Die Regel greift, wenn die Unterregel NICHT übereinstimmt.
Syntax: NOT,((SUB-RULE)),POLICY
NOT,((DOMAIN,example.com)),Proxy
Hinweis: Die Unterregeln sind in doppelte Klammern
((...))eingeschlossen. RULE-SET und DOMAIN-SET können nicht als Unterregeln von AND/OR/NOT verwendet werden; nur Blatt-Regeltypen sind erlaubt.