Skip to content
Diese Seite wurde mit KI übersetzt und kann Ungenauigkeiten enthalten. Hilf mit, sie auf GitHub zu verbessern.

Gately v0.6.5 veröffentlicht ​

  1. November 2026

Herunterladen v0.6.5 · GitHub Release

Backend-Timeouts, Besucher-Timeouts und automatische Wiederholung ​

  • Der Tab Datenverkehr von Reverse-Proxy-Sites erhält Backend-Timeouts: Verbindungsaufbau, TLS-Handshake und Antwort-Header, standardmäßig 10 Sekunden, 10 Sekunden und unbegrenzt. Ein Timeout beim Antwort-Header liefert 504 und wirkt sich danach nicht auf Downloads oder lange Verbindungen wie WebSocket und SSE aus.
  • Ist ein Backend nicht erreichbar (Verbindung abgelehnt, nicht erreichbar oder Timeout beim Verbindungsaufbau), wechselt dieselbe Anfrage sofort zum nächsten Backend, mit höchstens 3 Backends pro Anfrage; die Anfrage ist zu diesem Zeitpunkt noch nicht gesendet, daher ist das auch für POST und andere Anfragen sicher.
  • Besucher-Timeouts begrenzen die Leerlaufzeit beim Lesen des Anfrage-Bodys und beim Schreiben der Antwort, standardmäßig 60 Sekunden, und trennen Besucher, die extrem langsam senden oder lesen; ein Timeout beim Lesen des Anfrage-Bodys liefert 408.
  • Beim nginx-Import werden proxy_connect_timeout und proxy_read_timeout zum Verbindungs- und Antwort-Header-Timeout der Site.

Siehe Backend-Timeouts und Besucher-Timeouts.

Identität an das Backend weitergeben ​

Die bisherigen Einstellungen „Benutzername weitergeben“ und „E-Mail weitergeben“ werden zu einer Liste Identität weitergeben, in der jede Zeile ein Feld des angemeldeten Benutzers in einen Anfrage-Header schreibt: Benutzername, E-Mail, Anzeigename oder Gruppen. Apps, die die E-Mail als Konto verwenden, etwa Firefly III, können Remote-Email direkt lesen. Von Besuchern mitgeschickte gleichnamige Header, auch Varianten mit Unterstrichen statt Bindestrichen, werden vor der Authentifizierung entfernt und lassen sich nicht fälschen; ebenso können Besucher sie nicht über den Connection-Header entfernen lassen. Bestehende Einstellungen werden beim Upgrade umgewandelt. Siehe Identität weitergeben.

Firewall-Ports automatisch freigeben ​

Listener der Web-Dienste sowie die Regeln von Portweiterleitung und Protokoll-Routing erhalten den Schalter Firewall-Port freigeben, der in der lokalen Firewall (nftables, iptables oder ip6tables) nur die tatsächlich lauschenden Ports freigibt, mit IPv6 und Portbereichen, wobei aufeinanderfolgende Ports zu einer Regel zusammengefasst werden; Listener mit HTTP/3 öffnen zusätzlich den UDP-Port mit derselben Nummer, Listener auf Loopback-Adressen benötigen keine Freigabe. Die Regeln werden entfernt, wenn der Listener stoppt oder gelöscht wird. Siehe Firewall-Port freigeben.

Laufzeitprotokolle ​

  • Zugriffsprotokolle der Web-Dienste werden täglich aufgeteilt und komprimiert, mit Aufbewahrungsdauer in Tagen und Gesamtgrößenlimit, sodass vergangene Zugriffe durchsuchbar bleiben; Ältere Protokolle laden sucht auch in den Archiven.
  • Die Protokoll-Symbolleiste erhält Exportieren, das alle Einträge zu den aktuellen Filtern herunterlädt, einschließlich des Verlaufs in Protokolldateien und Archiven, als CSV (UTF-8 mit BOM für Excel, gegen Formel-Injection abgesichert) oder JSON Lines; Exporte durch schreibgeschützte Konten verbergen Passwörter und Tokens in Adressen wie die Anzeige.
  • Einstellungen → Netzwerk & Laufzeit erhält Protokollverzeichnis, um Laufzeitprotokolle in einem anderen Verzeichnis abzulegen, etwa auf einer externen Festplatte.
  • Der Filter Quelle listet alle Quellen; Protokolle gleichnamiger IPv4- und IPv6-Listener werden nicht mehr vermischt, und das Fenster Protokolle einer Site zeigt nur die Besucher ihres eigenen Listeners.
  • Protokolle werden auf die Festplatte geschrieben, sobald 256 KB warten, sodass stark ausgelastete Sites keine Zugriffsprotokolleinträge mehr verlieren; auf Smartphones öffnet die Protokollansicht wieder beim neuesten Eintrag.

