/minidns

A small caching/adblocking DNS server written in Go

Primary LanguageGoMIT LicenseMIT

minidns

A very small caching DNS server written in Go

Plugins

  • Cache: caches known answers until TTL runs out
  • Forwarder: forwards DNS questions to upstream DNS servers with a 1 second timeout per upstream endpoint
  • DOH Forwarder: a forwarder that uses RFC 8484 for DNS over HTTPS (should only use one doh or classic forwarder)
  • AdBlocker: returns empty results for given host lists to essentially block ads and malicious websites