нов стабилен релиз на интерфейса за опростяване на настройките на мрежовите параметри — . за поддръжка на 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 (Обективно контролирано забавяне) и действието 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 метод , който позволява да се блокира автоматичното свързване на профила в момента на създаването му. В метода е добавен флагът «no-reapply», при който промяната на съдържанието на профила на свързване не води до автоматична промяна на действителната конфигурация на устройството до момента на реактивиране на профила;
- Добавена е настройка «ipv6.method=disabled», която позволява да се изключи IPv6 за устройството.
Източник: opennet.ru
