Gately v0.6.5 veröffentlicht
- 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_timeoutundproxy_read_timeoutzum 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]:18951angezeigt.