Nach einem Jahr Entwicklung wird die bedeutende neue Version des OpenWrt-Systems 23.05.0 veröffentlicht, das für den Einsatz in verschiedenen Netzwerkgeräten wie Routern, Switches und Access Points gedacht ist. OpenWrt unterstützt eine Vielzahl von Plattformen und Architekturen und verfügt über ein Build-System, das eine einfache und bequeme Cross-Kompilierung ermöglicht, einschließlich der Integration verschiedener Komponenten in den Build, was es einfach macht, eine spezifisch angepasste Firmware oder ein Abbild mit einer gewünschten Anzahl vorinstallierter Pakete zu erstellen. Die Builds wurden für 36 Zielplattformen erstellt.
Änderungen in OpenWrt 23.05.0 umfassen:
- Standardmäßig wurde der Wechsel von der kryptografischen Bibliothek wolfssl zur Bibliothek mbedtls (ehemals PolarSSL) vollzogen, die mit Unterstützung von ARM entwickelt wird. Im Vergleich zu wolfssl benötigt mbedtls weniger Speicherplatz, gewährleistet die Stabilität der ABI und hat einen längeren Update-Zyklus. Ein Nachteil ist das Fehlen der Unterstützung für TLS 1.3 in der LTS-Version von mbedtls 2.28. Bei Bedarf können Benutzer auf wolfssl oder openssl umschalten.
- Die Unterstützung von über 200 neuen Geräten wurde hinzugefügt, darunter Geräte mit dem Qualcomm IPQ807x-Chip, die Wi-Fi 6 (IEEE 802.11ax) unterstützen, Geräte auf Basis der SoC Mediatek Filogic 830 und 630 sowie die Karten HiFive RISC-V Unleashed und Unmatched. Insgesamt werden jetzt 1790 Geräte unterstützt.
- Die Migration der Zielplattformen zur Verwendung des DSA (Distributed Switch Architecture)-Kernelsubsystems wird fortgesetzt, das Werkzeuge zur Konfiguration und Verwaltung von Kaskaden verbundener Ethernet-Switches bereitstellt, unter Verwendung von Mechanismen zur Konfiguration normaler Netzwerkinterfaces (iproute2, ifconfig). DSA kann zur Konfiguration von Ports und VLANs anstelle des vorher angebotenen Tools swconfig verwendet werden, jedoch unterstützen derzeit nicht alle Switch-Treiber DSA. In dieser neuen Version wird DSA für die Plattform ipq40xx eingesetzt.
- Die Unterstützung von Geräten mit 2.5G Ethernet wurde hinzugefügt:
- 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)
- Die Unterstützung von Geräten mit Wifi 6E (6GHz) wurde hinzugefügt:
- Acer Predator W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- Für die Router AVM FRITZ!Box 7530 wurde VDSL-Unterstützung implementiert.
- Für Geräte auf der ramips MT7621-Plattform wurde die Unterstützung für 2 Gbps WAN/LAN NAT-Routing hinzugefügt.
- Die DSL-Statistik, die über ubus oder die LuCI-Schnittstelle bereitgestellt wird, wurde erweitert.
- Eine Zielplattform, die mit Arm SystemReady (EFI) kompatibel ist, wurde hinzugefügt.
- In die Paketverwaltung wurde die Unterstützung für Pakete mit Anwendungen in Rust integriert. Beispielsweise wurden Pakete wie bottom, maturin, aardvark-dns und ripgrep, die in Rust geschrieben sind, in das Repository aufgenommen.
- Die Versionen der Pakete wurden aktualisiert, einschließlich des Linux-Kernels 5.15.134 mit der Portierung des drahtlosen Stacks cfg80211/mac80211 aus dem Kernel 6.1 (früher wurde der Kernel 5.10 mit dem drahtlosen Stack aus der 5.15-Version angeboten), 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.
Quelle: opennet.ru
