hollaz wrote I want to configure it so I can use my client (laptop) on dynamic networks e.g public wifi where it could be on any subnet.
Define
use.
Do you want to login from Public Wifi to to simply use the VPN as a secure tunnel to the Internet?
If you define your intention for the network setup (is it a tunnel only, is it for linking multiple LANs only, etc), then any advice will be tailored to your needs.
Have you tried accessing from the Public Wifi yet? You can connect from
any network by default. I don't see why you can't simply
use the laptop from any network you want, and leave the config as it is.
From your code:
route 192.168.1.0 255.255.255.0
What is this for? Unless you have a really specific purpose for this then you best just remove it.
push "route 10.90.10.0 255.255.255.0"
Also, without knowing the full purpose of your VPN, you can go ahead and delete this line too.