Portal:VPN/VPN Protocols and Solutions
There are various open technologies that implement VPN, each with its own strengths:
- WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deploy-able. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry.
- IPSec is an open and standardized VPN protocol widely supported by most systems/devices. It is available on Linux, Unix, Windows, Android, Blackberry, iOS and MacOS, without the need for third-party software solution. On openSUSE, the server and client softwares are available in package "strongswan", and easily configurable via YaST VPN module (yast2-vpn).
- L2TP/IPSec is an open VPN protocol that combines the confidentiality provided by IPSec with an additional layer of L2TP tunnel. It really does not provide more features than using IPSec alone. L2TP/IPSec VPN is natively supported by Linux, Unix, Windows, Android, iOS and MacOS, without the need for third-party software solution. On openSUSE, the server and client softwares are available in package "xl2tpd" in addition to "strongswan".
- OpenVPN is a commercially produced open-source VPN implementation based on SSL protocol. It is available on most Linux and Unix distributions; with a manual software download and installation, OpenVPN is also available on Windows, iOS, MacOS. On openSUSE, the server and client softwares are available in package "openvpn".
- PPTP is a legacy VPN protocol, its encryption technology is crackable with modern computers, hence PPTP is not secure and usage should be avoided. On openSUSE, the server software is available in package "pptpd" and client is available in package "pptp".