Terminal-based real-time DNS query monitoring and statistics dashboard for AdGuard Home instances
AdGuardian-Term is a terminal-based monitoring tool that provides real-time visibility into AdGuard Home DNS traffic and statistics. It connects to AdGuard Home instances via HTTP API to display live DNS query logs, showing which domains are being blocked, allowed, or filtered as they occur on the network.
The tool displays comprehensive network analytics including historical query counts, active filter list performance, top queried domains, and block/allow ratios. Users can track DNS activity trends over time and identify unusual network behavior through the terminal interface. Configuration is handled through command-line flags or environment variables for AdGuard instance connection details.
AdGuardian-Term is written in Rust and runs as a lightweight, zero-dependency executable. It can be deployed via Docker container, installed through Cargo from crates.io, or run directly from precompiled binaries. The tool also supports web-based viewing through ttyd integration, allowing the terminal dashboard to be accessed via browser for remote monitoring scenarios.
# via Docker
docker run -it lissy93/adguardian
# via Cargo
cargo install adguardian
# via Scoop
scoop install extras/adguardian
