Replikat
Der Abschnitt [Replica] entscheidet, welche Verbindungen Chute aufzeichnet — für welche also die Anfrage- und Antwort-Bodies behalten werden. Er blendet nichts aus: Jede Verbindung erscheint weiterhin mit Regel und Richtlinie in Chute Dashboard, der Web-Konsole, den Apps und im HAR-Export; eine hier ausgefilterte Verbindung hat lediglich nirgends einen Body zu zeigen.
Die Aufzeichnung selbst wird mit dem Schlüssel replica in [General] eingeschaltet (replica = true); der Abschnitt [Replica] engt nur ein, was diese Aufzeichnung behält. Unter iOS, tvOS und Android ist zusätzlich eine aktive Lizenz erforderlich: Ohne sie wird nichts aufgezeichnet, ganz gleich, was replica sagt. Die aufgezeichneten Bodies bleiben nur so lange wie der Lauf: Chute löscht sie, wenn es stoppt, exportieren Sie also vorher, was Sie brauchen.
[Replica]
hide-apple-request = true
hide-udp = true
hide-crashlytics-request = true
use-keyword-filter = false
keyword-filter = keyword1,keyword2
Die Aufzeichnung hält noch nicht weggeschriebene Bodies in einem Speicher-Backlog: 8 MB unter macOS, 2 MB unter iOS, tvOS und Android. Ist er voll, werden — auf den Apple-Plattformen wie unter Android — die ältesten eingereihten Blöcke verworfen, bis der ankommende hineinpasst; die Aufzeichnung verliert also die ältesten Bodies statt der neuesten. Ein einzelner Block, der größer als das gesamte Backlog ist, wird nach wie vor rundheraus abgelehnt. Die Verdrängung wird als eine einzige zusammengefasste Meldung protokolliert statt mit einer Zeile je Block.
Parameter
hide-apple-request (Standard: false)
hide-apple-request = true
Keine Bodies für Anfragen an apple.com und dessen Subdomains aufzeichnen. Der Name wird Label für Label verglichen, sodass ein unbeteiligter Host, der nur zufällig auf dieselben Buchstaben endet, etwa pineapple.com, wie gewohnt aufgezeichnet wird.
hide-udp (Standard: false)
hide-udp = true
Keinen UDP-Verkehr aufzeichnen.
Hinweis: Wird aus Surge-Kompatibilität akzeptiert und beim Speichern der Konfiguration unverändert zurückgeschrieben. Chute zeichnet UDP-Nutzdaten ohnehin nie auf — eine UDP-Sitzung erscheint mit Regel und Richtlinie in den Listen, hat aber nirgends einen Body —, also gibt es für diesen Schlüssel nichts zu verbergen.
hide-crashlytics-request (Standard: false)
hide-crashlytics-request = true
Keine Bodies für Anfragen an Crashlytics-Hosts (*.crashlytics.com, *.crashlytics.googleapis.com, crashlyticsreports-pa.*) aufzeichnen. hide-crash-reporter-request (Surges aktuelle Schreibweise) wird als dieser Schlüssel gelesen.
use-keyword-filter (Standard: false)
use-keyword-filter = true
Schlüsselwortbasierte Aufzeichnungsfilterung aktivieren.
keyword-filter
keyword-filter = google,facebook,analytics
Kommagetrennte Liste von Schlüsselwörtern. Ist use-keyword-filter aktiv, werden Bodies nur für Anfragen aufgezeichnet, deren Host eines dieser Schlüsselwörter enthält.
keyword-filter-type (Standard: whitelist)
keyword-filter-type = blacklist
whitelist zeichnet Bodies nur für Hosts auf, die eines der Schlüsselwörter enthalten, wie oben beschrieben; blacklist kehrt das um — Hosts mit einem Schlüsselwort werden nicht aufgezeichnet, alle anderen schon.
Diese Seite ist eine Übersetzung der englischen Version. Bei Abweichungen ist die englische Version maßgeblich.