IMPORTANT: Algo is designed to create a dedicated VPN server. There is no uninstallation option. Installing Algo on an existing server may break existing services, especially since firewall rules will be overwritten. See AlgoVPN and Firewalls for details.
Algo currently supports Ubuntu 22.04 LTS only. Your target server must be running an unmodified installation of Ubuntu 22.04.
You can install Algo on an existing Ubuntu server instead of creating a new cloud instance. This is called a local installation. If you're new to Algo or Linux, cloud deployment is easier.
- Follow the normal Algo installation instructions
- When prompted, choose:
Install to existing Ubuntu latest LTS server (for advanced users) - The target can be:
- The same system where you installed Algo (requires
sudo ./algo) - A remote Ubuntu server accessible via SSH without password prompts (use
ssh-agent)
- The same system where you installed Algo (requires
For local installation on the same machine, you must run:
sudo ./algoA "road warrior" setup lets you securely access your home network and its resources when traveling. This involves installing Algo on a server within your home LAN.
Network Configuration:
- Forward the necessary ports from your router to the Algo server (see firewall documentation)
Algo Configuration (edit config.cfg before deployment):
- Set
BetweenClients_DROPtofalse(allows VPN clients to reach your LAN) - Consider setting
block_smbandblock_netbiostofalse(enables SMB/NetBIOS traffic) - For local DNS resolution (e.g., Pi-hole), set
dns_encryptiontofalseand updatedns_serversto your local DNS server IP