Разблокировать все блокировки файлового ресурса Azure

Я пытаюсь запустить openvpn при загрузке на машине с Xubuntu 18.04. Я помещаю свои учетные данные службы, которую использую, в отдельный файл и помещаю имя этого файла в файл OVPN, как описано в: https://askubuntu.com/questions/464264/starting-openvpn-client-automatically-at-boot#464269 . Когда я набираю: sudo openvpn /etc/openvpn/name.ovpn, openvpn не запрашивает мои учетные данные и запускается без ошибок.

Так что это нормально. Тем не менее, я пробовал все уловки, упомянутые в URL-адресе, упомянутом ранее, но я не могу заставить openvpn устанавливать соединение при загрузке. Обычно я перезагружаю машину после каждого изменения.

Затем я попытался добавить службу в cron с помощью sudo crontab -e. @reboot openvpn /etc/openvpn/name.ovpn Измененный crontab установлен. После перезагрузки машина все еще не защищена. ifconfig подтверждает, что VPN-туннель не настроен. Согласно системному журналу, openvpn запускается без ошибок. Журнал cron и журнал openvpn показывают ошибки.

Я также прочитал много другой информации в Интернете, но без какого-либо другого реального решения.

Я здесь в растерянности. Кто-нибудь может помочь?

Заранее благодарю.

0
задан 6 September 2018 в 04:26
2 ответа

Согласно вашему комментарию, эта строка

/lib/systemd/system/openvpn@.service; disabled; vendor preset: enabled

, похоже, указывает на то, что служба отключена.

Вы можете попробовать выполнить последовательность действий

sudo systemctl daemon-reload
sudo systemctl enable openvpn@client

, а затем перезагрузиться.

ИЗМЕНИТЬ согласно запросу

sudo systemctl daemon-reload обновляет систему systemd (перечитывает файлы конфигурации, регенерирует структуры и т. д.). На странице руководства сказано:

daemon-reload
   Reload systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload
   all unit files, and recreate the entire dependency tree. While the daemon is being reloaded, all sockets
   systemd listens on behalf of user configuration will stay accessible

Я лично никогда не понимал , когда его следует использовать, но часто решал для меня проблемы с запуском;)

sudo systemctl enable openvpn @ client просто сообщает systemd system, чтобы включить указанную службу, т. е. запускаться в соответствующее время и останавливаться, когда это необходимо. В случае openvpn он, вероятно, запускается после настройки сети и останавливается при выключении системы.

1
ответ дан 4 December 2019 в 15:51

Этот ответ мне помог, я барахтался, просто выполнив systemctl enable openvpn , мне нужно было сделать systemctl enable openvpn @ client Следующую проблему легко найти, посмотрев на journalctl -xe Затем я обнаружил, что основная проблема заключалась в имени моего файла конфигурации. Вместо client.ovpn я перешел на client.conf, и все заработало.

1
ответ дан 22 December 2019 в 01:02

Теги

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