Debian

OpenVPN 守護程序不使用配置文件

  • February 16, 2022

當使用啟動 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

引用自:https://unix.stackexchange.com/questions/386105