Debian
OpenVPN 守護程序不使用配置文件
當使用啟動 OpenVPN 作為服務時,它不使用我的
/etc/openvpn/server.conf
. 在查看時/var/log/syslog
,我只看到Started OpenVPN service.
沒有任何額外的 OpenVPN 日誌記錄。當我手動啟動 OpenVPN 時
openvpn --config /etc/openvpn/server.conf
,我會得到一堆 OpenVPN 日誌,並且客戶端可以連接到它。如何確保在將其作為服務啟動時使用配置文件?
Debian GNU/Linux 9 OpenVPN 2.4.0 x86_64-pc-linux-gnu
如果您使用的
systemd
是 Ubuntu 16.04 或 Debian 9 等基於作業系統的作業系統,則需要使用systemctl
命令而不是service
:在啟動時啟用:
systemctl enable openvpn@server.service
手動啟動和停止:
systemctl start openvpn@server.service
systemctl stop openvpn@server.service
您可以通過這種方式啟用、禁用、啟動和停止任何 OpenVPN 配置,方法是替換
server
為..conf``/etc/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