Как запустить клиентскую службу OpenVPN на Ubuntu 15.04

Я могу запустить OpenVPN и указать на него на файл конфигурации, и все хорошо работает, такие как:

sudo openvpn /etc/openvpn/myvpn.conf

но когда я пробую, запускают сервис с

sudo /etc/init.d/openvpn start

Все, что я получаю, является выводом в системном журнале:

Jun 23 21:02:30 pc systemd[1]: Starting OpenVPN service...
Jun 23 21:02:30 pc systemd[1]: Started OpenVPN service.

Но это лжет мне, нет никакого openvpn сервисного выполнения:

gk@pc:/etc/openvpn$ ps -aux | grep openvpn
gk   15456  0.0  0.0  13688  2128 pts/0    S+   21:18   0:00 grep --color=auto openvpn

Никакой другой openvpn не обрабатывает выполнение. Как я могу запустить сервис?

Я отмечаю с некоторым весельем, что внутри/lib/systemd/system/openvpn.service существует:

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
WorkingDirectory=/etc/openvpn

Я - вполне уверенный/bin/true, НЕ мое openvpn клиентское приложение. Это то, почему openvpn клиент не работает из командной строки над Ubuntu 15.04?

21
задан 23 June 2015 в 02:25

1 ответ

Это то, почему openvpn клиент не работает из командной строки над Ubuntu 15.04?

Нет. Причина состоит в том, что Вы не прочитали комментарий наверху того самого файла единицы, и Вы называете Систему 5 rc напишите сценарий непосредственно. Не называйте Систему 5 rc сценарии непосредственно, особенно в системе, где Система 5 rc не используется, такие как версия 15 Ubuntu.

Вызов их косвенно через service команда является неправильной в случае OpenVPN, также.

OpenVPN является templatized службой под systemd. Сервисы называют openvpn@config.service. Таким образом, необходимо запускать Ваш /etc/openvpn/myvpn.conf экземпляр с

systemctl start openvpn@myvpn.service

Дальнейшее чтение

37
ответ дан 23 November 2019 в 01:42

Другие вопросы по тегам:

Похожие вопросы: