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
次のコマンドを使用する必要があります。systemctl
service
起動時に有効にするには:
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つのサービスシステムを提供しているので、これが他の人に役立つことを願っています。