OpenVPN provides a robust, widely-compatible VPN solution.
Quick Install with Script
The easiest way to set up OpenVPN:
wget https://git.io/vpn -O openvpn-install.sh\nchmod +x openvpn-install.sh\n./openvpn-install.shFollow the interactive prompts to configure the VPN and create your first client.
Firewall
ufw allow 1194/udpManage Clients
Run the script again to add or remove clients:
./openvpn-install.shClient Setup
Download the generated .ovpn file and import it into your OpenVPN client (available for Windows, macOS, Linux, iOS, Android).