OpenWrt versione 22.03.0

Dopo un anno di sviluppo è stata pubblicata una nuova significativa release della distribuzione OpenWrt 22.03.0, destinata all'utilizzo in diversi dispositivi di rete come router, switch e access point. OpenWrt supporta molte piattaforme e architetture diverse e dispone di un sistema di assemblaggio che consente una compilazione incrociata semplice e conveniente, includendo vari componenti nell'assemblaggio, il che rende facile creare firmware già pronto o un'immagine disco con il set desiderato di pre- pacchetti installati adattati per compiti specifici. Gli assiemi vengono generati per 35 piattaforme di destinazione.

Tra le novità di OpenWrt 22.03.0 si segnalano le seguenti:

  • Per impostazione predefinita, è abilitata una nuova applicazione di gestione del firewall: fw4 (Firewall4), basata sul filtro dei pacchetti nftables. La sintassi dei file di configurazione del firewall (/etc/config/firewall) e l'interfaccia uci non sono cambiate: fw4 può fungere da sostituto trasparente del toolkit fw3 basato su iptables utilizzato in precedenza. L'eccezione sono le regole aggiunte manualmente (/etc/firewall.user), che dovranno essere rifatte per nftables (fw4 ti consente di aggiungere i tuoi blocchi di regole, ma in formato nftables).

    Il vecchio toolkit basato su iptables è escluso dalle immagini predefinite, ma può essere ripristinato utilizzando il gestore pacchetti opkg o il toolkit Image Builder. Sono forniti anche i wrapper iptables-nft, arptables-nft, ebtables-nft e xtables-nft, che consentono di creare regole per nftables utilizzando la vecchia sintassi iptables.

  • Aggiunto supporto per oltre 180 nuovi dispositivi, inclusi 15 dispositivi basati sul chip MediaTek MT7915 con supporto Wi-Fi 6 (IEEE 802.11ax). Il numero totale di dispositivi supportati ha raggiunto 1580.
  • Continua la transizione delle piattaforme target all'utilizzo del sottosistema kernel DSA (Distributed Switch Architecture), fornendo strumenti per la configurazione e la gestione di cascate di switch Ethernet interconnessi, utilizzando meccanismi di configurazione delle interfacce di rete convenzionali (iproute2, ifconfig). DSA può essere utilizzato per configurare porte e VLAN al posto dello strumento swconfig offerto in precedenza, ma non tutti i driver dello switch supportano ancora DSA. Nella versione proposta, DSA viene utilizzato per le piattaforme bcm53xx (i driver per tutte le schede sono stati tradotti), lantiq (SoC basato su xrx200 e vr9) e sunxi (schede Bananapi Lamobo R1). In precedenza, le piattaforme ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) e realtek venivano trasferite su DSA.
  • L'interfaccia web di LuCI ha una modalità di progettazione oscura. Per impostazione predefinita, la modalità viene attivata automaticamente in base alle impostazioni del browser, ma può anche essere attivata forzatamente tramite il menu “Sistema” -> “Sistema” -> “Lingua e stile”.
  • Risolto un problema del 2038 causato da un overflow del tipo time_t a 32 bit (il contatore del tempo Mythic a 32 bit avrebbe avuto un overflow il 19 gennaio 2038). La nuova versione utilizza il ramo musl 1.2.x come libreria standard, in cui sulle architetture a 32 bit i vecchi contatori del tempo a 32 bit vengono sostituiti con quelli a 64 bit (il tipo time_t viene sostituito da time64_t). Sui sistemi a 64 bit, inizialmente viene utilizzato il tipo time64_t (il contatore traboccherà tra 292 miliardi di anni). La transizione a un nuovo tipo ha portato a un cambiamento nell'ABI, che richiederà una ricostruzione di tutti i programmi a 32 bit associati a musl libc (non è richiesta alcuna ricostruzione per i programmi a 64 bit).
  • Versioni aggiornate dei pacchetti, incluso il kernel Linux 5.10.138 con porting dello stack wireless cfg80211/mac80211 dal kernel 5.15.58 (in precedenza veniva offerto il kernel 5.4 con lo stack wireless dal ramo 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.
  • La generazione di assiemi per la piattaforma arc770 (Synopsys DesignWare ARC 770D) è stata interrotta.

Fonte: opennet.ru

Aggiungi un commento