Состоялся релиз NetworkManager 1.52, инструмента для управления сетевыми соединениями в Linux

Разработчики NetworkManager выпустили версию 1.52, которая содержит как улучшения безопасности, так и функциональные изменения для улучшения поддержки сетевых технологий.

Список изменений в NetworkManager 1.52

  • Теперь интерактивная история хранится в $XDG_CACHE_HOME/nmcli-history вместо ~/.nmcli-history.
  • Добавлена новая опция ipv4.link-local=fallback для установки IPv4-адреса, если другой IPv4 адрес не установлен.
  • Удалена поддержка сборок с использованием Autotools.
  • Добавлена поддержка интерфейса IPVLAN.
  • Возможность вручную настраивать аутентификацию начального EPS Bearer в LTE.
  • Добавлена поддержка опции DHCPv4 "IPv6-only preferred" (RFC 8925), которая указывает, что хост поддерживает режим только IPv6 и готов отказаться от получения адреса IPv4 в пользу адреса IPv6.
  • Поддержка автоматического добавления маршрутов к DNS серверам через свойства ipv4.routed-dns и ipv6.routed-dns.
  • Поддержка OCI в nm-cloud-setup.
  • Добавлена поддержка режима FEC в ethtool.
  • Добавлены новые параметры ipv4.shared-dhcp-range и ipv4.shared-dhcp-lease-time, которые позволяют настраивать диапазон DHCP и время аренды, предлагаемое сервером DHCP в методе соединения shared.
  • Теперь DNS-серверы можно указывать с использованием синтаксиса, подобного URI, который поддерживает DNS с TLS.
  • Генератор initrd теперь работает с опцией "rd.net.dns" для настройки глобальных серверов имен.
  • Удалена поддержка DHCP клиента "dhcpcanon".
  • Раздел конфигурации global-dns теперь имеет 2 дополнительные ключа: "resolve-mode" и "certification-authority".
  • Плагин Dnsconfd теперь может использоваться для конфигурации системы кэширования DNS. Если плагин dnsconfd включен и ipvX.routed-dns установлен в -1, то добавление маршрутов по умолчанию включено.
  • Добавлен метод "shared" в параметры конфигурации IPv6 в nmtui.
  • Исправлена ошибка, которая препятствовала активации портов в bond и bridge в некоторых случаях.
  • Генератор initrd теперь работает с опцией "rd.net.dns" для настройки глобальных серверов имен.
  • Исправлена ошибка создания конечных точек MTPCP для IPv4 с DAD и IPv6 с временными адресами.
  • Исправлена ошибка, из-за которой некоторые маршруты VPN не добавлялись в таблицу маршрутов, указанную в ipv4/6.routing-table. Это исправление позволяет использовать политику маршрутизации для защиты от атак Tunnelvision.

Официальный список изменений доступен в репозитории проекта на GitLab. Там же доступен исходный код утилиты, если необходимо собрать и использовать новую версию. Остальным же следует дождаться релиза новой версии в официальном репозитории используемого дистрибутива. Например, NetworkManager 1.52 уже проходит тестирование в репозитории Arch Linux.