"Помилка: плагін не підтримує можливість імпорту" при спробі імпортувати файл конфігурації 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.