OpenWrt Release 22.03.0

Pagkatapos ng isang taon ng pag-unlad, isang bagong makabuluhang release ng OpenWrt 22.03.0 distribution ay nai-publish, na naglalayong gamitin sa iba't ibang network device tulad ng mga router, switch at access point. Sinusuportahan ng OpenWrt ang maraming iba't ibang mga platform at arkitektura at mayroong isang sistema ng pagpupulong na nagpapahintulot sa cross-compilation na maisagawa nang simple at maginhawa, kabilang ang iba't ibang mga bahagi sa pagpupulong, na ginagawang madali upang lumikha ng handa na firmware o isang imahe ng disk na may nais na set ng mga paunang naka-install na pakete na inangkop para sa mga partikular na gawain. Binubuo ang mga pagtitipon para sa 35 target na platform.

Kabilang sa mga pagbabago sa OpenWrt 22.03.0 ang mga sumusunod ay nabanggit:

  • Bilang default, pinagana ang isang bagong application sa pamamahala ng firewall - fw4 (Firewall4), batay sa filter ng packet ng nftables. Ang syntax ng mga file ng pagsasaayos ng firewall (/etc/config/firewall) at ang interface ng uci ay hindi nagbago - ang fw4 ay maaaring kumilos bilang isang transparent na kapalit para sa dating ginamit na iptables-based fw3 toolkit. Ang exception ay manu-manong idinagdag ang mga panuntunan (/etc/firewall.user), na kakailanganing gawing muli para sa mga nftable (pinapayagan ka ng fw4 na magdagdag ng sarili mong mga bloke ng panuntunan, ngunit sa format na nftables).

    Ang lumang iptables-based na toolkit ay hindi kasama sa mga default na larawan, ngunit maaaring ibalik gamit ang opkg package manager o ang Image Builder toolkit. Ibinigay din ang mga iptables-nft, arptables-nft, ebtables-nft, at xtables-nft wrapper, na nagbibigay-daan sa iyong lumikha ng mga panuntunan para sa mga nftable gamit ang lumang syntax ng iptables.

  • Nagdagdag ng suporta para sa higit sa 180 bagong device, kabilang ang 15 device batay sa MediaTek MT7915 chip na may suporta sa Wi-Fi 6 (IEEE 802.11ax). Ang kabuuang bilang ng mga sinusuportahang device ay umabot na sa 1580.
  • Ang paglipat ng mga target na platform sa paggamit ng DSA (Distributed Switch Architecture) kernel subsystem ay nagpapatuloy, na nagbibigay ng mga tool para sa pag-configure at pamamahala ng mga cascades ng mga interconnected Ethernet switch, gamit ang mga mekanismo para sa pag-configure ng mga conventional network interface (iproute2, ifconfig). Maaaring gamitin ang DSA upang i-configure ang mga port at VLAN sa halip na ang dating inaalok na tool na swconfig, ngunit hindi pa lahat ng switch driver ay sumusuporta sa DSA. Sa iminungkahing release, ang DSA ay ginagamit para sa bcm53xx platform (mga driver para sa lahat ng board ay isinalin), lantiq (SoC batay sa xrx200 at vr9) at sunxi (Bananapi Lamobo R1 boards). Dati, ang mga platform na ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) at realtek ay inilipat sa DSA.
  • Ang interface ng web ng LuCI ay may madilim na mode ng disenyo. Bilang default, ang mode ay awtomatikong naka-on depende sa mga setting ng browser, ngunit maaari rin itong puwersahang i-on sa pamamagitan ng menu na "System" -> "System" -> "Wika at Estilo".
  • Nalutas ang isang isyu noong 2038 na dulot ng overflow ng 32-bit na time_t na uri (ang 32-bit na Mythic time counter ay aapaw sa Enero 19, 2038). Ang bagong release ay gumagamit ng musl 1.2.x branch bilang isang karaniwang library, kung saan sa 32-bit na mga arkitektura ang lumang 32-bit na time counter ay pinapalitan ng 64-bit (ang time_t type ay pinapalitan ng time64_t). Sa 64-bit system, ang time64_t type ay ginagamit sa simula (ang counter ay aapaw sa 292 bilyong taon). Ang paglipat sa isang bagong uri ay humantong sa isang pagbabago sa ABI, na mangangailangan ng muling pagbuo ng lahat ng 32-bit na programa na nauugnay sa musl libc (walang muling pagtatayo na kinakailangan para sa 64-bit na mga programa).
  • Ang mga na-update na bersyon ng mga pakete, kabilang ang Linux kernel 5.10.138 na may porting ng cfg80211/mac80211 wireless stack mula sa 5.15.58 kernel (dati ang 5.4 kernel na may wireless stack mula sa 5.10 branch ay inaalok), musl libc 1.2.3, glibc 2.34, gcc 11.2.0, binutils 2.37, hostapd 2.10, dnsmasq 2.86, dropbear 2022.82, busybox 1.35.0.
  • Ang henerasyon ng mga pagtitipon para sa arc770 platform (Synopsys DesignWare ARC 770D) ay hindi na ipinagpatuloy.

Pinagmulan: opennet.ru

Magdagdag ng komento