| ICANN DNS Provider | Server Locations | Privacy Policy | Type | Logging | Protocols | DNSSEC | QNAME Minimization | Filtering | Source Code | Hosting Provider |
|---|---|---|---|---|---|---|---|---|---|---|
| AdGuard | Anycast (based in Cyprus) |
|
Commercial | No | DoH, DoT, DNSCrypt | Yes | Yes | Ads, trackers, malicious domains |
|
Serveroid, LLC |
| BlahDNS | Switzerland, Japan, Germany |
|
Hobby Project | No | DoH, DoT , DNSCrypt | Yes | Yes | Ads, trackers, malicious domains |
|
Choopa, LLC, Data Center Light, Hetzner Online GmbH, |
| Cloudflare | Anycast (based in US) |
|
Commercial | Some | DoH, DoT, DNSCrypt | Yes | Yes | No |
|
Self |
| CZ.NIC | Czech Republic |
|
Association | No | DoH, DoT | Yes | Yes | ? | ? | Self |
| dnswarden | Germany |
|
Hobby Project | No | DoH, DoT , DNSCrypt | Yes | Yes | Based on server choice | ? | Hetzner Online GmbH |
| Foundation for Applied Privacy | Austria |
|
Non-Profit | Some | DoH, DoT | Yes | Yes | No | ? | IPAX OG |
| NextDNS | Anycast (based in US) |
|
Commercial | Based on user choice | DoH, DoT, DNSCrypt | Yes | Yes | Based on server choice | ? | Self |
| NixNet | Anycast (based in US), US, Luxembourg |
|
Informal collective | No | DoT | Yes | Yes | Based on server choice |
|
FranTech Solutions |
| PowerDNS | The Netherlands |
|
Hobby Project | No | DoH | Yes | No | No |
|
TransIP B.V. Admin |
| Quad9 | Anycast (based in US) |
|
Non-Profit | Some | DoH, DoT, DNSCrypt | Yes | Yes | Malicious domains | ? | Self, Packet Clearing House |
| SecureDNS | The Netherlands |
|
Hobby Project | No | DoH, DoT, DNSCrypt | Yes | Yes | Based on server choice | ? | DigitalOcean, Inc., |
| UncensoredDNS | Anycast (based in Denmark), Denmark, US |
|
Hobby Project | No | DoT | Yes | No | No | ? | Self, Telia Company AB |
about:networking#dns. If the TRR column says "true" for some fields, you are using DoH. dig +short txt qnamemintest.internet.nl from the command-line (taken from this NLnet Labs presentation). You should see this display: "HOORAY - QNAME minimisation is enabled on your resolver :)!"about:preferences) -> Network Settings -> Enable DNS over HTTPS. Set "Use Provider" to "Custom", and enter your DoH provider's address.about:config by setting network.trr.custom_uri and network.trr.uri as the address you find from the documentation of your DoH provider and network.trr.mode as 2. It may also be desirable to set network.security.esni.enabled to True in order to enable encrypted SNI and make sites supporting ESNI a bit more difficult to track.