This tutorial is going to show you how to set up your own WireGuard VPN server on Ubuntu.
WireGuard is made specifically for the Linux kernel. It runs inside the Linux kernel and allows you to create fast, modern, and secure VPN tunnel.
TL;DR
Prerequisites
This tutorial assumes that the VPN server and VPN client are both going to be running on Ubuntu 20.04 operating system.
Setting Up the WireGuard Server
Install Wireguard from the default Ubuntu repository: