How to run a secure DNS server inside a Docker container to pair with AdGuardHome, Pi-Hole, and more.
Running a secure DNS server within a secure Docker container image allows you to run, host, replicate, and change DNS configurations. For example, if you want the default DNS, pull the image first. Install Docker on Ubuntu/Debian using an automated install script, see: https://github.com/IhebRjeb/automated-docker-install 1. Default DNS: The magrddo/dns-proxy-server github project (recommended) is a secure DNS resolver to start with. It supports authorization, DNS recursion, wildcard , and RFC-1035 compliance Link: https://github.com/mageddo/dns-proxy-server Installation steps: Ad-Blocking: docker run -d --name dns-proxy-server -p 8053:53/udp -p 8053:53/tcp defreitas/dns-proxy-server Without Ad-Blocking: docker run -d --name dns-proxy-server -p 53:53/udp -p 53:53/tcp defreitas/dns-proxy-server 2. Cloudflare DNS: The qdm12/dns github project is a secure Cloudflare DNS resolver that starts with support for split-horizon DNS, blocking, auto-updates, rebinding protection, and DNSSE...