AdGuardHome
Network-wide ads & trackers blocking DNS server.
When running multiple instances of AdGuardHome you can synchronize the configuration with [AdGuardHome Sync]({{< ref “adguard-home-sync” >}})
Installation
Section titled “Installation”Download newest release from Github.com
chmod +x AdGuardHome
./AdGuardHome --service install./AdGuardHome [options]AdGuard ErrorPage
Section titled “AdGuard ErrorPage”{{%resources fa_icon_class=“far fa-file-archive” pattern=”.*(zip)”/%}}
http://standard-block.dns.adguard.com/Options:
-c, --config VALUE Path to the config file
-w, --work-dir VALUE Path to the working directory
-h, --host VALUE Host address to bind HTTP server on
-p, --port VALUE Port to serve HTTP pages on
-s, --service VALUE Service control action: status, install, uninstall, start, stop, restart
-l, --logfile VALUE Path to log file. If empty: write to stdout; if 'syslog': write to system log
--pidfile VALUE Path to a file where PID is stored
--check-config Check configuration and exit
--no-check-update Don't check for updates
-v, --verbose Enable verbose output
--version Show the version and exit
--help Print this helpBlocklists
Section titled “Blocklists”https://oisd.nl/ https://someonewhocares.org/hosts/ https://github.com/DandelionSprout/adfilt https://github.com/Perflyst/PiHoleBlocklist https://gitlab.com/curben/urlhaus-filter
Examples
Section titled “Examples”
API usage
Section titled “API usage”Enable / disable AdGuard protection
Section titled “Enable / disable AdGuard protection”Disable
curl -X POST -H "Content-Type:application/json" -d '{"protection_enabled":false}' http://<ip>/control/dns_configEnable
curl -X POST -H "Content-Type:application/json" -d '{"protection_enabled":true}' http://<ip>/control/dns_config