Konfiguration
Die meisten Funktionen von Chute werden durch die Konfigurationsdatei gesteuert. Chute iOS und Chute Mac können Konfigurationsdateien über iCloud Drive teilen. Sie können die Konfigurationsdatei mit Ihrem Texteditor, der Chute iOS-App oder Chute Dashboard bearbeiten.
Konfigurationsabschnitte
Die Konfigurationsdatei ist in benannte Abschnitte gegliedert:
| Abschnitt | Zweck |
|---|---|
[General] |
Globale Einstellungen (Logging, IPv6, DNS, Proxy-Ports usw.) |
[Proxy] |
Definitionen ausgehender Proxy-Richtlinien |
[Proxy Group] |
Definitionen von Richtliniengruppen (select, url-test, fallback, load-balance, ssid) |
[Rule] |
Regeln für Verkehrsabgleich und -weiterleitung |
[Host] |
Lokale DNS-Host-zu-IP-Zuordnungen |
[DNS] |
DNS-Einstellungen; akzeptiert sowohl die DNS-Schlüssel aus [General] als auch domainbezogene Überschreibungen im [Host]-Stil |
[URL Rewrite] |
URL-Umschreibungsregeln |
[Header Rewrite] |
HTTP-Header-Umschreibungsregeln |
[Body Rewrite] |
HTTP-Body-Suchen-und-Ersetzen-Regeln |
[Map Local] |
Mock-Antwort-Regeln |
[MITM] |
HTTPS-Entschlüsselungseinstellungen |
[Script] |
JavaScript-Skriptdefinitionen |
[SSID Setting] |
Wi-Fi-SSID-Suspendierungsregeln |
[Replica] |
Filter für die Verkehrsaufzeichnung |
[Module] |
Externe Moduldateien |
[WireGuard <name>] |
WireGuard-Tunnelkonfigurationen (ein Instanzname ist erforderlich, z.B. [WireGuard HomeServer]) |
[AmneziaWG <name>] |
AmneziaWG-Tunnelkonfigurationen, WireGuard-kompatibel mit Verschleierungsparametern (ein Instanzname ist erforderlich, z.B. [AmneziaWG HomeServer]) |
[Tailscale] |
Globale Tailscale-Konfiguration (global eindeutig) |
[Proxy Provider] |
Externe Proxy-Listenquellen |
[Rule Provider] |
Externe Regelsatzquellen |
Hinweis: Die Abschnitte
[Panel],[Ponte]und[MTProto]werden erkannt, damit eine Surge-Konfiguration keinen Fehler erzeugt, und ihre Zeilen bleiben beim Speichern der Konfiguration wortgetreu erhalten; in Chute haben sie jedoch keine Wirkung.
DNS-Abschnitt
Die DNS-bezogenen [General]-Schlüssel können gleichwertig unter einem Abschnitt [DNS] der obersten Ebene geschrieben werden. Zeilen in diesem Abschnitt werden je nach Schlüssel behandelt:
| Zeile | Handhabung |
|---|---|
dns-server, doh (Alias doh-server), dot, doq, doh3, hijack-dns, always-real-ip |
Genau wie in [General]; der Schlüssel wird so gespeichert, als wäre er dort geschrieben worden |
| Jede andere Zeile | Wird mit der domainbezogenen [Host]-Syntax geparst, z.B. *.example.com = server:1.1.1.1 |
| Ein Schlüssel, der keines von beidem ist | Wird mit einem Hinweis im Log ignoriert; die Zeile selbst bleibt erhalten |
[DNS]
doh = https://dns.google/dns-query
hijack-dns = 8.8.8.8:53
*.example.com = server:1.1.1.1
Hinweis: Da hier beide Zeilenformen akzeptiert werden, kann ein
[DNS]-Abschnitt DNS-Server-Einstellungen mit domainbezogenen Überschreibungen mischen. Wiederholen Sie dieselbe Einstellung nicht in[General]und[DNS]: Eine zweitedoh-Zeile wird beispielsweise als doppelte DoH-Konfiguration gemeldet.
Kommentar
Die Chute-Konfigurationsdatei unterstützt Kommentarzeilen, die mit '#', ';' und '//' beginnen. Inline-Kommentare werden ebenfalls unterstützt: Verwenden Sie '//', oder '#' / ';' mit vorangestelltem Leerzeichen. Kommentare und Leerzeilen bleiben beim Speichern der Konfiguration erhalten.
Diese Seite ist eine Übersetzung der englischen Version. Bei Abweichungen ist die englische Version maßgeblich.