не може імпортувати збережений файл конфігурації openVPN в Ubuntu 16.04 LTS


32

Я намагаюся імпортувати .ovpnфайл із мережевого менеджера. Ось такі кроки, які я виконую.

Менеджер мережі → З'єднання VPN → налаштування VPN

Це відкриває діалог мережевих підключень. Потім,

Додати → імпортувати збережену конфігурацію vpn → вибрати .ovpnфайл

Це повинно завантажити мою .ovpnконфігурацію, але замість цього я отримаю оперативну приказку

ПОМИЛКА: плагін не підтримує можливість імпорту.

Я все ще можу використовувати VPN за допомогою команди

sudo openvpn --config ~/openvpn/xxx.conf

це помилка, яку потрібно подати?


1
У мене була аналогічна проблема при імпорті файлу .ovpn в одній із 2-х 32-бітних установок, які я вчора оновив до Lubuntu 16.04. Мені не можна було вводити конфігурацію вручну і примушувати його працювати. Для мене дивовижна річ, чому вона вийшла з ладу в одній системі, а не в іншій.
Органічний мармур

Відповіді:


27

Я знаю, що це давнє запитання, але оскільки я все ще не міг знайти (легкої) відповіді, я хочу допомогти іншим (і майбутнім мені).

Використовуй це

sudo nmcli connection import type openvpn file FILE_NAME

бійці замініть FILE_NAME на повний шлях до вашого імені файлу

Це точно підкаже, що не так з файлом і які рядки слід редагувати / видаляти.

Після того як ви відредагували файл із рекомендаціями, які вам дала команда. Ви можете імпортувати файл.


1
Спасибі. Цей метод дозволяє зрозуміти проблему. У ньому відображаються повідомлення про помилки. У моєму випадку помилки з’явилися у застарілих параметрах у файлі .ovpn.
PRIHLOP

Перепробував багато методів, але жоден з них не працював. За допомогою цієї команди я знайшов, де помилка. Спасибі!
Agustin Baez

Використовуючи це, ви повідомляєте, у чому саме полягає проблема, а не повідомлення про помилку, яке ви отримуєте від GUI. Спасибі.
rgin

Ця команда імпортувала з'єднання без помилок. Спасибі. Досі цікаво, чому інтерфейс gnome просто дозволяє мені переглядати конфігурацію (збереження відключено).
Кай

Після виконання вище я дістався Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Вирішено мою проблему після виконанняsudo apt-get install network-manager-openvpn-gnome
Асиф Алі

23

Прокоментувавши наступний рядок #, я зміг успішно імпортувати конфігурацію VPN:

#route remote_host 255.255.255.255 net_gateway default

Інші повідомили, що коментуючи або видаляючи, цей рядок працює і для них, і за помилку # 606365 у панелі запуску, незважаючи на те, що це аргумент є дійсним.

Це сказав, хоча я можу успішно підключитися до VPN, я не в змозі потрапити на жоден хост через VPN. При спробі вручну встановити ці значення за допомогою GUI мережевого менеджера, я бачу, що приймаються лише числові IP-адреси. Значення рядків, такі як remote_host або net_gateway, не можна вводити через GUI.

Я також мав успіх імпортувати той самий файл .OVPN без будь-яких модифікацій у Fedora 23, Windows 10 (з використанням в'язкості), OS X El Capitan (з використанням в'язкості) та більш ранніх версіях Ubuntu. Щось напевно зламано в 16.04.


5
видалити "route remote_host 255.255.255.255 net_gateway default", потім перейдіть до налаштувань IPv4 => маршрути => Перевірте опцію "Використовувати це з'єднання лише для ресурсів у своїй мережі" => натисніть OK => Зберегти. Тепер ви можете підключити VPN та отримати доступ до віддаленого хоста.
Гіль Акоста

2
Дякую, але це не спрацювало для мене. Мені вдалося підключитися до VPN, але мені не вдалося отримати доступ до жодного хоста через VPN-з'єднання.
Karthic Raghupathi

Працював для мене на Fedora 26
Генріх Ульбріхт

10

працював на мене:

sudo apt install network-manager-openvpn-gnome

