"Помилка: плагін не підтримує можливість імпорту" при спробі імпортувати файл конфігурації openvpn


32

Менеджер мережі Gnome не може імпортувати жоден конфігураційний файл openvpn (.ovpn) після оновлення ubuntu до версії 16.04;

Коли я намагаюся імпортувати файл конфігурації openvpn, я отримую таке повідомлення про помилку:

The file 'file-x.ovpn' could not be read or does not contain recognized VPN connection information Error: the plugin does not support import capability

Це було вирішено і відповіли тут: askubuntu.com/questions/760664/ubuntu-16-04-openvpn?lq=1
Kestrell

1
Привіт Kestrell ... Дякую за вашу відповідь ************* Я вже встановив необхідні пакети та успішно налаштував openvpn вручну: **********, але моя проблема полягає в тому, що я не вдається імпортувати конфігураційні файли openvpn за допомогою мережевого менеджера
ahooee

2
Ви коли-небудь працювали над цим?
Сет

перш ніж читати більше, перевірте, чи встановлено мережевий менеджер-openvpn.
FlipMcF

Відповіді:


19

Моя установка

У мене також була така ж проблема, намагаючись імпортувати на клієнт Ubuntu 16.04 .ovpnфайл, створений домашнім сервером pritunl.

У .ovpn файл містив рядка коментаря ( #), а також вбудовані сертифікати ( <ca>, <tls-auth>, <cert>, <key>). І не було очевидних причин видаляти коментарі чи клавіші. Це ж .ovpnуже було успішно імпортовано в мережевий менеджер Kubuntu 16.04, лише попереджаючи про reneg-secзанадто високий рівень; Підказка про імпорт проблем у Ubuntu 16.04.

Вирішення помилок ОП

  1. reneg-secЗначення занадто велике , і стикається з відомим імпортом помилка :

    reneg-sec 2592000
    

    Прокоментуйте це або використовуйте значення за замовчуванням 3600.

    #reneg-sec 2592000
    

    Це значення можна повторно встановити з Advancedналаштувань на VPNвкладці конфігурації у розділі:

    повтор-сек

  2. Конфігурація мала два remoteвизначення:

    remote hostname.org 14195 udp6
    remote hostname.org 14195 udp
    remote-random
    

    Спробуйте лише одне:

    #remote hostname.org 14195 udp6
    remote hostname.org 14195 udp
    #remote-random
    

Після цих двох модифікацій помилок імпорту не було.

Подальша проблема з remoteконфігурацією

Хоча більше не було помилки імпорту, пульт не був імпортований належним чином, тобто порт і протокол не були належним чином проаналізовані, тому мені довелося далі порушувати remoteдирективу у файлі .ovpn наступним чином

    remote hostname.org
    port 14195
    proto udp

Підсумок

Мій файл .ovpn містив коментарі, а також вбудовані сертифікати тощо. Прочитавши деякі інші публікації, я подумав, що проблема лежала у вбудованих файлах або коментарях, тому я розділив сертифікати та ключі вбудованих файлів на окремі файли та видалив усі коментарі.

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


2
Дякую, що reneg-secцінність є причиною того, що я не зміг імпортувати свій .ovpnфайл. Є звіт про помилку менеджера мережі: bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/…
Cas

1
Дякую, мені також довелося перевірити "Використовувати стиснення даних LZO" у розширених параметрах Менеджера мереж (я використовую OpenVPN сервер доступу). І будьте уважні до витоків DNS! Без правила брандмауера для блокування запитів DNS в інтерфейсі Ethernet / WiFi, виникла DNS, навіть коли я використовував власний IP-сервер DNS-сервера та з правилом "block-external-dns" для OpenVPN 2.3.10 (через Менеджер мережі). Ви можете перевірити наявність витоків DNS на веб-сайті dnsleaktest.com та двічі перевірити за допомогою інструменту типу Wireshark.
baptx

Розбиття сертифікатів на інші файли дозволило мені імпортувати успішно. Мені також довелося використовувати tls-remoteзамість verify-x509-nameцього, щоб працювати
П’єр де ЛЕСПІНАЙ

1
Подивившись на Google, здається, що Є багато МОЛОЧИХ причин, через які файл неможливо було розібрати. Чи не спосіб отримати більш детальне повідомлення про те, що спричинило помилку розбору при імпорті .ovpnфайлу?
Антонелло

15

Проблемою для мене був такий рядок у моєму .ovpnфайлі:

route remote_host 255.255.255.255 net_gateway

Коментуючи цей рядок, я дозволив імпортувати з'єднання.


3
Ubuntu 18.04 і досі мав цю проблему. Коментуючи цей рядок (з конфігурації Sophos XG) виправлено його.
Жасін

ubuntu 19.04 та сама проблема, коментуючи цю лінію виправлену помилку
stetoc

10

У мене також є Ubuntu 16.04, і така ж проблема виникає. Рішення не дуже вдале рішення, адже вам потрібен інший комп'ютер, який уже підключений до VPN.

Перевірте, що ви вже встановили openvpn та мережевий менеджер з терміналу:

$ sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
$ sudo systemctl restart network-manager

Взагалі, це має спрацювати, але в дуже мало випадках (і я не знаю, чому - я вважаю, що це, мабуть, помилка), .ovpnімпорт неможливо імпортувати.

Отже, виконайте ці кроки:

  1. На комп'ютері, у якого вже створено з'єднання з VPN, виберіть з'єднання vpn

  2. зробити порожнім пароль

  3. натисніть кнопку експорту

У цей момент у вас буде файл ".conf".

  1. відкрийте файл ".conf" і відредагуйте всі частини, на які посилаються файли на вашому комп'ютері, якщо такі є

  2. На своєму комп’ютері створіть нове з'єднання з файлом ".conf".


це сталося і зі мною. На щастя, у мене вже був налаштований ноутбук, і я міг використовувати цей трюк для налаштування свого нового комп'ютера. Хоча швидка примітка: мені довелося знову налаштувати ім’я користувача, пароль, ключ ключа та розширений файл ключа TLS.
igorsantos07

2

У моєму випадку потрібно було видалити всі коментарі (починаючи з #) із * .ovpn. Деякі люди також виявили, що рядок, що містить "віддалений SERVER NNNN", повинен бути розділений на "віддалений SERVER" і "порт NNNN".


1
Я можу підтвердити, що видалення коментарів із .ovpnфайлу вирішило мою проблему.
Джордж Д

1
$ sudo openvpn --config file.ovpn

працював для мене - я можу пройти тунель, проте мені потрібно пам’ятати локальні IP-адреси, оскільки у мене не налаштований локальний DNS.


0

Редагувати * .ovpn файл

Можливо, це викликано налаштуваннями у .opvnфайлі, які неможливо проаналізувати.

Спочатку переконайтеся, що у вас встановлені необхідні пакети:

sudo apt update && sudo apt install network-manager-openvpn-gnome network-manager-openvpn openvpn

Якщо вона все-таки не вдається, відредагуйте файл * .ovpn у текстовому редакторі та викресліть наступні рядки, які порушують імпорт.

<he> тег

Якщо <he>в файлі конфігурації ovpn клієнта є тег, видаліть ці рядки. Це не потрібно:

<he>
...
</he>

Кілька деталей про з'єднання

Якщо є щось на кшталт:

<connection>
remote <ip> 443 tcp-client
</connection
<connection>
remote <ip> 1194 udp
</connection>

Замініть цей розділ цим:

remote <ip> 1194 udp

Імпорт натрапляє на декілька з'єднань і не підтримує <connection>тег. Принаймні не в 16.04-17.04.

Ось і все, ІМХО ви можете залишати коментарі, вони не мають значення.

Після того як ви видалили тег і відредагували частину з'єднання, спробуйте імпортувати модифікований * .ovpn файл. Рішення з цієї публікації в блозі.


0

Для мене мені довелося змінити наступне у файлі .ovpn:

remote ***.org 443 tcp-client

До:

proto tcp
remote ***.org 443

А також, як вказував @Kostas Filios, мені довелося змінити цю частину на коментар:

#reneg-sec 2592000

0

У мене виникла ця проблема під час імпорту файлу .ovpn з мережевим менеджером. Я виправив це, змінивши свою віддалену лінію від

remote vpn.example.com 1190 udp4

до

remote vpn.example.com 1190 udp

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