Как настроить клиент OpenVPN


119

Я пытаюсь настроить OpenVPN с помощью NetworkManager. GUI кажется глючным и не отвечает. Существуют ли другие инструменты для настройки VPN-клиента?


1
Остерегайтесь утечки DNS openvpn на Ubuntu. Исправление: ubuntubuzz.com/2015/09/…
— Xaqron

Ответы:


143

Да, вы можете использовать OpenVPN напрямую. Таким образом, вы также можете использовать больше настроек.

Сначала вам нужен openvpnпакет:

sudo apt-get install openvpn

Тогда вы можете подключиться так:

sudo openvpn --config /path/to/config.ovpn

Это sudoважно, потому что OpenVPN не сможет подключиться иначе (я думаю, потому что он должен изменить маршруты).


Я не могу найти config.ovpnфайл
— Ян Кинг Инь

2
@YanKingYin Вы должны получить его у поставщика услуг VPN.
— Али Шакиба

12
Чтобы сделать его постоянным, отредактируйте /etc/default/openvpnи раскомментируйте строку AUTOSTART="all"и скопируйте файл ovpn в /etc/openvpn/config.conf- должен иметь расширение .conf
— Thales Ceolin

2
@YanKingYin вы должны иметь возможность скачать его, войдя на ваш сервер vpn из браузера.
— Аникет Тхакур

1
Это только собирается установить OpenVPN CLIENT, а не сервер?
— Лука

57

Самый простой способ - запустить эту команду:

sudo apt-get install network-manager-openvpn-gnome

А затем добавьте OpenVPNсоединение, из Network Managerкоторого после вышеупомянутой команды поддерживает импорт .ovpnфайлов.

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


1
Я пытался использовать это, но не смог сохранить его. Я думаю, что на меня повлияла эта ошибка: bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/…
— Фарид Нури Нешат

@FaridNouriNeshat: некоторое время (после обновления) в 16.04.1 LTS не работает (я сообщил об ошибке). Теперь, используя терминал, просто прочитайте мой комментарий на вопрос об утечке DNS.
— Xaqron

Это сработало для меня, но не позволило мне подключиться за пределами VPN, пока он был включен. Использование инструмента CLI работало без нареканий.
— воздержание

25

Как объяснил Луи, установку openvpn-клиента можно выполнить командой

sudo apt-get install openvpn

Однако, если вы используете механизм двойной аутентификации для вашего сервера VPN, простое соединение с

sudo openvpn --config /path/to/config.ovpn

не будет достаточно. Вам нужна дополнительная настройка.

  1. Убедитесь, что в вашем конфигурационном файле есть auth-user-passстрока.
  2. Затем добавьте --auth-retry interactк вашей команде подключения. Таким образом, вся ваша команда будет выглядеть

    sudo openvpn --config /path/to/config.ovpn --auth-retry interact
    

Это не для меня:SIGUSR1[soft,connection-reset] received, process restarting
— Томислав Накич-Альфиревич

5

Я прихожу сюда из заблокированного Как настроить VPN с помощью файла .ovpn? [дубликата] , потому что я хотел дать ответ на проблемы импорта *.ovpnфайлов в GUI , с которыми сталкиваются некоторые пользователи.

Как и другие, я установил:

$sudo apt-get install network-manager-openvpn-gnome

Однако в Ubuntu 18.04 (с той же проблемой 16.04) я не смог импортировать *.ovpnфайл с помощью графического интерфейса (Настройки -> Сеть -> VPN + -> Импорт из файла). Я всегда получаю:

Невозможно импортировать VPN-соединение

Файл "foo.ovpn" не может быть прочитан или не содержит распознанной информации о VPN-подключении.

Ошибка: плагин не поддерживает возможности импорта

Однако я наткнулся на следующую инструкцию от nixCraft для импорта *.opvnфайла:

$ sudo nmcli connection import type openvpn file /path/to/foo.ovpn

После выполнения этой команды мое VPN-соединение будет отображено в «Настройки -> Сеть -> VPN». После редактирования пароля у меня работает VPN соединение. VPN-соединение также указано в меню верхней панели, которое показывает соединения, мощность, пользователей и многое другое.


1
Эта возможность также работает в графическом редакторе gui nm-connection. Запустите программу, нажмите [+] и выберите «Импортировать сохраненную конфигурацию VPN». Интерфейс сетевых настроек gnome для этого не работает в 18.04, но редактор nm-connection-приятно работает.
— Стив МакКоули

3

Установите OpenVpn

sudo apt-get install network-manager-openvpn-gnome

Затем перейдите в « Параметры сети»> «Изменить подключение»> «Добавить»> «Выберите VPN-протокол туннелирования точка-точка»> «Создать».

Добавить имя пользователя , пароль и шлюз

Затем перейдите в Расширенное меню

Проверьте Использовать точка-точка Шифрование

Сохранить

Затем перейдите в « Настройки сети»> «VPN-подключение», выберите это VPN-подключение и подключите его.


0

Если вы не хотите привлекать Network Manager, у этого git-репозитория есть простой скрипт, который очень хорошо справляется со всей работой, используя интерактивный сеанс с менее чем полдюжиной вопросов. Смотрите документы в загрузке.

https://github.com/Nyr/openvpn-install.git


0

В Ubuntu 18 установите сетевой менеджер с помощью команды:

sudo apt-get install network-manager-openvpn-gnome

Затем...

  1. Открыть настройки сети
  2. Повторите импорт файла

Импорт должен работать нормально.


Добро пожаловать в Спросите Ubuntu. Чем ваш ответ отличается от второго ответа с наибольшим количеством голосов выше? Или вы пытаетесь прокомментировать другой ответ?
— user68186
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.