Virtual private networks (VPN) provide an encrypted connection between a user's distributed sites over a public network. This basically means that you can connect to your company network, whether near or far, as if you were in the same building. It can be a great tool for users who have more than one office location or who often work from home and need to have access to another computer's resources.