OpenVPNデーモンは設定ファイルを使用しません。

OpenVPNデーモンは設定ファイルを使用しません。

OpenVPNをサービスとして起動するときに私のものを使用しません/etc/openvpn/server.conf。表示中に追加のOpenVPNロギングは/var/log/syslog表示されません。Started OpenVPN service.

OpenVPNを手動で起動すると、openvpn --config /etc/openvpn/server.confクライアントが接続できる複数のOpenVPNログ記録が得られます。

サービスから起動するときに設定ファイルが使用されていることをどのように確認しますか?

Debian GNU/Linux 9 OpenVPN 2.4.0 x86_64-pc-linux-gnu

答え1

Ubuntu 16.04やDebian 9などのデフォルトのオペレーティングシステムを使用している場合は、代わりにsystemd次のコマンドを使用する必要があります。systemctlservice

起動時に有効にするには:

systemctl enable [email protected]

手動起動と停止:

systemctl start [email protected]

systemctl stop [email protected]

これは単にserver.conf/etc/openvpn

答え2

systemdを実行していて/etc/default/openvpn同じファイルを変更するだけで/etc/init.d/openvpn十分でない場合は、起動時にsystemctl on / offを実行する必要があります。

systemctl enable openvpn.service

systemctl disable openvpn.service

いずれにせよ、クライアントを手動で起動/停止できます。

systemctl start openvpn.service

systemctl stop openvpn.service

ステータスを見る:

systemctl status openvpn.service

答え3

Debian 11でも同じ問題が発生し、システムログに多くの失敗メッセージが見つかりました。サービスが期待どおりに動作していることがわかり、systemdとserviceVに対してサービスが有効になっていることがわかりました。最も混乱しているのは、systemvを使用してもこれらのエラーがsystemdに書き込まれることです。

Debian では、SysV サービスは以下を探します。/etc/openvpn/server.conf、systemdはそのファイルを含むopenvpn-server @サービスを使用します。/etc/openvpn/サーバー。 @kirill-zがすでにSysVを有効にする方法を示しているので、SysV設定を無効にし、Debianで一般的に好むsystemd設定を使用する方法を紹介します。

SystemVを使用してOpenVPNを無効にする

Debianのデフォルト(/etc/openvpn/server/server.conf)を使用したいので、/etc/openvpn/server.confにアクセスしたいログが表示されるのが最初のシグナルです。アクティブなサービスを確認した後、service誤ってopenvpnが有効になっていることがわかりました。

# service --status-all

...
[ + ]  openvpn
...

その後、停止できます。

# service openvpn stop

openvpnはsystemVで始まるように設定することもできます。この場合は無効にする必要があります。

# update-rc.d openvpn disable

次に、デフォルト設定で自動起動が無効になっていることを確認します。

# /etc/default/openvpn

...
#AUTOSTART="all"
AUTOSTART="none" // Uncomment this line
...

これでsystemV設定が完全​​に無効になり、起動時にSystemVで起動しなくなりました。

SystemDのOpenVPN

構成を確認するには、systemdの設定を開始します。次のコマンドは構成をロードします。/etc/openvpn/server/myserver.conf(@nameをサーバープロファイル名に変更してください)。

# systemctl start openvpn-server@myserver

すべてが順調に進むと、起動時に自動的に起動するように設定できます。

# systemctl enable openvpn-server@myserver

Debianは引き続き2つのサービスシステムを提供しているので、これが他の人に役立つことを願っています。

関連情報