Po roku prac nad rozwojem zaprezentowano nową, znaczącą wersję dystrybucji OpenWrt 23.05.0, skierowaną do zastosowań w różnych urządzeniach sieciowych, takich jak routery, przełączniki i punkty dostępu. OpenWrt obsługuje wiele różnych platform i architektur, a system budowania umożliwia prostą i wygodną krzyżową kompilację, włączając różne komponenty do budowy, co pozwala łatwo stworzyć dostosowane do konkretnych zadań gotowe oprogramowanie lub obraz dysku z pożądanym zestawem preinstalowanych pakietów. Budowy zostały stworzone dla 36 docelowych platform.
W wersji OpenWrt 23.05.0 zauważono następujące zmiany:
- Domyślnie nastąpił przejście z biblioteki kryptograficznej wolfssl na bibliotekę mbedtls (dawny projekt PolarSSL), rozwijaną przy udziale firmy ARM. W porównaniu do wolfssl, biblioteka mbedtls zajmuje mniej miejsca na pamięci, zapewnia stabilność ABI i długi cykl wdrożenia aktualizacji. Do wad zalicza się brak wsparcia dla TLS 1.3 w gałęzi LTS mbedtls 2.28. W razie potrzeby użytkownicy mogą przełączyć się na użycie wolfssl lub openssl.
- Dodano wsparcie dla ponad 200 nowych urządzeń, w tym urządzenia oparte na chipie Qualcomm IPQ807x z obsługą Wi-Fi 6 (IEEE 802.11ax), urządzenia oparte na SoC Mediatek Filogic 830 i 630, a także płyty HiFive RISC-V Unleashed i Unmatched. Łączna liczba obsługiwanych urządzeń osiągnęła 1790.
- Kontynuowane są prace nad przeniesieniem docelowych platform na wykorzystanie podsystemu jądra DSA (Distributed Switch Architecture), który dostarcza narzędzi do konfiguracji i zarządzania kaskadami połączonych ze sobą przełączników Ethernet, wykorzystując mechanizmy do konfiguracji standardowych interfejsów sieciowych (iproute2, ifconfig). DSA może być stosowane do konfiguracji portów i VLAN zamiast wcześniej proponowanego narzędzia swconfig, ale nie wszystkie sterowniki przełączników jeszcze wspierają DSA. W nowej wersji DSA zostało wdrożone dla platformy ipq40xx.
- Dodano wsparcie dla urządzeń z Ethernetem 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)
- Dodano wsparcie dla urządzeń z Wifi 6E (6GHz):
- Acer Predator W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- Dla routerów AVM FRITZ!Box 7530 zaimplementowano wsparcie dla VDSL.
- Dla urządzeń na platformie ramips MT7621 dodano obsługę 2 Gbps WAN/LAN NAT Routing.
- Rozszerzono statystyki DSL, przekazywane przez ubus lub interfejs LuCI.
- Dodano platformę docelową, zgodną z Arm SystemReady (EFI).
- W infrastrukturze zarządzania pakietami dodano wsparcie dla pakietów z aplikacjami w języku Rust. Na przykład do repozytorium dodano pakiety bottom, maturin, aardvark-dns oraz ripgrep, napisane w Rust.
- Zaktualizowano wersje pakietów, w tym jądro Linux 5.15.134 z portowaniem stosu bezprzewodowego cfg80211/mac80211 z jądra 6.1 (wcześniej oferowano jądro 5.10 z bezprzewodowym stosem z gałęzi 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.
Źródło: opennet.ru
