web-dev-qa-db-ja.com

OpenVPN接続ログと設定ファイルはどこにありますか?

OpenVPNサーバーへの接続に問題があります。 OpenVPNのログファイルはどこにあり、接続の詳細を見つけるにはどうすればよいですか?

81
Hojat Taheri

ネットワークマネージャープラグインを使用している場合(network-manager-openvpn)、/ var/log/syslogを調べます

これにより、openvpnの最後のログが表示されます。

$ grep VPN /var/log/syslog

接続の詳細は/ etc/openvpn /にあります

71
Lilley

デフォルトでは、ほとんどのディストリビューションで、OpenVPNログ出力はsyslogに送られます。これは通常/var/log/syslogにあります

ただし、設定ファイルはログファイルの場所を明示的に設定できます。例:

log-append /var/log/openvpn.log

これは、OpenVPNクライアントとサーバーの両方で機能します。 OpenVPN構成ファイルは通常/etc/openvpnにあり、通常*.confという名前です。 server.confは正規です。クライアント設定ファイル名は通常<client name/>.confのようなものです。

42
Ri4a

ログファイルの場所

サーバーでは、OpenVPNは通常、システムサービスとして実行されます。つまり、--daemonオプションで開始されます。 OpenVPNのマニュアルページによると、--daemon [progname]オプションを使用すると次の効果があります。

すべての初期化機能が完了したら、デーモンになります。このオプションを使用すると、すべてのメッセージとエラー出力がsyslogファイル(/var/log/messagesなど)に送信されます。ただし、スクリプトとifconfigコマンドの出力は例外で、特にリダイレクトされない限り/dev/nullに送信されます。 syslogリダイレクトは、デーモン化ポイントが後で発生しても、コマンドラインで--daemonが解析された時点ですぐに発生します。 --logオプションのいずれかが存在する場合、syslogリダイレクト(sic)が優先されます。

OpenVPNメッセージを別のファイルに記録する場合は、--log fileまたは--log-append fileオプションのいずれかを使用します。 --logオプションは、OpenVPNデーモンが起動するたびに、--log-appendオプションがログファイルに新しいエントリを追加するときに、指定されたログファイルを上書きします。これらのオプションは、OpenVPN構成ファイルでも設定できます。たとえば、

log /var/log/openvpn.log

冗長性

--verbオプションを使用すると、ログファイルの冗長性を0(致命的なエラー以外の出力なし)から11(最大のデバッグ情報)に設定できます。マニュアルページでは、通常の使用に適した範囲として1〜4のレベルを指定しています。この動作は、OpenVPN構成ファイルで設定できます。たとえば、

verb 3
20

それはあなたのホームディレクトリ(それを実行するユーザーのホームディレクトリ)にあるはずです、例えば~ls -lコマンドを実行すると、おそらくそれが明らかになります。一方、--debugオプションを指定してopenvpnを起動すると、端末で何が起こっているかをリアルタイムでキャプチャできます。

1
Lashae

Openconnectを呼び出す-lまたは--syslog引数を使用します。これで、tail -f /var/log/syslogで確認できます

1