Dealing with Dynamic DNS
When you are connected to an unsafe network, you might want to proxy it to your home computer. To be able to access your computer from an outside network:
Set up an account at DynDNS.com and set a hostname with your network IP.
Set up the port forwarding in your router at http://portforward.com/.
Set up a static IP to your computer within your LAN.
Go to port forwarding rules and add your computer IP and the port.
Allow DynDNS in your modem configuration.
When at an Unsafe Network
To set up a SSH server in your PC at home (server computer), connect to this server when in an unsafe network by (client computer):
$ ssh -ND PORT LOGIN@YOURDNS-ADDRESS
Where -N tells SSH to not open an interactive prompt.
For slow connections, you can use -C to use SSH's compression (gzip).
In the client computer, set the proxy connection in your browser (for example Firefox) to be manual, with:
SOCK Host: localhost
That's it. You can check your IP changing to see if it worked. Browse safe!