Interactive Demoall data and DNS activity shown here is simulated.
Setuppaused

Setup

How devices point at DNS Daddy.

Resolver endpoints

Example addresses from documentation ranges — these do not resolve anything.

Plain DNS (UDP/TCP)
192.0.2.10:53
DNS-over-TLS
192.0.2.10:853
DNS-over-HTTPS
https://dns.example.com/dns-query
Dashboard
127.0.0.1:8080

Per-network DoH URLs

Each network gets a tokenised DoH path so roaming devices keep their policy.

NetworkPolicy scopeDoH URL
OfficeEnforcinghttps://dns.example.com/dns-query/tok-hq-demo
Guest Wi-FiEnforcinghttps://dns.example.com/dns-query/tok-guest-demo
LabEnforcinghttps://dns.example.com/dns-query/tok-lab-demo
Roaming laptopsEnforcinghttps://dns.example.com/dns-query/tok-roam-demo

Upstream resolvers

Where DNS Daddy forwards what it does not block.

UpstreamProtocolQueriesErrorsAvg latency
tls://192.0.2.53:853#resolver-a.example.nettls · encrypted148,9024118.4 ms
tls://198.51.100.53:853#resolver-b.example.nettls · encrypted96,2401221.9 ms
https://203.0.113.53/dns-queryhttps · encrypted12,004334.2 ms

Ready to run this for real? Install DNS Daddy — Docker, systemd or from source. The dashboard binds to 127.0.0.1:8080 by default.