Configuração manual do servidor de acesso OpenVPN

0

Tivemos um OpenVPN AS em execução em nosso escritório que de repente parou de funcionar (até mesmo a administração da Web recusa completamente as conexões. O navegador explicitamente afirma que o site se recusou a se conectar a link )
Estes são os fatos:
O servidor tem duas interfaces de rede, eth0 e eth1 (para ouvir serviços expostos como o FTP)
Em algum momento (desconhecido) eth1 foi renomeado para enp5s0 Eu acho que devido a link
Eu instalei o webmin e depois do login pela primeira vez ele reclamou que algumas regras de firewall tinham que ser "consertadas" (não tenho certeza se tal conserto causou o problema já que a VPN não foi usada mas depois poucos dias)
O serviço OpenVPN (openvpnas) está em funcionamento

O problema com a VPN foi descoberto (entre outros serviços que pararam de funcionar também) e então descobri que enp5s0 tem um novo endereço IP, então eu encaminhei as portas apropriadas (TCP / 943 e UDP / 1194) para esse novo IP
Alguns serviços foram executados novamente com outros encaminhamentos para o novo IP

Acho que há duas soluções aqui:
Renomeie enp5s0 de volta para eth1 , mas ao ler isso não é recomendado e não tenho certeza se tem algo a ver com o OpenVPN (parei o serviço ufw e o problema persistiu)
De alguma forma, configure o OpenVPN para ouvir o novo IP e / ou interface

Como o administrador da Web do OpenVP AS é inacessível, como posso configurá-lo? Eu não gostaria de usar isso:
link
uma vez que afirma que vai acabar com a configuração (muito difícil de ajustar) (onde está localizado a propósito?)

Alguma solução para essa bagunça?

    
por alvaroc 26.06.2016 / 17:07

1 resposta

0

Depois de algumas escavações, percebi que os arquivos de configuração (bancos de dados sqlite) estão localizados em: / usr / local / openvpn_as / etc / db
Em particular config.db contém vários parâmetros e a coluna valor contém (como o nome indica) um valor para o parâmetro na coluna nome .
(sqlite é necessário aqui. Você pode instalá-lo com sudo apt-get install sqlite )
Então, digite:
serviço sudo openvpnas stop
cd / usr / local / openvpn_as / etc / db
sudo sqlite3 config.db
Verifique a (segunda) interface ouvindo:
SELECT * FROM config onde valor = 'eth1'; // ou qualquer que seja sua segunda interface anterior . Este passo é apenas para verificar se Agora atualize o valor:
atualizar o conjunto de configurações
value = 'enp5s0' // ou qualquer que seja sua segunda interface new é o where value = 'eth1';

.exit
serviço sudo openvpnas start
Depois disso, o OpenVPN voltou a funcionar

    
por alvaroc 01.07.2016 / 14:52