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
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構成を有効化、無効化、開始、および停止できます。
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