Chute tvOS Versionshinweis

Version 1.4 (75)

Neue Funktionen:

  • Zeile „Web-UI-Adresse“ im Bedienfeld hinzugefügt: Sie erscheint, sobald der Listener der Konsole tatsächlich läuft, und beim Öffnen zeigt sie einen QR-Code, dessen URL das Zugriffstoken trägt — ein Scan mit dem Telefon meldet an, ohne dass Adresse und 32 Hexadezimalzeichen mit der Fernbedienung abgetippt werden müssen
  • „Offline-Diagnosepaket“ unter Einstellungen hinzugefügt, das die App ohne laufenden Tunnel erstellt: Geräte- und App-Angaben, das VPN-Profil, wie tvOS es hält, eine Zusammenfassung der gewählten Konfiguration samt Parserfehlern, ein Netzwerkabschnitt (Erreichbarkeit, Verbindungsart, DNS-Server, lokale Adressen und Schnittstellen), der bereinigte Anfang der Konfiguration, wie der vorherige Lauf endete, die Protokoll-Shards der neuesten Sitzung und wartende Absturzberichte. Da tvOS keine Teilen-Ansicht hat, liefert ein einmaliger lokaler HTTP-Server das Archiv unter einem nicht erratbaren Pfad aus und zeigt es als QR-Code; der Link erlischt, sobald die Ansicht geschlossen wird
  • Schweregrad-Filter im Sitzungsprotokoll hinzugefügt — Alle, Notify+, Warning+, Fatal — sodass „zeig mir die Warnungen“ ein Klick ist statt einer über die Bildschirmtastatur getippten Suche; Zeilen, die der Parser nicht einordnen kann, werden nie ausgeblendet
  • Rewrite-Zuordnung in den Sitzungsdetails hinzugefügt: Ein Abschnitt „REWRITES“ nennt neben Regel und Richtlinie, die eine Anfrage geroutet haben, die URL-Rewrite-, Header-Rewrite-, Body-Rewrite-, Map-Local-, Map-Remote- oder Mock-Regel, die sie verändert hat
  • Zeile „Allow WiFi Access“ im Konfigurationseditor hinzugefügt — der Schlüssel, den ein Import von Surges http-listen = 0.0.0.0:… oder sing-box allow-lan erzeugt und den der Editor bislang gar nicht darstellen konnte; solange sie aktiv ist, zeigen die beiden Listener-Zeilen „An“ und sind gesperrt, weil die Engine beide Listener selbst öffnet
  • Französisch als eingebaute Sprache hinzugefügt und alle acht eingebauten Sprachen im App Store deklariert
  • Der Web-Konsole hinzugefügt: die Reiter „Aktuell“ und „Verlauf“, eine Detailansicht (getroffene Regel, Regelquelle, Richtlinie, Adapter, DNS-Quelle, Schließgrund, Anfrage- und Antwortkörper), eine Regelseite, die zeigt, welche Rewrite-Regeln ausgelöst haben, und eine Diagnoseseite (Speicherbedarf, CPU, Laufzeit, Flows, wie der vorherige Lauf endete, Ablehnungszählung, Ereignisprotokoll, Tailscale-Momentaufnahme sowie Ping-, DNS-, Ausgangs- und URL-Test-Sonden); die Konsole ist jetzt in allen neun Sprachen vollständig — und weil der Fernseher selbst keinen Ort für eine Datei hat, lädt man dort auch das Laufzeit-Diagnosepaket und den HAR-Export herunter
  • Endpunkte der HTTP-Steuerungs-API hinzugefügt: /api/health, /api/events, /api/tailscale, die Sonden unter /api/diagnostics/, /api/connections/export?format=har, /api/diagnostics/bundle, Verwaltung von Rewrite-Regeln und MitM-Hosts unter /api/rewrites und /api/mitm/hosts, POST /api/rules/match für einen Probelauf einer Anfrage gegen die Regeltabelle (beide DNS-Durchläufe werden gemeldet), GET|PUT /api/loglevel zum Ändern von Protokollstufe und Subsystem-Abschnitten ohne Neuladen sowie POST /api/config/validate zum Prüfen eines Profils, ohne es anzuwenden

