Ubuntu 18.04 OpenVPN AutoStart

Я пытаюсь установить OpenVPN для автозапуска на начальной загрузке. С 18.04 Помощниками я попробовал свое обычное, помещает конфигурацию opvpn в/etc/openvpn и затем редактируют/etc/default/openvpn для соединения всех. Это не работает, хотя это работало над 16,04.

Я изучил использование systemd, но я не могу заставить его работать.

Я попытался использовать администратора сети для соединения на, входят в систему, как компромисс, это перестало работать из-за Ethernet не автоматическое соединение, если VPN установлена всегда использоваться.

Так, таким образом, то, что я хочу:

Мой openvpn для автоматического соединения, когда я загружаюсь.

Спасибо за все и любую справку!

xm

4
задан 18 May 2018 в 03:40

3 ответа

Если Вы сохраняете свою конфигурацию как a MY_CONNECTION.conf файл в Вашем /etc/openvpn каталог, можно сделать следующее:

systemctl enable openvpn@MY_CONNECTION
systemctl start openvpn@MY_CONNECTION

откуда MY_CONNECTION является тем же MY_CONNECTION.conf.

Таким образом, если бы у Вас есть многочисленные связи, у Вас были бы несколько systemctl вызовы.

systemctl enable openvpn@MY_CONNECTION1
systemctl start openvpn@MY_CONNECTION1
systemctl enable openvpn@MY_CONNECTION2
systemctl start openvpn@MY_CONNECTION2

и т.д.

8
ответ дан 23 November 2019 в 11:44

В самом деле, @ xm88, вы хотите автоматически предоставлять учетные данные во время загрузки, когда служба openvpn запускается без взаимодействия с пользователем или ввода

В вашем файле конфигурации духовки (.conf на raspbian, но любое расширение необходимо в ваш случай)

    client
...
    auth-user-pass $yourCredentialsFile
    [some more config]
    <ca>
    -----BEGIN CERTIFICATE-----
    etc etc

И прямо рядом с вашим файлом конфигурации, текстовый файл с именем $ yourCredentialsFile , который будет содержать:

username
password

Я должен сообщить это не является лучшей практикой с точки зрения безопасности, потому что учетные данные просты и доступны для любого пользователя, который имеет доступ к вашему каталогу конфигурации openvpn /etc/openvpn, но это позволит службе openvpn автоматически входить в систему при запуске во время загрузки.

1
ответ дан 23 November 2019 в 11:44

Ниже Вас находят шаги, которые я сделал для конфигурирования моего Частного доступа в Интернет туннель OpenVPN. Это могло бы меня полезный. Я использовал Ubuntu, разъединяют 18.04, но она должна работать над любым дистрибутивом Linux с помощью systemd. Я только не знаю, переопределит ли администратор сети это или нет.

Зависимости
  1. sudo способное обновление
  2. sudo способная установка openvpn
Настройки Openvpn
  1. sudo касаются/etc/openvpn/PIA
  2. sudo wget https://www.privateinternetaccess.com/openvpn/openvpn.zip https://www.privateinternetaccess.com/openvpn/openvpn-strong.zip
  3. Файлы извлечения и копия в папку (/etc/openvpn/PIA)
  4. CD/etc/openvpn/PIA
  5. sudo касаются piapass.txt
  6. sudo chmod 700 piapass.txt
  7. нано sudo пароль имени пользователя piapass.txt
  8. нано sudo Switzerland.ovpn изменяет "auth-user-pass" на "auth-user-pass /etc/openvpn/PIA/piapass.txt"
  9. Тестовое соединение sudo openvpn Switzerland.ovpn
запуск systemd
  1. CD/etc/systemd/systemd/
  2. sudo касаются piavpn.services
  3. sudo chmod 644 piavpn.services
  4. нано sudo piavpn.services [Единица] доступ в Интернет Description=Private VPN (швейцарец) After=multi-user.target

    [Сервис] Type=idle ExecStart =/usr/sbin/openvpn - конфигурация/etc/openvpn/PIA/Switzerland.ovpn

    [Установка] WantedBy=multi-user.target

  5. sudo systemctl перезагрузка демона
  6. sudo systemctl включают piavpn.service
  7. перезагрузка sudo
1
ответ дан 23 November 2019 в 11:44

Другие вопросы по тегам:

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