AdGuardian-Term — Терминальный сторож для вашего DNS-трафика

31 May, 2026
1,573
🔱 83
👥 14

Знакомо чувство, когда хочется понять, что именно блокирует ваш AdGuard Home, но копаться в логах — как искать иголку в стоге сена? AdGuardian-Term превращает этот процесс в увлекательное занятие, выводя всю статистику прямо в терминал с красивыми графиками и удобной навигацией.

Для тех, кто ценит контроль

AdGuardian-Term — это open-source инструмент на Rust, который подключается к API AdGuard Home и показывает в реальном времени:

  • Какие домены блокируются чаще всего
  • Какие устройства в сети активнее всего шлют запросы
  • Какие типы блокировок срабатывают

При этом всё оформлено в виде интерактивного TUI (Text-based User Interface), где можно:

  • Фильтровать данные по времени, устройству или типу запроса
  • Смотреть динамику на графиках
  • Экспортировать статистику в разные форматы

5 причин попробовать AdGuardian-Term

  1. Наглядная статистика — вместо строк логов вы получаете удобные таблицы и графики
  2. Реальное время — данные обновляются без перезагрузки
  3. Гибкая настройка — можно выбрать, какие именно метрики отображать
  4. Лёгкость установки — один бинарный файл или сборка из исходников
  5. Конфиденциальность — все данные остаются на вашем компьютере

Технические особенности

Проект написан на Rust с использованием:

  • tui-rs для интерфейса
  • reqwest для работы с API
  • chrono для работы с временем

Архитектура построена вокруг событийного цикла, что позволяет обновлять интерфейс без задержек даже при большом потоке данных.

Реклама

Как это выглядит в работе

После запуска вы увидите примерно такой интерфейс:

Интерфейс AdGuardian-Term

Основные разделы:

  • Главный дашборд — общая статистика по блокировкам
  • Детали запросов — кто, куда и как часто обращается
  • Графики — динамика активности по времени
  • Настройки — параметры подключения к AdGuard Home

Практические кейсы

  1. Оптимизация правил — находите домены, которые блокируются чаще всего, и уточняйте для них правила
  2. Мониторинг активности — отслеживайте, какие устройства в сети особенно активны
  3. Отладка — быстро находите проблемы, когда какой-то сайт не работает
  4. Демонстрация — показываете домочадцам, сколько рекламы вы им блокируете

Как начать использовать

Установка через Cargo (пакетный менеджер Rust):

cargo install adguardian-term

Или скачайте готовый бинарник из релизов.

После запуска нужно указать адрес и учётные данные вашего AdGuard Home (если требуется аутентификация).

Вывод: кому это нужно

AdGuardian-Term особенно полезен:

  • Системным администраторам, которые управляют корпоративными DNS-фильтрами
  • Энтузиастам домашних сетей, любящим контролировать своё интернет-пространство
  • Разработчикам, которые тестируют свои приложения с разными DNS-фильтрами

Если вы используете AdGuard Home и хотите лучше понимать, что происходит в вашей сети — этот инструмент сэкономит вам часы ручного анализа логов.

Проект активно развивается, имеет открытый исходный код (MIT License) и принимает пул-реквесты. Присоединяйтесь к сообществу или просто скачайте и попробуйте — возможно, это именно то, чего вам не хватало для полного контроля над своим интернет-трафиком.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.