Siehe Laufzeitprotokolle.

Einbruchschutz: IPv6-Strikt-Modus ​

Die Portscan-Erkennung erhält den IPv6-Strikt-Modus: IPv6-Quellen dürfen nur offene Ports verbinden (lauschende Ports plus zusätzlich geöffnete Ports), und die erste Verbindung zu einem anderen Port sperrt ihr /64; für IPv4 gilt weiter der Schwellenwert. Ein Port, der kurz nicht lauscht, gilt noch 30 Sekunden als offen, und der passive Portbereich des FTP-Dienstes zählt automatisch als offen. Siehe Einbruchschutz.

Ressourcen verwalteter Prozesse ​

Die Übersicht erhält die Karte Verwaltete Prozesse, und die Seite Leistung zeigt CPU und Speicher jedes externen Programms, das Gately verwaltet (frpc / frps, tailscaled, NetBird, cloudflared, File Browser), mit Kurven, die über Neustarts hinweg fortlaufen. Siehe Leistung.

Weitere Verbesserungen und Korrekturen ​

  • Site-Links: Ist ein Listener nur über Protokoll-Routing oder Portweiterleitung erreichbar, verwenden Site-Links den Eingangsport der Regel, etwa 4433 für einen Listener auf 4435, der von einer SNI-Regel auf 4433 gespeist wird; ein manuell gesetzter Zugriffsport hat weiterhin Vorrang.
  • Die Netzwerktopologie erhält Nur aktive und zeigt nur Sites und Backends mit Anfragen oder aktiven IPs in den letzten 60 Sekunden; aktive Knoten werden nicht mehr in „N weitere“ eingeklappt.
  • Netzwerk-Selbsttest: Ein gelegentlicher Timeout des lokalen DNS meldet einen korrekt auflösenden DDNS-Eintrag nicht mehr als nicht aufgelöst; zur Gegenprüfung dient öffentliches DNS.
  • DDNS: Synchronisierungen, die durch Stoppen oder Neustarten einer Aufgabe abgebrochen werden, protokollieren keine Fehler mehr und markieren Einträge nicht mehr als fehlgeschlagen.
  • Von Scannern verursachte TLS-Handshake-Fehler werden auf Debug-Ebene protokolliert und überfluten das Laufzeitprotokoll nicht mehr; Weiterleitungs-Sites, deren Ziel Variablen wie {host} verwendet, beantworten Anfragen ohne Host-Header mit 400.
  • Der Einbruchschutz schreibt seine Sperrtabelle in einem kompakten Format, und Sperren, die lediglich ablaufen, lösen kein Neuschreiben mehr aus.
  • Importierte Reverse-Proxy-Einstellungen behalten die HTTP/3-Einstellung der Listener.
  • Die Anmeldeseite zeigt das Standardkonto und den Hinweis zum Zurücksetzen des Passworts nicht mehr an.
  • Web-Terminal: Der Editor des Dateimanagers öffnet sich wieder, nachdem er mit X oder Esc geschlossen wurde; auf Smartphones funktioniert Kopieren im Auswahlmodus, nachdem die Auswahl über den oberen Bildschirmrand hinaus gezogen wurde.
  • Oberfläche: Site-Zeilen drücken Domains auf Tablets und kleinen Laptops nicht mehr in eine schmale Spalte; IPv6-Listen-Adressen werden als http://[::1]:18951 angezeigt.

Veröffentlicht unter der Apache-2.0-Lizenz.