I have a linux machine 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.