Router Model: Xiaomi Mi Router 4A (100M International Edition V2)
Firmware Version: OpenWrt 24.10.0-rc3 r28202-8667ca841b / LuCI openwrt-24.10 branch 24.355.00587~f92e072
My Problem is the following: My ISP is blocking VPNs, proxies and custom DNS servers, so configuring a custom DNS server in e.g. Windows or Android like 8.8.8.8 or 1.1.1.1 doesn't work and I can't use the web.
However I've realized that I can use DoH on Google Chrome using their settings! These are the working settings:
I've tried to install https-dns-proxy and luci-app-https-dns-proxy and putting in the DNS information there but I can't seem to get it to work properly.
Oddly enough when I use Cloudflare as a DoH (in Chrome & DoH disabled in Router) and go to https://1.1.1.1/help I get no connection in the browser but when I go to https://one.one.one.one/help I get this:
Google created and often uses the QUIC protocol - which is:
" QUIC was developed with HTTP in mind, and HTTP/3 was its first application. [34] [35] DNS -over-QUIC is an application of QUIC to name resolution, providing security for data transferred between resolvers similar to DNS -over-TLS. [36]"
this may play a role with google's success. Your ISP may not be filtering the QUIC protocol, but will catch plain DoH?
As you can see in my previous post I put that IP into the Bootstrap DNS field and set the Provider as Custom. However when I opened the Dialog again it showed AdGuard because I did not add any Parameters (I did not know the address was supposed to be the parameter )
It WORKS now! Thanks
My guess is if I want to add the other address too I need to seperate the "Parameters" by a comma? E.g. https://45.11.45.11/dns-query,https://185.222.222.222/dns-query ?
I think you have to add another Custom provider with that address and a different port but otherwise the same.
You do not need a bootstrap as you are using an IP address.
Bootstrap uses plain DNS and that might be blocked by your ISP so to get around this we use an IP address as URL.
Maybe you can use https://1.1.1.1/dns-query also but they might be just blocking traffic to 1.1.1.1 and not to the not so well known dns.sb servers.
Unfortunately not. I think they specifically block this IP and the alternative 1.0.0.1 one. I've tried both with the /dns-query but I don't get anything.
Oddly enough I can ping them.
I wonder still how google chrome does it. Maybe Cloudflare has a different address too?
With the behaviour your ISP shows I won't surprised that they do way more.
And it's actually easy to track the number of DNS requests you make to their DNS server (heck they block other DNS to force you use just their own DNS server, and for me forcing me to use their DNS server = ISP tracking everything I do on internet something I find as not acceptable , they can have other reasons like trying to reinforce some laws but I disagree with this , I consider that I should be allow to break the law if this is what I want because I'm ok with the idea of the law being applied to me if I brake it (u can buy a gun after you get the license for it, if you use the gun to unmotivated shoot someone u go to jail, stoping this to happen will mean no civilian is allow to have a gun) and the total amount of traffic you do. And if you have a nice 0 requests on their DNS servers and with 100 MB or more of traffic it will be obvious that you are bypassing their enforced DNS servers and from this moment I would expect them to actually log all the traffic you do until they figure it out how you are bypassing it. Once they figure it out they will block it, don't be surprised if they will suspend your internet access for bypassing their reinforced DNS servers.
Ok, so I've set 1.1.1.1/dns-query and 1.0.0.1/dns-query as my DNS servers and the nslookup looks like this:
C:\Users\PSPlover>nslookup duckduckgo.com 1.1.1.1
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 1.1.1.1
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out
C:\Users\PSPlover>nslookup duckduckgo.com 1.0.0.1
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 1.0.0.1
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out