Wikipedia дает довольно нечёткое объяснение что такое tun/tap. Ясно одно: они нужны для openvpn на VPS серверах с OpenVZ. По дефолту запрещено использование этих виртуальных драйверов. Но установить их всё же можно всего в несколько шагов.
Включаем поддержку на самой ноде:
modprobe tun
Проверяем:
lsmod | grep tun
Если что-то показывает, значит, все в порядке.
Включаем поддержку на самом VPS сервере
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 сервера.
Перезагружаем ноду и VPS сервер.
Теперь самое главное! Как проверить, получилось ли включить tun/tap на VPS сервере? Пишем вот эту команду:
cat /dev/net/tun
При выводе должно сказать bad file descriptor
Если сказало, что permission denied - значит, не получилось. Можете попробовать сделать всё то же самое еще раз.