The issue I am facing:
Hi, I'm new to the Raspberry pi as a whole. I got a pi Zero, installed pi-hole (followed a YouTube tutorial) it works great but I have noticed that it doesn't work on my mobile phone's Duck Duck Go browser. (It works on Chrome). I also have a 'social media' add list and again it works fine when accessing say, Facebook through a browser, but not through the app, which is how most people would use it, is that supposed to be like that?
Details about my system:
Pi Zero WH, I've disabled my router's DHCP and enabled it on the PiZero. - this is because I cannot find a place to Change the router's DNS to the pi.
What I have changed since installing Pi-hole:
I have restarted the browser app twice, disconnected from the WiFi and reconnected.
I'm not sure if Duck Duck go has it's own DNS Server? But I can't find a place to change it in settings.
Edit
I have checked the following browsers on the following platforms:
Chromium on Pi4 - works
Chrome on Windows10 - works
Firefox, using Duck Duck Go on windows 10 - does not work
Brave on windows10 - does not work
Microsoft Edge - does not work
Chrome on Android - works
Duck Duck Go on Android - does not work
Facebook on Android App - does not work
Check all these browsers for any private DNS settings. If you enable private DNS (or the equivalent in your browser), that browser will no longer us Pi-hole for DNS and the queries from that browser will not be filtered.
This is a strong indicator that this browser is using a DNS other than the DNS of Pi-hole. Note that the DNS used by the browser may be different than the DNS used by the host OS under that browser.
Edit - this link may have usable information to help you find the settings:
You need to change each browser to not use private DNS, if you want them to work with Pi-hole. To the best of my knowledge, this is a global setting on each browser and is not selectable by network.
Ok I've disabled 'use Secure DNS' on all the browsers. Their behaviour did not change.
I cannot find a 'private DNS' setting on any of the browsers, and neither chrome nor Duck Duck Go has any DNS settings that I can find on mobile.
Please upload a debug log and post just the token URL that is generated after the log is uploaded by running the following command from the Pi-hole host terminal:
pihole -d
or do it through the Web interface:
Tools > Generate Debug Log
And please provide the output of the following command from the Windows command prompt:
I just want to say Thank you for putting in this time, it really is amazing to know there is someone with this much patience looking into my little old problem.
Aahh! You're an absolute genius!
It works now, it was under my ipv6 options! I just disabled ipv6 in my adapter setting (no need for it in my home network)