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

Audit und Konfigurationsverlauf ​

Gately verwaltet DNS-Schlüssel und private Zertifikatsschlüssel. Wer wann was getan hat und wie sich die Konfiguration verändert hat, sollte sich deshalb nachvollziehen und rückgängig machen lassen.

Audit-Protokoll ​

Unter „System → Audit-Protokoll“ in der Seitenleiste werden die folgenden Aktionen in umgekehrt chronologischer Reihenfolge aufgeführt. Sie lassen sich nach Kategorie filtern oder nach Pfad, Benutzer und IP durchsuchen:

KategorieErfasste Inhalte
AnmeldungErfolgreiche und fehlgeschlagene Anmeldungen per Passwort, Passkey und Drittanbieter sowie Abmeldungen
ÄnderungAlle schreibenden Aktionen aus der Verwaltungsoberfläche und über API-Token (Anlegen, Ändern, Löschen, Starten/Stoppen, Zurücksetzen usw.)
Sensibler ZugriffHerunterladen von Konfigurationssicherungen, Diagnosepaketen und privaten Zertifikatsschlüsseln, Öffnen des Web- oder Container-Terminals usw.

Jeder Eintrag enthält Zeitpunkt, Akteur (Benutzername oder api-token:<Token-Name>), Quell-IP, Methode, Pfad und Statuscode. Request-Bodys und Secrets werden nie protokolliert.

  • Das Protokoll wird als audit.log (JSON Lines) im Konfigurationsverzeichnis geschrieben; ab 5 MiB pro Datei wird rotiert, 3 ältere Dateien bleiben erhalten;
  • Steht die Verwaltungsoberfläche hinter einem Reverse Proxy auf diesem Host, wird die echte Quelle erfasst und die durchlaufene Proxy-Adresse separat vermerkt; die Funktionsweise beschreibt das Sicherheitsmodell;
  • Änderungen und sensible Zugriffe werden als Ereignisse audit.change und audit.access ausgelöst und lassen sich in der Benachrichtigungszentrale mit den Vorlagen „Konfigurationsänderungen“ und „Sicherheit & Anmeldungen“ pushen;
  • Nur-Lese-Konten und API-Token können das Audit-Protokoll nicht einsehen.

Konfigurationsverlauf und Zurücksetzen ​

Bevor Gately eine Konfigurationsdatei überschreibt, speichert es den alten Inhalt als Version unter history/<Name>/ im Konfigurationsverzeichnis; pro Konfiguration bleiben die letzten 30 Versionen erhalten. Für account.json (Kontodaten) und tokens.json (Token) wird kein Verlauf geführt.

Unter „System → Konfigurationsverlauf“:

  1. Konfigurationsdatei wählen und Speicherzeitpunkt sowie Größe der einzelnen Versionen ansehen;
  2. Auf „Vergleichen“ klicken, um die zeilenweisen Unterschiede zwischen dieser Version und der aktuellen Konfiguration zu sehen;
  3. Auf „Zurücksetzen“ klicken, um diese Version wiederherzustellen; Gately startet danach automatisch neu, damit sie wirksam wird.

Auch der aktuelle Inhalt vor dem Zurücksetzen wird als neue Version gespeichert, sodass sich das Zurücksetzen selbst wieder rückgängig machen lässt.

Veröffentlicht unter der Apache-2.0-Lizenz.