Релиз сетевого конфигуратора NetworkManager 1.0
20 декабря 2014 года
Представлен новый стабильный релиз интерфейса для упрощения настройки параметров сети - NetworkManager 1.0, который подвёл итог десяти лет существования проекта. Одновременно опубликованы новые выпуски плагинов для поддержки VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN, а также апплет с реализацией индикатора для панели GNOME.
Ключевые новшества NetworkManager 1.0:
- Подготовлена новая клиентская библиотека libnm, предоставляющая программный интерфейс на основе GObject. Библиотека полностью переписана и объединена с ранее обособленными libnm-util и libnm-glib. API упрощён и переведён на использование современных интерфейсов GLib, таких как GDBus (вместо dbus-glib) и асинхронный API в стиле GIO. Информация в новом API, такая как IP-адреса, маршруты и другие свойства соединения, теперь представлена в строковом представлении (ранее использовались бинарные типы данных), что значительно упростило работу с ними на большинстве языков программирования, включая C, Python и Javascript. Поставка обособленных библиотек libnm-util и libnm-glib пока сохранена для обеспечения обратной совместимости, интерфейс D-Bus также cохранил совместимость с NetworkManager 0.9.10;
- Новый легковесный встроенный клиент DHCP, основанный на коде из systemd-networkd, и отличающийся более высокой производительностью. Активировать встроенную реализацию DHCP можно через опцию "dhcp=internal" в NetworkManager.conf. По функциональности новый клиент пока не поддерживает DHCPv6 и многие присутствующие в dhclient опции;
- Режим начальной настройки сетевых интерфейсов, позволяющий настроить сетевые интерфейсы и завершить работу NetworkManager, что может быть востребовано в окружениях, не требующих динамической конфигурации сети. Режим включается через опцию 'configure-and-quit=yes' в NetworkManager.conf, что приводит к завершению выполнения NetworkManager после первичной настройки и оставления в памяти минимальных процессов "nm-iface-helper", используемых для DHCP и IPv6 (если DHCP и IPv6 не используются, данные процессы не запускаются);
- Улучшено взаимодействие с сетевыми конфигурациями, работающими без использования NetworkManager. NetworkManager теперь не вмешивается в работу устройств, которые настроены с использованием сторонних инструментов, в частности, для таких сетевых интерфейсов больше не устанавливается статус IFF_UP;
- В консольный клиент nmcli добавлена поддержка запросов пароля и авторизации через PolicyKit, что позволяет обеспечить активацию соединений, требующих ввода пароля, из командной строки (ввод пароля для VPN пока не поддерживается). Добавлена команда 'nmcli dev connect {interface}', которая автоматически создаёт соединения и может использоваться как упрощённый способ активации сетевого интерфейса по имени. Команда 'nmcli dev delete {interface}' может использоваться для удаления неиспользуемых программных устройств (bridge, bond, team);
- Улучшена поддержка IPv6. IPv6 отныне можно использовать для соединений WWAN, если модем и провайдер поддерживают IPv6. NetworkManager теперь воспринимает передаваемые маршрутизатором данные о MTU. На системах с ядром Linux 3.17 и более новыми выпусками, NetworkManager научился обрабатывать назначение локальных IPv6 адресов для поднятых, но не активных сетевых интерфейсов. Добавлена возможность сохранения преднастроенной статической конфигурации IPv6, если не удалось автоматически настроить соединение;
- Поддержка постоянных VPN-соединений, которые сохраняются при изменении линка и после выхода из спящего режима (VPN-плагины пока не поддерживают данную возможность). В момент переустановки VPN-соединения, NetworkManager теперь сигнализирует об ограниченном доступе к сети, вместо индикации полноценного соединения;
- Поддержка использующих прошивки конфигураций iBFT/iSCSI через новый плагин ibft', работающий во всех дистрибутивах (ранее такие конфигурации iBFT/iSCSI только для дистрибутивов со скриптами ifcfg-rh);
- Поддержка протокола DUN для организации доступа в сеть через Bluetooth при наличии стека Bluez 5.x (в интерфейсе GNOME использование DUN по-прежнему ограничено Bluez 4.x из-за особенностей gnome-bluetooth);
- Улучшена работа с маршрутами: для устройств и VPN-соединений теперь устанавливаются индивидуальные маршруты по умолчанию, вместо установки одного глобального маршрута через наиболее приоритетное устройство. Для управления приоритетом маршрута следует использовать свойства "ipv4.route-metric" и
"ipv6.route-metric";
- Прекращена загрузка модуля ядра nl80211, если система не содержит беспроводных адаптеров (работает только для ядер начиная с 3.17);
- Обеспечено прямое взаимодействие с демоном "polkit" через D-Bus без привлечения внешних библиотек polkit.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.