3

У меня есть файл * .ovpn, который работает, если я ввожу: sudo openvpn filename.ovpn .

Теперь я хотел бы запустить OpenVPN при загрузке компьютера. Это безголовая версия Ubuntu 12.04, 64-битная, если это имеет значение.

Я скопировал filename.ovpn в /etc/openvpn , но он не запускается, даже если я запускаю: service openvpn start .

Как я могу это сделать?

2 ответа2

1
  1. Ubuntu является производной от Debian. У Debian есть страница руководства по этому поводу: https://wiki.debian.org/OpenVPN#Auto-start

  2. У обоих файлов README установлен пакет openvpn. В этом файле указано, как и где размещать конфиги для автоматического запуска, но в нем есть инструкции для старой системы инициализации, и он вводит в заблуждение для систем с systemd.

Конфиги должны быть помещены в /etc /openvpn /filename. конф., а не .ovpn.

В новых системах, пожалуйста, используйте клонированный сервис systemd. Для включения (автозапуска) сервиса с конфигурацией /etc /openvpn /filename.conf выполните:

systemctl enable openvpn@filename.service

Затем вы работаете с вновь созданным сервисом как обычно.

На старом Debian (pre-systemd) по умолчанию служба "openvpn" пытается запустить их все. /etc /default /openvpn может использоваться для выбора конфигураций, которые будут выполняться по умолчанию.

Это в равной степени относится ко всем вариантам развертывания openvpn "peer-to-peer", "client" и "server".

1

Было бы неплохо иметь un-hacker способ сделать это, но сейчас это нужно сделать.

1) Создайте файл myopenvpn в /etc/init.d/

nano /etc/init.d/myopenvpn

2) Вставьте в myopenvpn и сохраните:

# OpenVPN autostart on boot script

start on runlevel [2345]
stop on runlevel [!2345]

respawn

exec /usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --syslog openvpn

ИСТОЧНИК: http://www.hackerway.ch/2012/12/11/how-to-auto-start-openvpn-client-in-debian-6-and-ubuntu-12-04/#comment-79

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .