@BluePuffin I have made an update to the script with your suggestions. You may have to remove /etc/dnsmasq.d/05-restrict.conf first for it to work… Next I’ll integrate some update function…
@jaykepeters awesome job on the script! After I figured out I had to issue the command sudo ./Pi-hole_SafeSearch.sh -e to enable safesearch. I was up and running with the safe search and youtube restricted mode enabled. I am having problem though with every other google domain that is not listed in the script ie mail.google.com time.google.com when I have DNSSEC enable in the Pi-hole settings. When I disable DNSSEC the domains resolve with no problem. I have tried many different Upstream DNS servers all with the same response. Here is an example of my nslookup from my Windows 10 box. I get the same response directly on the Pi-hole box with dig. Let me know if you have any ideas.
*** raspberrypi can’t find mail.google.com: Server failed
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
Thanks! I put that together in a weekend! That is an interesting issue. I haven’t tested this out with DNSSEC. Maybe there is something else I have to add to the script to make it work… I will let you know if I find a solution.
I don’t think that you can bypass DNSSEC if that is active. The restricted setup is exactly doing what DNSSEC it made for.
Maybe Unbound can provide information for the secured domains and so Pi-hole won’t know that that domain is DNSSEC protected.
I use Unbound and that is sitting between Pi-hole and upstream. Unbound does the DNSSEC, so anything happening in Pi-hole is and not going upstream is DNSSEC unaware.
I was going to say
I think this is because DNSSEC does not allow tampering with the response at the internal resolver level.
Thanks a lot @msatter! I am new to this myself.