Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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, 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.

share|improve this question
Does your campus have a VPN service? Many collages have a VPN set up for students to be able to access resources inside the campus LAN. Just try and see if a computer exists. If so, try using your campus username and password to log in. – Scott Chamberlain Sep 28 '12 at 13:40

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've had good luck with with gogo6's freenet6 tunnel broker 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.

share|improve this answer
I had the same problem. I established a reverse SSH connection using Teamviewer (which could work by itself but it's a little clunky) to a public server I have access to on both computers, then I was able to ssh through the public server back to the computer behind the NAT. – ejk314 Dec 29 '14 at 14:14
And a note using reverse SSH, you need to have an ssh server installed, not just a client. – ejk314 Dec 29 '14 at 14:39

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .