Algo (VPN)
Algo provides a fully F/OSS, self-hosted VPN that anyone can run or deploy to a cloud. In a world of VPN providers that are hard to trust, Algo makes it easy to spin up your own VPN.
🚀 Project of the day: Algo
If you're using VPNs, you might want to know about Algo (code), and easy way to set up your own personal VPN in the cloud.
Paid VPN service are often less effective than they seem, and it's hard to trustthem to not send your browsing data to third parties. While Mullvad is the gold standard, not ever VPN company can be Mullvad.
The next best thing is running your own VPN, and Algo makes that super easy to do. Algo is a set of Ansible scripts that make it easy to set up your own VPN server that you fully control (especially if it's hosted on your own hardware).
Algo has a great list of features:
- Supports only IKEv2 with strong crypto (AES-GCM, SHA2, and P-256) for iOS, macOS, and Linux
- Supports WireGuard for all of the above, in addition to Android and Windows 10
- Generates .conf files and QR codes for iOS, macOS, Android, and Windows WireGuard clients
- Generates Apple profiles to auto-configure iOS and macOS devices for IPsec - no client software required
- 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 Lightsail, Amazon EC2, Vultr, Microsoft Azure, Google Compute Engine, Scaleway, OpenStack, CloudStack, Hetzner Cloud, Linode, or your own Ubuntu server (for more advanced users)
If you want a fully F/OSS VPN with great defaults and configuration that you fully control, check out Algo.