OpenVPN как служба

Ответить
Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

OpenVPN как служба

Сообщение Khorn7sk » 14 ноя 2017, 11:55

Добрый день не могу победить OpenVPN, в ручном режиме служба стартует командой systemctl start openvpn@client
Добавляю в автозапуск systemctl enable openvpn@client
Говорит что создан линк и все круто, но после ребута вижу это
openvpn@client.service - OpenVPN Robust And Highly Flexible Tunneling Application (Config: TS
Loaded: loaded (/lib/systemd/system/openvpn@.service; enabled; vendor preset: disabled)
Active: inactive (dead)

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Re: OpenVPN как служба

Сообщение banzay242 » 14 ноя 2017, 12:55

openvpn-server наверное надо ставить, а не клиент, тогда и включить можно будет.

Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

Re: OpenVPN как служба

Сообщение Khorn7sk » 14 ноя 2017, 12:58

Меня интересует именно клиент

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Re: OpenVPN как служба

Сообщение banzay242 » 14 ноя 2017, 13:42

тогда просто в автозагрузку /usr/bin/openvpn или что там.

Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

Re: OpenVPN как служба

Сообщение Khorn7sk » 14 ноя 2017, 13:51

banzay242 писал(а):тогда просто в автозагрузку /usr/bin/openvpn или что там.
Хотелось бы что бы это все таки была служба, которая умеет перезапускаться и т.д.

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Re: OpenVPN как служба

Сообщение banzay242 » 14 ноя 2017, 14:23

это по аналогии убунту можно сделать:

Код: Выделить всё

Запуск и останов демона

Собственно, к чему все эти танцы с вызовом внешних скриптов и отказом от старого-доброго /etc/network/interfaces? А вот к чему.

Откройте файл /etc/default/openvpn и в переменной AUTOSTART укажите имя файла (или нескольких, через пробел) конфигурации из каталога /etc/openvpn, откусив расширение «.conf». Для нашего примера это будет выглядеть так:

AUTOSTART="myvpnsrv"

Или же, если нужно, чтобы OpenVPN выполнил подключения на основе всех найденных файлов конфигурации:

AUTOSTART="all"

Теперь «достаточно одной таблэтки» в виде:

sudo service openvpn start

и скрипт из /etc/init.d/openvpn заботливо запустит OpenVPN для всех найденных конфигураций.

Остановка демона также не очень сложна:

sudo service openvpn stop

И напоследок. Если вам понадобилось, чтобы ни один из существующих в /etc/openvpn конфигурационных файлов не обрабатывался, достаточно определить в /etc/default/openvpn:

AUTOSTART="none"
1
	
AUTOSTART="none"
Последний раз редактировалось banzay242 15 ноя 2017, 06:20, всего редактировалось 1 раз.

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Re: OpenVPN как служба

Сообщение banzay242 » 14 ноя 2017, 14:26

свои танцы с бубном выложите пожалуйста. интересно.

Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

Re: OpenVPN как служба

Сообщение Khorn7sk » 15 ноя 2017, 07:14

Почитал в нете, на форуме по федоре пишут что это известный баг и проще всего создать сервис вручную

Код: Выделить всё

nano /etc/systemd/system/openvpnclient.service

[Unit]
Description=OpenVPN Robust And Highly Flexible Tunneling Application On CLIENT
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/var/run/openvpn/CLIENT.pid
ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/CLIENT.pid --cd /etc/openvpn/ --config CLIENT.conf

[Install]
WantedBy=multi-user.target
Где CLIENT имя конфигурационного файла

P.S. там еще предлагали делать симлинки, это не сработало

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Re: OpenVPN как служба

Сообщение banzay242 » 15 ноя 2017, 07:27

в поиск по компу пустите openvpn, в манах найдутся конфиги, для соедининия скорей всего самому придется создать конфиг.

Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

Re: OpenVPN как служба

Сообщение Khorn7sk » 15 ноя 2017, 07:43

banzay242 писал(а):в поиск по компу пустите openvpn, в манах найдутся конфиги, для соедининия скорей всего самому придется создать конфиг.
Не понял Вас, у меня уже есть и конфиги и сертификаты и все настроено и работает. Не отрабатывает systemd с мультисервисовом , по этому пришлось создать свой. А пост выше о том как это сделать для тех кто столкнется с такой же проблемой

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Re: OpenVPN как служба

Сообщение banzay242 » 15 ноя 2017, 07:49

--cd /etc/openvpn/ --config CLIENT.conf
CLIENT в данном случае переменная, подставте в эту строчку свой конфиг

MishkaS
Сообщения: 5
Зарегистрирован: 02 сен 2022, 14:59
Operating system: rosa plasma 2021.1

OpenVPN как служба

Сообщение MishkaS » 02 сен 2022, 22:47

Khorn7sk писал(а):
15 ноя 2017, 07:14
Почитал в нете, на форуме по федоре пишут что это известный баг и проще всего создать сервис вручную
....................
Где CLIENT имя конфигурационного файла

P.S. там еще предлагали делать симлинки, это не сработало
ОБАЛДЕТЬ!! прошло ещё 5 лет, systemctl enable openvpn-client так и не работает... неужели всё так плохо? что удивительно во всех мануалах в инете что я находил - было написано что сделать автозапуск нужно именно так... :(

интересно.. почти такой как указал Khorn7sk, код написан в том файле (название папки только почему-то отличается)
2022-09-02_22-52-39.png
но при этом автозапуск не работает..

MishkaS
Сообщения: 5
Зарегистрирован: 02 сен 2022, 14:59
Operating system: rosa plasma 2021.1

OpenVPN как служба

Сообщение MishkaS » 02 сен 2022, 22:58

Khorn7sk писал(а):
14 ноя 2017, 11:55
Добрый день не могу победить OpenVPN, в ручном режиме служба стартует командой systemctl start openvpn@client
Добавляю в автозапуск systemctl enable openvpn@client
Говорит что создан линк и все круто, но после ребута вижу это
openvpn@client.service - OpenVPN Robust And Highly Flexible Tunneling Application (Config: TS
Loaded: loaded (/lib/systemd/system/openvpn@.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Как посмотреть лог автозапуска?

Mad AlexX
Сообщения: 61
Зарегистрирован: 16 окт 2014, 14:49
Operating system: Rosa, OpenSuse

OpenVPN как служба

Сообщение Mad AlexX » 03 сен 2022, 07:15

journalctl -xeu имя_системд_юнита

MishkaS
Сообщения: 5
Зарегистрирован: 02 сен 2022, 14:59
Operating system: rosa plasma 2021.1

OpenVPN как служба

Сообщение MishkaS » 03 сен 2022, 08:41

Mad AlexX писал(а):
03 сен 2022, 07:15
journalctl -xeu имя_системд_юнита
Спасибо!
ROSA выдала следующее:
2022-09-03_08-33-32.png
вкратце: там написано что вчера успешно завершился сервис(я его запускал systemctl start), а сегодня (вот сейчас лог смотрел) никаких событий нет..
подскажите, пожалуйста, что дальше смотреть?
есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
просто я думал увижу что-то типа "неудачный запуск", а получается что он и не пробовал запускаться..

Mad AlexX
Сообщения: 61
Зарегистрирован: 16 окт 2014, 14:49
Operating system: Rosa, OpenSuse

OpenVPN как служба

Сообщение Mad AlexX » 03 сен 2022, 09:34

MishkaS писал(а):
03 сен 2022, 08:41
есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
Такой файл есть, можно его узнать командой
systemctl cat имя_системд_модуля
Где-то в начале будет написан путь к файлу, и дальше его содержимое. А вообще, может автозагрузка этого модуля не включена, если через systemctl start запускается, а автоматически нет. Может ещё раз сделать systemctl enable.
Тут https://hackware.ru/?p=5460 как раз запуск openvpn с @ рассматривается.

Mad AlexX
Сообщения: 61
Зарегистрирован: 16 окт 2014, 14:49
Operating system: Rosa, OpenSuse

OpenVPN как служба

Сообщение Mad AlexX » 03 сен 2022, 09:46

Mad AlexX писал(а):
03 сен 2022, 09:34
MishkaS писал(а):
03 сен 2022, 08:41
есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
Такой файл есть, можно его узнать командой
systemctl cat имя_системд_модуля
Где-то в начале будет написан путь к файлу, и дальше его содержимое. А вообще, может автозагрузка этого модуля не включена, если через systemctl start запускается, а автоматически нет. Может ещё раз сделать systemctl enable.
Тут https://hackware.ru/?p=5460 как раз запуск openvpn с @ рассматривается.
PS: Когда второй раз перечитал вопрос, то не совсем понял что именно интересует: какая команда выполняется при запуске юнита или список юнитов включённых в автозагрузку. Но в любом случае можно всё это можно найти в статье по ссылке.

va9(2)
Сообщения: 796
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2021.1.x86_64

OpenVPN как служба

Сообщение va9(2) » 03 сен 2022, 20:35

MishkaS писал(а):
03 сен 2022, 08:41
есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
Запустите systemctl без параметров.
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»