Access the computer externally without port forwarding

dynamic-dnsdynamic-ipvpn

I have a linux machine (Sabayon 13 KDE) that I'd like to be able to access remotely for SSH, FTP, HTTP, and so forth. I signed up for Dynamic DNS with No-IP.com, but this isn't adequate because I am on a college campus network, behind an NAT, and don't have permission to access the router to set up port forwarding. I don't know if the campus routers support UPnP or NAT-PMP but I doubt it.

Anyways, I was wondering if there was a way to get around this using a VPN. I know that a VPN would allow me to, for instance, access my linux box from my laptop if I had the VPN software installed on both machines. But I'd like to be able to access my linux box from any computer, without having to install software. Or at the very least be able to access the HTTP part that way. And while I know that many VPN services offer web interfaces for file transfer, etc., I'd rather be able to access my linux box using regular FTP and SSH client software.

Anyways, is this something you can do with a VPN? Or is there a way to chain a VPN with Dynamic DNS somehow? I looked at the website for Hamachi VPN, but it described all the features in nontechnical terms, so I wasn't able to figure out these questions and I'd prefer to know before creating an account.

Best Answer

There's a few options. Pagekite sounds the most simple and direct - it does everything you ask for and is publically accessible

You might be able to go with some form of reverse ssh and tunnel everything through that. You'd need to establish the connection from the campus network to your home connection (where you'd need to set up port forwarding and such), so you'd need a ssh server on the other side as well.

Some implementations of IPV6 might work as well - I used to use a tunnel broker who is now defunct and I believe the udp method in the past. That should give you full access from another ipv6 enabled box, or through a suitable proxy bridging the two protocols.

Hamachi sets up a VPN, and does most of the configuration - its good for a small localish net.

You may have other options other than that - perhaps set up a openvpn server at home, and connect to that from the university box.

Related Question