Dopo un anno di sviluppo, viene presentata una nuova e significativa versione della distribuzione OpenWrt 23.05.0, rivolta all'uso in diversi dispositivi di rete, come router, switch e punti di accesso. OpenWrt supporta una vasta gamma di piattaforme e architetture ed è dotato di un sistema di build che consente di effettuare in modo semplice e conveniente la cross-compilazione, includendo vari componenti nella build, il che permette di creare facilmente un firmware o un'immagine del disco adattati a esigenze specifiche con un insieme desiderato di pacchetti preinstallati. Le build sono state formulate per 36 piattaforme target.
Tra le novità in OpenWrt 23.05.0 si segnala:
- Di default è stato effettuato il passaggio dalla libreria crittografica wolfssl alla libreria mbedtls (ex progetto PolarSSL), sviluppata con il supporto di ARM. Rispetto a wolfssl, la libreria mbedtls occupa meno spazio su disco, garantisce stabilità ABI e un ciclo di aggiornamenti prolungato. Tra i difetti si segnala l'assenza di supporto per TLS 1.3 nel ramo LTS di mbedtls 2.28. In caso di necessità, gli utenti possono passare all'utilizzo di wolfssl o openssl.
- Aggiunta la supporto per oltre 200 nuovi dispositivi, tra i quali dispositivi basati sul chip Qualcomm IPQ807x con supporto per Wi-Fi 6 (IEEE 802.11ax), dispositivi basati su SoC Mediatek Filogic 830 e 630, nonché schede HiFive RISC-V Unleashed e Unmatched. Il numero totale di dispositivi supportati è arrivato a 1790.
- Proseguito il passaggio delle piattaforme target all'utilizzo del sottosistema DSA (Distributed Switch Architecture) del kernel, che offre strumenti per la configurazione e la gestione di cascami di switch Ethernet collegati tra loro, utilizzando meccanismi per configurare interfacce di rete standard (iproute2, ifconfig). DSA può essere utilizzato per configurare porte e VLAN al posto dello strumento swconfig precedentemente proposto, ma non tutti i driver degli switch supportano ancora DSA. Nella nuova versione, DSA è attivo per la piattaforma ipq40xx.
- Aggiunta la supporto per dispositivi con Ethernet 2.5G:
- Acer Predator W6 (MT7986A)
- Mercusys MR90X v1 (MT7986BLA)
- Netgear WAX206 (MT7622)
- Netgear WAX220 (MT7986)
- ZyXEL NWA50AX Pro (MT7981)
- Asus (TUF Gaming) AX4200 (MT7986A)
- Netgear WAX218 (IPQ8074)
- Xiaomi AX9000 (IPQ8074)
- Dynalink DL-WRX36 (IPQ8074)
- GL.iNet GL-MT6000 (MT7986A)
- Netgear WAX620 (IPQ8072A)
- ZyXEL EX5700 (MT7986)
- Aggiunta la supporto per dispositivi con Wifi 6E (6GHz):
- Acer Predator W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- Per i router AVM FRITZ!Box 7530 è stata implementata la supporto per VDSL.
- Per i dispositivi sulla piattaforma ramips MT7621 è stata aggiunta la supporto per il NAT Routing WAN/LAN a 2 Gbps.
- Ampliata la statistica DSL, fornita tramite ubus o l'interfaccia LuCI.
- Aggiunta la piattaforma target compatibile con Arm SystemReady (EFI).
- Nel sistema di gestione dei pacchetti è stata aggiunta la supporto per i pacchetti con applicazioni scritte in Rust. Ad esempio, nel repository sono inclusi pacchetti come bottom, maturin, aardvark-dns e ripgrep, scritti in Rust.
- Aggiornate le versioni dei pacchetti, incluso il kernel Linux 5.15.134 con il porting dello stack wireless cfg80211/mac80211 dal kernel 6.1 (in precedenza era disponibile il kernel 5.10 con lo stack wireless dalla versione 5.15), musl libc 1.2.4, glibc 2.37, gcc 12.3.0, binutils 2.40, hostapd 2023.09, dnsmasq 2.89, dropbear 2022.82, busybox 1.36.1.
Fonte: opennet.ru
