WireGuard* is a free and open-source software application and communication protocol that implements virtual private network (VPN) techniques to create secure point-to-point connections in routed or bridged configurations. It is run as a module inside the Linux kernel (or the BSD kernel), and aims for better performance and more power saving than the IPsec and OpenVPN tunneling protocols.
From www.wireguard.com/install/ you can download clients for most modern operating systems, including Windows, macOS, Linux, Android and iOS.
The image includes a script for automatic installation and setup of an WireGuard server.
To automatically install and configure an WireGuard server, run the command in your server console:
wireguard-setupThe same command can then be used to add or remove clients:
wireguard-setupWarning!
Before running the script, make sure that the installation of system updates is complete after the first boot of the server.
WireGuard is a registered trademark of Jason A. Donenfeld.