If you know how to use the Linux command line, this is probably the cheapest way to get around any censorship, insecure wifi and other things. Steps (not very detailed):
1. Get an AWS account (you need a credit card, but it will not be charged until you get over 15GB traffic and then it's 0.12$/GB) (here)
2. Set up a micro VM of your choice (I prefer debian-based OSs)
3. Install openVPN and configure it according to the HOWTO
4. Install the client software on the computer you will be taking there (everything except iOS is supported)
5. Test it
You may want to set up a dynamic DNS for your server so the address doesn't change after restarts.
As a bonus, the location of your AWS server is the exit point, so you can choose where you want your VPN to exit based on what is censored where at which time (I currently have it exiting in the USA because in Germany almost all music on Youtube is blocked).