NetworkManager не импортирует ваш профиль OpenVPN? Прочитайте это
Ошибка возможности импорта локальна. Проверьте плагин и редактор, импортируйте через nmcli, чтобы получить настоящее сообщение, и оставьте встроенные сертификаты на месте.
Профили, которые нормально подключаются в другом OpenVPN клиенте, могут отказаться импортироваться в NetworkManager, а диалог винит возможность импорта плагина. Эта фраза о вашей машине, а не о файле или сервере. Импорт — локальная операция, которую выполняет VPN-плагин менеджера, и в момент, когда она срывается, ничего никуда не отправлено. Считайте это сначала вопросом упаковки, а потом вопросом разбора.
Читайте сообщение как локальное утверждение
Фраза описывает набор возможностей плагина. Либо отсутствует плагин, который обеспечивает поддержку OpenVPN, либо компонент, предлагающий действие импорта, старее формата, который вы ему даёте. Оба случая локальны для машины перед вами.
Обратите внимание, чего сообщение не говорит. Оно не говорит, что сертификат неверен, пароль истёк или сервер недоступен, поэтому перезапуск или смена учётных данных это не исправят. Читайте его как утверждение об установленном программном обеспечении.
Это различие экономит больше всего времени во всей статье, потому что рефлекс — смотреть наружу, на шлюз, тогда как неисправность целиком на рабочем столе.
Шаг 1: проверьте плагин и редактор
Важны два пакета, и они делают разную работу. Один даёт VPN-плагин NetworkManager, которому принадлежит соединение; другой даёт интерфейс редактирования и импорта на рабочем столе. Установка только среды выполнения или только редактора даёт вам половину возможности.
nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null
dpkg -l | grep -i network-manager-openvpn
Используйте ту команду упаковки, которая действительно есть в вашем дистрибутиве; две строки выше — это альтернативы, а не последовательность. Убедитесь также, что вы вообще находитесь в процессе NetworkManager, потому что другой клиент OpenVPN со своим импортёром не отреагирует ни на один из этих советов.
Установка плагина обычно перезапускает или перезагружает NetworkManager, из-за чего существующие соединения ненадолго рвутся. Делайте это осознанно, а не посреди разговора с поддержкой.
Шаг 2: импортируйте через nmcli и получите настоящее сообщение
Графический диалог склонен сжимать несколько сбоев в одно предложение. Импортёр из командной строки конкретнее, и это та же операция:
nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active
Читайте ответ внимательно. Жалоба на отсутствующий плагин — это проблема упаковки. Жалоба на конкретную директиву — это проблема разборщика. Жалоба на указанный файл — это проблема пути, и у этих трёх нет ничего общего, кроме слова импорт.
Помните, что успех здесь создаёт сохранённый профиль. Он не подключается и не доказывает, что профиль сохранил все возможности оригинала.
Шаг 3: оставьте встроенные сертификаты на месте
Более старые советы говорят удалить каждый встроенный блок сертификата и ключа перед импортом. Этот совет устарел. Текущий импортёр обрабатывает встроенные объекты, а их удаление убирает удостоверение, которое нужно соединению, и при этом создаёт профиль, который импортируется и затем не проходит проверку подлинности.
Если вам действительно нужно отделить материал по конкретной причине, сохраните исходный файл и запишите, какой блок куда ушёл. Профиль, который три человека правили трижды, — это не конфигурация, о которой вы сможете рассуждать позже.
Та же осторожность относится к директивам производителя. Параметр, специфичный для клиента, может быть вне набора возможностей одной версии плагина, не будучи недопустимым синтаксисом OpenVPN, и его удаление только чтобы диалог закрылся может тихо изменить поведение.
Шаг 4: проверьте, что теперь означает профиль
После успешного импорта проверьте конечную точку, схему аутентификации, ссылки на файлы и место хранения секретов, прежде чем что-либо активировать. Именно в этих четырёх местах импорт и замысел чаще всего расходятся.
Затем проверьте поведение, которое вам действительно важно: маршруты, DNS и сохранились ли возможности исходного профиля. Это три места, где успешный импорт всё ещё может разочаровать того, кто его просил. Успешный импорт и правильно работающее соединение — два разных результата, и для пользователя важен только второй.
Если импортированный профиль ведёт себя иначе, чем исходный клиент, сравните две конфигурации, а не собирайте их заново по памяти, потому что разница обычно в одной строке.
Шаг 5: пусть туннелем владеет один менеджер
Как только профиль живёт в NetworkManager, пусть он владеет соединением. Запуск отдельного процесса OpenVPN как обходного пути создаёт второй путь управления со своим поведением резолвера, своими учётными данными и своим жизненным циклом.
Два туннеля, которые оба считают, что владеют маршрутом по умолчанию, дают симптомы, похожие на сломанного провайдера, и решение — удалить один из них, а не настраивать любой.