tomtonic/coredns-fanout

By tomtonic

Updated 1 day ago

A local high performance DNS cache based on CoreDNS with a custom fanout plugin

Image
Networking
1

9.7K

tomtonic/coredns-fanout repository overview

coredns-fanout

A lightweight CoreDNS build that includes a custom fanout plugin with support for DNS-over-HTTPS (DoH), DoH/3, and DNS-over-QUIC (DoQ).
The plugin sends each DNS query to multiple upstream resolvers in parallel (UDP/TCP/DoH/DoH3/DoQ) and returns the fastest valid response. See https://github.com/TomTonic/coredns-fanout

Features

  • CoreDNS with extended fanout plugin
  • Parallel upstream queries for low-latency resolution
  • Supports UDP, TCP, DoH, DoH/3, and DoQ upstreams
  • Small, minimal, production-ready Docker image
  • Drop‑in replacement for standard CoreDNS

Usage

Run with your Corefile:

docker run -d \
  -p 53:53/udp \
  -v $(pwd)/Corefile:/etc/coredns/Corefile \
  tomtonic/coredns-fanout:latest

Tag summary

Content type

Image

Digest

sha256:c7d7da4fa

Size

22.9 MB

Last updated

1 day ago

docker pull tomtonic/coredns-fanout