Як я можу використовувати .ovpn файл із Менеджером мережі?


116

У мене є файл .ovpn з моїм конфігурацією VPN - він добре працює, коли я це роблю

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

в терміналі, але я хотів би використовувати Менеджер мережі. Як я можу це зробити?

Відповіді:


139

Спочатку встановіть плагін OpenVPN Network Manager:

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

Відкрийте Менеджер мережі, натисніть "Додати" та у відкритому вікні виберіть "Імпорт збереженої конфігурації VPN ..." у розділі "Вибір типу з'єднання". Перейдіть до файлу .ovpn (~ jrg / Documents / vpn-config.ovpn). Якщо ваші сертифікати / ключі автоматично не знаходять (шляхи яких знаходяться у файлі .ovpn), ви можете вибрати їх тут або внести будь-які інші невеликі зміни.

діалог openvpn

Ще одна річ, яка може врятувати вас від головного болю в дорозі, - це натиснути Налаштування IPv4, а потім змінити метод на "Лише автоматичні (VPN) адреси". Якщо утримуватись за замовчуванням, це призведе до того, що ВСЕ Інтернет-трафік перейде через VPN, незалежно від ваших. Тут ви також можете встановити DNS-сервер та пошукові домени, які використовуватимуться під час з'єднання.

діалог openvpn


2
У ньому не відображаються сертифікати і таке, коли я натискаю "Імпортувати".
jrg

17
у моєму випадку немає кнопки "Імпортувати ..." (використовуючи debian jessie ...) :(
knocte

3
Я також не можу знайти жодних кнопок "імпорту". Лише варіант "створити" .. :(
Thomas Ahle

3
Відкритий VPN AS ver 2.0.12 не створює .ovpn файлів, що містять розташування certs, він містить їх сам. Тому якщо не знайдете їх, і ви не зможете знайти їх місцезнаходження. Ви повинні скопіювати n paste, як в іншій відповіді.
jowan sebastian

5
станом на 16.04, він все ще не працює, і принаймні цього разу ви отримуєте "імпорт не підтримується в плагіні". Менеджер мережі все ще має проблеми навіть у налаштуваннях вручну
Крістіан Бонгіорно,

25

Мій власний досвід встановлення успішного 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. Переконайтеся, що файл * .crt з’явився в полі сертифіката CA.

  6. Відкрийте панель "Налаштування IPv4" і виберіть "Лише автоматичні (VPN) адреси".

  7. Відкрийте панель "VPN" ще раз і натисніть кнопку "Додатково".

  8. Відкрийте панель "Аутентифікація TLS" і переконайтеся, що ваш "* .key" з'явився в полі "Файл ключових даних". Натисніть кнопку ОК.

  9. Натисніть кнопку "Зберегти" у вікні "Редагування ... вашого файлу * .ovpn ...".

  10. Ваше VPN-з'єднання повинно з'явитися у вікні "Мережеві з'єднання".

Це все, я сподіваюся, що це допомагає. Удачі!


2
це працювало для мене, але без кроку 8.
Аамір Abro

14

Відповісти вже пізно, але я знайшов рішення (а це БОЛЬ) ...

  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. Клацніть піктограму Менеджер мережі та перейдіть до VPN CONNECTIONS> CONFIGURE VPN ...
  7. Клацніть ADD і виберіть OpenVPN. Клацніть СТВОРИТИ.
  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, натиснувши піктограму Менеджер мережі та перейдіть до VPN Connections. Пропрацюйте список підключень FrootVPN, поки не знайдете одне, до якого можна підключитися.

Відверто кажучи, я хочу, щоб Менеджер мережі підтримував файли .ovpn безпосередньо. Ми повинні мати можливість імпортувати файл .ovpn, Менеджер мережі отримує всі правильні налаштування з. Файли .crt не потрібні, якщо все є у файлі .ovpn.


1
це повністю смокче, хтось знає, чи є десь офіційний звіт про помилку?
jowan sebastian

1
Я знаю. Це абсолютно смокче. Мені б хотілося, щоб був простий графічний інтерфейс, який відкриває їх, як у Windows.
Буфорд Т. Справедливість

2
Пізно відповісти ... його 2019 рік зараз, і ця відповідь все ж врятувала мені день, дякую!
Матіас Воненде

8

У Unity 14.04 все, що мені потрібно було, - це відредагувати з'єднання, натисніть "Додати", використовуючи спадному списку, щоб вибрати імпорт збереженої конфігурації VPN, а потім виберіть мій файл "filename.ovpn" та voila. Зроблено.


6
Це виглядає багатообіцяюче, але він ледь не використовує мій .ovpn, він просто витягує шлюз. Жоден сертифікат не присутній. : \
Джеймс Т Снелл

Це працювало для мене, ніяких проблем. Ubuntu 16.04.
jonasfh

6

Я відповів на це способом використання Менеджера мережі, як просив ОП, але Є МНОГО ДОБРИЙ ШЛЯХ! Все, що вам потрібно зробити, це завантажити та встановити програму під назвою gopenvpn, яка доступна через програмний центр Ubuntu. Збережіть .ovpn файли в / etc / openvpn як адміністратор. Відкрийте 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

Використовуйте 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 준영

1
Будь ласка, зверніть більше уваги на безпеку. Ваш пароль буде відкритий для інших.
Лео Леопольд Герц 준영

3

Оскільки ця проблема мене трохи зачепила, я вирішив також створити інструмент для автоматизації "пониження рівня" файлу .ovpn із вбудованими сертами до файлу .ovpn, що вказує на інші файли .pem.

Він доступний тут: https://github.com/dolanor/ovpnsplit/ Він у дорозі, тому вам потрібно встановити або ви можете просто скористатись бінарними файлами звідси: https://github.com/dolanor/ovpnsplit/releases

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

У NetworkManager виберіть імпорт конфігурації vpn, а потім виберіть свій ~/.config/openvpn/file.ovpn. Зазвичай усі файли сертифікатів повинні вказувати на хороший.

Але ще одна помилка зробила те, що NetworkManager не виявляє ключовий напрямок із розширених налаштувань TLS Auth. Тож вам також потрібно направити його в потрібне русло ...

А після цього ви економите, і вам слід добре піти.

Цей інструмент допоможе використовувати зображення докера kylemanna / openvpn, які створюють усі сертифікати та TLS Auth.


чи знаєте ви, яка версія ubuntu першою дозволить .opvn файли із вбудованими сертами? (щоб вдатися до ovpnsplit, який є чудовим інструментом, не зрозумійте мене неправильно)
knocte

З огляду на це: bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/… . Здається, це було виправлено. Я думаю, що ми все ще перед функцією заморожування, і оскільки це помилка, вона все одно може дістатися до 16.04. Я здогадуюсь, що ви були довідником цього повідомлення про помилку :)
Доланор

так, я був там, хто публікував, але ніхто не відповів :(
knocte

1

Я створив скрипт тут , щоб автоматизувати витяг паролів і архівних файлів з декількох VPN - сайтів , таких як vpnbook.com , витягуючи ca, certі keyдані з OVPN файлів і оновлення opvn файлів , так що потрібно просто сертифікати імпортувати для вас. Його можна легко змінити для використання з іншими постачальниками.


0

Коли вам не видають сертифікат користувача, у спадному списку аутентифікації виберіть тип "Пароль". Потім у розширений варіант, у розділі "Аутентифікація TLS" додайте файл .key TLS .key і відповідно встановіть напрямок (1 або 0, який слід встановити у.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.