NetworkManager 1.32.0 тармак конфигураторунун чыгарылышы

Тармактын параметрлерин орнотууну жөнөкөйлөтүү үчүн интерфейстин туруктуу релизи бар - NetworkManager 1.32.0. VPN, OpenConnect, PPTP, OpenVPN жана OpenSWAN колдогон плагиндер өздөрүнүн өнүгүү циклдери аркылуу иштелип чыгууда.

NetworkManager 1.32 негизги инновациялары:

  • Firewall башкаруу серверин тандоо мүмкүнчүлүгү берилген, ал үчүн NetworkManager.conf сайтына “[main].firewall-backend” жаңы варианты кошулган. Демейки боюнча, "nftables" сервери орнотулган жана системада /usr/sbin/nft файлы жок болгондо жана /usr/sbin/iptables бар болгондо, "iptables" сервери орнотулат. Келечекте Firewalld негизинде дагы бир серверди кошуу пландаштырылууда. Бул функцияны бөлүшүү профили иштетилгенде nftables (мурда iptables гана колдонулган) аркылуу дарек котормочу конфигурациялоо үчүн колдонсо болот.
  • Ethernet фреймдерин кабыл алууда же жөнөтүүдө кечигүүлөрдү киргизүү үчүн "ethtool.pause-autoneg", "ethtool.pause-rx" жана "ethtool.pause-tx" жаңы опциялары кошулду. Кошулган опциялар ethtool утилитасындагы окшош режимдерге туура келет - “-pause devname [autoneg on|off] [rx on|off] [tx on|off]”.
  • "ethernet.accept-all-mac-addresses" параметри кошулду, ал тармак адаптерин учурдагы системага багытталбаган транзиттик тармак кадрларын талдоо үчүн "промискууздук" режимге коюуга мүмкүндүк берет.
  • Системага дайындалган IP дареги үчүн аныкталган DNS аталышынын негизинде хосттун атын конфигурациялоо үчүн тескери DNS издөөлөрүн жүргүзүүгө болот. Режим профилдеги хост аты опциясын колдонуу менен иштетилген. Мурда getnameinfo() функциясы хосттун атын аныктоо үчүн чакырылган, ал NSS конфигурациясын жана /etc/hostname файлында көрсөтүлгөн аталышты эске алган (жаңы функция DNS зонасында тескери резолюциянын негизинде гана аталышты коюуга мүмкүндүк берет. ). DNS аркылуу хосттун атын суроо үчүн, азыр systemd тарабынан чечилген API колдонулат, ал эми systemd колдонулбаса, "nm-daemon-helper" иштеткичи "dns" NSS модулунун негизинде ишке киргизилет.
  • "Тыюу салуу", "кара тешик" жана "жетишсиз" маршруттук эрежелердин түрлөрү үчүн колдоо кошулду.
  • Жол кыймылын башкаруу эрежелерине байланыштуу жүрүм-турум өзгөртүлдү - демейки боюнча, NetworkManager азыр системада орнотулган qdiscs эрежелерин жана трафик чыпкаларын сактайт.
  • NetworkManager зымсыз туташуу профилдерин iwd конфигурация файлдарына чагылдыруу иштетилди.
  • DHCP опциясы 249 үчүн колдоо кошулду (Microsoft Classless Static Route).
  • IP байланыштыруучу жаңыртууларга суроо-талапты көзөмөлдөгөн "rd.net.dhcp.retry" өзөк параметрине колдоо кошулду.
  • Баштапкы тексттерди олуттуу реструктуризациялоо жүргүзүлдү.
  • 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 ошондой эле Linux тутумдарын зымсыз тармакка туташтыруу үчүн wpa_supplicantга альтернатива катары иштелип чыккан IWD 1.15 (iNet Wireless Daemon) Wi-Fi демонунун чыгарылышын жарыялады. IWD өз алдынча же Network Manager жана ConnMan тармак конфигураторлору үчүн сервер катары колдонулушу мүмкүн. Долбоор кыналган түзмөктөрдө колдонууга ылайыктуу жана эстутум жана диск мейкиндигин минималдаштыруу үчүн оптималдаштырылган. IWD тышкы китепканаларды колдонбойт жана стандарттуу Linux ядросу тарабынан берилген мүмкүнчүлүктөрдү гана колдонот (Linux ядросу жана Glibc иштөө үчүн жетиштүү).

ConnMan жаңы версиясында Wi-Fi'да автоматтык түрдө туташуу жана ажыратуу абалдарын иштетүүгө байланыштуу мүчүлүштүктөрдү оңдоолор гана камтылган. DNS прокси кодундагы буфердин толуп кетүүсүнүн аялуулугу да чечилди. IWD жаңы версиясы фондо процесстин иштеши жөнүндө маалыматты экспорттоого колдоо көрсөтөт, VHT RX (Өтө жогорку өткөрүү) режиминде пакеттердин келүү интенсивдүүлүгүн болжолдоо мүмкүнчүлүгүн кошот жана FT-over-DS процедурасын колдоо менен камсыз кылат. бир нече негизги кызматтар топтому (BSS).

Source: opennet.ru

Комментарий кошуу