First off, sorry if this is in the wrong section but I can't really see a better place to put it.
So I have this friend who just went to uni but his internet is behind a firewall that appears to only let port 80 traffic through (with a few exceptions, skype seems to work ok). This means Steam doesn't work, nor do games like Guild Wars 2. The obvious solution is SSH tunnelling. I have a VPS with OpenSSH installed (but not yet configured). The problem is, I can't redirect Steam or GW2 to a different IP or port - so any such redirection would have to occur at the driver level. He's running Windows 7.
I've googled around a bit but all the tutorials I can find on the topic assume you can simply point your client at a different IP/port. Is there a driver-level program or something I can get him to install that allows me to redirect network traffic to my VPS? Also, can I somehow configure it such that rather than having a 1:1 mapping for ports (for instance, local port 80 maps to remote port 2000, local port 81 maps to remote port 2001 etc) I can have one-port-for-all? If there's a game that uses a port range of 9000-9900, I don't want to have to forward 900 ports on the VPS (or try and find 900 non-blocked ports on his firewall). On this note, what program would you recommend for "testing" the firewall to check all open ports?
You're thinking way too low level man.
Just download some SOCKSifier program, connect to server with PuTTY, point the SOCKSifier program at localhost on whatever port you set up in PuTTY's tunnel options.
You don't need to even think about opening ports since you're initiating the connection, and you have a VPS so it probably has a dedicated IP address which means all ports already lead to you.
Also, since you have a VPS instead of a dumb shell somewhere that gives you limited access, you could do OpenVPN, that would be way after you've set everything up since all you'd do is launch the client and all your traffic would then go through the server.
Ok I installed OpenVPN on my vps and the client on my computer and it all works, didn't even need to use PuTTY. I'll try and get it working on my friend's computer tomorrow. Thanks for the help!
The uni would very likely allow both port 80 and port 443. You'll want a remote SSH server running somewhere that listens to connections on port 443 instead of 21 (So it can get out without needing an app to forward traffic) and once the connection is made (using "ssh -D 8080" or some such) you can use an app such as ProxyCap to have a SOCKS5 server set up to run on 127.0.0.1:8080.
I do that on a very restricted uni network and works for me.
Sorry, you need to Log In to post a reply to this thread.