Есть арендованный на gullo hosting сервер (OpenVZ контейнер), хочу установить на нем wireguard как vpn чтобы через него выходить в интернет. Стоит система debian 12 и ядро 6.1.0. Скачал хэдеры (пакеты он реально установил) и сам wireguard:
apt-get update
apt-get install linux-headers-$(uname -r)
apt install wireguard
Пробую идти по официальному quickstart и получаю следующее:
root@vpn:~# ip link add dev wg0 type wireguard
RTNETLINK answers: Operation not supported
При этом:
root@vpn:~# modprobe wireguard
modprobe: FATAL: Module wireguard not found in directory /lib/modules/6.1.0
apt-get upgrade wireguard wireguard-tools
ничего не меняет. Пробовал собирать wireguard по официальному гайду (удалив старые пакеты), на этапе запуска make вылетает ошибка:
root@vpn:~# make -C wireguard-linux-compat/src -j$(nproc)
make: Entering directory '/root/wireguard-linux-compat/src'
make[1]: Entering directory '/root/wireguard-linux-compat/src'
make[1]: *** /lib/modules/6.1.0/build: No such file or directory. Stop.
make[1]: Leaving directory '/root/wireguard-linux-compat/src'
make: *** [Makefile:26: module] Error 2
make: Leaving directory '/root/wireguard-linux-compat/src'
И если я вручную создаю папку build:
make[1]: *** No rule to make target 'modules'. Stop.
make: *** [Makefile:26: module] Error 2
make: Leaving directory '/root/wireguard-linux-compat/src'
В чем ошибка и как это исправить?