There are a couple of options on the Tomato OpenVPN configuration page that are seemingly relevant. These include the following:
- Push LAN to clients
- Direct clients to redirect Internet traffic
- Respond to DNS
- Advertise DNS to clients
Interestingly, enabling "Advertise DNS to clients" seemed to make things work when connecting with my android smart phone. E.g. I can open chrome and type in "cerberus/" and it will resolve to a local ip address on which I am running a web server.
However, when I connect using my MacBook Pro, the same attempt to connect to my local web server yields an "ERR_NAME_NOT_RESOLVED" error. I can however type in the local IP address and reach my web server without any issue.
For reference I am using the the same .ovpn file to establish a connection on both my smart phone and MacBook. I am using OpenVPN connect on my smart phone and Tunnelblick on my MacBook.
I have read through https://openvpn.net/index.php/open-sour ... .html#dhcp and it seems like "foreign_option_n" might be relevant. Though I couldn't find any example of how to use this option in the man pages.