Достъпен е стабилен релиз на интерфейса за опростяване на настройките на мрежата — NetworkManager 1.32.0. Плъгините за поддръжка на VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN се развиват в рамките на собствените си цикли на разработка.
Основни нововъведения в NetworkManager 1.32:
- Добавена е възможност за избор на бекенд за управление на брандмауера, за което в NetworkManager.conf е добавена нова опция „[main].firewall-backend“. По подразбиране се задава бекенд „nftables“, а когато в системата липсва файлът /usr/sbin/nft и присъства /usr/sbin/iptables — бекенд „iptables“. В бъдеще е планирано да се добави още един бекенд на база Firewalld. Указаната възможност може да се използва за настройка на транслятора на адреси с помощта на nftables (по-рано се използваше само iptables) при активиране на профила за споделено ползване (shared).
- Добавени са нови опции „ethtool.pause-autoneg“, „ethtool.pause-rx“ и „ethtool.pause-tx“ за въвеждане на забавяния при получаване или изпращане на Ethernet кадри. Новите опции съответстват на аналогичните режими в инструмента ethtool — „—pause devname [autoneg on|off] [rx on|off] [tx on|off]“.
- Добавен е параметърът „ethernet.accept-all-mac-addresses“, който позволява превключване на мрежовия адаптер в режим „promiscuous“ за анализ на транзитни мрежови кадри, които не са адресирани към текущата система.
- Предоставена е възможност за извършване на обратно DNS запитвания за настройка на името на хоста на базата на името от DNS, определено за издадения на системата IP адрес. Режимът се активира чрез опцията hostname в профила. По-рано за определяне на името на хоста се извикваше функцията getnameinfo(), която отчита конфигурацията на NSS и името, зададено в файла /etc/hostname (новата функция позволява задаване на името само на базата на резолвинг на обратната зона в DNS). За запитване на името на хоста през DNS сега се използва API systemd-resolved, а ако systemd не се използва, се стартира обработчик ‘nm-daemon-helper’ на базата на NSS модула ‘dns’.
- Добавена е поддръжка за типове маршрутизирането правила „prohibit“, „blackhole“ и „unreachable“.
- Променено е поведението, свързано с правилата за управление на трафика — по подразбиране NetworkManager сега запазва вече зададените в системата правила qdiscs и филтри за трафик.
- Осигурено е зеркалене на профилите на безжични съединения на NetworkManager в конфигурационни файлове iwd.
- Добавена е поддръжка на DHCP опция 249 (Microsoft Classless Static Route).
- Добавена е поддръжка на параметъра на ядрото „rd.net.dhcp.retry“, който управлява заявката за обновление на привързването на IP адреси. IP адрес.
- Извършена е значителна реорганизация на изходните текстове.
- Направени са промени в API, които не трябва да засегнат съвместимостта с наличните надстройки. Например, обработката на сигнала PropertiesChanged и D-Bus свойството org.freedesktop.DBus.Properties.PropertiesChanged, които отдавна са обявени за остарели, е прекратена. В библиотеката libnm са скрити определения на структури в класовете NMSimpleConnection, NMSetting и NMSetting. Като основен ключ за идентификация на профила на връзката е използван форматът «connection.uuid».
Допълнително, важно е да се отбележи, че е издадена версия на мрежовия конфигуратор ConnMan 1.40, развиван от Intel, който се отличава с ниска консумация на системни ресурси и наличието на гъвкави средства за разширяване на функционалността чрез плъгини. ConnMan се използва в платформи и дистрибуции като Tizen, Yocto, Sailfish, Aldebaran Robotics и Nest, а също така и в различни потребителски устройства с Linux-базирани фърмуери.
Компанията Intel също публикува версия на Wi-Fi демона IWD 1.15 (iNet Wireless Daemon), развиван като алтернатива на wpa_supplicant за свързване на Linux системи към безжичната мрежа. IWD може да се използва самостоятелно, както и да служи като бекенд за мрежови конфигуратори Network Manager и ConnMan. Проектът е подходящ за вградени устройства и е оптимизиран за минимална консумация на памет и дисково пространство. IWD не използва външни библиотеки и се опира само на възможностите, предоставени от основното ядро на Linux (за работа е необходимо само ядрото на Linux и Glibc).
В новата версия на ConnMan са отбелязани само корекции на грешки, свързани с обработката на състоянието на автоматично свързване и отключване в WiFi. Също така, е отстранена уязвимост, причинена от преливане на буфера в кода на DNS Proxy. В новата версия на IWD е реализирана поддръжка за експортиране на информация за работата на фоновия процес, добавена е възможност за прогнозиране на интензивността на постъпващите пакети в режим VHT RX (Very High Throughput) и е осигурена поддръжка на процедурата FT-over-DS с множество основни набори от услуги (BSS).
Източник: opennet.ru
