Resolver
Recursive resolution from the root, DNSSEC validation, and a cache that answers stale while an upstream is down.
Tadoru is a DNS server for your home network, written in Rust from scratch. It resolves names from the root, checks their signatures, and blocks the lists you choose. The first release is on its way.
$ dig @127.0.0.1 example.com A +dnssec ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2 example.com. 300 IN A 93.184.215.14
Recursive resolution from the root, DNSSEC validation, and a cache that answers stale while an upstream is down.
Answers over TLS, HTTPS and QUIC for your phones and browsers, and asks its own upstreams the same way.
Blocklists you choose, per group of clients, a query log you control, and one configuration in plain TOML.