Você está usando um provedor VPS baseado em OpenVZ. O provedor deve habilitar TUN / TAP no seu contêiner antes que você possa usar o OpenVPN (ou qualquer outra coisa que use o TUN / TAP).
No entanto, sempre que tento iniciar o servidor, isso me dá isso,
root@vps:~# /etc/init.d/openvpn start
* Starting virtual private network daemon(s)... * Autostarting VPN 'server' [fail]
O log contém isso
Tue Dec 11 10:53:32 2012 Diffie-Hellman initialized with 1024 bit key
Tue Dec 11 10:53:32 2012 /usr/bin/openssl-vulnkey -q -b 1024 -m <modulus omitted>
Tue Dec 11 10:53:33 2012 TLS-Auth MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Dec 11 10:53:33 2012 ROUTE: default_gateway=UNDEF
Tue Dec 11 10:53:33 2012 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Tue Dec 11 10:53:33 2012 Note: Attempting fallback to kernel 2.2 TUN/TAP interface
Tue Dec 11 10:53:33 2012 Cannot allocate TUN/TAP dev dynamically
Tue Dec 11 10:53:33 2012 Exiting
Então, obviamente, é algo a ver com o tun, mas eu não entendo como consertar isso.
Obrigado!
Você não tem /dev/net/tun
node no diretório /dev
.
Tente criá-lo:
cd /dev
mkdir net
cd net
mknod tun c 10 200
chmod 666 tun
Ou você pode tentar, de acordo com este artigo , usar este comando: openvpn --mktun
Se o openvpn ainda reclamar da interface tun inexistente, tente usar o comando modprobe tun
. Mas no meu Ubuntu, o kernel tem suporte para a interface tun
compilada.
Tags vpn openvpn vps ubuntu-10.04