Terminal-based real-time traffic monitoring and statistics dashboard for AdGuard Home instances
AdGuardian-Term is a terminal-based monitoring dashboard for AdGuard Home DNS filtering instances. It connects to your AdGuard Home server via its API to display real-time DNS query activity, blocked/allowed statistics, and network traffic analysis in a live updating TUI interface.
The tool displays DNS queries as they happen, tracks historical query counts over time, shows active filter list effectiveness, and provides top domain statistics for both blocked and allowed requests. It can run as a standalone executable, Docker container, or be accessed through a web browser using ttyd integration for remote monitoring.
Written in Rust, AdGuardian-Term operates entirely locally without external dependencies or network requests beyond connecting to your specified AdGuard Home instance. It accepts connection parameters via command-line flags or environment variables, with interactive prompts for missing configuration. The tool is particularly useful for network administrators, homelab enthusiasts, and anyone running AdGuard Home who wants detailed visibility into their DNS filtering activity.
# via Docker
docker run -it lissy93/adguardian
# via Cargo
cargo install adguardian
# via Scoop
scoop install extras/adguardian
# via AUR
paru -Syu adguardian

