Вопрос Как я могу использовать .ovpn-файл с Network Manager?


У меня есть файл .ovpn с моей конфигурацией VPN - он отлично работает, когда я это делаю

sudo openvpn --config ~jrg/Documents/vpn-config.ovpn 

в терминале, но я бы хотел использовать Network Manager. Как я могу это сделать?


103
2017-09-13 21:16


происхождения




ответы:


Во-первых, установите плагин OpenVPN Network Manager:

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

Откройте Network Manager, нажмите «Добавить» и в открывшемся окне выберите «Импортировать сохраненную конфигурацию VPN ...» в разделе «Выберите тип подключения». Перейдите к файлу .ovpn (~ jrg / Documents / vpn-config.ovpn). Если он автоматически не найдет ваши сертификаты / ключи (пути, которые находятся в файле .ovpn), вы можете выбрать их здесь или внести любые другие небольшие изменения.

openvpn dialog

Еще одна вещь, которая может сэкономить вам некоторую головную боль в дороге, - это нажать «Настройки IPv4», а затем изменить метод «Только для адресов (только для« Автоматических »). При сохранении по умолчанию это приведет к тому, что ВСЕ интернет-трафик пройдет через VPN, независимо от ваших настроек .ovpn. Здесь вы также можете настроить DNS-сервер и поисковые домены для использования во время подключения.

openvpn dialog


113
2017-09-13 22:00



