Skip to content
Эта страница переведена с помощью ИИ и может содержать неточности. Помогите улучшить перевод на GitHub.

Аудит и история конфигурации ​

Gately хранит ключи DNS и закрытые ключи сертификатов, поэтому должно быть видно, кто, когда и что сделал и как менялась конфигурация, а любое изменение — можно отменить.

Журнал аудита ​

В боковой панели «Система → Журнал аудита» показаны следующие действия в обратном хронологическом порядке; их можно фильтровать по категории и искать по пути, пользователю или IP:

КатегорияЧто записывается
ВходУспешные и неудачные входы по паролю, passkey и через сторонние сервисы, а также выходы
ИзменениеВсе операции записи из панели управления и через API-токены (создание, изменение, удаление, запуск и остановка, откат и т. п.)
Чувствительный доступСкачивание резервных копий конфигурации, диагностических пакетов, закрытых ключей сертификатов, открытие веб-терминала или терминала контейнера и т. п.

Каждая запись содержит время, исполнителя (имя пользователя или api-token:<имя токена>), IP-адрес источника, метод, путь и код состояния. Тела запросов и любые секреты не записываются.

  • Журнал пишется в файл audit.log (JSON Lines) в каталоге конфигурации; при превышении 5 МиБ файл ротируется, хранятся 3 предыдущих файла;
  • если интерфейс управления стоит за обратным прокси на этом же хосте, записывается реальный источник, а адрес пройденного прокси указывается отдельно; принцип описан в разделе Модель безопасности;
  • изменения и чувствительный доступ публикуются как события audit.change и audit.access, их можно отправлять из раздела Уведомления по шаблонам «Изменения конфигурации» и «Безопасность и входы»;
  • учётные записи только для чтения и API-токены не могут просматривать журнал аудита.

История конфигурации и откат ​

Перед каждой перезаписью файла конфигурации Gately сохраняет прежнее содержимое как версию в каталоге history/<имя>/ внутри каталога конфигурации; для каждой конфигурации хранятся последние 30 версий. Для account.json (учётные данные) и tokens.json (токены) история не ведётся.

В разделе «Система → История конфигурации»:

  1. Выберите файл конфигурации и посмотрите время сохранения и размер каждой версии;
  2. Нажмите «Сравнить», чтобы увидеть построчные отличия этой версии от текущей конфигурации;
  3. Нажмите «Откатить», чтобы восстановить эту версию; после этого Gately автоматически перезапустится, чтобы она вступила в силу.

Текущее содержимое перед откатом тоже сохраняется как новая версия, так что и сам откат можно отменить.

Распространяется по лицензии Apache-2.0.