OpenVPN как служба

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

OpenVPN как служба

Сообщение Khorn7sk »

Добрый день не могу победить 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 »

openvpn-server наверное надо ставить, а не клиент, тогда и включить можно будет.
Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

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

Сообщение Khorn7sk »

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

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

Сообщение banzay242 »

тогда просто в автозагрузку /usr/bin/openvpn или что там.
Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

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

Сообщение Khorn7sk »

banzay242 писал(а):тогда просто в автозагрузку /usr/bin/openvpn или что там.
Хотелось бы что бы это все таки была служба, которая умеет перезапускаться и т.д.
banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

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

Сообщение banzay242 »

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

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

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

Собственно, к чему все эти танцы с вызовом внешних скриптов и отказом от старого-доброго /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 »

свои танцы с бубном выложите пожалуйста. интересно.
Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

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

Сообщение Khorn7sk »

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

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

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 »

в поиск по компу пустите openvpn, в манах найдутся конфиги, для соедининия скорей всего самому придется создать конфиг.
Khorn7sk
Сообщения: 5
Зарегистрирован: 14 ноя 2017, 11:41
Operating system: Rosa desktop 9

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

Сообщение Khorn7sk »

banzay242 писал(а):в поиск по компу пустите openvpn, в манах найдутся конфиги, для соедининия скорей всего самому придется создать конфиг.
Не понял Вас, у меня уже есть и конфиги и сертификаты и все настроено и работает. Не отрабатывает systemd с мультисервисовом , по этому пришлось создать свой. А пост выше о том как это сделать для тех кто столкнется с такой же проблемой
banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

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

Сообщение banzay242 »

--cd /etc/openvpn/ --config CLIENT.conf
CLIENT в данном случае переменная, подставте в эту строчку свой конфиг
MishkaS
Сообщения: 5
Зарегистрирован: 02 сен 2022, 14:59
Operating system: rosa plasma 2021.1

OpenVPN как служба

Сообщение MishkaS »

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 »

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
Сообщения: 66
Зарегистрирован: 16 окт 2014, 14:49
Operating system: Rosa, OpenSuse

OpenVPN как служба

Сообщение Mad AlexX »

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

OpenVPN как служба

Сообщение MishkaS »

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

OpenVPN как служба

Сообщение Mad AlexX »

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

OpenVPN как служба

Сообщение Mad AlexX »

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)
Сообщения: 907
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2023.1.x86_64

OpenVPN как служба

Сообщение va9(2) »

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

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