-- DNSDist configuration for Pi-hole with DOH/DOT redundancy addLocal("127.0.0.1:5300") -- Cloudflare DOH newServer({address="127.0.0.1:5054", name="cloudflare_doh", checkType="A", checkName="one.one.one.one.", mustResolve=true}) -- Quad9 DOH newServer({address="127.0.0.1:5055", name="quad9_doh", checkType="A", checkName="dns.quad9.net.", mustResolve=true}) -- Cloudflare DOT newServer({address="127.0.0.1:5056", name="cloudflare_dot", checkType="A", checkName="one.one.one.one.", mustResolve=true}) -- Quad9 DOT newServer({address="127.0.0.1:5057", name="quad9_dot", checkType="A", checkName="dns.quad9.net.", mustResolve=true}) addPool("doh_dot_pool", { "cloudflare_doh", "quad9_doh", "cloudflare_dot", "quad9_dot" }, "roundrobin") addAction(AllRule(), PoolAction("doh_dot_pool")) webserver("127.0.0.1:8083", "yourpassword") -- CHANGE THIS! setWebserverConfig({apiKey = "your_api_key"}) -- CHANGE THIS!