I recently setup an OpenVPN server on my router (which uses Tomato firmware). I have everything setup and I can connect remotely to my local network using Tunnelblick. However, my local DNS changes do not seem to be propagated.
I run a web server on my local network, with the hostname "cerberus". Inside my local network, I can navigate to "cerberus/" in google chrome and it will resolve to my web server. However, when I connect remotely using Tunnelblick and my OpenVPN server, I get an "ERR_NAME_NOT_RESOLVED".
Interestingly, I can see that my DNS server is updated to 192.168.1.1 when connecting via Tunnelblick so I would think my local DNS changes would be present.
Also of note, my local DNS changes work perfectly when connecting to OpenVPN using the OpenVPN Connect App on my android smart phone.