Verbesserungen:

  • Die HTTP-Steuerungs-API ist nicht mehr offen, wenn die Konfiguration kein external-http-secret nennt: Die Engine erzeugt ein Token, das der QR-Code der Web-UI-Adresse trägt; external-http-secret = none behält den anonymen Zugriff bei, und eine Wildcard-Abhöradresse gilt nicht mehr als Loopback
  • Regelabgleich auf großen Listen ist deutlich schneller: RULE-SET- und DOMAIN-SET-Inhalte werden beim Herunterladen oder Wiederherstellen indiziert, statt pro Verbindung durchgestreamt zu werden, und eine Regeltabelle nur aus Domainregeln wird über einen gehashten Plan abgeglichen — bei einer Liste mit 50.000 Zeilen sinkt ein Abgleich von etwa 94 ms auf unter 2 ms, bei rund 100 KB Speicher je Index
  • UDP-Flows werden nur einmal abgeglichen: Die Entscheidung eines Flows wird 60 Sekunden gemerkt, sodass Folgedatagramme beide Abgleichdurchläufe und die DNS-Abfrage dazwischen überspringen
  • Bessere Erholung nach einem Netzwerkwechsel: Tunnel, deren Upstream-Quelladresse auf keiner Schnittstelle mehr existiert, werden geschlossen, statt Apps bis zum Leerlauf-Timeout hängen zu lassen, und ein Pfad, der Verbindungen annimmt, aber keine Daten bewegt, wird als Blackhole gemeldet
  • Sitzungsprotokolle werden in 8-MB-Shards geschrieben (bis zu acht je Lauf, die ältesten fallen weg); die Protokollansicht nimmt die neuesten Shards bis zum Umfang eines Shards, statt einen ganzen Lauf in den Speicher zu lesen, sagt, wenn ältere Shards ausgelassen wurden, und folgt dem gerade geschriebenen Shard über eine Rotation hinweg
  • Die Engine hält während des Laufs eine Laufmarkierung und meldet beim nächsten Start, ob der vorherige Lauf sauber endete oder abgebrochen wurde — im Protokollkopf, unter /api/status und in beiden Diagnosepaketen
  • Der HAR-Export wird jetzt von der Engine aus den aufgezeichneten Frames erstellt, sodass Statuscodes, Zeitstempel und Zeiten echt sind, und jeder Eintrag trägt unter _kl die gewählte Richtlinie, die getroffene Regel und die Rewrite-Treffer
  • Nur die drei Funktionen, die die Kaufseite verkauft, brauchen eine Lizenz — Mehrere Konfigurationen, Lokale Proxy-Server-Steuerung und Datenverkehrs-Aufzeichner; die Schalter für HTTP API und Web-UI, Protokollerkennung, Optimus DNS, „DNS-Cache leeren“ und die Zeile „Web-UI-Adresse“ verlangen keine mehr, und einem Nutzer ohne Lizenz mit gestopptem Tunnel wird gesagt, dass er ihn starten soll, statt ihm eine Kaufseite zu zeigen
  • Ist die Konsole an eine Loopback-Adresse gebunden, sagt sie jetzt, dass sie sich nur auf diesem Apple TV öffnen lässt und was stattdessen zu setzen ist, statt einen QR-Code anzubieten, der ins Leere führt; das Zugriffstoken steht nicht mehr auf einem Bildschirm, den der ganze Raum lesen kann
  • Der Kaufhinweis sagt jetzt, dass ein Kauf drei Apple-TV-Geräte und drei iPhone- oder iPad-Geräte abdeckt; findet „IAP-Kauf wiederherstellen“ nichts, bietet die Meldung „Handbuch öffnen“ an und zeigt einen QR-Code zur plattformübergreifenden Lizenzanleitung in der Sprache der App
  • Bei loglevel = info schreibt ein Massen-Flow, der mindestens 1 MiB bewegt hat, beim Schließen eine Zeile, die sagt, wie lange er auf die Gegenseite und wie lange auf die App gewartet hat

