Após um ano de desenvolvimento, foi lançada uma nova versão principal da distribuição OpenWrt 23.05.0, destinada ao uso em diversos dispositivos de rede, como roteadores, switches e pontos de acesso. OpenWrt suporta diversas plataformas e arquiteturas e possui um sistema de montagem que permite uma compilação cruzada simples e conveniente, incluindo vários componentes na montagem, o que facilita a criação de firmware pronto ou uma imagem de disco com o conjunto desejado de pré- pacotes instalados adaptados para tarefas específicas. Os assemblies são gerados para 36 plataformas de destino.
Entre as mudanças no OpenWrt 23.05.0 destacam-se as seguintes:
- Por padrão, foi feita uma transição da biblioteca criptográfica wolfssl para a biblioteca mbedtls (antigo projeto PolarSSL), desenvolvida com a participação da ARM. Comparada ao wolfssl, a biblioteca mbedtls ocupa menos espaço de armazenamento, garante a estabilidade da ABI e um longo ciclo de geração de atualizações. Entre as deficiências, destaca-se a falta de suporte ao TLS 1.3 no ramo LTS do mbedtls 2.28. Se necessário, os usuários podem passar a usar wolfssl ou openssl.
- Foi adicionado suporte para mais de 200 novos dispositivos, incluindo dispositivos baseados no chip Qualcomm IPQ807x com suporte para Wi-Fi 6 (IEEE 802.11ax), dispositivos baseados nos SoCs Mediatek Filogic 830 e 630, bem como HiFive RISC-V Placas desencadeadas e incomparáveis. O número total de dispositivos suportados atingiu 1790.
- A transição das plataformas alvo para a utilização do subsistema kernel DSA (Distributed Switch Architecture) continua, fornecendo ferramentas para configuração e gerenciamento de cascatas de switches Ethernet interconectados, utilizando mecanismos de configuração de interfaces de rede convencionais (iproute2, ifconfig). O DSA pode ser usado para configurar portas e VLANs no lugar da ferramenta swconfig oferecida anteriormente, mas nem todos os drivers de switch ainda oferecem suporte ao DSA. Na nova versão, o DSA está habilitado para a plataforma ipq40xx.
- Adicionado suporte para dispositivos com Ethernet 2.5G:
- Acer Predador 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)
- Adicionado suporte para dispositivos com Wifi 6E (6GHz):
- Acer Predador W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- Os roteadores AVM FRITZ!Box 7530 suportam VDSL.
- Para dispositivos na plataforma Ramips MT7621, foi adicionado suporte para roteamento WAN/LAN NAT de 2 Gbps.
- As estatísticas DSL enviadas via interface ubus ou LuCI foram expandidas.
- Adicionada plataforma de destino compatível com Arm SystemReady (EFI).
- A infraestrutura de gerenciamento de pacotes agora oferece suporte a pacotes de aplicativos Rust. Por exemplo, o repositório inclui os pacotes bottom, maturin, aardvark-dns e ripgrep, escritos em Rust.
- Versões de pacote atualizadas, incluindo kernel Linux 5.15.134 com portabilidade da pilha sem fio cfg80211/mac80211 do kernel 6.1 (anteriormente o kernel 5.10 era oferecido com a pilha sem fio da ramificação 5.15), musl libc 1.2.4, glibc 2.37, gcc 12.3.0 .2.40, binutils 2023.09, hostapd 2.89, dnsmasq 2022.82, dropbear 1.36.1, busybox XNUMX.
Fonte: opennet.ru