Alternatives to Algo VPN
Ansible scripts that stand up a personal WireGuard and IPsec VPN. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Algo VPN
Ansible scripts that stand up a personal WireGuard and IPsec VPN.
Replacements
Listings that take over the same core job as Algo VPN.
WireGuard
A small, fast VPN protocol and set of official clients that connect two machines by exchanging public keys.
WireGuard on its own gives the same protocol with official clients for every platform, but you configure the server, keys and tunnel addresses by hand without Algo's scripts.
AmneziaVPN
Sets up your own VPN server on a machine you rent, then connects to it, with obfuscated protocols for networks that block ordinary VPNs.
AmneziaVPN installs the server from a graphical client over SSH and adds obfuscated protocols for blocked networks, with Windows and Android apps, under GPL-3.0 instead of AGPL-3.0.
Outline VPN
Self-run VPN server built on Shadowsocks, made for censored networks.
Outline VPN uses Shadowsocks rather than WireGuard and IPsec, with a manager application for creating servers and sharing access keys, and clients for all major platforms.
OpenVPN Community
The VPN protocol and client that has been the default for two decades, and still runs on everything.
OpenVPN Community works over TCP or UDP on any port and is supported almost everywhere, but it is slower than WireGuard and building the server is genuinely complex.
WireGuard Easy
A Docker image that runs a WireGuard VPN server with a web interface for managing clients.
WireGuard Easy runs a WireGuard server in a Docker container with a web interface for managing clients, but drops IPsec and needs a Linux host with Docker.
Pritunl
A self-hosted VPN server for OpenVPN, WireGuard and IPsec, managed through a web interface.
Pritunl manages OpenVPN, WireGuard and IPsec through a web interface and supports site-to-site links, but is aimed at organisations more than a single user.
SoftEther VPN
An open-source multi-protocol VPN server and client for remote access and site-to-site networking.
SoftEther VPN is a multi-protocol server and client with SSL-VPN, dynamic DNS and NAT traversal, but its many options bring a learning curve instead of fixed defaults.
strongSwan
An open-source IPsec VPN implementation using the IKEv2 and IKEv1 key exchange protocols.
strongSwan provides a full IKEv2 IPsec implementation across Linux, Android, macOS and Windows, but configuration requires solid IPsec knowledge and it has no WireGuard.
Also worth comparing
These listings name Algo VPN as their own alternative, so the relationship runs both ways.
Libreswan
A free IPsec and IKE VPN implementation for Linux, FreeBSD and macOS.
Algo VPN uses Ansible to deploy a personal WireGuard and IPsec server with fixed security defaults, avoiding manual IPsec configuration, but you pay for the cloud server.
Similar software
Related functionality, not a direct replacement.
Tailscale
Builds a private network between your own devices using WireGuard, without opening ports or running a server.
headscale
A self-hosted, open-source implementation of the Tailscale control server, so your mesh VPN does not depend on a company.
OPNsense
An open-source firewall and routing platform based on FreeBSD that you install on your own hardware.
IPFire
A hardened Linux-based firewall distribution with VPN support, network segmentation and a web management console.
VyOS
An open-source network operating system that combines routing, firewall and VPN functions in one platform.