A virtual private network (VPN) creates a secure connection between a computing device and a computer network or between two networks, using an insecure communication medium such as the public Internet.
In this video, I have described how to set up a VPN Server to connect to privately hosted devices within a private network.
Enjoy!