Contents
Listens for incoming DNS requests, routes, modifies and forwards to upstream resolvers. Supports plain DNS over UDP and TCP as well as DNS-over-TLS and DNS-over-HTTPS as listener and client protocols. Routes can be defined to send requests for certain queries; by record type, query name or client-IP to different modifiers or upstream resolvers.
1. history
# Configuration for example use-case 1. A local proxy with cache,
# forwarding everything via DNS-over-TLS
[resolvers.cloudflare-dot]
address = "1.1.1.1:853"
protocol = "dot"
[groups.cloudflare-cached]
type = "cache"
resolvers = ["cloudflare-dot"]
backend = {type = "memory"}
[listeners.local-udp]
address = "127.0.0.1:53"
protocol = "udp"
resolver = "cloudflare-cached"
[listeners.local-tcp]
address = "127.0.0.1:53"
protocol = "tcp"
resolver = "cloudflare-cached"