A virtual private network (VPN) allows you to temporarily create or join a private network across an existing public network by creating an encrypted tunnel between two hosts. This tunnel allows you to transfer information securely and to access remote resources.