0

シンプルなカスタム .NET OpenVPN クライアントを作成することを考えています。基礎となるopenvpn実行可能ファイル
の出力ログを取得して表示するには、どのような方法があるのでしょうか?

(参考までに-OpenVPNサービスは基本的にメイン実行可能ファイルのラッパーであり、透過的なバックグラウンド実行(Linuxデーモンなど)をシミュレートし、管理者以外のユーザーの問題をバイパスするために作成されます。Cで書かれています.このページの Windows サービスとしての OpenVPNの実行セクションで説明されているように、レジストリから開始構成パラメーターを取得します。)

ところで、私は Viscosity や HMA などのクライアントを調べていました。どちらも .NET クライアントであり、openvpn 出力ログを表示するためのこの機能があります。HMA はopenvpnserv.exe (サービス) を実行し、ログ ファイルを保持します。Viscosity には独自のサービス ラッパーがあり、ファイル システムにログ ファイルを見つけられませんでした (どこかに存在しないという意味ではありません)。この場合、何が起こっているのかわかりません。

明らかな解決策の 1 つは、追加された行の元のログ ファイルを追跡することです。ここでの私の他の選択肢は何でしょうか? 他に何か考えるべきでしょうか?

4

1 に答える 1

0

わかりました、代替の (そしておそらく望ましい) 解決策は、OpenVPN 管理インターフェイスとその印刷ログ機能を使用することです。コマンドの 1 つを使用して有効にするだけです (目的の効果によって異なります)。

log on     # turn real-time logging on
log all    # show cached log history
log on all # second + first
log 30     # show most recent 30 log-history lines
于 2013-04-11T11:00:00.793 に答える