OpenVPN пронизывает системный журнал ошибками, но в остальном, кажется, работает безупречно

Вчера я настроил OpenVPN на сервере Ubuntu 18.04, который, кажется, работает. Я не могу подключиться без проблем и systemctl status openvpn дает мне зеленый. Тем не менее, мой системный журнал изобилует ошибками, которые, похоже, относятся к другому сервису, чем openvpn.service . Меня это не устраивает, так как завтра сервер вступит в строй, и единственный способ получить доступ – через openvpn.

Вот системный журнал:

 Jun 22 15:30:41 localhost systemd[1]: openvpn@multi-user.service: Main process e xited, code=exited, status=1/FAILURE Jun 22 15:30:41 localhost systemd[1]: openvpn@multi-user.service: Failed with re sult 'exit-code'. Jun 22 15:30:41 localhost systemd[1]: Failed to start OpenVPN connection to multi-user. Jun 22 15:30:47 localhost systemd[1]: openvpn@multi-user.service: Service hold-off time over, scheduling restart. Jun 22 15:30:47 localhost systemd[1]: openvpn@multi-user.service: Scheduled restart job, restart counter is at 146. Jun 22 15:30:47 localhost systemd[1]: Stopped OpenVPN connection to multi-user. Jun 22 15:30:47 localhost systemd[1]: Starting OpenVPN connection to multi-user... Jun 22 15:30:47 localhost ovpn-multi-user[3046]: Options error: In [CMD-LINE]:1:Error opening configuration file: /etc/openvpn/multi-user.conf Jun 22 15:30:47 localhost ovpn-multi-user[3046]: Use --help for more information. Jun 22 15:30:47 localhost systemd[1]: openvpn@multi-user.service: Main process exited, code=exited, status=1/FAILURE Jun 22 15:30:47 localhost systemd[1]: openvpn@multi-user.service: Failed with result 'exit-code'. Jun 22 15:30:47 localhost systemd[1]: Failed to start OpenVPN connection to multi-user. Jun 22 15:30:52 localhost systemd[1]: openvpn@multi-user.service: Service hold-off time over, scheduling restart. Jun 22 15:30:52 localhost systemd[1]: openvpn@multi-user.service: Scheduled restart job, restart counter is at 147. Jun 22 15:30:52 localhost systemd[1]: Stopped OpenVPN connection to multi-user. Jun 22 15:30:52 localhost systemd[1]: Starting OpenVPN connection to multi-user. 

    В systemd, по крайней мере, в Debian (и предположительно в Ubuntu) каждое VPN-соединение (может быть несколько) получает свое собственное имя службы openvpn@CONNECTION-NAME.service . У вас должен быть один файл для *.conf в /etc/openvpn/ .

    Фактически openvpn.service представляет собой набор всех из них, чтобы вы могли легко запускать / останавливать / перезагружать все VPN одновременно. Получение статуса на нем не очень полезно для вас.

    Поэтому вам нужно попробовать systemctl status openvpn@multi-user.service или journalctl _SYSTEMD_UNIT=openvpn@multi-user.service , так как кажется, что ваш VPN по какой-то причине journalctl _SYSTEMD_UNIT=openvpn@multi-user.service . Конечно, это может быть что-то простое и ожидаемое, например, проблемы с сетью, отключение удаленного конца и т. Д. (OpenVPN можно настроить на выход при выходе из строя VPN).

    Вы можете увидеть все модули OpenVPN, используя что-то вроде systemctl list-units | grep openvpn systemctl list-units | grep openvpn или, возможно, systemctl show --property ConsistsOf openvpn.service

    Сначала я rc.local эту rc.local следующую строку в мой rc.local :

     systemctl stop openvpn@multi-user.service 

    Я наконец решил ее, отключив устаревший openvpn@.service , удалив все файлы конфигурации из корневого каталога OpenVPN и переместив их в каталог сервера, а также активировав соответствующий openvpn-server@config.service .