In the advanced options box you need to have a ; between statements (newlines in the box aren't guaranteed to be preserved)
so it should really be:
push "route 192.168.0.0 255.255.255.0";
push "route 192.168.1.0 255.255.255.0";
push "route 192.168.2.0 255.255.255.0";
push "route 192.168.4.0 255.255.255.0";
or
push "route 192.168.0.0 255.255.255.0";push "route 192.168.1.0 255.255.255.0";push "route 192.168.2.0 255.255.255.0";push "route 192.168.4.0 255.255.255.0"
You also need route statements for the network so that the OS on the server side knows it reaches those networks via the VPN also
So ultimately, you'd end up with:
push "route 192.168.0.0 255.255.255.0";push "route 192.168.1.0 255.255.255.0";push "route 192.168.2.0 255.255.255.0";push "route 192.168.4.0 255.255.255.0";route 192.168.1.0 255.255.255.0;route 192.168.2.0 255.255.255.0;route 192.168.4.0 255.255.255.0;
The pushes ensure that each of the remote sites receive routes to the other remote sites as well as your server. The plain route statements handle the routing for your server side to reach the remote sites.