Intro
The Wireguard VPN is a next generation VPN developed by Jason A. Donenfeld. It's designed to be simple and secure
How To
1. Create a new Standalone Qube, and ensure that visualization mode is set to be HVM. We are using the Debian 9 template here, but fedora should also be possible. 2. Add in the debian unstable repository
"deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable-wireguard.list
2. Update the Qube
sudo apt-get update && sudo apt-get dist-upgrade
3. Install wireguard
sudo apt-get install wireguard wireguard-tools wireguard-dkms
This will use DKMS to manage the process of maintaining the out of tree wireguard kernel module. This is the reason why it can't be used as an WhatIs/AppVMAppVM]], as it is built as it's own module, rather than in userspace on top of the tap/tun driver (like openvpn).
4. Use Wireguard - Take a look at this tutorial, starting from generating private key as you already have wireguard installed.