Рейтинг:1

NetworkManager не может найти плагин VPN

флаг ve

Я пытаюсь настроить две разные машины с одинаковой конфигурацией VPN-клиента. Обе машины работают под управлением Ubuntu 20.04, одна без X (машина B).

Вот мой файл конфигурации NetworkManager, который работает на машине A:

[связь]
идентификатор = мой VPN
uuid=блабла-блабла-блабла
тип=впн
автоподключение = ложь
разрешения = пользователь: отметка:;

[ВПН]
Группа IKE DH = dh2
Идентификатор IPSec=мойID
Шлюз IPSec=myGateway
Секретные флаги IPSec=1
Локальный порт=0
Режим обхода NAT=natt
Perfect Forward Secrecy = сервер
Поставщик=cisco
Флаги-пароли Xauth=1
Имя пользователя Xauth = мой пользователь
ipsec-secret-type=сохранить
xauth-пароль-тип = сохранить
тип службы = org.freedesktop.NetworkManager.vpnc

[ipv4]
DNS-поиск =
метод=авто

[ipv6]
addr-gen-mode = стабильная конфиденциальность
DNS-поиск =
метод=авто

[прокси]

Я скопировал этот файл на машину B и выдал:

$ sudo nmcli тип импорта соединения vpn файл myVPN.nmconnection
Ошибка: не удалось найти VPN-плагин для vpn

Я проверил наличие пакетов на обеих машинах:

Машина А

$ дпкг -л | grep сетевой менеджер
ii network-manager 1.22.10-1ubuntu2.2 платформа управления сетью amd64 (демон и инструменты пользовательского пространства)
ii network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2 вся конфигурация NetworkManager для включения проверки подключения
ii network-manager-gnome 1.8.24-1ubuntu3 платформа управления сетью amd64 (интерфейс GNOME)
ii network-manager-openvpn 1.8.12-1 инфраструктура управления сетью amd64 (ядро плагина OpenVPN)
ii network-manager-openvpn-gnome 1.8.12-1 инфраструктура управления сетью amd64 (плагин OpenVPN GNOME GUI)
ii network-manager-pptp 1.2.8-2 платформа управления сетью amd64 (ядро подключаемого модуля PPTP)
ii network-manager-pptp-gnome 1.2.8-2 инфраструктура управления сетью amd64 (плагин PPTP GNOME GUI)
ii network-manager-vpnc 1.2.6-2 платформа управления сетью amd64 (ядро подключаемого модуля VPNC)
ii network-manager-vpnc-gnome 1.2.6-2 платформа управления сетью amd64 (GNOME плагин VPNC GUI)

Машина Б

$ дпкг -л | grep сетевой менеджер
ii network-manager 1.22.10-1ubuntu2.2 платформа управления сетью amd64 (демон и инструменты пользовательского пространства)
ii network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2 вся конфигурация NetworkManager для включения проверки подключения
ii network-manager-openvpn 1.8.12-1 инфраструктура управления сетью amd64 (ядро плагина OpenVPN)
ii network-manager-pptp 1.2.8-2 платформа управления сетью amd64 (ядро подключаемого модуля PPTP)
ii network-manager-vpnc 1.2.6-2 платформа управления сетью amd64 (ядро подключаемого модуля VPNC)

Как видите, они идентичны, за исключением пакетов с графическим интерфейсом, которые мне не нужны на безголовой машине.

Есть ли какие-либо другие пакеты (не из network-manager-*), которые мне нужно установить на машину B?

ОБНОВИТЬ

Все становится хуже. На машине A, где вышеуказанное соединение живет и работает нормально, я ввел следующие команды:

$ nmcli подключение экспортировать myVPN ~/export-myVPN
$ nmcli тип импорта соединения vpn файл ~/export-myVPN
Ошибка: не удалось найти VPN-плагин для vpn

Ух ты! Он не может импортировать только что экспортированный файл на тот же компьютер!

Справка говорит:

$ импорт соединения nmcli --help
Использование: импорт соединения nmcli { АРГУМЕНТЫ | помощь }

АРГУМЕНТЫ := [--temporary] тип <тип> файл <импортируемый файл>

Импортируйте внешнюю/внешнюю конфигурацию в качестве профиля подключения NetworkManager.
Тип входного файла определяется параметром type.
На данный момент поддерживаются только конфигурации VPN. Конфигурация
импортируется подключаемыми модулями NetworkManager VPN.

Так что я также пробовал с тип VPN без шансов. я не хочу верить я должен установите Gnome только для настройки VPN с помощью графического интерфейса.

ОБНОВЛЕНИЕ 2

Я потратил несколько часов, но не смог импортировать файл даже на ту же машину, на которой он был экспортирован (с полным установленным Gnome).

Итак, я сделал следующее - уродливое - обходное решение:

  1. установить gnome-сеанс gdm3 сетевой менеджер-гном
  2. из внешнего интерфейса GUI импортируйте тот же файл, который я пытался импортировать, используя нмкли
  3. удалить вышеуказанные пакеты
  4. запустите новое VPN-соединение, используя нмкли
Yvain avatar
флаг us
org.freedesktop... это шина данных gnome, установите openvpn-gnome, даже если у вас нет рабочего стола, или удалите эту строку.
флаг ve
@Yvain пакет `openvpn-gnome` не существует. Если вы имели в виду `network-manager-openvpn-gnome`, это не решает проблему.
флаг ve
@Yvain Вы предлагаете удалить строку: тогда не обязательно устанавливать `service-type`?
Yvain avatar
флаг us
Поскольку тип службы упоминается как объект шины данных gnome, это означает, что вам нужен gnome, если вы используете эту строку. Мое предположение заключалось в том, чтобы удалить строку и посмотреть, что там написано. В противном случае при установке network-manager-openvpn-gnome он устанавливает сам gnome? Пакет сам по себе был бы бесполезен, но я сомневаюсь, что linux aptitude оставил бы вас со сломанным пакетом, поэтому он должен был его установить.
Yvain avatar
флаг us
сетевой менеджер является частью gnome, установка gnome не означает установку рабочего стола gnome. Я погуглил mmcli vpn и нашел эту ссылку: https://developer-old.gnome.org/NetworkManager/stable/nmcli-examples.html Дело не в том, чтобы прочитать статью, а просто показать, что NetworkManager — это приложение gnome с интерфейсом cli на случай, если у вас нет рабочего стола. Пожалуйста, установите гном.
флаг ve
@Yvain Я понимаю ваше объяснение, но пакета `gnome` нет. Я установил `network-manager-openvpn-gnome` и другой пакет, связанный с gnome, для `network-manager` (кстати, я не использую openvpn). Но мне пришлось установить рабочий стол gnome, чтобы импортировать файл — см. ОБНОВЛЕНИЕ 2.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.