What’s the difference between PPTP, L2TP, OpenVPN, and SOCKS when talking about VPNs?

Deciding on the type of “protocol” to use for your VPN is like choosing the best tasting ice cream: there are many choices, and some people prefer one choice over another. For VPNs, the 3 main choices are PPTP, L2TP, and OpenVPN. We also include SOCKS, but that is not really a VPN protocol. Some ...