Он не показывает сертификаты и такие, когда я нажимаю «Импорт». - jrg♦
в моем случае нет кнопки «Импорт ...» (с использованием debian jessie ...) :( - knocte
Я тоже не могу найти никаких «импортных» кнопок. Только вариант «Создать» .. :( - Thomas Ahle
Open VPN AS ver 2.0.12 не создает файлы .ovpn, содержащие местоположения сертификатов, они содержат их сами. Поэтому, если они не найдут их, и вы не сможете найти их. Вы должны скопировать n пасту, как в другом ответе. - jowan sebastian
по состоянию на 16.04, он все еще не работает и по крайней мере на этот раз вы получаете «импорт не поддерживается в плагине». У диспетчера сети все еще есть проблемы даже при настройке вручную - Christian Bongiorno


Мой собственный опыт успешного установления VPN-соединения на Ubuntu 14.04.

Наш администратор дал мне 3 файла, чтобы установить их в openVPN для Windows 7: * .ovpn, * .crt, * .key

  1. Выполните следующие команды на своем терминале Ubuntu:

    sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc
    sudo /etc/init.d/networking restart
    
  2. Откройте окно «Сетевые подключения» (VPN-соединения -> Настройка VPN)

  3. Нажмите кнопку «ДОБАВИТЬ», выберите раскрывающееся меню и выберите «Импортировать сохраненную конфигурацию VPN», нажмите кнопку «Создать».

  4. В «Выбор файла для импорта» выберите файл «* .ovpn».

  5. В окне «Редактирование ... вашего * .ovpn имя файла ...» введите свое имя пользователя и пароль для vpn. Убедитесь, что в поле Сертификат CA появился файл * .crt.

  6. Откройте панель «Настройки IPv4» и выберите «Только адреса« Автоматический (VPN) ».

  7. Откройте панель «VPN» и нажмите кнопку «Дополнительно».

  8. Откройте панель «Проверка подлинности TLS» и убедитесь, что ваш «* .key» появился в поле «Файл ключа». Нажмите кнопку «ОК».

  9. Нажмите кнопку «Сохранить» в окне «Редактирование ... вашего * .ovpn файла ...».

  10. Ваше VPN-соединение должно появиться в окне «Сетевые подключения».

Вот и все, надеюсь, это поможет. Удачи!


20
2017-10-17 17:13



это сработало для меня, но без шага 8. - Aamir Abro


Уже поздно ответить, но я нашел решение (и это БОЛИ) ...

  1. Создайте папку в своем домашнем каталоге .OpenVPN (с точкой перед ней, чтобы она была скрыта), затем откройте эту папку и создайте FrootVPN (не требуется точка). Это упрощает управление различными провайдерами VPN.
  2. Скопируйте / Вставьте froot.ovpn в папку /home/YOU/.OpenVPN/FrootVPN.
  3. Откройте файл froot.ovpn с помощью текстового редактора.
  4. Скопируйте все между тегами ca / ​​ca.
  5. Вставьте содержимое в новый файл и сохраните его как ca.crt в папке /home/YOU/.OpenVPN/FrootVPN.
  6. Нажмите значок Network Manager и перейдите к VPN CONNECTIONS> CONFIGURE VPN ...
  7. Нажмите ADD и выберите OpenVPN. Нажмите CREATE.
  8. Назови это FrootVPN 1194 и использовать se-openvpn.frootvpn.comдля шлюза. Тип будет PASSWORD. Введите свое имя пользователя и пароль FrootVPN. В сертификате CA щелкните значок папки и перейдите к создаваемому ca.crt файлу.
  9. Нажмите кнопку «Дополнительно» и измените «Использовать собственный порт шлюза:» до 1194. Нажмите «ОК».
  10. Измените метод на вкладках IPv4 и IPv6 на Автоматические (VPN) адреса только,
  11. Нажмите «СОХРАНИТЬ».

Теперь для части PAIN: вам нужно будет создать еще 15 соединений FrootVPN, поскольку они используют порты 1194-1209. Повторите шаги 7-11 выше для порта 1195, затем снова для 1196 и так далее, пока вы не закончите с портом 1209, убедившись, что имя на шаге 8 соответствует порту на шаге 9. Я знаю ... это отстой!

Теперь вы можете подключиться к FrootVPN, щелкнув значок Network Manager и перейдя в VPN-соединения. Работайте по списку соединений FrootVPN, пока не найдете тот, к которому вы можете подключиться.

Честно говоря, я хочу, чтобы Network Manager поддерживал файлы .ovpn напрямую. Мы должны иметь возможность ИМПОРТИРОВАТЬ файл .ovpn, Network Manager получает все правильные настройки из файла .ovpn, делает правильный диапазон портов шлюза и другие параметры, указанные поставщиком VPN, и сохраняет все это как одно соединение. Файлы .crt не нужны, если все находится в файле .ovpn.


10
2017-12-01 01:53



это полностью засасывает, кто-нибудь знает, есть ли официальный отчет об ошибках где угодно? - jowan sebastian
Я знаю. Это полностью сосать. Хотелось бы, чтобы был простой графический интерфейс, который открывает их, как Windows. - Buford T. Justice


В Unity 14.04 все, что мне нужно было сделать, это перейти к редактированию подключений. Нажмите «добавить», используя раскрывающийся список, чтобы выбрать импорт сохраненной конфигурации VPN, а затем выберите файл «filename.ovpn» и voila. Готово.


6
2017-07-19 09:11



Это выглядит многообещающе, но он почти не использует мой .ovpn, он просто вытаскивает шлюзы. Ни один из сертификатов не присутствует. : \ - James T Snell


Я ответил на это с помощью Network Manager, как об этом спрашивал OP, но есть МНОГО ЛУЧШИЙ ПУТЬ! Все, что вам нужно сделать, это загрузить и установить программу под названием gopenvpn, которая доступна через Ubuntu Software Center. Сохраните ваши .ovpn файлы в / etc / openvpn как admin. Откройте gopenvpn, который должен быть указан в разделе «Приложения»> «Интернет» и нажмите на файл .ovpn для подключения, щелкнув правой кнопкой мыши значок gopenvpn, который вы увидите на панели задач. Легко, как пирог, который является способом чего-либо на компьютере, должен быть :)

Также вы можете обойти имена пользователей и пароль, создав файлы .txt в / etc / openvpn, используя этот формат:

username
password

Затем в каждом из файлов .ovpn (например, файлы VPNBook .ovpn) измените строку, которая говорит следующее:

auth-user-pass

Для того, чтобы:

auth-user-pass VPNBook.txt

использование SED сделать замену на строку во всех ваших .ovpn-файлах и т. д.

root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn

Наконец, обеспечьте безопасность и сделайте так, чтобы другие не видели ваши имя пользователя и пароль

root@masi:/etc/openvpn# chmod 700 nordvpn.txt

5
2017-07-01 09:01



использование sed заменить вещь во всех ваших .ovpn-файлах и т. д. root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn где файл пароля находится в /etc/openvpn/, - - Связанный: nordvpn.com/tutorials/linux/openvpn - Léo Léopold Hertz 준영
Пожалуйста, обратите больше внимания на безопасность. Ваш пароль будет открыт для других. - Léo Léopold Hertz 준영


Так как этот вопрос немного меня ударил, я решил также создать инструмент для автоматизации «понижения» файла .ovpn со встроенными сертификатами в файл .ovpn, указывающий на другие файлы .pem.

Он доступен здесь: https://github.com/dolanor/ovpnsplit/ Он находится в режиме go, поэтому вам нужно установить его или вы можете просто использовать двоичные файлы здесь: https://github.com/dolanor/ovpnsplit/releases

Поместите ваш .ovpn файл туда, где вы хотите (я положил его в ~ / .config / openvpn /, который я создал), затем запустите инструмент ovpnsplit ~/.config/openvpn/file.ovpn Он создаст все файлы, которые были встроены в file.ovpnв индивидуальные .pem файлы

В NetworkManager выберите import vpn config, а затем выберите ~/.config/openvpn/file.ovpn, Обычно все файлы сертификатов должны указывать на хороший.

Но еще одна ошибка привела к тому, что NetworkManager не обнаруживает направления клавиш из дополнительных настроек TLS Auth. Поэтому вам нужно также привести его в нужное русло ...

И после этого вы спасете, и вам должно быть хорошо идти.

Этот инструмент поможет с использованием kylemanna / OpenVPN образ docker, который создает все сертификаты и TLS Auth.


2
2017-12-19 00:32



знаете ли вы, какая версия ubuntu будет первой, разрешающей файлы .opvn со встроенными сертификатами? (чтобы прибегнуть к ovpnsplit, который является отличным инструментом, не поймите меня неправильно) - knocte
Учитывая это: bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/... , Кажется, он исправлен. Я думаю, что мы все еще до того, как замораживание функции, и поскольку это ошибка, она может дойти до 16.04. Я думаю, вы были записью knocte на эту ошибку :) - Dolanor
да, я был там, но никто не ответил :( - knocte


Я создал скрипт Вот автоматизировать сбор паролей и zip-файлов с нескольких сайтов vpn, таких как vpnbook.com, извлечение ca, cert, а также key данные из файлов ovpn и обновление файлов opvn, поэтому сертификаты должны просто импортироваться для вас. Его можно легко модифицировать для использования с другими поставщиками.


1
2017-12-02 22:53





Если вам не присвоен сертификат пользователя, вы должны выбрать тип «Пароль» в раскрывающемся списке проверки подлинности. Затем в расширенном режиме в 'TLS Authentication' добавьте файл TLS .key и установите соответствующее направление (1 или 0, которые должны быть установлены в файле .ovpn).


0
2017-11-08 02:05