Toying with DNS
summary
Builds a DNS server called dns.toys that answers arbitrary queries over UDP on Port 53 using standard DNS libraries and responds via TXT records for unit conversions, weather, currency, IP echo and tiny utilities. Uses dig for testing and merges community PRs for new commands. Implements local caching to avoid upstream lookups where possible. The service receives 6.86 million queries so far, showing the idea works and people actually use it.
AI-written summary · about
chapters (9)
- 0:00DNS toy project intro
- 1:53Avoid bloated web searches
- 3:36DNS over HTTP simplicity
- 5:01Abusing DNS protocol
- 7:34DNS requests and responses
- 10:00DNS as compute service
- 11:47DNS-based SAS service
- 13:35Usage stats and features
- 15:00Q&A on packet efficiency
related talks
25mCat DNS: a DNS server that resolves everything to cats
23mImplement simple local DNS server with BPF
01h 27mDNS at 30
10mLet’s implement DNS to learn history!
27mCoreDNS Deep Dive
15mYou Depend on DNS, This Is How It Works and You Won't...
31mwww.yougottalovefrontend.com
26mMisuse of DNS, the Second Most Used Protocol
