Nat – RDP to double-NAT’ed machine through secondary server

nat;PROXYrdp

I wondered if anyone can suggest a free tool that will allow me to connect to my home development machine, which is behind a NAT'ed firewall owned by my ISP through a server that I lease that is on the public internet.

That is, right now I can't ping my home machine at all, because it's double-NAT'ed, so no matter how many holes I poke in my home firewall, I can't get to it.

I have a server in a datacenter that I could run some sort of "proxy" on, if there was a tool I could install on my home machine that would ping the server occasionally and check for a request to open a channel or something…

Obviously it can be done, since tools like GotoMyPC and Fog Creek's Copilot can do this. I'm just looking for a free alternative.

That way, I could connect to my home dev machine if I'm at a coffee shop somewhere and want to get to files from my laptop.

Thanks!

Best Answer

I do this with OpenVPN.

I install OpenVPN on my datacenter server, then set up my laptop and the system at home as clients. Once the access rules are set correctly, I can rdesktop from my laptop to home no matter where either is as long as the OpenVPN clients are running. This means the entire rdesktop conversation is tunneled.

Alternatively you could just run the OpenVPN client on your home system, then set up a port-forward on the server which would redirect to the home computer over the OpenVPN connection. That would make your home computer accessible from almost everywhere, but the connection from your rdesktop session to the server would not be tunneled.

Best part of OpenVPN -- no pokey holes in your home firewall, since the OpenVPN connection is initiated by the client.

Related Topic