Dateispeicherorte (macOS)

Wo Chute Mac seine Daten ablegt, wozu jede Datei dient und was sich gefahrlos löschen lässt. Nichts davon muss man lesen, um Chute zu benutzen — die Seite ist für den Moment gedacht, in dem eine Support-Anfrage nach einer Datei fragt, der Speicherplatz zur Frage wird oder Sie wissen wollen, woraus ein Diagnosepaket gespeist wird.

Auf macOS läuft die Proxy-Engine in der Chute-Mac-Anwendung selbst, sodass alles Folgende von der App unter Ihrem eigenen Benutzerkonto geschrieben wird. Die vom Erweiterten Modus verwendete PacketTunnel-Systemerweiterung bewegt nur Pakete und hält keine eigenen Daten.

Der Datenordner: ~/Chute

Wird beim ersten Start der Engine angelegt. Er hat drei Unterordner mit drei verschiedenen Lebensdauern.

Content/ — bleibt über Läufe hinweg erhalten

Pfad Inhalt
GeoLite2-Country.mmdb Die GeoIP-Datenbank hinter GEOIP-Regeln. Chute Mac bringt eine Kopie in der App mit und verwendet diese, wenn die Datei fehlt; eine hier abgelegte Datei ersetzt sie.
GeoLite2-ASN.mmdb Die ASN-Datenbank hinter IP-ASN-Regeln. Chute Mac liefert keine mit — legen Sie hier eine MaxMind GeoLite2-ASN-Datenbank ab, um diese Regeln zu nutzen.
tailscale/ Der Tailscale-Knotenzustand dieses Geräts; wird nur angelegt, wenn ein [Tailscale]-Abschnitt verwendet wird, mit Rechten nur für den Eigentümer. Wird er gelöscht, tritt das Gerät beim nächsten Mal als neuer Knoten dem Tailnet bei.

Tmp/ — Arbeitsbereich

Wird neu aufgebaut, wann immer er fehlt; kann bei gestoppter Engine gefahrlos gelöscht werden.

Pfad Inhalt
rule_sets/ Heruntergeladene RULE-SET-Dateien. Werden nach dem update-interval des Regelsatzes erneut geholt, oder beim nächsten Start, wenn der Cache fehlt.
ICON/ Symbole der Anwendungen, die in der Prozess- und der Verkehrsansicht gezeigt werden.
db.connect Der lokale Socket, über den Menüleiste, Hauptfenster und Chute Dashboard mit der laufenden Engine sprechen. Existiert nur, während die Engine läuft.

Ein zweiter Cache, für Proxy-Provider-Abonnements, liegt im temporären Verzeichnis des Systems als kl_proxy_providers/.

Share/ — was jeder Lauf erzeugt hat

Pfad Inhalt
control-token Das Token, das die HTTP Control API erzeugt hat, wenn die Konfiguration kein external-http-secret nennt. Rechte nur für den Eigentümer; wird über Neustarts hinweg wiederverwendet. Löschen Sie es, um ein neues erzeugen zu lassen.
last-run.json Die Laufmarkierung: beim Start der Engine geschrieben, alle 30 Sekunden mit dem aktuellen Speicherbedarf aufgefrischt, bei einem sauberen Stopp gelöscht. Sie beim nächsten Start vorzufinden ist, woran Chute erkennt, dass der vorherige Lauf beendet wurde — genau das melden die Karte Previous exit (Letzte Beendigung) der Konsole und last_exit.
<run id>/ Ein Ordner pro Engine-Start, benannt nach einer 8-stelligen Lauf-ID. Die Fenster Protokoll und Traffic sowie die Web-Konsole lesen aus dem aktuellen. Die jüngsten 10 werden behalten; ältere Laufordner werden beim Start der Engine gelöscht.

In einem Laufordner:

Pfad Inhalt
<start time>.log, <start time>.1.log, … Das Sitzungsprotokoll, in Shards von 8 MiB geteilt. Höchstens 8 Shards werden behalten, eine lange Sitzung hält also ihre letzten 64 MiB; die erste Zeile jedes Shards sagt, zu welchem Lauf und welchem Shard er gehört. Das ist, was Protokoll teilen und das Diagnosepaket einsammeln.
tunnel.db Eine SQLite-Datenbank der Verbindungen des Laufs — Anfrage- und Antwort-Header, Zeiten, die Regel und Richtlinie, die jede behandelt hat, Rewrite-Zuordnung — plus die Tabelle events. Der Reiter History (Verlauf) der Konsole, /api/connections/history und der HAR-Export lesen sie.
DUMP/ Anfrage- und Antwortkörper, nur vorhanden, während die [Replica]-Aufzeichnung läuft: <connection id>_send.dump, <connection id>_receive.dump und neben jedem ein .idx-Frame-Index.

Anwendungsdateien

Pfad Inhalt
~/Library/Application Support/com.R3Studio.Chute-Mac/Profiles/ Profile, die aus einer Abonnement-URL oder einem Freigabelink importiert wurden, sowie konvertierte Profile. Eine von der Festplatte importierte Konfigurationsdatei wird an ihrem Ort referenziert, nicht hierher kopiert — siehe Erste Schritte.
~/Library/Preferences/com.R3Studio.Chute-Mac.plist Die Einstellungen der App: die aktive Konfiguration, der Ausgangsmodus, der Fensterzustand, die Liste der letzten Lauf-IDs.
/Library/PrivilegedHelperTools/com.R3Studio.ChuteHelper, /Library/LaunchDaemons/com.R3Studio.ChuteHelper.plist Der privilegierte Helfer und sein launchd-Job, bei Bedarf installiert für die Variante Helper utun des Erweiterten Modus.
/Library/Application Support/Chute/ChuteMac_Proxy_Helper Der Helfer, der die Systemproxy-Einstellungen in Ihrem Auftrag ändert.

Was sich gefahrlos löschen lässt

  • Tmp/ vollständig, bei gestoppter Engine. Regelsätze und Symbole werden bei Bedarf erneut geholt.
  • Jeder Share/<run id>/-Ordner außer dem, in den die laufende Engine gerade schreibt. Das Löschen eines Laufs entfernt sein Protokoll, seine Verbindungshistorie und seine aufgezeichneten Körper zusammen.
  • Share/control-token, wenn Sie ein frisches Token möchten; Lesezeichen und gespeicherte Konsolensitzungen funktionieren dann nicht mehr.
  • Content/GeoLite2-Country.mmdb: Die Kopie in der App übernimmt. Das Entfernen von GeoLite2-ASN.mmdb lässt IP-ASN-Regeln ohne etwas zum Nachschlagen zurück.

Löschen Sie ~/Chute nicht, während die Engine läuft: Protokoll, Verbindungsdatenbank und Steuer-Socket des aktuellen Laufs liegen dort.

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-09-01 13:16:36

Diese Seite ist eine Übersetzung der englischen Version. Bei Abweichungen ist die englische Version maßgeblich.

results matching ""

    No results matching ""