Nach mehr als einem Jahr Entwicklung wurde eine bedeutende Release von OpenWrt 24.10.0 vorgestellt, das für Netzwerkgeräte wie Router, Switches und Access Points entwickelt wurde. OpenWrt unterstützt 1970 Geräte und bietet ein Build-System, das die Cross-Kompilierung und Erstellung eigener Builds erleichtert. Solche Builds ermöglichen die Erstellung fertiger Firmware mit einem gewünschten Set an vorinstallierten Paketen, die für spezifische Aufgaben optimiert sind. Fertige Builds wurden für 39 Zielplattformen veröffentlicht (in der vorherigen Version wurden 36 Plattformen unterstützt).
Wesentliche Änderungen in OpenWrt 24.10:
- Die Unterstützung für TLS 1.3 ist standardmäßig aktiviert, implementiert durch ein Update der mbedtls-Bibliothek auf Version 3.6.
- Für Geräte mit großem Flash-Speicher wurde in allen Dateisystemen die Unterstützung für ACL (POSIX Access Control List) und Sicherheitsattribute aktiviert. Diese Änderung betrifft Geräte, für die nicht das Flag small_flash gesetzt ist. Derzeit ist small_flash für die Plattformen ath79/tiny, bcm47xx/legacy, lantiq/ase, lantiq/xrx200_legacy, lantiq/xway_legacy, ramips/mt76x8, ramips/rt288x, ramips/rt305x und ramips/rt3883 angegeben.
- Für Geräte mit großem Flash-Speicher wurde im Kernel die Unterstützung für MPTCP (MultiPath TCP) aktiviert, eine Erweiterung des TCP-Protokolls zur gleichzeitigen Übertragung von TCP-Paketen über mehrere Routen und verschiedene Netzwerkinterfaces.
- Die Unterstützung für Wi-Fi 6 (802.11ax) wurde verbessert und die erste Unterstützung für Wi-Fi 7 (802.11be) hinzugefügt.
- Die Leistung des Hintergrundprozesses lldpd mit der Implementierung des Protokolls LLDP (Link Layer Discovery Protocol) wurde verbessert.
- Es wurde Unterstützung für mehr als 100 neue Geräte hinzugefügt, darunter der eigene drahtlose Router OpenWrt One, der von der OpenWrt-Community entwickelt wird. Die Gesamtzahl der unterstützten Geräte ist auf 1970 gestiegen.
- Die Plattformen d1 und starfive für Geräte basierend auf den SoCs AllWinner D1 und StarFive JH71x0 (7100/7110), die die RISC-V-Architektur verwenden, wurden hinzugefügt.
- Die Plattform ixp4xx für SoCs Intel XScale IXP4xx basierend auf ARM-Architektur wurde hinzugefügt.
- Die Plattform loongarch64 für Geräte mit Prozessoren basierend auf der LoongArch-Architektur wurde hinzugefügt.
- Die Plattform stm32 für SoCs von STMicroelectronics STM32 wurde hinzugefügt.
- Die Plattformen ath25 (Atheros ieee80211g mit 16 MB RAM), bcm63xx (Broadcom DSL MIPS, ersetzt durch die Plattform bmips), octeontx (Octeon-TX CN80XX/CN81XX) und oxnas (PLXTECH/Oxford NAS782x/OX8xx) wurden entfernt. Die Plattform ipq807x wurde in qualcommax umbenannt.
- Fertige Builds wurden für die Plattform qoriq (SoC NXP QorIQ basierend auf der PowerPC-Architektur) erstellt.
- Die Übersetzung der Zielplattformen zur Verwendung des DSA-Kerns (Distributed Switch Architecture) wurde fortgesetzt, der Mittel zur Konfiguration und Verwaltung von Kaskaden verbundener Ethernet-Switches bereitstellt, unter Verwendung von Mechanismen zur Konfiguration herkömmlicher Netzwerk-Interfaces (iproute2, ifconfig). DSA kann zur Konfiguration von Ports und VLANs anstelle des zuvor angebotenen Tools swconfig verwendet werden, aber nicht alle Switch-Treiber unterstützen bisher DSA. In der neuen Version wird DSA für die Plattform ipq806x (SoC Qualcomm Atheros IPQ806X) eingesetzt. Unterstützung für den DSA-Switch Airoha AN8855 (Xiaomi AX3000T, verwendet in Switches von Mediatek und Airoha) wurde hinzugefügt.
- Die Versionen der Pakete wurden aktualisiert, einschließlich musl 1.2.5, glibc 2.38, gcc 13.3.0, binutils 2.42, hostapd vom September 2024, dnsmasq 2.90, dropbear ssh 2024.86.
- Der Linux-Kernel wurde auf Version 6.6.73 mit dem kabellosen Stack cfg80211/mac80211 aktualisiert, der aus Kernel 6.12.6 portiert wurde. (In der vorherigen Version wurde Kernel 5.15 mit dem kabellosen Stack aus Kernel 6.1 geliefert).
- Trotz der Migration des Projekts auf den Paketmanager APK verwendet die OpenWrt 24.10-Version weiterhin den Paketmanager OPKG. Der Wechsel zu APK wurde bisher nur im „main“-Zweig vollzogen, der die Grundlage für die nächste bedeutende Veröffentlichung von OpenWrt bilden wird.
- Beim Wechsel von OpenWrt 23.05 auf Geräten von Xiaomi AX3200, Redmi AX6S, Linksys E8450, Belkin RT3200 und Zyxel GS1900 treten Probleme beim Update auf. Benutzer dieser Geräte sollten spezielle Empfehlungen beachten.
Quelle: opennet.ru
