Virtual private network or VPN allows the user to securely transfer data traveling through the public Internet. The user can be an individual or a company that wants to protect their data in a way that prevents their disclosure or modification. VPN connection differs depending on whether it is necessary to connect two or more separate business locations (site-to-site VPN), to create a connection between a work computer and a company (client-to-server VPN) or to create a connection between device owned by individual and a business (SSL VPN).