Etter ett Ärs utvikling er den nye betydelige utgivelsen av distribusjonen OpenWrt 22.03.0 offentliggjort, rettet mot bruk i ulike nettverksenheter som rutere, svitsjer og tilgangspunkter. OpenWrt stÞtter mange ulike plattformer og arkitekturer, og har et byggesystem som gjÞr det enkelt Ä produsere kryss-kompilering, inkludert i byggingen av ulike komponenter, noe som gjÞr det lett Ä lage en tilpasset firmware eller diskbilde med Þnsket sett av forhÄndsinstallerte pakker. Byggene er laget for 35 mÄlplattformer.
Blant endringene i OpenWrt 22.03.0 er:
- Som standard er det tatt i bruk en ny applikasjon for administrasjon av brannmur â fw4 (Firewall4), basert pĂ„ pakkefilteret nftables. Syntaxen for konfigurasjonsfilene for brannmuren (/etc/config/firewall) og uci-grensesnittet har ikke endret seg â fw4 kan fungere som en gjennomsiktig erstatning for det tidligere brukte verktĂžyet fw3, basert pĂ„ iptables. Unntakene er regelsett lagt inn manuelt (/etc/firewall.user), som mĂ„ gjĂžres om for nftables (fw4 lar deg legge til dine egne regelblokker, men i nftables-format).
Det gamle verktÞyet basert pÄ iptables er fjernet fra de foreslÄtte standardbildene, men kan bli gjeninnfÞrt ved hjelp av pakkebehandleren opkg eller verktÞyet Image Builder. Det er ogsÄ levert iptables-nft, arptables-nft, ebtables-nft og xtables-nft-bindings som gjÞr det mulig Ä lage regler for nftables ved bruk av den gamle iptables-syntaxen.
- StÞtten for over 180 nye enheter er lagt til, inkludert 15 enheter basert pÄ MediaTek MT7915-brikken med stÞtte for Wi-Fi 6 (IEEE 802.11ax). Det totale antallet stÞttede enheter har nÄ nÄdd 1580.
- Oversettelsen av mÄlplattformer til bruk av DSA (Distributed Switch Architecture)-kjernesystemet er fullfÞrt, som gir verktÞy for konfigurering og administrasjon av kaskader av sammenkoblede Ethernet-svitsjere, ved hjelp av mekanismer for konfigurasjon av vanlige nettverksgrensesnitt (iproute2, ifconfig). DSA kan brukes til konfigurasjon av porter og VLAN i stedet for det tidligere foreslÄtte verktÞyet swconfig, men ikke alle svitsjerdrevne stÞtter ennÄ DSA. I denne utgivelsen er DSA implementert for plattformene bcm53xx (drivere for alle kort er oversatt), lantiq (SoC basert pÄ xrx200 og vr9) og sunxi (Bananapi Lamobo R1-kort). Tidligere har vi oversatt plattformer som ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) og realtek til DSA.
- I Web-grensesnittet LuCI er det implementert en mÞrk tema. Som standard aktiveres modusen automatisk avhengig av nettleserens innstillinger, men den kan ogsÄ aktiveres manuelt via menyen «System» -> «System» -> «SprÄk og stil».
- Problemet med 2038, forÄrsaket av overflyt av 32-bits type time_t (den 32-bits epoke tidsklokken vil overflyte 19. januar 2038), er lÞst. I den nye utgivelsen er musl 1.2.x-bransjen brukt som standardbibliotek, der gamle 32-bits tidsklokker pÄ 32-bits arkitekturer er erstattet med 64-bits (type time_t er erstattet med time64_t). PÄ 64-bits systemer brukes type time64_t opprinnelig (klokken vil overflyte om 292 milliarder Är). Overgangen til den nye typen har fÞrt til endring av ABI, noe som vil kreve rekonstruksjon av alle 32-bits programmer knyttet til musl libc (for 64-bits programmer er gjenoppbygging ikke nÞdvendig).
- Versjonene av pakkene er oppdatert, inkludert Linux-kjernen 5.10.138 med portering av den trÄdlÞse stakken cfg80211/mac80211 fra kjernen 5.15.58 (den tidligere foreslÄtte kjernen var 5.4 med den trÄdlÞse stakken fra 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.
- Byggingen av versjoner for plattformen arc770 (Synopsys DesignWare ARC 770D) er avsluttet.
Kilde: opennet.ru
