Some of you may find yourself having to work behind a draconian corporate firewall that has chosen to block some of your favorite sites. In terms of web filtering, my I.T. department recently switched from bad to horrible, blocking all LFNetwork sites except Lucasforums. Not good if I'm expected to be a sysadmin here.
After getting nowhere trying to petition the bureaucracy I turned to Google and found a great tutorial on setting up a home web proxy using OpenSSH, SpoonProxy, and PuTTY.
http://www.linquist.net/geek/proxy)
Since my corporate firewall didn't even allow outgoing SSH connections on port 22, I had to tell PuTTY to use port 443 (SSL) and then set my router up to forward it back to 22.
The scheme is like this:
Firewall
||
|| Public Port 443 ------
+-------+ SSH on || forwarded to // \\
| work | Port 443 || +---------+Port 22 || ||
| PC | +----------++---+Home +---------+ | Internet |
| | | || |Router | | || ||
| | | || +---------+ | +-----\\ //
++-------+---+--------+ || | | ------
|PuTTY port forwarding| || +-+----+--+
|ports 80->8080 | |Home PC |
| 443->8081 | +---------+
+---------------------+ OpenSSH listening to port 22
|Firefox proxy set to | SpoonProxy translates back
|HTTP -> localhost:80 | 8080 -> 80
|SSL -> localhost:443 | 8081 -> 443
+---------------------+
I'm using Zone Alarm also on my home PC and have it set up to permit incoming connections to port 22 only if the IP is in my corporate IP range. My D-Link router didn't provide that level of filtering.
Anyway, it's working like a charm. The nice thing about SpoonProxy is that even though it's 'trialware' it provides 1-to-1 connections for free with no time limit.
Note: I don't have a static IP address at home so I will occasionally have to reset the IP that PuTTY is pointed to or sign up with something like
http://no-ip.com)