Ukukhishwa kwe-NetworkManager 1.32.0

Ukukhululwa okuzinzile kwe-interface kuyatholakala ukuze kube lula ukusetha imingcele yenethiwekhi - NetworkManager 1.32.0. Ama-plugin asekela i-VPN, i-OpenConnect, i-PPTP, i-OpenVPN ne-OpenSWAN athuthukiswa ngemijikelezo yawo yokuthuthuka.

Okuqanjiwe okuyinhloko kwe-NetworkManager 1.32:

  • Ikhono lokukhetha i-backend yokuphatha i-firewall inikeziwe, lapho inketho entsha "[main].firewall-backend" yengezwe ku-NetworkManager.conf. Ngokuzenzakalelayo, i-backend ethi "nftables" isethiwe, futhi uma ifayela /usr/sbin/nft lingekho ohlelweni futhi /usr/sbin/iptables likhona, i-backend "iptables" isethiwe. Ngokuzayo, kuhlelwe ukwengeza esinye isipele esisekelwe ku-Firewalld. Lesi sici singasetshenziswa ukulungisa umhumushi wekheli esebenzisa ama-nfttables (ngaphambilini kwakusetshenziswa ama-iptable kuphela) lapho iphrofayela yokufinyelela okwabiwe inikwe amandla.
  • Kungezwe izinketho ezintsha "ethtool.pause-autoneg", "ethtool.pause-rx" kanye "ethtool.pause-tx" ukwethula ukubambezeleka lapho wamukela noma uthumela amafreyimu e-Ethernet. Izinketho ezingeziwe zihambisana nezindlela ezifanayo kusisetshenziswa se-ethtool - “-pause devname [autoneg on|off] [rx on|off] [tx on|off]”.
  • Kwengezwe ipharamitha ye-“ethernet.accept-all-mac-addresses”, ekuvumela ukuthi usethe i-adaptha yenethiwekhi kumodi “yokuziphatha okubi” ukuze uhlaziye amafreyimu enethiwekhi yezokuthutha angabhekisiwe ohlelweni lwamanje.
  • Kungenzeka ukwenza ukubheka kwe-DNS okuhlanekezelwe ukuze ulungiselele igama lomsingathi ngokususelwe egameni le-DNS elichazwe ekhelini le-IP elinikezwe isistimu. Imodi inikwe amandla kusetshenziswa inketho yegama lomethuleli kuphrofayela. Ngaphambilini, umsebenzi we-getnameinfo() wawubizwa ukuze kunqunywe igama lomethuleli, okucabangela ukucushwa kwe-NSS kanye negama elishiwo kufayela /etc/hostname (isici esisha sikuvumela ukuthi usethe igama kuphela ngokusekelwe ekulungisweni kwendawo ehlehla ku-DNS. ). Ukuze ubuze igama lomsingathi nge-DNS, i-API exazululwe nge-systemd manje isisetshenziswa, futhi uma i-systemd ingasetshenziswa, isibambi se-'nm-daemon-helper' siqaliswa ngokusekelwe kumojula ye-'dns' NSS.
  • Usekelo olungeziwe lwezinhlobo zemithetho "yokwenqatshelwa", "blackhole" kanye "nokungafinyeleleki".
  • Ukuziphatha mayelana nemithetho yokuphathwa kwethrafikhi kushintshiwe - ngokuzenzakalela, i-NetworkManager manje ilondoloza imithetho ye-qdisc nezihlungi zethrafikhi esezivele zisethiwe ohlelweni.
  • Ukwenza isibuko kunikwe amandla amaphrofayili okuxhumana okungenantambo kwe-NetworkManager kumafayela okumiswa kwe-iwd.
  • Usekelo olungeziwe lwenketho ye-DHCP engu-249 (Umzila We-Microsoft Classless Static).
  • Usekelo olungeziwe lwepharamitha ye-kernel ye-"rd.net.dhcp.retry" elawula isicelo sezibuyekezo ezibophezelayo ze-IP.
  • Ukuhlelwa kabusha okubalulekile kwemibhalo yomthombo kwenziwe.
  • Izinguquko zenziwe ku-API okungafanele zithinte ukuhambisana nezengezo ezikhona. Isibonelo, ukucutshungulwa kwesiginali ye-PropertiesChanged kanye nempahla ye-D-Bus ethi org.freedesktop.DBus.Properties.PropertiesChanged, osekunesikhathi eside ingasasebenzi, kuyekwa. Umtapo wezincwadi we-libnm ufihla izincazelo zezakhiwo kumakilasi e-NMSimpleConnection, NMSetting kanye ne-NMSetting. Ifomethi ethi “connection.uuid” isetshenziswa njengokhiye oyinhloko wokuhlonza iphrofayela yokuxhuma.

Ukwengeza, singaqaphela ukukhishwa kwesilungisi senethiwekhi se-ConnMan 1.40, esathuthukiswa i-Intel futhi esibonakala ngokusetshenziswa okuphansi kwezinsiza zesistimu kanye nokuba khona kwamathuluzi aguquguqukayo okwandisa ukusebenza ngama-plug-ins. I-ConnMan isetshenziswa ezinkundleni nasekusabalaliseni okufana ne-Tizen, i-Yocto, i-Sailfish, i-Aldebaran Robotics ne-Nest, kanye namadivayisi ahlukahlukene abathengi asebenzisa i-firmware esekelwe ku-Linux.

I-Intel iphinde yashicilela ukukhishwa kwe-Wi-Fi daemon IWD 1.15 (iNet Wireless Daemon), ethuthukiswe njengenye indlela ye-wpa_supplicant yokuxhuma amasistimu e-Linux kunethiwekhi engenantambo. I-IWD ingasetshenziswa iyodwa noma njengesipele se-Network Manager kanye ne-ConnMan network configurators. Iphrojekthi ilungele ukusetshenziswa kumadivayisi ashumekiwe futhi yenzelwe inkumbulo encane kanye nokusetshenziswa kwesikhala sediski. I-IWD ayisebenzisi imitapo yolwazi yangaphandle futhi ifinyelela kuphela amakhono anikezwe i-Linux kernel evamile (i-Linux kernel ne-Glibc kwanele ukusebenza).

Inguqulo entsha ye-ConnMan ihlanganisa kuphela ukulungiswa kweziphazamisi ezihlobene nokuphatha ukuxhuma ngokuzenzakalela nokunqamula izifunda ku-WiFi. Ukuba sengozini kokuchichima kwebhafa kukhodi yommeleli we-DNS nakho kusingathwe. Inguqulo entsha ye-IWD inikeza ukwesekwa kokuthekelisa ulwazi mayelana nokusebenza kwenqubo yangemuva, yengeza ikhono lokubikezela ukuqina kokufika kwephakethe kumodi ye-VHT RX (Very High Throughput), futhi inikeza ukusekelwa kwenqubo ye-FT-over-DS amasethi amaningana ayisisekelo wesevisi (BSS).

Source: opennet.ru

Engeza amazwana