Oh, a causa número um disso em nossa empresa é a mesma chave OpenVPN sendo usada simultaneamente em dois lugares diferentes. O mesmo IP é alocado pelo servidor para ambos os clientes, causando um abandono após um ou dois minutos.
Eu gerencio um grupo de trabalho simples no trabalho que usa openvpn gui para conectar computadores remotos.
Acidentalmente eu descobri um bug muito estranho - a conexão openvpn funciona inicialmente, e pings funcionam, mas depois de 30 segundos, pings e qualquer outro acesso param de funcionar, sem nenhum motivo discernível.
Openvpn client mostra como ainda conectado (sem novos logs, o ícone é verde), o servidor openvpn mostra que a conexão ainda está estabelecida (mas não pode pingar o cliente também), os logs do Windows não mostram nenhuma pista. E de casa eu ainda me conecto através da VPN sem problemas.
Eu preciso de pistas para onde procurar, outros registros ou testes?
Editar:
womble sugeriu para verificar tabela de rotas , script simples mostra que não há mudança na tabela de rotas :(, obrigado mesmo assim womble.
Oh, a causa número um disso em nossa empresa é a mesma chave OpenVPN sendo usada simultaneamente em dois lugares diferentes. O mesmo IP é alocado pelo servidor para ambos os clientes, causando um abandono após um ou dois minutos.
Isso cheira a um problema de roteamento no lado do cliente. Dê uma olhada na tabela de roteamento imediatamente depois que o túnel OpenVPN for estabelecido (enquanto estiver funcionando) e, novamente, depois que ele parar de funcionar, e procure por quaisquer diferenças. Eu tive um problema onde um cliente DHCP estava varrendo (substituindo) rotas do OpenVPN, o que tornaria a conexão com o servidor OpenVPN indisponível.
Você pode postar os arquivos de configuração do openvpn? Em caso afirmativo, certifique-se de ocultar qualquer informação privada, como endereços IP ou nomes de domínio.
Veja se você pode executar ping no host do gateway em seu endereço IP interno. Também execute um traceroute e veja para onde esses pacotes estão indo.
Eu estava passando por esse mesmo problema, com a conexão funcionando bem por alguns segundos e depois parando sem nenhuma informação nos logs. Iniciar o OpenVPN com o - mssfix 1300 corrigiu o problema no meu sistema.
De openvpn (8):
Both --fragment and --mssfix are designed to work around cases where Path MTU discovery is broken on the network path between OpenVPN peers.
The usual symptom of such a breakdown is an OpenVPN connection which successfully starts, but then stalls during active usage.