OpenVPNサーバーへの接続に問題があります。 OpenVPNのログファイルはどこにあり、接続の詳細を見つけるにはどうすればよいですか?
ネットワークマネージャープラグインを使用している場合(network-manager-openvpn)、/ var/log/syslogを調べます
これにより、openvpnの最後のログが表示されます。
$ grep VPN /var/log/syslog
接続の詳細は/ etc/openvpn /にあります
デフォルトでは、ほとんどのディストリビューションで、OpenVPNログ出力はsyslogに送られます。これは通常/var/log/syslog
にあります
ただし、設定ファイルはログファイルの場所を明示的に設定できます。例:
log-append /var/log/openvpn.log
これは、OpenVPNクライアントとサーバーの両方で機能します。 OpenVPN構成ファイルは通常/etc/openvpn
にあり、通常*.conf
という名前です。 server.conf
は正規です。クライアント設定ファイル名は通常<client name/>.conf
のようなものです。
サーバーでは、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
それはあなたのホームディレクトリ(それを実行するユーザーのホームディレクトリ)にあるはずです、例えば~
。 ls -l
コマンドを実行すると、おそらくそれが明らかになります。一方、--debug
オプションを指定してopenvpnを起動すると、端末で何が起こっているかをリアルタイムでキャプチャできます。
Openconnectを呼び出す-l
または--syslog
引数を使用します。これで、tail -f /var/log/syslog
で確認できます