OpenVPN как служба
OpenVPN как служба
Добрый день не могу победить 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)
Добавляю в автозапуск 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)
Re: OpenVPN как служба
openvpn-server наверное надо ставить, а не клиент, тогда и включить можно будет.
Re: OpenVPN как служба
Меня интересует именно клиент
Re: OpenVPN как служба
тогда просто в автозагрузку /usr/bin/openvpn или что там.
Re: OpenVPN как служба
Хотелось бы что бы это все таки была служба, которая умеет перезапускаться и т.д.banzay242 писал(а):тогда просто в автозагрузку /usr/bin/openvpn или что там.
Re: OpenVPN как служба
это по аналогии убунту можно сделать:
Код: Выделить всё
Запуск и останов демона
Собственно, к чему все эти танцы с вызовом внешних скриптов и отказом от старого-доброго /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 раз.
Re: OpenVPN как служба
свои танцы с бубном выложите пожалуйста. интересно.
Re: OpenVPN как служба
Почитал в нете, на форуме по федоре пишут что это известный баг и проще всего создать сервис вручную
Где CLIENT имя конфигурационного файла
P.S. там еще предлагали делать симлинки, это не сработало
Код: Выделить всё
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
P.S. там еще предлагали делать симлинки, это не сработало
Re: OpenVPN как служба
в поиск по компу пустите openvpn, в манах найдутся конфиги, для соедининия скорей всего самому придется создать конфиг.
Re: OpenVPN как служба
Не понял Вас, у меня уже есть и конфиги и сертификаты и все настроено и работает. Не отрабатывает systemd с мультисервисовом , по этому пришлось создать свой. А пост выше о том как это сделать для тех кто столкнется с такой же проблемойbanzay242 писал(а):в поиск по компу пустите openvpn, в манах найдутся конфиги, для соедининия скорей всего самому придется создать конфиг.
Re: OpenVPN как служба
--cd /etc/openvpn/ --config CLIENT.conf
CLIENT в данном случае переменная, подставте в эту строчку свой конфиг
CLIENT в данном случае переменная, подставте в эту строчку свой конфиг
OpenVPN как служба
ОБАЛДЕТЬ!! прошло ещё 5 лет, systemctl enable openvpn-client так и не работает... неужели всё так плохо? что удивительно во всех мануалах в инете что я находил - было написано что сделать автозапуск нужно именно так...

интересно.. почти такой как указал Khorn7sk, код написан в том файле (название папки только почему-то отличается)
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)
OpenVPN как служба
journalctl -xeu имя_системд_юнита
OpenVPN как служба
Спасибо!
ROSA выдала следующее:
подскажите, пожалуйста, что дальше смотреть?
есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
просто я думал увижу что-то типа "неудачный запуск", а получается что он и не пробовал запускаться..
OpenVPN как служба
Такой файл есть, можно его узнать командойMishkaS писал(а): 03 сен 2022, 08:41 есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
systemctl cat имя_системд_модуля
Где-то в начале будет написан путь к файлу, и дальше его содержимое. А вообще, может автозагрузка этого модуля не включена, если через systemctl start запускается, а автоматически нет. Может ещё раз сделать systemctl enable.
Тут https://hackware.ru/?p=5460 как раз запуск openvpn с @ рассматривается.
OpenVPN как служба
PS: Когда второй раз перечитал вопрос, то не совсем понял что именно интересует: какая команда выполняется при запуске юнита или список юнитов включённых в автозагрузку. Но в любом случае можно всё это можно найти в статье по ссылке.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 с @ рассматривается.
OpenVPN как служба
Запустите systemctl без параметров.MishkaS писал(а): 03 сен 2022, 08:41 есть какой-то файл в котором перечислено всё что должно запускаться? (включенное через systemctl enable)
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.
# - команда должна быть выполнена от имени суперпользователя.