Fehlerbehebungen:

  • MitM im TUN-Modus behoben: Ein von einer MitM-Regel getroffener Host blieb bis zum Timeout hängen, sodass HTTPS-Header-Rewrite, Body-Rewrite, Map Local, Mock und entschlüsselte Aufzeichnungen für App-Verkehr nie wirkten (Verkehr über den lokalen HTTP/SOCKS5-Proxy war nicht betroffen)
  • Behoben, dass allow-wifi-access keine Wirkung hatte: Die lokalen HTTP- und SOCKS5-Listener blieben auf Loopback, sodass nichts im WLAN sie erreichen konnte; die Option (und sing-box allow-lan beim Import) öffnet jetzt beide Listener, und Ausschalten bindet sie neu
  • Behoben, dass das Umlegen eines beliebigen Schalters im zweiten Abschnitt des Bedienfelds die App zum Absturz brachte, sobald die Zeile „Web-UI-Adresse“ erscheinen konnte, weil sich die Zeilenzahl der Tabelle unter einem zeilenweisen Neuladen änderte
  • Behoben, dass die Sitzungsansicht nur einen beliebigen Ausschnitt eines Laufs zeigte und eine Sitzung nach der achten Rotation ihr Datum verlor, seit die Engine ihr Protokoll bei fester Größe rotiert; Shards werden jetzt nach Index geordnet, und die Live-Ansicht friert an einer Rotation nicht mehr ein
  • Behoben, dass die Protokollansicht alle Shards einer Sitzung auf einmal in den Speicher las — bis zu 64 MB Text auf einem Apple TV — und dass der Schweregrad-Filter die Folgezeilen eines mehrzeiligen Eintrags durchließ, obwohl er den Eintrag selbst ausblendete
  • Behoben, dass ein Antwort-Header-Rewrite über MitM-HTTP/1.1 als angewendet aufgezeichnet wurde, während der Client den ursprünglichen Header erhielt, und dass eine gegen die vollständige URL geschriebene Regel nie traf
  • Behoben, dass Mock Response seine Antwort aus dem Anfrage-Header baute — Anfragezeile anstelle der Statuszeile, übernommene Anfrage-Header, falsche Content-Length — und bei Klartext-HTTP den Header des Ursprungsservers davor sendete
  • Behoben, dass no-resolve-IP-Regeln (IP-CIDR, GEOIP, IP-ASN) eine Verbindung zu einem IP-Literal übersprangen, wenn die Protokollerkennung einen Host-Header oder einen Reverse-DNS-Namen dafür geliefert hatte; ein erkanntes IP-Literal trifft auch keine DOMAIN-Regeln mehr
  • Behoben, dass RULE-SET-Zeilen mit Optionen nach dem Inhalt (GEOIP,CN,no-resolve, DOMAIN,example.com,force-remote-dns) verworfen wurden oder nichts trafen und dass AND/OR/NOT-Unterregeln no-resolve verloren
  • Behoben, dass HOSTNAME-TYPE nie traf: Der Eintragstyp ist jetzt A für eine über IPv4 aufgebaute Verbindung und AAAA über IPv6. Der Platzhalter im Regeleditor zeigte dafür http | https, was zu PROTOCOL gehört, und für IN-TYPE TCP | UDP; beide nennen jetzt, was die Regel wirklich annimmt
  • Behoben, dass ein IPv6-Literal in eckigen Klammern in einem erkannten Host-Header ([2001:db8::1]:8080) als Hostname [2001 gelesen wurde
  • Behoben, dass ein Tunnelstart mit einer Select-Gruppe auf einem anderen als dem ersten Mitglied eine Benachrichtigung „Richtliniengruppe gewechselt“ auslöste und die Neuaufbauten nach dem Start die Flapping-Warnung auslösten; eine Gruppe ohne gemerkte Wahl folgt jetzt dem default= des Profils, statt auf ihr erstes Mitglied gezwungen zu werden
  • Behoben, dass external-http-controller = *:9090 und :::9090 — beides dokumentierte Schreibweisen — abgelehnt wurden und der Controller stillschweigend nicht startete
  • Gelegentlichen Absturz des XHTTP-Transports unter Last behoben
  • Behoben, dass der Lizenzbildschirm das Zertifikat eines anderen Produkts als Chute-Bundle bezeichnete; was diese App nicht rechtmäßig halten kann, heißt jetzt „Unbekannt“, und die Android-Bezeichnung kam hinzu
  • Behoben, dass der QR-Code „Chute iOS“ im Info-Bildschirm auf eine tote App-Store-ID zeigte und „Bewerten“ die iOS-Seite statt der dieser App öffnete
  • Layout der Wi-Fi-Upload-Seite korrigiert
  • Die chinesischen und thailändischen Namen der Rewrite-Familien korrigiert, sodass sie zum Handbuch und zu den Abschnittsnamen der Konfigurationsdatei passen
  • Verschiedene Stabilitäts- und Leistungsverbesserungen

Version 1.3 (62)

Neue Funktionen:

  • XHTTP-Transport im Richtlinien-Editor hinzugefügt — Aktivierungsschalter, Modus (auto, packet-up, stream-up, stream-one), Pfad und Host — für Trojan, VMess und VLESS
  • Shadowsocks-Verschlüsselungsverfahren AEGIS-128L und AEGIS-256 hinzugefügt
  • Fehlende Shadowsocks-2022-Verschlüsselungsverfahren (SS2022) hinzugefügt: 2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm und 2022-blake3-chacha20-poly1305
  • ECH-Einstellungen (Encrypted Client Hello) für TLS-Richtlinien hinzugefügt — Aktivierungsschalter, festgeschriebene ECH-Konfiguration (ech-config) und Decknamen-Überschreibung (ech-public-name)
  • Client-Fingerprint (uTLS) pro Richtlinie sowie einen Standardwert für das gesamte Profil hinzugefügt
  • AmneziaWG-Protokoll, eine WireGuard-Variante mit Verschleierung des Datenverkehrs, hinzugefügt
  • Bildschirm mit Konfigurationsfehlerbericht und tvOS-Fokusnavigation als Ersatz für die blockierende Warnung hinzugefügt
  • Post-quantensicheren Hybrid-Schlüsselaustausch X25519MLKEM768 für TLS 1.3 hinzugefügt

Verbesserungen:

  • Beim Speichern bewahrt der Richtlinien-Editor jetzt vorhandene Optionen, die in der aktuellen Oberfläche nicht bearbeitet werden können (ECH, ALPN, Zertifikat-Pinning, test-url, underlying-proxy, udp-relay)

Fehlerbehebungen:

  • Tunnel-Absturz durch fehlerhafte IP-CIDR-Regeln behoben
  • Problem behoben, bei dem die SSH-Einstellung idle-timeout und die REALITY-Einstellung spiderx unter falschen Schlüsseln geschrieben und beim Speichern verworfen wurden
  • Absturz beim Sprachwechsel behoben
  • Anzeigeprobleme bei Bedienelementen auf dem Bildschirm behoben
  • Verschiedene Stabilitäts- und Leistungsverbesserungen

Version 1.2 (45)

Neue Funktionen:

  • Tailscale als integrierten Proxy-Typ hinzugefügt: Konfigurieren Sie ein Tailscale-Konto, treten Sie einem tailnet bei und leiten Sie Apple-TV-Datenverkehr über Tailscale-Knoten — ohne separaten Client
  • Tailscale-Kontrollfeld hinzugefügt: zeigt Echtzeit-Knotenstatus (online/offline, IP, zuletzt gesehen) und ermöglicht das Wechseln des Exit-Knotens über die Fernbedienung
  • Vollbild-Dashboard- und Sessions-Ansicht mit dunklem, pro Stufe gegliedertem Sitzungsprotokoll hinzugefügt
  • Tunnel-Detail-Paneel zur Überprüfung aktiver Tunnel hinzugefügt
  • MASQUE-Proxy-Typ zum Richtlinien-Editor hinzugefügt

Verbesserungen:

  • TUN-Durchsatz auf Apple TV verbessert
  • Verbindungsstabilität und Durchsatz von Tailscale und WireGuard verbessert
  • Fokusnavigation auf dem Startbildschirm über Listen, Power-Taste und About-Zeile vorhersehbarer gestaltet
  • Einstellungslayout an iOS angepasst (Always-On-Eintrag entfernt, Twitter→X, APNs/Rate/Language-Zeilen überarbeitet)
  • Geräte-IP nur bei ausgeschaltetem VPN in der rechten Startliste angezeigt

Fehlerbehebungen:

  • Falsche „VPN läuft nicht“-Statusanzeige und verbliebene „Läuft“-Labels im Dashboard behoben
  • Fokusverlust und -sprünge beim Öffnen von Dashboard/Sessions und beim Zurückkehren aus der Tailscale-Knotenliste behoben
  • Menu-Tasten-Verhalten korrigiert, sodass Listen zuverlässig geschlossen und der Fokus korrekt zurückgeführt wird
  • Fußzeilentext der Sitzungsliste von „Wischen zum Löschen“ auf „Lange drücken zum Löschen“ korrigiert
  • Verschiedene Stabilitäts- und Leistungsverbesserungen

Version 1.0 (35)

  • Erstveröffentlichung
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-09-04 00:02:39

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

results matching ""

    No results matching ""