Nakon godine razvoja objavljeno je novo značajno izdanje distribucije OpenWrt 22.03.0, usmjereno na primjenu u raznim mrežnim uređajima, poput usmjerivača, prekidača i pristupnih točaka. OpenWrt podržava brojne različite platforme i arhitekture te posjeduje sustav izgradnje koji omogućuje jednostavno i prikladno provođenje cross-kompilacije, uključujući u sastav izgradnje različite komponente, što olakšava oblikovanje prilagođenog rješenja za specifične zadatke ili slike diska s željenim setom unaprijed instaliranih paketa. Izgrade su oblikovane za 35 ciljnih platformi.
Od promjena u OpenWrt 22.03.0 ističu se:
- Prema zadanim postavkama aktivirana je nova aplikacija za upravljanje vatrozidom — fw4 (Firewall4), koja se temelji na paketnom filtriranju nftables. Sintaksa konfiguracijskih datoteka za vatrozid (/etc/config/firewall) i sučelje uci nisu se promijenili — fw4 može djelovati kao transparentna zamjena prethodno korištenog alata fw3, temeljenog na iptables. Izuzetak čine pravila dodana ručno (/etc/firewall.user), koja će trebati prepraviti za nftables (fw4 omogućuje dodavanje vlastitih blokova pravila, ali u nftables formatu).
Stari alat temeljen na iptables isključen je iz ponuđenih osnovnih slika, ali se može vratiti pomoću upravitelja paketa opkg ili alata Image Builder. Također su pruženi omotači iptables-nft, arptables-nft, ebtables-nft i xtables-nft, koji omogućuju stvaranje pravila za nftables koristeći staru sintaksu iptables.
- Dodana je podrška za više od 180 novih uređaja, uključujući 15 uređaja temeljnih na čipu MediaTek MT7915 s podrškom za Wi-Fi 6 (IEEE 802.11ax). Ukupan broj podržanih uređaja dosegao je 1580.
- Nastavljeno je prevođenje ciljnih platformi za korištenje DSA (Distributed Switch Architecture) jezgre, koja pruža alate za konfiguraciju i upravljanje kaskadama međusobno povezanih Ethernet prekidača, koristeći mehanizme za konfiguraciju uobičajenih mrežnih sučelja (iproute2, ifconfig). DSA se može koristiti za podešavanje portova i VLAN-ova umjesto ranije ponuđenog alata swconfig, no ne podržavaju svi drajveri prekidača trenutno DSA. U ovom izdanju DSA je aktiviran za platforme bcm53xx (prevedeni drajveri za sve ploče), lantiq (SoC na bazi xrx200 i vr9) i sunxi (ploče Bananapi Lamobo R1). Ranije su na DSA prevođene platforme ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) i realtek.
- U Web sučelju LuCI implementiran je tamni režim. Zadano se režim automatski uključuje ovisno o postavkama preglednika, ali se također može prisilno aktivirati putem izbornika 'Sustav' -> 'Sustav' -> 'Jezik i stil'.
- Riješen je problem iz 2038. godine uzrokovan preljevanjem 32-bitnog tipa time_t (32-bitni epoch brojač vremena prelit će se 19. siječnja 2038.). U novom izdanju korištena je standardna biblioteka musl 1.2.x, u kojoj su na 32-bitnim arhitekturama stari 32-bitni brojači vremena zamijenjeni s 64-bitnima (tip time_t zamijenjen je s time64_t). Na 64-bitnim sustavima tip time64_t se koristi od početka (brojač će se prelit za 292 milijarde godina). Prijelaz na novi tip doveo je do promjene ABI, što će zahtijevati ponovnu izradu svih 32-bitnih programa povezanih s musl libc (za 64-bitne programe ponovna izrada nije potrebna).
- Ažurirane su verzije paketa, uključujući Linux kernel 5.10.138 s portiranjem bežičnog stoga cfg80211/mac80211 iz kernela 5.15.58 (ranije je bio ponuđen kernel 5.4 s bežičnim stokom iz grane 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.
- Prekinuta je izrada građevina za platformu arc770 (Synopsys DesignWare ARC 770D).
Izvor: opennet.ru
