AdGuardian-Term — Терминальный сторож для вашего DNS-трафика
Знакомо чувство, когда хочется понять, что именно блокирует ваш AdGuard Home, но копаться в логах — как искать иголку в стоге сена? AdGuardian-Term превращает этот процесс в увлекательное занятие, выводя всю статистику прямо в терминал с красивыми графиками и удобной навигацией.
Для тех, кто ценит контроль
AdGuardian-Term — это open-source инструмент на Rust, который подключается к API AdGuard Home и показывает в реальном времени:
- Какие домены блокируются чаще всего
- Какие устройства в сети активнее всего шлют запросы
- Какие типы блокировок срабатывают
При этом всё оформлено в виде интерактивного TUI (Text-based User Interface), где можно:
- Фильтровать данные по времени, устройству или типу запроса
- Смотреть динамику на графиках
- Экспортировать статистику в разные форматы
5 причин попробовать AdGuardian-Term
- Наглядная статистика — вместо строк логов вы получаете удобные таблицы и графики
- Реальное время — данные обновляются без перезагрузки
- Гибкая настройка — можно выбрать, какие именно метрики отображать
- Лёгкость установки — один бинарный файл или сборка из исходников
- Конфиденциальность — все данные остаются на вашем компьютере
Технические особенности
Проект написан на Rust с использованием:
Архитектура построена вокруг событийного цикла, что позволяет обновлять интерфейс без задержек даже при большом потоке данных.
Как это выглядит в работе
После запуска вы увидите примерно такой интерфейс:

Основные разделы:
- Главный дашборд — общая статистика по блокировкам
- Детали запросов — кто, куда и как часто обращается
- Графики — динамика активности по времени
- Настройки — параметры подключения к AdGuard Home
Практические кейсы
- Оптимизация правил — находите домены, которые блокируются чаще всего, и уточняйте для них правила
- Мониторинг активности — отслеживайте, какие устройства в сети особенно активны
- Отладка — быстро находите проблемы, когда какой-то сайт не работает
- Демонстрация — показываете домочадцам, сколько рекламы вы им блокируете
Как начать использовать
Установка через Cargo (пакетный менеджер Rust):
cargo install adguardian-term
Или скачайте готовый бинарник из релизов.
После запуска нужно указать адрес и учётные данные вашего AdGuard Home (если требуется аутентификация).
Вывод: кому это нужно
AdGuardian-Term особенно полезен:
- Системным администраторам, которые управляют корпоративными DNS-фильтрами
- Энтузиастам домашних сетей, любящим контролировать своё интернет-пространство
- Разработчикам, которые тестируют свои приложения с разными DNS-фильтрами
Если вы используете AdGuard Home и хотите лучше понимать, что происходит в вашей сети — этот инструмент сэкономит вам часы ручного анализа логов.
Проект активно развивается, имеет открытый исходный код (MIT License) и принимает пул-реквесты. Присоединяйтесь к сообществу или просто скачайте и попробуйте — возможно, это именно то, чего вам не хватало для полного контроля над своим интернет-трафиком.
