Finally: The coolest way to bypass filters.
R0lf's Short and Simple SSH Tunneling Tutorial. Kind of.
Well... it seems to be fairly popular to try to 'hax0r' your school's web filter. I know that my school's filter it very annoying... I can barely get anything done.
Anyway, though, I have a very nice way of killing it, and I thought I'd share. Yeah, I know that everything worth the weight in beans could've figured this one out, but. For the n00bs, maybe.
My first thought was: well, proxy! So I went and set up Squid on my home Slack10 box...that worked well... except, sometimes it finds words it doesn't like (packet filtering). So, I decided a SSH tunnel was in order.
Now, unless you have a really uber school, they're running Windows. We have new shiny Dells that are running XP...but anyway. Go download PuTTY.
Fire it up... now, the host name is your server box at home or where-ever running SSH and Squid (ports 22 and 3128, respectivly). Then go down to the "Tunnels" tab.
We want the 'local' box checked...now...
Source port can be anything, let's use 999... just for fun.
Destination needs to be 'localhost:3128'
Now, click the add button.
And finally, the open button...
So when you login (Yeah, did I mention you need an account on this box? Okay.), you set up an encrypted SSH tunnel. These things are cool.
Now, go into Internet Explorer and find the Connection tab (or equiv.) and set the proxy to Hostname: localhost. The port is 999, remember, we set that up in PuTTY.
Boom.
So, what just happened?
We made it so that everytime the computer you're at is connected to on port 999, it encrypts it, sends it through SSH to the remote linux box, and that box decrypts it and send it to itself on port 3128 (the Squid proxy). This means that between the school computer and the linux box is encrypted, and therefore the filter box (Bess, in my case) only sees encrypted data. Very nice..
My friend did point out that encrypted data going out of the school network from my account does not look good...luckily, our sysadmin thinks it's funny... which is very good for me :)
Thanks guys....hope you can put up with me :)