Skip to content

v1.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Jun 19:56
bcd1331

Большое обновление про удобство и наблюдаемость. Ладон теперь умеет показать, чем он занят и всё ли с ним в порядке, аккуратным выводом в терминале, а установка стала интерактивной.

Что меняется

  • ladon doctor проверяет здоровье одной командой: проходит весь путь (движок, видит ли DNS, пробит ли домены, наполняет ли набор) и показывает, где первый затык, с подсказкой что делать. Код выхода «ок / замечания / сломан» можно повесить в мониторинг.
  • ladon status показывает, чем ладон занят: активность за час, какие домены недавно ушли в туннель и почему, по каким семьям расходится трафик, размеры наборов и базы.
  • ladon why <домен> объясняет по конкретному сайту, туннелируется он или нет и почему: состояние, история проверок, наблюдавшиеся IP.
  • Логи стали понятнее: появились уровни (можно сделать тише или подробнее), фильтр по важности через journalctl -p, и при желании формат JSON.
  • Установщик стал интерактивным: спрашивает, какие расширения включить и каким способом проверять домены, показывает сводку и ждёт подтверждения. Команда ladon теперь сразу доступна в PATH, так что ladon doctor работает из коробки.

При обновлении

Бесшовно, делать ничего не надо. Новые команды доступны сразу, база обновляется на старте сама. Повторный запуск install.sh обновляет на месте и сохраняет твой конфиг.

Под капотом

  • Логи переведены на log/slog: уровни, формат text или json, структурные поля (component, domain, failure_code) вместо склеенных строк. Под systemd journald определяется автоматически.
  • Появилась таблица runtime_meta (миграция v4): демон пишет туда heartbeat и данные о последнем наполнении набора, а doctor и status читают это отдельным процессом.