Regelsatz
Sie können ein Bündel von Regeln aus einer URL oder einem konfigurierten Regelanbieter verwenden. Chute bietet auch zwei interne Regelsätze.
Interner Regelsatz
SYSTEM
RULE-SET,SYSTEM,DIRECT
Enthält Regeln für die meisten Anfragen, die von macOS und iOS selbst gesendet werden. Die von App Store, iTunes und anderen Inhaltsdiensten gesendeten Anfragen sind nicht enthalten.
USER-AGENT,*com.apple.mobileme.fmip1
USER-AGENT,*WeatherFoundation*
USER-AGENT,%E5%9C%B0%E5%9B%BE*
USER-AGENT,%E8%AE%BE%E7%BD%AE*
USER-AGENT,com.apple.geod*
USER-AGENT,com.apple.Maps
USER-AGENT,FindMyFriends*
USER-AGENT,FindMyiPhone*
USER-AGENT,FMDClient*
USER-AGENT,FMFD*
USER-AGENT,fmflocatord*
USER-AGENT,geod*
USER-AGENT,locationd*
USER-AGENT,Maps*
DOMAIN,api.smoot.apple.com
DOMAIN,captive.apple.com
DOMAIN,configuration.apple.com
DOMAIN,guzzoni.apple.com
DOMAIN,smp-device-content.apple.com
DOMAIN,xp.apple.com
DOMAIN-SUFFIX,ess.apple.com
DOMAIN-SUFFIX,push-apple.com.akadns.net
DOMAIN-SUFFIX,push.apple.com
DOMAIN,aod.itunes.apple.com
DOMAIN,mesu.apple.com
DOMAIN,api.smoot.apple.cn
DOMAIN,gs-loc.apple.com
DOMAIN,mvod.itunes.apple.com
DOMAIN,streamingaudio.itunes.apple.com
DOMAIN-SUFFIX,lcdn-locator.apple.com
DOMAIN-SUFFIX,lcdn-registration.apple.com
DOMAIN-SUFFIX,ls.apple.com
PROCESS-NAME,trustd
Diese Regeln können mit Chute-Updates aktualisiert werden. Bitte beachten Sie die Beschreibung in der Software, um die neuesten Unterregeln zu erhalten.
LAN
RULE-SET,LAN,DIRECT
Enthält Regeln für LAN-IP-Adressen und das Suffix .local. Bitte beachten Sie, dass dieser Regelsatz eine DNS-Abfrage auslöst.
DOMAIN-SUFFIX,local
IP-CIDR,192.168.0.0/16
IP-CIDR,10.0.0.0/8
IP-CIDR,172.16.0.0/12
IP-CIDR,127.0.0.0/8
IP-CIDR,100.64.0.0/10
IP-CIDR,255.0.0.0/8
IP-CIDR,fc00::/7
IP-CIDR,::1/128
IP-CIDR,fe80::/10
Externer Regelsatz
Regelsatz von einer http(s)-URL. Die Regelsatzdatei sollte eine Textdatei sein. Jede Zeile enthält eine Regeldeklaration ohne die Richtlinie.
RULE-SET,https://example.com/my-rules.txt,Proxy
RULE-SET,https://example.com/my-rules.txt,Proxy,update-interval=86400
Der optionale Parameter update-interval lädt den Regelsatz alle N Sekunden neu herunter (Standard: keine automatische Aktualisierung).
Beispiel einer Regelsatzdatei:
DOMAIN,exampleA.com
DOMAIN,exampleB.com
Um eine lokale Datei zu verwenden, definieren Sie einen Eintrag im Abschnitt [Rule Provider] mit einem path=-Parameter und referenzieren Sie ihn über den Namen:
[Rule Provider]
my-rules = type=file, path=my-rules.txt, format=native
[Rule]
RULE-SET,my-rules,Proxy
Regelanbieter-Parameter: type (http, file oder inline; http erfordert url=), behavior (classical für Regeldeklarationen, domain für eine Domain-Menge; Standard classical), format (native für Chute-Regelzeilen, mihomo-yaml für eine Clash/mihomo-Rule-Provider-YAML-Nutzlast; Standard mihomo-yaml) und interval (Aktualisierungsintervall in Sekunden, Standard 86400).
RULE-SET und DOMAIN-SET können nicht als Unterregeln innerhalb von logischen AND/OR/NOT-Regeln verwendet werden.
Domain-Menge
Eine Domain-Menge ähnelt einem externen Regelsatz, ist jedoch speziell für Domainnamen und verwendet ein kompakteres Dateiformat.
DOMAIN-SET,https://example.com/domains.txt,DIRECT
DOMAIN-SET,https://example.com/domains.txt,DIRECT,update-interval=86400
Das erste Feld nach dem Typ muss eine http(s)-URL sein. Die Domain-Mengen-Datei enthält bloße Domains, eine pro Zeile (KEINE Regeldeklarationen):
# exact domain
example.com
# the domain and all of its subdomains
.example.org
+.example.net
Zeilen, die mit # oder // beginnen, sind Kommentare.