LINUX.ORG.RU

NetworkManager и openconnect какой пакет за что отвечает

 , ,


0

1

Разбираюсь что из себя представляет NetworkManager. Для того, чтобы в Ubuntu работал VPN openconnect везде рекомендуют ставить пакеты openconnect, network-manager-openconnect и network-manager-openconnect-gnome. Смотрю исходники пакетов. Вижу, что openconnect - это консольная утилита, которую дергает тот же NetworkManager. network-manager-openconnect - штука которая связывает между собой openconnect и NetworkManager, а так же, позволяет конфигурировать VPN с помощью GUI.

То есть в моей картине мира все выглядит так: есть NetworkManager, который, как написано в описании репы, управляет разными сетевыми подключениями, есть openconnect, который может делать VPN, а есть network-manager-openconnect - штука для связи первых двух друг с другом. Таким образом, NetworkManager не должен ничего знает про openconnect, но почему тогда в исходниках NetworkManager полно отсылок к openconnect, типа такой https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/master/clients/cli/common.c#L592?

Так за что все же отвечает NetworkManager, а за что network-manager-openconnect?

Полезли в исходники — погружайтесь полностью и не задавайте сложных вопросов: «Так за что все же отвечает NetworkManager» :)

network-manager-openconnect - штука которая связывает между собой openconnect и NetworkManager, а так же, позволяет конфигурировать VPN с помощью GUI

NetworkManager/-/blob/master/clients/cli/common.c#L592?

В первом случае GUI, во втором CLI. Не знаю как сейчас, но исходно, то что вы нашли в исходниках, служило для работы с openvpn из командной строки (nmcli). Может даже и конфигурить не позволяло, но хотя бы позволяло поднимать уже сконфигурированный тунель.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.