Estou tentando instalar o amneziawg (wireguard) em um servidor VPS com debian 11
Quando ele inicia, recebo esse erro
Starting WireGuard via wg-quick(8) for awg0...
[#] ip link add awg0 type amneziawg
RTNETLINK answers: Operation not supported
Unable to access interface: Protocol not supported
[#] ip link delete dev awg0
Cannot find device "awg0"
[email protected]: Main process exited, code=exited, status=1/FAILURE
Durante a instalação, houve um comando que não consegui executar
sudo apt-get install linux-headers-$(uname -r) :
E: Unable to locate package linux-headers-4.19.0
E: Couldn't find any package by glob 'linux-headers-4.19.0'
E: Couldn't find any package by regex 'linux-headers-4.19.0'
(Eu reiniciei) Alguns comandos que tentei:
sudo modprobe amneziawg :
modprobe: FATAL: Module amneziawg not found in directory /lib/modules/4.19.0
uname -a :
Linux example.com 4.19.0 #1 SMP Wed Jul 12 12:00:44 MSK 2023 x86_64 GNU/Linux
diretório /lib/modules/ :
4.19.0 5.10.0-33-amd64 5.10.0-33-rt-amd64
sudo apt-get install linux-headers-5.10.0-33-amd64 :
linux-headers-5.10.0-33-amd64 is already the newest version (5.10.226-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Como você deve ter adivinhado, não tenho ideia do que estou fazendo ou como resolver esse problema.
Parece-me que o problema está na pasta de módulos 4.19.0
Posso de alguma forma mudar para a versão 5.10.0 se for um serviço NAT VPS?
Provavelmente tem um kernel para cada servidor virtual ou algo assim...
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot
Não faz nada
O que eu faço? Qualquer sugestão é bem-vinda.
Seu VPS provavelmente não é uma máquina virtual completa, mas um contêiner em algum sistema host. Todos os contêineres no sistema host compartilham o mesmo kernel, o kernel host, então não faz sentido tentar construir um módulo kernel, você não conseguirá carregá-lo.
Se você quiser usar o wireguard, a melhor opção é usar uma implementação de espaço de usuário .
wireguard-go
está empacotado no Debian.