Pas një viti zhvillimi, është publikuar një version i ri i rëndësishëm i distribucionit OpenWrt 22.03.0, i orientuar për përdorim në pajisje të ndryshme rrjetesh, si routera, switch dhe pika qasjeje. OpenWrt mbështet shumë platforma dhe arkitektura të ndryshme dhe ka një sistem ndërtimi që lejon thjeshtë dhe lehtë kryqëzimin, duke përfshirë në ndërtim komponentët e ndryshëm, çka e bën të lehtë krijimin e një firmware të personalizuar ose imazhi të diskut me paketat e dëshiruara. Ndërtimet janë formuar për 35 platforma objektiv.
Ndryshimet në OpenWrt 22.03.0 përfshijnë:
- Si default, është aktivizuar një aplikacion i ri për menaxhimin eFirewall-it — fw4 (Firewall4), i bazuar në filtrimin e paketave nftables. Sintaksa e skedarëve të konfigurimit për Firewall-in (/etc/config/firewall) dhe ndërfaqja uci nuk kanë ndryshuar — fw4 mund të shërbejë si zëvendësim transparent për mjetet e mëparshme fw3, të ndërtuara mbi iptables. Përjashtim bëjnë rregullat e shtuara manualisht (/etc/firewall.user), të cilat do të duhet të ripërpunohen për nftables (fw4 lejon shtimin e grupeve të veta të rregullave, por në formatin nftables).
Mjetet e vjetra të ndërtuara mbi iptables janë përjashtuar nga imazhet e ofruara si default, por mund të rikthehen përmes menaxherit të paketave opkg ose mjetit Image Builder. Po ashtu, janë ofruar mbështetje për iptables-nft, arptables-nft, ebtables-nft dhe xtables-nft, të cilat lejojnë krijimin e rregullave për nftables duke përdorur sintaksën e vjetër të iptables.
- Është shtuar mbështetje për më shumë se 180 pajisje të reja, përfshirë 15 pajisje të bazuara në çipin MediaTek MT7915 me mbështetje për Wi-Fi 6 (IEEE 802.11ax). Numri total i pajisjeve të mbështetura ka arritur në 1580.
- Përkthimi i platformave të targetuara vazhdon për përdorimin e nënstrukturës së kernelit DSA (Arkitektura e Kalimit të Distribuar), e cila ofron mjete për konfigurimin dhe menaxhimin e një zinxhiri të lidhur mes switch-esh Ethernet. Së bashku me mekanizmat për konfigurimin e ndërfaqeve të zakonshme të rrjetit (iproute2, ifconfig). DSA mund të përdoret për konfigurimin e porteve dhe VLAN-ve në vend të mjetit të mëparshëm swconfig, por jo të gjitha driverat e switch-eve mbështesin ende DSA. Në versionin e propozuar, DSA është aktivizuar për platforma bcm53xx (të gjitha driverat për platformat janë përkthyer), lantiq (SoC të bazuar në xrx200 dhe vr9) dhe sunxi (platformat Bananapi Lamobo R1). Më parë, DSA është përkthyer për platformat ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) dhe realtek.
- Në ndërfaqen Web të LuCI është realizuar një mod i errët. Me defaut, ky mod aktivizohet automatikisht në përputhje me cilësimet e shfletuesit, por gjithashtu mund të aktivizohet me detyrim përmes menusë «Sistemi» -> «Sistemi» -> «Gjuha dhe Stili».
- Çështja e vitit 2038, e shkaktuar nga mbushja e tipit 32-bit time_t (numri 32-bit i epokës do të mbushet më 19 janar 2038), është zgjidhur. Në këtë version është përdorur biblioteka standarde musl 1.2.x, në të cilën numrat e vjetër 32-bit të kohës janë zëvendësuar me 64-bit (tipi time_t është zëvendësuar me time64_t). Në sistemet 64-bit, tipi time64_t përdoret fillimisht (numri do të mbushet pas 292 miliard viteve). Kalimi në tipin e ri ka sjellë ndryshimin e ABI-së, që do të kërkojë rikompilimin e të gjitha programeve 32-bit që lidhen me musl libc (për programet 64-bit, rikompilimi nuk kërkohet).
- Versionet e paketave janë përditësuar, duke përfshirë kernel-in Linux 5.10.138 me portimin e rrjetit pa tela cfg80211/mac80211 nga kernel-i 5.15.58 (më parë ishte propozuar kernel-i 5.4 me rrjetin pa tela nga ferma 5.10), 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.
- Krijimi i paketave për platformën arc770 (Synopsys DesignWare ARC 770D) është ndërprerë.
Burimi: opennet.ru
