I found the option to enable DNS over HTTPS for Firefox on the desktop but I can't find it on the Android version of the browser. Is it supported? How do I enable it?
I try to complete Dale answer
Open Firefox and type:
network.trr.*and set the following values:
network.trr.bootstrapAddressand set value as one ip from this page (mine value is currently
now open a new tab to this page used to verify if everything is working. You should have all green except
sni. To make all green you should
switch tab and go back to config page
change filter with:
go back to previous tab and refresh. You should have all green.
Although I have not been able to prove it's really changing the routing of DNS queries, I have changed the settings on Firefox for Android:
2 (fail-over enabled) or
3 (fail-over not enabled) and
126.96.36.199 (Cloudflare) or
188.8.131.52 (Google) or 184.108.40.206 (Quad9). This came from this Mozilla page (not specific to Android Firefox). So you type
about:config in the address bar, then search for and change the
But as mentioned by Irfan, you can have all your DNS go to cloudflare by using their 220.127.116.11 app, or if you're on the Android Pie, you can go to
Settings > Network & Internet > Private DNS and select
Automatic (I'm sure that's GOT to be Google's 18.104.22.168) or
Private DNS provider hostname with
1dot1dot1dot1.cloudflare-dns.com, for instance (credit to this page on TechRepublic).