+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

NetworkManager 1.20 - опубліковано новий стабільний реліз інтерфейсу для спрощення налаштування параметрів мережі

NetworkManager 1.20 - опубліковано новий стабільний реліз інтерфейсу для спрощення налаштування параметрів мережі

Опубліковано новий стабільний реліз інтерфейсу для спрощення налаштування параметрів мережі - 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 для пристрою.

Інші новини