Compatibility Encryption Security Efficiency
    IKEv2 Windows, macOS, iOS, Android Blowfish, Camellia, 3DES, ChaCha20, AES Secure Fast
    OpenVPN Requires additional configuration files TLS with DES, RC2, DESX, BF, CAST, AES Very secure Fast with UDP, slow with TCP
    L2TP Windows, macOS, iOS, Android AES or 3DES via IPSec Secure Depends on implementation
    WireGuard Linux, requires additional configuration files for other OS ChaCha20, Curve25519, HKDF, BLAKE2, SipHash24 Very secure Very fast
    SSTP Windows AES Secure Depends on implementation
    PPTP Most operating systems MPPE with RSA RC4 Very insecure fast

    https://cybernews.com/what-is-vpn/what-is-a-vpn-tunnel/
    https://docs.pulsesecure.net/WebHelp/PCS/9.1R1/AG/Content/PCS/PCS_AdminGuide_9.1R1/CHAPTER_29_VPN_Tunneling.htm?tocpath=Pulse%20Connect%20Secure%7CPulse%20Connect%20Secure%20Administration%20Guide%7CRemote%20Access%7CVPN%20Tunneling%7C_0