Рейтинг:1

Подключиться к VPN-серверу при запуске системы

флаг us

Я могу подключиться к своему VPN-серверу с помощью команды:

 sudo openvpn config.ovpn

Все работает нормально, но как лучше всего запустить клиент openvpn и подключиться к серверу при запуске системы?

dMatija avatar
флаг cn
Какой VPN провайдер?
флаг us
Провайдер https://openvpn.net. Подключение к разным провайдерам делает разные команды подключения?
флаг ar
Какую версию Ubuntu/Linux вы используете? Вы используете рабочий стол или сервер? Вы хотите решение с графическим интерфейсом?
heynnema avatar
флаг ru
@vico Просто любопытно ... почему вы приняли более сложный ответ systemd вместо моего более простого ответа с графическим интерфейсом?
Рейтинг:2
флаг ru

Хорошо, поехали...

  • открыть Сетевые настройки панель
  • нажмите на значок + справа от VPN

введите описание изображения здесь

  • выбрать импорт из файла
  • найдите файл config.ovpn

введите описание изображения здесь

  • в Терминал тип nm-соединение-редактор
  • выберите проводное соединение
  • нажмите на значок редактирования / шестеренки

введите описание изображения здесь

  • выберите вкладку Общие
  • включить Автоматически подключаться к VPN
  • выберите ранее импортированный файл конфигурации во всплывающем окне
  • сохранить соединение
  • перезагрузка

введите описание изображения здесь

Рейтинг:1
флаг ar

Использовать системад

Чтобы настроить автозапуск OpenVPN с помощью systemd, выполните следующие действия:

Запустите команду:

судо нано /etc/по умолчанию/openvpn

и раскомментируйте или удалите «#» перед

АВТОСТАРТ="все"

затем нажмите Ctrl+О с последующим Войти чтобы сохранить изменения и Ctrl+Икс для выхода из текстового редактора.

Скопируйте файл .ovpn с нужным расположением сервера в папку «/etc/openvpn»:

sudo cp /location/whereYouDownloadedConfigfilesTo/confyg.ovpn /etc/openvpn/    

Отредактируйте файл .ovpn, скопированный на предыдущем шаге, и измените строку «auth-user-pass» на «auth-user-pass pass»:

судо нано /etc/openvpn/config.ovpn

затем нажмите Ctrl+О с последующим Войти чтобы сохранить изменения и Ctrl+Икс для выхода из текстового редактора.

В папке «/etc/openvpn» создайте текстовый файл с именем pass:

судо нано /etc/openvpn/пасс

и введите свой идентификатор учетной записи VPN в первой строке и пароль VPN во второй строке, затем нажмите Ctrl+О с последующим Войти чтобы сохранить изменения и Ctrl+Икс для выхода из текстового редактора.

Измените разрешения на файл прохода, чтобы защитить учетные данные:

sudo chmod 400 /etc/openvpn/pass

Переименуйте файл .ovpn в «client.conf»:

sudo mv /etc/openvpn/confyg.ovpn /etc/openvpn/client.conf

Включите службу Openvpn@ с помощью следующей команды:

sudo systemctl включить [email protected]

Перезагрузите демонов:

sudo systemctl демон-перезагрузка

Запустите службу OpenVPN:

запуск службы sudo openvpn@client

Перезагрузитесь и проверьте, работает ли он, проверив внешний IP-адрес.

Адаптирован из: https://www.ivpn.net/knowledgebase/linux/linux-autostart-openvpn-in-systemd-ubuntu/

Надеюсь это поможет

heynnema avatar
флаг ru
Мой метод с графическим интерфейсом кажется намного проще :-)
флаг ar
@heynnema Нет никаких сомнений в том, что метод с графическим интерфейсом проще. Я использовал его в прошлом. Ваш ответ очень хорошо написан. Мне нравятся ответы GuI со скриншотами. Им легче следовать. У меня есть другое решение, использующее `crontab`, которое немного проще, чем решение на основе systemd.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.