Hi folks. Thanks for making this discussion. I have always found DoH and DoT extremely confusing. I always assumed DoT was worse because it could be easily blocked (by simply blocking the port it uses).
That said, I now understand the difference (thanks to you guys) that DoT is preferable when considering traffic in your home network.
I have a few questions, as I attempt to troubleshoot some long-standing issues I have regarding DNS and web performance on my network.
I have an Asus RT-AX88U running
Merlin-wrt 386.8 which as of this writing is the latest version.
I've probably incorrectly had my DNS set up for a few months now, as I didn't realise until writing this thread that Merlin-wrt doesn't even support DoH.
On the LAN > DHCP Server page I used to have my DNS servers listed here (was using Adguard DNS). I often forget this setting even exists in the router.
Then on WAN > Internet Connection page I had DNS Server below assigned to AdGuard DNS
but then I also had DoT enabled and Cloudfare set as my DoT provider.
I also realised after the latest update that there was now a warning saying that because I used to have an external IP set (in the first image) for the DNS servers. DNS security would not work properly.
With this seemingly incorrect setup I described I was having all hosts of issues. Sites were resolving pretty slowly and even local IP addresses with HTTPS certificates like my router's IP and home server IP were not properly working. I was also getting issues going to a website as it seemed to redirect twice to HTTPS and I got HTTPS errors for almost all sites I went to, even though they have HTTP configured properly.
I have since changed my settings to the screenshots above. So those images are now what I currently have.
Nothing on the LAN > DHCP Server tab > DNS Server 1 & 2 boxes
Nothing on the WAN > Internet Connection tab > DNS Server (set to get IP from ISP automatically)
DNS-over-TLS (DoT) selected with a single IP for
Mullvad's Adblock DNS, which they say DoT is the same hostname/IP as DoH for them.
I hope this is correct.
dnsleaktest.net shows it seems to be working: