So far I have installed an Advanced Tomato firmware on a router and have configured the OpenVPN server onto it.
Then installed OpenVPN on each individually device and connected to the server, this works perfectly, very happy with it.
However I would like to instead connect another router acting as an OpenVPN client via the internet to the router acting as an OpenVPN server.
Essentially what I would like to do is for the network devices connected to the OpenVPN client router to be able to connect to an OpenVPN server without configuring all the network devices individually. The OpenVPN client router would presumably allow for communication and assign appropriate IP addresses to the network devices.
Attached is the topology:

Here are some screenshots of the interface that I am working with. Please ignore that I do not have the client started, I simply have it stopped at the moment. With the current configuration, the client router actually does connect to the server router, but the devices connected to the client router simply do not have access to the internet whatsoever and cannot communicate with the openvpn server router. My guess is that I am missing something in the custom configuration in the advanced tab, routing policy and probably IPtables of the firewall perhaps for both the client and server. I have done as much research as possible, and am just not getting this. I would appreciate any help. Thank you very much and I apologize if a similar question was posted already. Thank you once again.


