This post contains the list of free open source tools to create your own VPN.
Free Open Source Tools To Create Your Own VPN
Algo is a simple tool to setup personal IPSEC VPN. It automatically deploys an on-demand VPN service in the cloud which is not shared with other users. It relies on only modern protocols and ciphers.
Features (from github):
- Supports only IKEv2 with strong crypto (AES-GCM, SHA2, and P-256) and WireGuard
- Generates Apple profiles to auto-configure iOS and macOS devices
- Includes a helper script to add and remove users
- Blocks ads with a local DNS resolver (optional)
- Sets up limited SSH users for tunneling traffic (optional)
- Based on current versions of Ubuntu and strongSwan
- Installs to DigitalOcean, Amazon EC2, Vultr, Microsoft Azure, Google Compute Engine, Scaleway, OpenStack or your own Ubuntu 18.04 LTS server
SoftEther VPN is easy-to-use multi-protocol VPN software. SoftEther VPN is a cross platform tool which is available for Windows, Linux, Mac, FreeBSD and Solaris.
It supports SSL-VPN (HTTPS),OpenVPN, IPsec, L2TP, MS-SSTP, L2TPv3 and EtherIP protocols.
OpenVPN is a popular VPN software. It is also a cross platform VPN software. OpenVPN is compatible with SSL/TLS, RSA Certificates and NAT, DHCP,X509 PKI, and TUN/TAP virtual devices. OpenVPN is not compatible with IPSec, IKE, PPTP, or L2TP.
Wireguard is an another simple to use open source tool to create VPN. A VPN connection is made simply by exchanging very simple public keys.
Freelan is a free, open-source, multi-platform, peer-to-peer VPN software which abstracts a LAN over the Internet. It is a cross platform, available on Windows, Linux and Mac OSX.
VyOS is not a tool but it is an operating system. VyOS is an open source network operating system that can be installed on physical hardware or a virtual machine on your own server, or a cloud platform . It is loaded with plenty of useful VPN features.