Paglabas ng network configurator na NetworkManager 1.32.0

Ang isang matatag na paglabas ng interface ay magagamit upang pasimplehin ang pag-set up ng mga parameter ng network - NetworkManager 1.32.0. Ang mga plugin upang suportahan ang VPN, OpenConnect, PPTP, OpenVPN at OpenSWAN ay binuo sa pamamagitan ng kanilang sariling mga yugto ng pag-unlad.

Mga pangunahing inobasyon ng NetworkManager 1.32:

  • Ang kakayahang piliin ang backend ng pamamahala ng firewall ay ibinigay, kung saan ang isang bagong opsyon na "[main].firewall-backend" ay idinagdag sa NetworkManager.conf. Bilang default, ang "nftables" backend ay nakatakda, at kapag ang /usr/sbin/nft file ay nawawala sa system at /usr/sbin/iptables ay naroroon, ang "iptables" backend ay nakatakda. Sa hinaharap, pinlano na magdagdag ng isa pang backend batay sa Firewalld. Magagamit ang feature na ito para i-configure ang isang tagasalin ng address gamit ang mga nftable (dati ay mga iptable lang ang ginamit) kapag pinagana ang shared access profile.
  • Nagdagdag ng mga bagong opsyon na "ethtool.pause-autoneg", "ethtool.pause-rx" at "ethtool.pause-tx" upang ipakilala ang mga pagkaantala kapag tumatanggap o nagpapadala ng mga Ethernet frame. Ang mga idinagdag na opsyon ay tumutugma sa mga katulad na mode sa ethtool utility - "-pause devname [autoneg on|off] [rx on|off] [tx on|off]".
  • Idinagdag ang parameter na "ethernet.accept-all-mac-addresses", na nagbibigay-daan sa iyong itakda ang network adapter sa mode na "promiscuous" upang suriin ang mga frame ng transit network na hindi naka-address sa kasalukuyang system.
  • Posibleng magsagawa ng reverse DNS lookup upang mag-configure ng host name batay sa pangalan ng DNS na tinukoy para sa IP address na itinalaga sa system. Ang mode ay pinagana gamit ang hostname na opsyon sa profile. Dati, tinawag ang function na getnameinfo() upang matukoy ang hostname, na isinasaalang-alang ang configuration ng NSS at ang pangalan na tinukoy sa /etc/hostname file (pinahihintulutan ka ng bagong feature na itakda ang pangalan lamang batay sa reverse zone resolution sa DNS ). Upang mag-query ng hostname sa pamamagitan ng DNS, ginagamit na ngayon ang systemd-resolved API, at kung hindi ginagamit ang systemd, ilulunsad ang handler ng 'nm-daemon-helper' batay sa 'dns' NSS module.
  • Nagdagdag ng suporta para sa mga uri ng panuntunan sa pagruruta na "ipagbawal", "blackhole" at "hindi maabot".
  • Binago ang pag-uugali patungkol sa mga panuntunan sa pamamahala ng trapiko - bilang default, ini-save na ngayon ng NetworkManager ang mga panuntunan ng qdisc at mga filter ng trapiko na nakatakda na sa system.
  • Pinagana ang pag-mirror ng mga profile ng wireless na koneksyon ng NetworkManager sa mga file ng pagsasaayos ng iwd.
  • Nagdagdag ng suporta para sa DHCP na opsyon 249 (Microsoft Classless Static Route).
  • Nagdagdag ng suporta para sa "rd.net.dhcp.retry" kernel parameter na kumokontrol sa kahilingan para sa IP binding update.
  • Ang makabuluhang restructuring ng mga pinagmulang teksto ay isinagawa.
  • Ang mga pagbabago ay ginawa sa API na hindi dapat makaapekto sa pagiging tugma sa mga kasalukuyang add-on. Halimbawa, ang pagproseso ng PropertiesChanged signal at ang D-Bus property org.freedesktop.DBus.Properties.PropertiesChanged, na matagal nang hindi ginagamit, ay hindi na ipinagpatuloy. Itinatago ng libnm library ang mga kahulugan ng mga istruktura sa mga klase ng NMSimpleConnection, NMSetting at NMSetting. Ang format na "connection.uuid" ay ginagamit bilang pangunahing susi upang matukoy ang profile ng koneksyon.

Bukod pa rito, mapapansin natin ang paglabas ng ConnMan 1.40 network configurator, na binuo ng Intel at nailalarawan sa mababang pagkonsumo ng mga mapagkukunan ng system at ang pagkakaroon ng mga flexible na tool para sa pagpapalawak ng functionality sa pamamagitan ng mga plug-in. Ginagamit ang ConnMan sa mga platform at distribusyon gaya ng Tizen, Yocto, Sailfish, Aldebaran Robotics at Nest, pati na rin sa iba't ibang consumer device na nagpapatakbo ng firmware na nakabatay sa Linux.

Inilathala din ng Intel ang paglabas ng Wi-Fi daemon na IWD 1.15 (iNet Wireless Daemon), na binuo bilang alternatibo sa wpa_supplicant para sa pagkonekta ng mga Linux system sa isang wireless network. Maaaring gamitin ang IWD nang mag-isa o bilang backend para sa Network Manager at mga configurator ng network ng ConnMan. Ang proyekto ay angkop para sa paggamit sa mga naka-embed na device at na-optimize para sa minimal na memory at disk space consumption. Ang IWD ay hindi gumagamit ng mga panlabas na aklatan at ina-access lamang ang mga kakayahan na ibinigay ng karaniwang Linux kernel (ang Linux kernel at Glibc ay sapat na upang gumana).

Ang bagong bersyon ng ConnMan ay nagsasama lamang ng mga pag-aayos ng bug na nauugnay sa paghawak ng auto-connect at disconnect states sa WiFi. Ang isang buffer overflow na kahinaan sa DNS Proxy code ay natugunan din. Ang bagong bersyon ng IWD ay nagbibigay ng suporta para sa pag-export ng impormasyon tungkol sa pagpapatakbo ng isang proseso sa background, nagdaragdag ng kakayahang hulaan ang intensity ng mga pagdating ng packet sa VHT RX (Very High Throughput) mode, at nagbibigay ng suporta para sa FT-over-DS procedure na may ilang mga basic service set (BSS).

Pinagmulan: opennet.ru

Magdagdag ng komento