For Debian 10, you need to add the backports repo
apt install linux-headers-$(uname -r) sh -c "echo 'deb http://deb.debian.org/debian buster-backports main contrib non-free' > /etc/apt/sources.list.d/buster-backports.list" apt-get update
If you are using Proxmox
apt-get install pve-headers
Install Wireguard
apt-get install wireguard wireguard-dkms
Server 1 & Server 2 (Client)
cd /etc/wireguard umask 077; wg genkey | tee privatekey | wg pubkey > publickey
Server 1 /etc/wireguard/wg0.conf
[Interface] Address = 10.0.0.1/24 ListenPort = 51194 PrivateKey = theprivatkeyyoujustgeneratedgoeshere SaveConfig = true [Peer] PublicKey = server2publickeygoeshere AllowedIPs = 10.0.0.2/32
Server 2 (Client) /etc/wireguard/wg0.conf
[Interface] PrivateKey = theprivatkeyyoujustgeneratedgoeshere Address = 10.0.0.2/24 [Peer] PublicKey = server1publickey AllowedIPs = 10.0.0.0/24 Endpoint = server1publicip:51194 PersistentKeepalive = 20
Server 1 & Server 2 (Client)
systemctl enable wg-quick@wg0 systemctl start wg-quick@wg0