On public spots like school, library or train, it is very easy to intercept the data sent/received. Because of that, I want to create a secure connection (through my home router).
I am aware of setting up SOCKS over SSH for Internet browsers, but would like a method which encrypts all data sent over the network. It should work for wireless connections and, if possible, wired connections too.
Security and performance often don't glue together, I can live with a small performance loss for better security.
What are the possibilities on achieving this secure connection, with a low performance hit?
I am using Kubuntu 10.10.