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:
| Kategorie | Erfasste Inhalte |
|---|---|
| Anmeldung | Erfolgreiche und fehlgeschlagene Anmeldungen per Passwort, Passkey und Drittanbieter sowie Abmeldungen |
| Änderung | Alle schreibenden Aktionen aus der Verwaltungsoberfläche und über API-Token (Anlegen, Ändern, Löschen, Starten/Stoppen, Zurücksetzen usw.) |
| Sensibler Zugriff | Herunterladen 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.changeundaudit.accessausgelö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“:
- Konfigurationsdatei wählen und Speicherzeitpunkt sowie Größe der einzelnen Versionen ansehen;
- Auf „Vergleichen“ klicken, um die zeilenweisen Unterschiede zwischen dieser Version und der aktuellen Konfiguration zu sehen;
- 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.