I finally got a synology router a few weeks ago. I did basic setup when it arrived and now I'm trying some deeper functionality.
In the runup to turning on safe access, I'm first monkeying with DNS and I've come to a halt, here's the problem.
I have piholes inside the lan for split zone dns, dhcp serves them as dns servers and everything works. Obviously if a device changes its dns to something different the piholes are bypassed, which is not desirable if safe access is to be used, I guess?.
Next I've activated the "Do not allow clients to use DoH servers", and sure, I had firefox in my PC configured to use Cloudflare DoH and now seems not use it.
Next step is to configure piholes to use Synology router as upstream server and activate DoH on the router (DNS over HTTPS: things to consider when you go “private”).
Now I have the router blocking acces to external DoH and serving dns to the piholes over DoH. Good for now.
But what about simple good'ol dns? well, as before, if I configure an static external server all above is sidesteppeds.
So what now? I go to firewall and block port 53 to all external ips... and done!! except, nope! The chromecast stops working (I already suspected it had a hardcoded dns and it would break), but also my samsung phone. It turns out the phone must use a hardcoded dns (no idea which one) when connecting to wifi to determine if there is internet connectivity, and it refuses to connect to the wifi.
I don't know if there is a setting to bypass the connectivity check, but I would rather not depend on individual devices to be set, if only for maintenance sake...
The only thing that occurs to me is to somehow redirect external traffic to port 53 to the piholes or the router itself, but I can't find a way to do it, and I don't know if it would even work.
Anyone has dealt with something like this?
In the runup to turning on safe access, I'm first monkeying with DNS and I've come to a halt, here's the problem.
I have piholes inside the lan for split zone dns, dhcp serves them as dns servers and everything works. Obviously if a device changes its dns to something different the piholes are bypassed, which is not desirable if safe access is to be used, I guess?.
Next I've activated the "Do not allow clients to use DoH servers", and sure, I had firefox in my PC configured to use Cloudflare DoH and now seems not use it.
Next step is to configure piholes to use Synology router as upstream server and activate DoH on the router (DNS over HTTPS: things to consider when you go “private”).
Now I have the router blocking acces to external DoH and serving dns to the piholes over DoH. Good for now.
But what about simple good'ol dns? well, as before, if I configure an static external server all above is sidesteppeds.
So what now? I go to firewall and block port 53 to all external ips... and done!! except, nope! The chromecast stops working (I already suspected it had a hardcoded dns and it would break), but also my samsung phone. It turns out the phone must use a hardcoded dns (no idea which one) when connecting to wifi to determine if there is internet connectivity, and it refuses to connect to the wifi.
I don't know if there is a setting to bypass the connectivity check, but I would rather not depend on individual devices to be set, if only for maintenance sake...
The only thing that occurs to me is to somehow redirect external traffic to port 53 to the piholes or the router itself, but I can't find a way to do it, and I don't know if it would even work.
Anyone has dealt with something like this?