As far as I have an active life I use often open Wi-Fi networks(for example, at the university or hotspots). Once I realized that it is not at all safe to use the open networks without encrypting my data . At home I use AES encryption with a password over 60 characters, at the university on the contrary, I call my mails easily, although I know that there is no encryption in network.
My goal was, therefore, to find a possibility to encrypt my data before sending it over the network. It was quite clear that an intermediate point was needed. My Linux server was certainly appropriate but I had to adapt the acrossing platforms, because I am on my laptop was running Windows. One of the possibilities was to configurate Squid in a way that the data be encrypted. This is not so easy as you might think, and also I had Squid set up for the other purposes. After a brief search I found a simple solution. This is based on SSH tunneling principle. The only thing was that SSH was not a default protocol of Windows, so you should rely on Putty.
Everything you need to do is to create a new session and to add under the “Tunnels ” a new “Tunneling port” (eg 7070). You should set Radio buttons on «Auto» and «Dynamic», choose the connection through Socks5 by Firefox as a host you will get 127.0.0.1 and as a port 7070. It is easier than setting up VPN or Squid-SSL encryption, is´t it?