Después de un año de desarrollo, se presenta una nueva y significativa versión de la distribución OpenWrt 23.05.0, orientada a su uso en diversos dispositivos de red, como enrutadores, conmutadores y puntos de acceso. OpenWrt soporta una gran variedad de plataformas y arquitecturas y cuenta con un sistema de compilación que permite compilar fácilmente, incluyendo varios componentes en la compilación, lo que facilita la creación de un firmware o imagen de disco adaptada a tareas específicas con el conjunto deseado de paquetes preinstalados. Las compilaciones se han formado para 36 plataformas objetivo.
Entre los cambios en OpenWrt 23.05.0 se destacan:
- Por defecto, se ha realizado el cambio de la biblioteca criptográfica wolfssl a la biblioteca mbedtls (anteriormente conocido como PolarSSL), desarrollada con la participación de ARM. En comparación con wolfssl, la biblioteca mbedtls ocupa menos espacio en el almacenamiento, garantiza estabilidad ABI y ofrece un ciclo de actualización prolongado. Entre los inconvenientes se señala la falta de soporte para TLS 1.3 en la rama LTS de mbedtls 2.28. En caso de ser necesario, los usuarios pueden cambiar a usar wolfssl u openssl.
- Se ha añadido soporte para más de 200 nuevos dispositivos, entre ellos dispositivos basados en el chip Qualcomm IPQ807x con soporte para Wi-Fi 6 (IEEE 802.11ax), dispositivos basados en SoC Mediatek Filogic 830 y 630, así como las placas HiFive RISC-V Unleashed y Unmatched. El número total de dispositivos compatibles ha alcanzado 1790.
- Se ha continuado la migración de plataformas objetivo hacia el uso del subsistema de núcleo DSA (Arquitectura de Conmutadores Distribuidos), que proporciona herramientas para configurar y gestionar cascadas de conmutadores Ethernet interconectados, utilizando mecanismos para configurar interfaces de red comunes (iproute2, ifconfig). DSA se puede utilizar para configurar puertos y VLAN en lugar de la herramienta swconfig propuesta anteriormente, pero no todos los controladores de los conmutadores son compatibles con DSA por el momento. En esta nueva versión, DSA se ha utilizado para la plataforma ipq40xx.
- Se ha añadido soporte para dispositivos con Ethernet de 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)
- Se ha añadido soporte para dispositivos con Wifi 6E (6GHz):
- Acer Predator W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- Para los enrutadores AVM FRITZ!Box 7530 se ha implementado soporte para VDSL.
- Se ha añadido soporte para rutas NAT WAN/LAN de 2 Gbps en dispositivos con la plataforma ramips MT7621.
- Se ha ampliado la estadística DSL, que ahora se puede consultar a través de ubus o la interfaz LuCI.
- Se ha añadido una plataforma objetivo compatible con Arm SystemReady (EFI).
- Se ha incorporado soporte para paquetes de aplicaciones en Rust en la infraestructura de gestión de paquetes. Por ejemplo, se han incluido paquetes como bottom, maturin, aardvark-dns y ripgrep, escritos en Rust, en el repositorio.
- Se han actualizado las versiones de los paquetes, incluyendo el núcleo de Linux 5.15.134 con la portación del stack inalámbrico cfg80211/mac80211 del núcleo 6.1 (anteriormente se ofrecía el núcleo 5.10 con el stack inalámbrico de la rama 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.
Fuente: opennet.ru
