Esta resposta está provavelmente um pouco atrasada, mas eu corri para o problema, exatamente como descrito, eu mesmo.
A execução do OpenVPN produziria:
Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
E a execução de tunctl
produziria:
Failed to open '/dev/net/tun' : No such file or directory
E este comando não teve saída:
lsmod | grep tun
Ao tentar adicionar o módulo tun
via:
modprobe tun
modprobe
sairia com um código de erro de falha (1) e nada mudaria.
Eu encontrei uma maneira alternativa de ativar o módulo tun via insmod
. Primeiro localize o módulo com este comando:
find /lib/modules/ -iname 'tun.ko.gz'
Em seguida, use insmod com o caminho retornado (eu só tenho uma correspondência), por exemplo:
insmod /lib/modules/3.6.9-1-ARCH/kernel/drivers/net/tun.ko.gz
Para mim, a execução desse comando funcionou e o tunctl
e o OpenVPN funcionaram bem depois disso.