Реліз мережного конфігуратора NetworkManager 1.20.0

Опубліковано новий стабільний реліз інтерфейсу для спрощення налаштування параметрів мережі NetworkManager 1.20. Плагіни для підтримки VPN, OpenConnect, PPTP, OpenVPN та OpenSWAN розвиваються в рамках своїх циклів розробки.

Основні нововведення NetworkManager 1.20:

  • Додано підтримку бездротових Mesh-мереж, кожен вузол у яких пов'язаний через сусідні вузли;
  • Проведено чищення від застарілих компонентів. У тому числі видалена бібліотека libnm-glib, на зміну якої в NetworkManager 1.0 прийшла бібліотека libnm, видалено плагін ibft (для передачі даних про мережну конфігурацію від прошивки слід використовувати nm-initrd-generator з initrd) та припинено підтримку налаштування «main.monitor- connection-files» у NetworkManager.conf (слід явно викликати «nmcli connection load» або «nmcli connection reload»);
  • За замовчуванням активовано вбудований DHCP-клієнт (режим «internal») замість раніше використовуваної програми dhclient. Змінити значення за замовчуванням можна за допомогою складальної опції "-with-config-dhcp-default" або через налаштування main.dhcp у файлі конфігурації;
  • Додано можливість налаштування дисципліни керування чергами, що очікують відправлення пакетів fq_codel (Fair Queuing Controlled Delay) та дії mirred для дзеркалювання трафіку;
  • Для дистрибутивів надано можливість розміщення скриптів диспетчеризації в каталозі /usr/lib/NetworkManager, що можна використовувати в системних образах, доступних у режимі тільки для читання та очищаючих /etc при кожному запуску;
  • У плагін keyfile додано підтримку каталогів в режимі тільки для читання
    («/usr/lib/NetworkManager/system-connections»), профілі в яких можуть бути змінені або видалені через D-Bus (у цьому випадку недоступні для зміни файли /usr/lib/ перевизначаються файлами, що зберігаються в /etc або / run);

  • У libnm перероблено код аналізу параметрів у форматі JSON і забезпечена більш строга перевірка параметрів;
  • У правилах маршрутизації за адресою джерела (policy routing) додано підтримку атрибуту «suppress_prefixlength»;
  • Для VPN WireGuard реалізовано підтримку скриптів для автоматичного призначення маршруту за умовчанням «wireguard.ip4-auto-default-route» та «wireguard.ip6-auto-default-route»;
  • Перероблено реалізацію плагінів керування налаштуваннями та методу зберігання профілів на диску. Додано підтримку міграції профілів з'єднань між плагінами;
  • Профілі, що зберігаються в пам'яті, тепер обробляються тільки плагіном keyfile і зберігаються в каталозі /run, що дозволяє уникнути втрати профілів після перезапуску NetworkManager і дає можливість використовувати API на основі ФС для створення профілів у пам'яті;
  • Додано новий D-Bus метод AddConnection2(), що дозволяє заблокувати автопідключення профілю в момент його створення. У метод Update2() додано прапор "no-reapply", при якому зміна вмісту профілю з'єднання не призводить до автоматичної зміни фактичної конфігурації пристрою до моменту реактивації профілю;
  • Додано налаштування "ipv6.method=disabled", що дозволяє вимкнути IPv6 для пристрою.

Джерело: opennet.ru

Додати коментар або відгук