A VPN is used to setup a virtual connection across another physical network connection. A VPN simply extends a private network across a public network and enables you to send and receive data across shared or public networks privately. OpenVPN is a software provided in the Ubuntu and Debian repositories