vpn-server ~ # /etc/init.d/openvpn start
openvpn | * Starting openvpn ...
openvpn |modprobe: FATAL: Module tun not found in directory /lib/modules/5.4.32-calculate
openvpn | * TUN/TAP support is not available in this kernel
openvpn | * ERROR: openvpn failed to start
Я понимаю что нужно как-то до установить модуль в ядро, но пока не знаю как это сделать. Подскажите как исправить ошибку.
А модуль TUN загружен в хостовой системе?
modprobe tun
запускал ничего не происходит
calculate ~ # modprobe tun
calculate ~ # lsmod | grep [t]un
tun 49152 0
Но при запуске openvpn все равно выдает ошибку.
[решено]
На просторах интернета нашел, что эта ошибка происходит из за того, что контейнер не может создать сетевой интерфейс. У него не хватает на это прав. Для решения, в конфиг контейнера нужно добавить параметры:
lxc.mount.entry = /dev/net dev/net none bind,create=dir
lxc.cgroup.devices.allow = c 10:200 rwm
1 Like