Wikipedia дает довольно нечёткое объяснение что такое tun/tap. Ясно одно: они нужны для openvpn на VPS серверах с OpenVZ. По дефолту запрещено использование этих виртуальных драйверов. Но установить их всё же можно всего в несколько шагов.
- Включаем поддержку на самой ноде:
- Проверяем:
- Включаем поддержку на самом VPS сервере
- Перезагружаем ноду и VPS сервер.
- Теперь самое главное! Как проверить, получилось ли включить tun/tap на VPS сервере? Пишем вот эту команду:
modprobe tun
lsmod | grep tun
Если что-то показывает, значит, все в порядке.
vzctl set 101 --devnodes net/tun:rw --save
vzctl set 101 --devices c:10:200:rw --save
vzctl set 101 --capability net_admin:on --save
vzctl exec 101 mkdir -p /dev/net
vzctl exec 101 chmod 600 /dev/net/tun
Как Вы понимаете, 101 — номер VPS сервера.
cat /dev/net/tun
При выводе должно сказать bad file descriptor
Если сказало, что permission denied — значит, не получилось. Можете попробовать сделать всё то же самое еще раз.