54.224.255.158

Как включить tun/tap внутри LXC контейнере

Как включить tun/tap внутри LXC контейнере

Чтобы включить интерфейс tun/tap в LXC контейнере, например для OpenVPN, нужно отредактировать файл конфигурации LXC.

Месторасположение файла по умолчанию:

/etc/lxc/default.conf

Вам нужно добавить

lxc.cgroup.devices.allow = c 10:200 rwm

Также работает в proxmox 4.0.

Чтобы использовать tun/tap интерфейс оно должно быть создано внутри контейнера при каждой загрузке, поэтому добавьте следующее в ваш файл /etc/rc.local внутри вашего контейнера:

if ! [ -d /dev/net ];then
 mkdir /dev/net
fi
if ! [ -c /dev/net/tun ]; then
 mknod /dev/net/tun c 10 200
 chmod 666 /dev/net/tun
fi

На этом всё.