By using the OpenVPN protocol at FrootVPN, it has a custom security protocol that has an SSL/TLS for key exchange. It is an open-source application software that is one of the best in implementing a VPN. It let the OpenSSL does all the authentication and encryption work. The OpenSSL library to give a very high data encryption on the both control channels. It does all the encryption and authentication work when you allow the OpenVPN to use the ciphers which are available in the OpenSSL package.
Point-to-Point Tunneling Protocol (PPTP) uses a control channel over TCP and a GRE tunnel operating to encapsulate PPP packets. PPTP is the most widely used and supported protocol here at FrootVPN and it was the first VPN protocol that was supported by Microsoft Dial-up Networking. Nowadays, there are a lot of PPTP servers uses an MSCHAP auth and the MPPE encryption that has a 128 bit. To enable connection for old clients that do not support MPPE, this was made optional on our servers.
Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol that is used to support a virtual private network or as part of the delivery of services by ISPs. It relies on an encryption protocol that usually passes within the tunnel to provide a high privacy. It is built-in to all modern operating systems and VPN-capable devices, and it is very easy and quick to setup the L2TP protocol. If you choose L2TP for FrootVPN, the encryption is using the AES 256 bits algorithm and keys will be changed automatically for each four hours.