Alright, I'm not entirely sure what the best way to word this is, but I'm going to take a stab at it...
What I'm trying to find out is how to set up a Linux server to act as a proxy / redirect machine for a specific server. Here's the scenario: We have a remote site (192.168.100.0) connected to our local network (192.168.1.0) through OpenVPN. At that site, we have a server (192.168.100.10). Locally, we can connect and communicate with this server with no problems. Thing is, that remote site doesn't have a static public IP address. Our thoughts: use one of the static IPs available to us locally and forward traffic to the remote server, thus allowing outside access. Problem is, while OpenVPN will forward the internet traffic to that server just fine, that remote server is trying to send it's reply to the public address that made the request (and not through the VPN tunnel). My thought was to set up a server on our local network that would do nothing but act as a proxy for the remote server. The public address will forward to this proxy and all traffic will route to the remote server, appearing to originate from the local network. The remote server will reply as it should and the proxy will feed the information back to the requesting public address. A crude diagram of what I'm trying to accomplish: (internet)---[Local network]---[proxy/redirect]---{VPN}---[remote server] I can not find any how-tos or tutorials explaining how to do what I want. I found numerous proxy tutorials as well as tutorials on how to redirect traffic, but nothing combining the two into one convenient server. So, does anyone have any idea what I'm trying to accomplish and have any suggestions?