Onde estão os logs de conexão OpenVPN e os arquivos de configuração?

83

Estou com problemas para conectar ao servidor OpenVPN. Onde estão os arquivos de log do OpenVPN e como encontro os detalhes da conexão?

Hojat Taheri
fonte
em geral, encontram-se os arquivos de configuração em /etc/openvpn/não foi contido arquivos de log e a configuração do OpenVPN
Muhammad Sholihin

Respostas:

72

Se você estiver usando o plug-in do gerenciador de rede ( network-manager-openvpn ), consulte / var / log / syslog

Isso deve fornecer os últimos logs do openvpn:

$ grep VPN /var/log/syslog

Os detalhes da conexão podem ser encontrados em / etc / openvpn /

Lilley
fonte
Também poderia ser chamado openvpnas.logem/var/log/
Victor S
42

Por padrão, na maioria das distros, a saída do log do OpenVPN vai para o syslog, que geralmente está em /var/log/syslog

No entanto, seus arquivos de configuração podem definir o local do arquivo de log explicitamente, por exemplo:

log-append /var/log/openvpn.log

Isso funciona para clientes e servidores OpenVPN. Os arquivos de configuração do OpenVPN geralmente estão localizados /etc/openvpne geralmente são nomeados *.conf. server.confé canônico; os nomes de arquivos de configuração do cliente geralmente são semelhantes <client name/>.conf.

Ri4a
fonte
21

Local do arquivo de log

Nos servidores, o OpenVPN geralmente é executado como um serviço do sistema, ou seja, iniciado com a --daemonopção De acordo com a página do manual OpenVPN, o uso da --daemon [progname] opção tem o seguinte efeito:

Torne-se um daemon após todas as funções de inicialização serem concluídas. Essa opção fará com que todas as mensagens e mensagens de erro sejam enviadas ao arquivo syslog (como /var/log/messages), exceto a saída de scripts e comandos ifconfig, que serão enviados a /dev/nullmenos que redirecionados de outra forma. O redirecionamento do syslog ocorre imediatamente no ponto --daemonanalisado na linha de comando, mesmo que o ponto de daemonização ocorra posteriormente. Se uma das --logopções estiver presente, ela substituirá o redirecionamento de syslog (sic).

Use uma das opções --log fileou --log-append filese desejar que as mensagens do OpenVPN sejam registradas em um arquivo diferente. A --logopção faz com que o arquivo de log especificado seja sobrescrito toda vez que o daemon OpenVPN é iniciado enquanto a --log-appendopção adiciona novas entradas ao arquivo de log. Essas opções também podem ser definidas no arquivo de configuração do OpenVPN, por exemplo,

log /var/log/openvpn.log

Verbosidade

A --verbopção pode ser usada para definir a verbosidade do arquivo de log de 0 (nenhuma saída, exceto erros fatais) a 11 (para obter informações máximas de depuração). A página de manual especifica os níveis de 1 a 4 como o intervalo apropriado para uso normal. Esse comportamento pode ser definido no arquivo de configuração do OpenVPN, por exemplo,

verb 3
Anthony G - justiça para Monica
fonte
Mudei para verb 2do padrão 3, mas não havia diferença perceptível. Então, rm openvpn.logpensando em reiniciar um novo log. Mas o openvpn.log não foi criado e agora não consigo encontrar os logs. Para onde foi o log agora? Eu criei um novo openvpn.log, mas ele permaneceu no tamanho 0.
Old Geezer
@OldGeezer É melhor perguntar isso como uma nova pergunta, na qual você pode fornecer detalhes específicos sobre a configuração da sua configuração de log de OpenVPN e OS (systemd / syslog).
Anthony G - justiça para Monica
1

Ele deveria estar no seu diretório pessoal (diretório pessoal do usuário que o executou), por exemplo ~. A execução de um ls -lcomando talvez o revele. Por outro lado, você pode iniciar o openvpn com a --debugopção de capturar o que está acontecendo em tempo real no terminal.

Lashae
fonte
1

Use o argumento -lou --syslogchamando openconnect. Agora você pode verificar comtail -f /var/log/syslog

ǝlpoodooɟƃuooʞ
fonte