Setting up Remote Access

So now that I have my test machine in place the first thing I want to do is setup secure remote access to my private network. This should also cover the ability to route my traffic via my home when out and about if necessary. (for example overseas, or public WiFi...