He creado una recopilación de errores comunes que me he encontrado al instalar WireGuard.

La mayoría de estos errores me sucedieron al instalarlo en un LXC en Proxmox, pero también podrían pasar en otro Stack.

Para poder encontrar tu error te recomiendo usar la búsqueda con Control + F

Error! Your kernel headers for kernel 5.4.73-1-pve cannot be found

Esto sucede por que no tenemos instalados los Linux-headers (o pve-headers).

Algo a tener en cuenta es que los pve-headers debemos instarlos directamente en el Host donde tenemos Proxmox instalador, no en un contenedor LXC dentro del Host.

-----------------
root@vicolinker:~# wg-quick up /etc/wireguard/wg0.conf
[#] ip link add wg0 type wireguard
Error: Unknown device type.
Unable to access interface: Protocol not supported
[#] ip link delete dev wg0
Cannot find device "wg0"
------------------
root@vicolinker:~# dkms autoinstall
Error! Your kernel headers for kernel 5.4.73-1-pve cannot be found.
Please install the linux-headers-5.4.73-1-pve package,
or use the --kernelsourcedir option to tell DKMS where it's located
-----
root@wiredocker:~# modprobe wireguard
modprobe: FATAL: Module wireguard not found in directory /lib/modules/5.4.73-1-pve

Solución: Instalar los pve-headers o Linux headers con este tutorial

https://www.vicolinker.net/proxmox-instalar-linux-headers/

/usr/bin/wg-quick: line 32: resolvconf: command not found

root@vicolinker:~# wg-quick up /etc/wireguard/wg0.conf
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 10.7.0.4/24 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a wg0 -m 0 -x
/usr/bin/wg-quick: line 32: resolvconf: command not found
[#] ip link delete dev wg0

Solución:

https://www.vicolinker.net/resolvconf-command-not-found/

Unable to locate package wireguard-dkms

root@pve1:~# apt install wireguard-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package wireguard-dkms

Solución:

https://www.vicolinker.net/proxmox-unable-locate-package-wireguard-dkms