Pärast aasta arendust on avaldatud uus märkimisväärne OpenWrt 22.03.0 distributsiooni väljaanne, mis on suunatud kasutamiseks erinevates võrguseadmetes, nagu marsruuterid, lülitid ja juurdepääsupunktid. OpenWrt toetab mitmeid erinevaid platvorme ja arhitektuure ning sellel on koostamisüsteem, mis võimaldab lihtsalt ja mugavalt läbi viia ristkompileerimist, kaasates erinevaid komponente oma koostisse, mis võimaldab hõlpsalt luua spetsiifilistele vajadustele vastavat kindlat püsivara või ketta kuvandit soovitud eelinstallitud pakettide komplektiga. Kompaktsete versioonide loomine on tehtud 35 sihtplatvormile.
OpenWrt 22.03.0 uusimad muudatused:
- Vaikimisi on kasutusele võetud uus rakendus tulemüüri haldamiseks — fw4 (Firewall4), mis põhineb paketifiltri nftables. Tulemüüri konfiguratsioonifailide süntaks (/etc/config/firewall) ja uci liides ei ole muutunud — fw4 võib olla läbipaistev asendaja varem kasutatud fw3 tööriistadele, mis põhinevad iptables. Erandiks on käsitsi lisatud reeglid (/etc/firewall.user), mis tuleb ümber teha nftables'i jaoks (fw4 võimaldab lisada oma reeglikomplekte, kuid nftables'i formaadis).
Vana iptables'i baasil tööriist on vaikimisi pakkumistest eemaldatud, kuid selle saab tagasi tuua paketihalduri opkg või Image Builder tööriista abil. Samuti on saadaval iptables-nft, arptables-nft, ebtables-nft ja xtables-nft sidurid, mis võimaldavad luua nftables'i jaoks reegleid vanas iptables'i süntaksis.
- Toetust on lisatud enam kui 180 uue jaoks, sealhulgas 15 seadmele, mis põhineb MediaTek MT7915 kiibil, toetades Wi-Fi 6 (IEEE 802.11ax). Üldine toetatavate seadmete arv on saavutanud 1580.
- Jätkuv koostöö sihtplatvormide tõlkimiseks DSA (Distributed Switch Architecture) tuumaaliste aluste kasutamiseks, mis pakuvad vahendeid Ethernet-lülitite järjestikuste ühenduste seadistamiseks ja juhtimiseks, kasutades tavaliste võrguinterfeste seadistamise mehhanisme (iproute2, ifconfig). DSA-d saab kasutada portide ja VLAN-i seadistamiseks senise tööriista swconfig asemel, kuid mitte kõik lülitite draiverid ei toeta veel DSA-d. Uues versioonis on DSA rakendatud bcm53xx platvormidele (tõlgitud draiverid kõikide plaatide jaoks), lantiq (xrx200 ja vr9 põhinevad SoC-id) ja sunxi (Bananapi Lamobo R1 plaadid). Varem on DSA-le tõlgitud ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) ja realtek platvormid.
- LuCI veebiliideses on rakendatud tume teema. Vaikimisi lülitub teema automaatselt sisse vastavalt brauseri seadetele, kuid selle saab ka sundida sisse lülitama menüüs „System“ -> „System“ -> „Language and Style“.
- Lahendatud on 2038. aasta probleem, mis on põhjustatud 32-bitise time_t tüübi ülevoolust (32-bitine ajaloend ületab 19. jaanuaril 2038. aasta). Uues versioonis on standardse raamatukoguna kasutusele võetud musl 1.2.x haru, kus vana 32-bitine ajaloend on 32-bitistel arhitektuuridel asendatud 64-bitisega (time_t tüüp asendatud time64_t-ga). 64-bitistes süsteemides kasutatakse algselt time64_t tüüpi (loend ületab 292 miljardi aasta pärast). Uuele tüübile üleminek on põhjustanud ABI muutuse, mis nõuab kõigi musl libc-ga seotud 32-bitiste programmide uuesti kompileerimist (64-bitiste programmide uuesti kompileerimine ei ole vajalik).
- Pakettide versioonid on uuendatud, sealhulgas Linuxi tuum 5.10.138, kus on portitud cfg80211/mac80211 traadita stekk 5.15.58 tuumast (varasemalt pakuti tuuma 5.4 koos 5.10 haru traadita stekkiga), 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.
- Kooste platvormile arc770 (Synopsys DesignWare ARC 770D) peatatud.
Allikas: opennet.ru
