web-dev-qa-db-ja.com

OpenVPNデーモンが設定ファイルを使用していない

OpenVPNの開始をサービスとして使用する場合、私の/etc/openvpn/server.confは使用されません。 /var/log/syslogを見ると、OpenVPNの追加のログなしでStarted OpenVPN service.しか表示されません。

OpenVPNを手動で開始すると、openvpn --config /etc/openvpn/server.confでOpenVPNのログが大量に取得され、クライアントはそれに接続できます。

サービスとして開始するときに、構成ファイルが使用されていることを確認するにはどうすればよいですか?

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

2
joell

Ubuntu 16.04やDebian 9のようなsystemdベースのOSを使用している場合は、systemctlの代わりにserviceコマンドを使用する必要があります。

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

systemctl enable [email protected]

手動で開始および停止するには:

systemctl start [email protected]

systemctl stop [email protected]

この方法でserver.conf/etc/openvpnファイルの名前に置き換えることで、OpenVPN構成を有効化、無効化、開始、および停止できます。

7
Q23

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
0
Kirill Z