Tentando configurar o servidor OpenVPN em um vps


8

Estou tentando configurar um servidor OpenVPN no meu VPS para mim quando estou em locais públicos, usando este tutorial, http://tipupdate.com/how-to-install-openvpn-on-ubuntu-vps/

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 este

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, tem algo a ver com o tun, mas não entendo como consertá-lo.

Obrigado!

Respostas:


5

Você está usando um provedor VPS baseado em OpenVZ. O provedor deve ativar o TUN / TAP no seu contêiner antes que você possa usar o OpenVPN (ou qualquer outra coisa que dependa do TUN / TAP).


4

Você não possui um /dev/net/tunnó no seu /devdiretório.

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 modprobe tuncomando. Mas no meu Ubuntu o Ubuntu tem suporte ao kernel para tuninterface compilada.


1
modprobe tunfez isso por mim, Debian Jessie.
Ninguém

Não funciona em um OpenVZ VPS, o erro será alterado paraCannot open TUN/TAP dev /dev/net/tun: Operation not permitted
Taha Jahangir
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.