Издание на мрежовия конфигуратор NetworkManager 1.20.0

Публикувано нов стабилен релиз на интерфейса за улесняване на настройката на мрежовите параметри — NetworkManager 1.20. Плъгини за поддръжка на VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN, развивани в рамките на собствените си цикли на разработка.

Основни нововъведения NetworkManager 1.20:

  • Добавена поддръжка на безжични Mesh мрежи, всяка единица от които е свързана чрез съседни единици;
  • Проведена е почистване от остарели компоненти. В това число е премахната библиотеката libnm-glib, за която библиотеката libnm замени NetworkManager 1.0, премахнат е плъгинът 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster