Команда добавления персонализированного значка или символа в панель по умолчанию для плазмы

Я немного застрял в этом и закончил тем, что написал все инструкции по его настройке с помощью systemd вручную.

Это работало для меня с использованием Ubuntu 16.10 и openvpn 2.3.11

Настройка vpn для запуска из bash

В этих примерах используется expressvpn, но большинство будет работать одинаково

Загрузите файл конфигурации ovpn поставщика vpn, например my_express_vpn_amsterdam_2.ovpn

переместите это на /etc/openvpn/ и переименуйте его в конец ovpn

sudo mv ~/Downloads/my_express_vpn_amsterdam_2.ovpn /etc/openvpn/amsterdam-2.conf

Ваш поставщик VPN предоставит вам имя пользователя и пароль для подключения через openvpn. Сохраните имя пользователя и пароль каждый в своей собственной строке

sudo vim /etc/openvpn/express-vpn-crednetials.txt
# add these lines
YOUR_VPN_USERNAME
YOUR_VPN_PASSWORD
# save the file

теперь отредактируйте /etc/openvpn/amsterdam-2.conf найдите строку, которая говорит auth-user-pass, и замените ее на путь к вашему файлу учетных данных

auth-user-pass /etc/openvpn/express-vpn-crednetials.txt

Проверьте свою конфигурацию! Начать openvpn, как это

sudo openvpn --config /etc/openvpn/amsterdam-2.conf

openvpn должен подключиться без запроса имени пользователя или пароля

Удалить существующий (сломанный) сервис-конфиг для openvpn

sudo rm /etc/systemd/system/multi-user.target.wants/openvpn.service

Установка openvpn для запуска в качестве службы systemd

Конфигурация, которая пришла с openvpn был сломан, поэтому я удалил его и создал новый на основе этого ответа

Создает службу systemd для openvpn

sudo vim /usr/lib/systemd/system/openvpn@service

добавляет эту конфигурацию: [ ! d23]

[Unit]
Description=OpenVPN Robust And Highly Flexible Tunneling Application On %I
After=syslog.target network.target

[Service]
PrivateTmp=true
Type=forking
PIDFile=/var/run/openvpn/%i.pid
ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf

[Install]
WantedBy=multi-user.target

%i используется в качестве подстановочного знака, чтобы эта служба могла использоваться для нескольких конфигураций vpn. Задайте его для файла amsterdam-2.conf, который мы создали ранее

sudo systemctl start openvpn@amsterdam-2.service

Теперь служба systemd должна работать на amsterdam vpn. проверьте этот статус так:

sudo systemctl status openvpn@amsterdam-2.service

вы должны увидеть несколько строк вывода, заканчивающихся на Initialization Sequence Completed, и ваш vpn должен работать.

Надеюсь, что это помогает!

этот ответ

Как запустить клиентскую службу OpenVPN на Ubuntu 15.04

Как запустить Клиентский сервис OpenVPN на Ubuntu 15.04

1
задан 12 March 2014 в 16:01

0 ответов

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

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