OpenVPN no Ubuntu OpenVZ

3

Eu terminei de configurar o OpenVPN no meu OpenVZ vps. Quando eu executo service openvpn restart , recebo a seguinte saída de erro:

* Stopping virtual private network daemon(s)...
*   No VPN is running.                                                      
* Starting virtual private network daemon(s)...
*   Autostarting VPN 'client'
*   Autostarting VPN 'server'                                                                      SIOCSIFADDR: No such device
: ERROR while getting interface flags: No such device
SIOCSIFDSTADDR: No such device
: ERROR while getting interface flags: No such device
SIOCSIFMTU: No such device

Tenho a impressão de que isso tem a ver com o fato de que uma máquina OpenVZ não possui um dispositivo eth0, mas uma interface venet0: 0. Eu olhei através de todos os arquivos de configuração que eu tive que editar e me certifiquei de que não havia nenhuma referência ao eth0. Eu configurei para este tutorial que estou finalizando up (será terminado assim que eu tiver a solução daqui).

Por favor, deixe-me saber como eu preciso mudar minha configuração para que o OpenVPN possa iniciar com sucesso.

    
por Programster 05.04.2013 / 17:38

1 resposta

2

Acontece que você precisa configurar o dispositivo tun / tap no host do openvz. Para fazer isso, você precisa verificar se o host está sendo executado com lsmod | grep tun . Se nada aparecer, execute modprobe tun antes de executar lsmod | grep tun para verificar se aparece. Agora que isso é feito, você precisa dar ao contêiner acesso com os seguintes comandos (sugiro colocar isso em um script e chamar isso):

CTID=YOUR_CONTAINERS_ID_HERE
vzctl set $CTID --devnodes net/tun:rw --save
vzctl set $CTID --devices c:10:200:rw --save
vzctl set $CTID --capability net_admin:on --save
vzctl exec $CTID mkdir -p /dev/net
vzctl exec $CTID mknod /dev/net/tun c 10 200
vzctl exec $CTID chmod 600 /dev/net/tun

Recebi uma mensagem de erro de aviso abaixo, mas a reinicialização do openVPN no cliente agora parecia funcionar.

Além disso, depois de fazer isso, consegui me conectar com sucesso, mas não conseguiu se conectar a qualquer outra coisa . Passei idades verificando todos os iptables e encaminhamento de pacotes, mas o erro foi realmente que eu tinha deixado o client.conf no diretório / etc / openvz. Remover isso e reiniciar o serviço openvpn corrigiu esse problema. / p>     

por Programster 05.04.2013 / 19:25