The title probably needs some work, sorry in advance.
My network is small and consists of a server with one NIC, a desktop computer and a few laptops. There's one wireless router (running OpenWrt) which each client is connected to.
I'm trying to get the connection between the server and the big bad internet bridged through a VPN, but still have local access to the server. I've tried summing up my requirements below:
Of course, this could easily be done if the server had two NICs and I added another router (set up OpenVPN on one of the routers). However, I'm stuck with one NIC. Is there a way to do this given the current setup? I'm looking to only get internet-bound traffic to go through the VPN.