Não consigo carregar o tun
módulo na minha caixa do ArchLinux. Estou tentando conectar com o OpenVPN, mas o log diz:
nm-openvpn[6662]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
lsmod | grep tun
Não retorna nada:
Se eu correr:
sudo modprobe tun
Ele retorna falha, mas nenhuma mensagem de erro e o lsmod ainda não tem tun
. O módulo parece existir, pois existe um tun.ko.gz
in /lib/modules/
.
Eu realmente não sei mais o que tentar.
fonte
Encontrei um problema semelhante ao tentar executar o openvpn no OVH Cloud VPS, o openvpn reclama que não consegue encontrar a interface TUN.
O modprobe sempre retornará o módulo não encontrado:
Por fim, descobri que o tun não é um módulo, mas construído no kernel, então o que faço para resolver foi criado o diretório ausente e aceno:
E então o openvpn pode encontrar e usar o dispositivo tun.
Note-se que posteriormente, o modprobe ainda retornará um erro, porque tun não é um módulo.
fonte
sudo chmod 600 /dev/net/tun
que foi dito neste artigo: wiki.vpslink.com/TUN/TAP_device_with_OpenVPN_or_Hamachi Depois de reiniciar o openvpn comsudo service openvpnas restart
, Eu poderia me conectar com um cliente. Mas quando eu reinicio o servidor Linux, / dev / net / tun não existe mais. Não sei se é normal, mas adicionei comandos ao /etc/rc.local para que ainda funcione após a reinicialização.tun
não é um módulo.No Arch linux, instalar o
networkmanager-vpnc
pacote resolverá o problemafonte
Eu tive um problema em que meu
/lib/modules/.../modules.alias
não continha a linhaPortanto, mesmo que você tenha feito
mknod /dev/net/tun
e tenhatun.ko
em algum lugar/lib/modules/...
, ele não será carregado, a menos quemodules.alias
tenha o encantamento certo.fonte