Автор Тема: Не стартует OPENVPN на контейнере LXC  (Прочитано 3345 раз)

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 52
  • ^_^
    Всем привет!

Есть lxc контейнер c p8, в его конфиги добавлены строки разрешающие использование и монтирующие /dev/net/tun:
lxc.cgroup.devices.allow = c 10:200 rwm
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file
# ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Jan 21 09:42 /dev/net/tun
Так же не забыто:
# modprobe tunПри запуске openvpn  следующая ошибка:
ERROR: Cannot open TUN/TAP dev /dev/net/tun: Operation not permitted (errno=1)
Exiting due to fatal error
Подскажите как быть?
« Последнее редактирование: 21.01.2019 14:24:56 от zah »

Оффлайн klark973

  • Давно тут
  • **
  • Сообщений: 401
  • Неспящий саппорт
Re: Не стартует OPENVPN на контейнере LXC
« Ответ #1 : 21.01.2019 20:08:06 »
# chmod 666 /dev/net/tun
$ ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Apr 21 20:15 /dev/net/tun

[/var/lib/lxc/<container>/config]
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file

Ещё известно решение:
lxc.hook.autodev = sh -c "modprobe tun"
lxc.mount.entry=/dev/net/tun /var/lib/lxc/<container>/rootfs/dev/net/tun none bind,create=file
lxc.hook.autodev = sh -c "chmod 0666 /var/lib/lxc/<container>/rootfs/dev/net/tun"
To moan or to solve -- that is the question!

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 52
  • ^_^
Re: Не стартует OPENVPN на контейнере LXC
« Ответ #2 : 23.01.2019 10:37:03 »
# chmod 666 /dev/net/tun
$ ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Apr 21 20:15 /dev/net/tun

[/var/lib/lxc/<container>/config]
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file

Ещё известно решение:
lxc.hook.autodev = sh -c "modprobe tun"
lxc.mount.entry=/dev/net/tun /var/lib/lxc/<container>/rootfs/dev/net/tun none bind,create=file
lxc.hook.autodev = sh -c "chmod 0666 /var/lib/lxc/<container>/rootfs/dev/net/tun"

Всё выше предложенное  так же приводит к результату:
ERROR: Cannot open TUN/TAP dev /dev/net/tun: Operation not permitted (errno=1)
Exiting due to fatal error