Как настроить клиент 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файлов.

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

Xaqron
источник
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-соединение также указано в меню верхней панели, которое показывает соединения, мощность, пользователей и многое другое.

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

Установите OpenVpn

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

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

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

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

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

Сохранить

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

Mayur Bhandare
источник
0

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

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

Стивен Бостон
источник
0

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

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

Затем...

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

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

ckwagaba
источник
Добро пожаловать в Спросите Ubuntu. Чем ваш ответ отличается от второго ответа с наибольшим количеством голосов выше? Или вы пытаетесь прокомментировать другой ответ?
user68186