Ось так я пам’ятаю, як налаштовував збережені OpenVPN конфігурації (експортовані з інших програм) у попередніх версіях Ubuntu (12.04, 14.04). Я не впевнений, що мені довелося встановити цей пакет у тих випадках. У будь-якому випадку, дякую за пораду!
nicorellius

1
Працює на Ubuntu 17.10 ... Не забудьте закрити налаштування та знову відкрити.
Дехан де Кроо

Робота в Ubuntu 18.04. Я експортував один файл з маршрутизатора (archer60) з розширенням .ovpn і не зміг імпортувати ключі та параметри для включення VPN. Встановлення цього пакету вирішило проблему.
Алессандро Д'Лнкаль

3
  1. відкрийте файл .ovpn у будь-якому редакторі
  2. додайте # на початок цього рядка, щоб прокоментувати його

    route remote_host 255.255.255.255 net_gateway за замовчуванням

  3. Перейдіть до налаштувань IPv4> маршрути> Поставте прапорець "Використовувати це з'єднання лише для ресурсів у його мережі"> натисніть OK> Зберегти

Готово!

Це лише підсумок того, що працювало на мене на ubuntu 16.04 на основі інших відповідей та коментарів тут.


Здавалося, ти не вирішив моє питання. Але я продовжую шукати виправлення.
jfmessier

Працював для мене на Fedora 26
Генріх Ульбріхт

2

Нещодавно було вдосконалено імпорт профілів .ovpn всередині мережевого менеджера, але все ще є помилки та помилкові повідомлення про помилки. Іноді можна успішно імпортувати файл .ovpn, видаливши один рядок, який порушує процедуру імпорту. У моєму випадку я видалив рядок float 1із мого файлу .ovpn і файл успішно імпортувався.


3
Я думаю, що ми повинні зібрати ці потенційні рішення у відповідь на wiki, тому що вони можуть працювати, а можуть не працювати, і немає сенсу знижувати чиюсь стартову ситуацію, тому що один конкретний спосіб не спрацював
Рудольф Олах,

1

Я переживаю те саме питання. Це схоже на помилку, за цим посиланням: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


Я не думаю, що це точно така ж помилка. Обхід, який розміщено (№14) у посиланні про помилки, яким ви поділилися, не стосується мене. Запропоноване рішення полягає у тому, щоб замість тегів у файлі ovpn були окремі файли ключів та cert. Мій файл ovpn вже не містить тегів. cert і ключ також є в окремих файлах.
saitiku


1

Для мене (Ubuntu 16.04.1 LTS) видалення розділу <extra-certs> спрацювало.

Ось файл ovpn, сформований тунельним постачальником.

setenv USERNAME "user@provider.xx"
client
dev tun
remote host 1194 udp
remote host 1194 udp
remote host 443 tcp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote-cert-tls server
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>

<extra-certs>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</extra-certs>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
## -----BEGIN RSA SIGNATURE-----
## DIGEST:SHA1WithRSA
## -----END RSA SIGNATURE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----

Я не маю цього поля у своєму файлі. Чи можете ви поділитися своєю структурою файлів з нами?
saitiku

Звичайно. Відповідь відредаговано.
нездужання

У моєму файлі немає розділу із додатковими сертифікатами, і він все ще не працює.
Рудольф Олах

1

Його працює :) від https://zorrovpn.com/howto/openvpn/ubuntu?lang=en

Відкрийте файл .ovpn за допомогою текстового редактора.

І міняйте лінії, як це виглядає

remote 11.2.2.2 443 tcp-client

до

remote 11.2.2.2
port 443
proto tcp-client

Потім збережіть .ovpn файл і спробуйте знову імпортувати VPN-з'єднання.


1
це не працює для мене.
Рудольф Олах

повторна відповідь: askubuntu.com/a/812486/9330
igorsantos07

0

Я дізнався, що змінюється

remote REMOTE_SERVER 12345

з

remote REMOTE_SERVER
port 12345

Виправлена ​​проблема.


1
у мого файлу це вже є. Я все ще отримую описану помилку.
saitiku

0

У моєму випадку наступний елемент викликав проблему:

float 1

Прокоментувавши це, він спрацював:

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