I'm going to build on FuelCell250's previous post regarding SSH tunneling. Most of the time you'll want to tunnel all of your traffic through your home SSH server, but there are instances where that's not the most suitable option.
For instance, working the late shift in IT, I'll sometimes run into periods of downtime. Obviously I am careful about my browsing on a work PC. I'm not convinced, however, that anyone else should see me logging into my online banking; or that my chat sessions should be visible to anyone but myself; or those randomly blacklisted sites that are perfectly SFW.
My solution is fairly simple, and easy to setup. Check it out after the break!
Every now and then, you may be forced to use an unencrypted wireless access point to access the internet. Many hotels and coffee shops leave their access points unencrypted, instead relying on other solutions such as captive portals to authenticate customers. This keeps unauthorized users off the network (sort of), but it doesn't encrypt anything between you and the access point. This could allow a malicious hacker to intercept personal information, such as passwords. With an SSH server at home, you can encrypt your web traffic and slingshot it back to your house. Your SSH server will then decrypt it and send it back out to the internet, as if you were browsing from inside your secure home network. Interested? Read on.