Using the excellent Digital Ocean tutorial as my base I decided to setup an OpenVPN server on a Linux Mint 18 computer running on my home network so that I can have an extra layer of protection when connecting to those less than reputable WiFi hotspots at airports and hotels. While this post is not meant to be an in-depth guide, you should use the original for that, it is meant to allow me to look back at this at some point in the future and easily re-create my setup.
Say you are travelling, or are at a neighbourhood coffee shop, using whatever unsecured WiFi network they make available. You could either: trust that no one is sniffing your web traffic, capturing passwords, e-mails, IMs, etc. trust that no one is using more sophisticated methods to trick you into thinking that you are secure (i.e. man in the middle attack) route your Internet traffic through a secure tunnel to your home PC before going out onto the web, protecting you from everyone at your current location which would you choose?