socks
Every time I turn around it seems that there are new wonderful things that ssh can do. I just discovered the -D flag. This allows you to have all your HTTP traffic routed securely via SOCKS, with no additional configuration. All you need is an ssh server that you have access to.
Say you're sitting in a non-national-chain coffee shop, surfing the web. Ordinarily all your web traffic is visible to anyone sniffing the coffee shop network. If you have access to an ssh server, simply enter the following on your laptop:
ssh -N -D8080 your_ssh_server_address
then set up your web browser to use localhost:8080 as your proxy. Now all your web traffic is routed securely to your ssh server. It then is routed insecurely to the final web site, but hopefully this is via a reasonably secure wired network.
Jim on 02.26.07 @ 10:22 AM ET [link]