Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Подключение к vpn после загрузки Ubuntu server 18.04  (Прочитано 3734 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
Есть компьютер с 18.04 server, с помощью pptp-linux настроил подключение к vpn. Запускается оно по команде sudo pon vpn отключается по команде sudo poff vpnНеобходимо обеспечить автоподключение к vpn при загрузке сервера. Решения приведённые в статьях по настройке pptp-linux (редактирование файла /etc/network/interfaces) не сработали, либо я что-то не так делаю. Гуглёж тоже не сильно помог. Если я правильно понял то механизмы автозапуска и управления сетью в новых версиях Ubuntu сервер изменились. Подскажите как организовать автозапуск vpn, желательно после того как поднимется сеть и сервер получит ip от роутера.
Kubuntu 20.04
Linux mint 19.3

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
По нескольку раз в неделю задаётся один и тот же вопрос: "Как добавить команду в автозапуск?"
Скоро начнут спрашивать: "Как включается этот чёртов компьютер?"

По теме, создаёте юнит:

sudo nano /etc/systemd/system/pptp.service
Вставляете такие строки:

[Unit]
Description=Start VPN service
Wants=network-online.target
After=network.target network-online.target multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/pon vpn

[Install]
WantedBy=multi-user.target

Сохраняете файл и выполняете по-очереди команды:

sudo systemctl daemon-reload
sudo systemctl enable pptp.service
sudo systemctl start pptp.service

Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
По нескольку раз в неделю задаётся один и тот же вопрос: "Как добавить команду в автозапуск?"
такие инструкции находил в гугле, вот что получается:
(Нажмите, чтобы показать/скрыть)
а впн не поднимается

Пользователь добавил сообщение 01 Мая 2019, 20:31:39:
ecc83, не подскажите где подробный лог посмотреть? Или альтернативный способ автозапуска?
« Последнее редактирование: 01 Мая 2019, 20:31:39 от Bobo4ke »
Kubuntu 20.04
Linux mint 19.3

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Что пишет эта команда?

sudo systemctl start pptp.service

Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
Что пишет эта команда?
не чего

На стороне vpn сервера после выполнения sudo systemctl start pptp.service в логах чисто
если просто выполняю sudo pon vpn то vpn поднимается и в логах на сервере vpn информация о подключении
« Последнее редактирование: 01 Мая 2019, 21:08:11 от Bobo4ke »
Kubuntu 20.04
Linux mint 19.3

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Комп перегружался?

А так:

sudo systemctl start pptp.service
sudo systemctl status pptp.service

Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
sudo systemctl start pptp.service
sudo systemctl status pptp.service
статус выше под спойлером
ну и вот
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 01 Мая 2019, 21:11:08:
Комп перегружался?
сегодня весь день перезагружаю и сервер и свой
Kubuntu 20.04
Linux mint 19.3

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Попробуй так:

sudo nano /etc/systemd/system/pptp.service
удали строку:

Type=oneshot
Сохрани файл и выполни команды:

sudo systemctl daemon-reload
sudo systemctl start pptp.service
sudo systemctl status pptp.service

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1478
    • Просмотр профиля
Подскажите как организовать автозапуск vpn, желательно после того как поднимется сеть
Ещё вариант:
Настроить VPN при помощи Network Manager и поставить галочку об автоматическом запуске:


Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
sudo systemctl daemon-reload
sudo systemctl start pptp.service
sudo systemctl status pptp.service
kserv@kserv:~$ sudo systemctl daemon-reload
kserv@kserv:~$ sudo systemctl start pptp.service
kserv@kserv:~$ sudo systemctl status pptp.service
● pptp.service - Start VPN service
   Loaded: loaded (/etc/systemd/system/pptp.service; enabled; vendor preset: ena
   Active: inactive (dead) since Wed 2019-05-01 21:36:59 MSK; 5s ago
  Process: 2892 ExecStart=/usr/bin/pon vpn (code=exited, status=0/SUCCESS)
 Main PID: 2892 (code=exited, status=0/SUCCESS)

мая 01 21:36:59 kserv systemd[1]: Started Start VPN service.


Пользователь добавил сообщение 01 Мая 2019, 21:40:30:
Настроить VPN при помощи Network Manager и поставить галочку об автоматическом запуске
на сервере только консоль, доступ по ssh. Могу конечно поставить простое DE притащить монитор и настроить нетворкменеджер, но это пока самый крайний вариант.
« Последнее редактирование: 01 Мая 2019, 21:40:30 от Bobo4ke »
Kubuntu 20.04
Linux mint 19.3

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
У меня не установлены эти пакеты и службы, поэтому мне трудно установить причину по вашим отчётам.
Запуск происходит, но сам сервис не запускается.

Могу предложить другой простой вариант автозапуска, пока не разберёесь с systemd.

Выполните команды:

sudo systemctl disable pptp.service
sudo rm -f /etc/systemd/system/pptp.service
echo "@reboot  root  /bin/sh -c 'sleep 15 && /usr/bin/pon vpn'" | sudo tee -a /etc/crontab
перегрузить комп

Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
echo "@reboot  root  /bin/sh -c 'sleep 15 && /usr/bin/pon vpn'" | sudo tee -a /etc/crontab
Спасибо за помощь, работает.
С systemd попробую разобраться, но по позже. Пока экспериментировал с автозапусками vpn положил NextCloud. :-[
Kubuntu 20.04
Linux mint 19.3

Оффлайн Владимир К.

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • Слушаю!
    • Просмотр профиля
    • searx
Для работы автозапуска vpn с systemd
Создаем файл /etc/systemd/system/ppp@.service

sudo nano /etc/systemd/system/ppp@.service
со следующим содержимым
[Unit]
Description=PPTP link to %I
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/pon %I
ExecStop=/usr/bin/poff %I
ExecReload=/usr/bin/poff -r %I
[Install]
WantedBy=multi-user.target

перегружаем демон systemd
sudo systemctl daemon-reload
запускаем наш vpn юнит
sudo systemctl start ppp@vpn.serviceгде vpn - это имя вашего соединения

если всё хорошо то в автозапуск
sudo systemctl enable ppp@vpn.service
если нет то смотрим, что не так
sudo systemctl enable ppp@vpn.service
Ответ подсмотрел тут
« Последнее редактирование: 12 Июня 2019, 22:13:15 от Bobo4ke »
Kubuntu 20.04
Linux mint 19.3

 

Страница сгенерирована за 0.059 секунд. Запросов: 23.