Dopo oltre un anno di sviluppo, è stata rilasciata una versione importante della distribuzione OpenWrt 24.10.0, destinata a dispositivi di rete quali router, switch e punti di accesso. OpenWrt supporta 1970 dispositivi e offre un sistema di compilazione che semplifica la compilazione incrociata e la personalizzazione. Tali assembly consentono di creare firmware già pronti con il set desiderato di pacchetti preinstallati, ottimizzati per attività specifiche. Sono state pubblicate build pronte all'uso per 39 piattaforme di destinazione (la versione precedente supportava 36 piattaforme).
Principali modifiche in OpenWrt 24.10:
- Il supporto TLS 1.3 è abilitato per impostazione predefinita, grazie all'aggiornamento della libreria mbedtls alla versione 3.6.
- Per i dispositivi dotati di grandi dimensioni di memoria Flash, il supporto per ACL (POSIX Access Control List) e per gli attributi di sicurezza è abilitato in tutti i file system. La modifica riguarda i dispositivi su cui non è impostato il flag small_flash. Attualmente small_flash è elencato per le piattaforme ath79/tiny, bcm47xx/legacy, lantiq/ase, lantiq/xrx200_legacy, lantiq/xway_legacy, ramips/mt76x8, ramips/rt288x, ramips/rt305x e ramips/rt3883.
- Per i dispositivi dotati di grandi dimensioni di memoria Flash, il kernel include il supporto per MPTCP (MultiPath TCP), un'estensione del protocollo TCP per la distribuzione simultanea di pacchetti TCP lungo più percorsi attraverso diverse interfacce di rete.
- Supporto migliorato per Wi-Fi 6 (802.11ax) e aggiunto supporto iniziale per Wi-Fi 7 (802.11be).
- Prestazioni migliorate del processo in background lldpd con l'implementazione del LLDP (Link Layer Discovery Protocol).
- È stato aggiunto il supporto per oltre 100 nuovi dispositivi, tra cui il router wireless OpenWrt One, sviluppato dalla comunità OpenWrt. Il numero totale di dispositivi supportati ha raggiunto 1970.
- Aggiunte le piattaforme d1 e starfive per dispositivi basati su SoC AllWinner D1 e StarFive JH71x0 (7100/7110) che utilizzano l'architettura RISC-V.
- Aggiunta la piattaforma ixp4xx per Intel XScale IXP4xx SoC basata sull'architettura ARM.
- Aggiunta la piattaforma loongarch64 per dispositivi con processori basati sull'architettura LoongArch.
- Aggiunta la piattaforma stm32 per il SoC STM32 di STMicroelectronics.
- Sono state rimosse le seguenti piattaforme: ath25 (Atheros ieee80211g con 16 MB di RAM), bcm63xx (Broadcom DSL MIPS, sostituita dalla piattaforma bmips), octeontx (Octeon-TX CN80XX/CN81XX) e oxnas (PLXTECH/Oxford NAS782x/OX8xx). La piattaforma ipq807x è stata rinominata qualcommax.
- Sono stati creati assemblaggi pronti per la piattaforma qoriq (SoC NXP QorIQ basato sull'architettura PowerPC).
- È proseguita la transizione delle piattaforme di destinazione all'uso del sottosistema kernel DSA (Distributed Switch Architecture), che fornisce strumenti per la configurazione e la gestione di cascate di switch Ethernet interconnessi, utilizzando meccanismi per la configurazione delle interfacce di rete convenzionali (iproute2, ifconfig). DSA può essere utilizzato per configurare porte e VLAN al posto dello strumento swconfig precedentemente offerto, ma non tutti i driver degli switch supportano ancora DSA. La nuova versione porta DSA sulla piattaforma ipq806x (Qualcomm Atheros IPQ806X SoC). Aggiunto supporto per lo switch Airoha AN8855 DSA (Xiaomi AX3000T, utilizzato negli switch Mediatek e Airoha).
- Versioni del pacchetto aggiornate, tra cui musl 1.2.5, glibc 2.38, gcc 13.3.0, binutils 2.42, hostapd da settembre 2024, dnsmasq 2.90, dropbear ssh 2024.86.
- Il kernel Linux è stato aggiornato alla versione 6.6.73 con lo stack wireless cfg80211/mac80211 retroportato dal kernel 6.12.6. (il ramo precedente è stato distribuito con il kernel 5.15 con uno stack wireless del kernel 6.1).
- Nonostante la migrazione del progetto al gestore di pacchetti APK, la versione 24.10 di OpenWrt continua a utilizzare il gestore di pacchetti OPKG. Finora il passaggio ad APK è stato implementato solo nel ramo "main", che servirà da base per la prossima versione principale di OpenWrt.
- Durante l'aggiornamento dalla versione OpenWrt 23.05, i dispositivi Xiaomi AX3200, Redmi AX6S, Linksys E8450, Belkin RT3200 e Zyxel GS1900 riscontrano problemi di aggiornamento. Gli utenti di questi dispositivi devono tenere conto di raccomandazioni separate.
Fonte: opennet.ru
