VPN (Virtual Private Network) is a method to provide secure and private communication across insecure or public-access media(Internet). VPNs are used to connect remote sites and users together. Latest client VPN solutions allow to establish a secure connection (SSL VPN) via browser without a need to install and maintain any VPN client software.

There are also dynamic multipoint site-to-site VPNs to allow branch locations to communicate directly with each other securely without a need for permanent VPN connection between sites. This technology improves network performance by reducing latency and disruptions, while optimizing head office bandwidth utilization. In addition to establishing secure connection, latest client VPN solutions provide next-generation firewalling functionality including application control, threat prevention, URL filtering for remote users connected from any network. For example from coffee shops with public internet access.

Remote users can be restricted from accessing secure network if certain security requirements are not met by their connecting device. For example anti-virus is out of date or clients data is stored in unencrypted format.