Windows10サービスとして使用されるopenVPNの苛立たしい動作を経験します。
起動せず、ログを見ると次のように表示されます。
Options error: In [CMD-LINE]:1: Error opening configuration file: C:\Program Files\OpenVPN\config\xxx.ovpn
Use --help for more information.
しかし、openvpn GUIは同じ構成ファイルで動作します!残念ながら、-helpは役に立ちません。
少なくとも診断の詳細を取得するにはどうすればよいですか?
ありがとう
アレクサンドル
最後に、解決策は必死に単純でした:ファイルの暗号化属性を削除してください。
どうやら、コマンドとしてのopenvpn
はファイルを復号化できますが、サービスとしてはできません。
サービスがOpenVPNを起動するために使用するコマンドラインは何ですか?
このように見える場合:
openvpn C:\ Program Files\OpenVPN\config\xxx.ovpn
OpenVPNは(通常)すべての認証ファイルがあるディレクトリで起動する必要があります(それらへの絶対パスを指定しない限り、C:\Program Files\OpenVPN\ta.key
など)コマンドラインに--cd C:\Program Files\OpenVPN\
を追加してみてください。このように見えます:
openvpn --cd C:\ Program Files\OpenVPN\--config C:\ Program Files\OpenVPN\config\xxx.ovpn
それでも問題が解決しない場合は、コマンドラインに--verb 11
を追加して、その出力を表示してみてください。
OpenVPNをWindowsサービスとして実行 のOpenVPNページは、C:\Program Files\OpenVPN\bin\openvpnserv2.exe
がメインのOpenVPN実行可能ファイルを起動するサービスラッパーであることを示しています。私は2つの提案があります:
1:regedit
を使用して、ラッパーが使用している設定を表示し(上記のページにはレジストリ値に関する情報があります)、適切に変更します。
2:
OpenVPNを起動する独自のバッチスクリプトを作成し、それをサービスによって起動される実行可能ファイルとして設定します。侵襲性が最も低いので、これら2つの前者の方が好きです。