Após um ano de desenvolvimento, foi lançada uma nova versão significativa da distribuição OpenWrt 23.05.0, voltada para uso em diversos dispositivos de rede, como roteadores, switches e pontos de acesso. O OpenWrt suporta várias plataformas e arquiteturas diferentes e possui um sistema de compilação que permite uma fácil e conveniente cross-compilation, incluindo diversos componentes na construção, o que permite formar facilmente um firmware ou uma imagem de disco adaptada a tarefas específicas com o conjunto desejado de pacotes pré-instalados. As compilações foram formadas para 36 plataformas-alvo.
As mudanças no OpenWrt 23.05.0 incluem:
- Por padrão, houve a transição da biblioteca criptográfica wolfssl para a biblioteca mbedtls (anteriormente conhecida como PolarSSL), desenvolvida com a participação da ARM. Comparado ao wolfssl, a biblioteca mbedtls ocupa menos espaço de armazenamento, garante estabilidade ABI e um ciclo de atualização mais longo. Uma das desvantagens é a ausência de suporte ao TLS 1.3 na ramificação LTS mbedtls 2.28. Se necessário, os usuários podem optar por usar wolfssl ou openssl.
- Suporte foi adicionado para mais de 200 novos dispositivos, incluindo dispositivos baseados no chip Qualcomm IPQ807x com suporte a Wi-Fi 6 (IEEE 802.11ax), dispositivos baseados no SoC Mediatek Filogic 830 e 630, além de placas HiFive RISC-V Unleashed e Unmatched. O número total de dispositivos suportados atingiu 1790.
- O processo de migração das plataformas-alvo para o uso do subsistema de núcleo DSA (Arquitetura de Switch Distribuído) foi continuidade, proporcionando ferramentas para configuração e gerenciamento de cascatas de switches Ethernet conectados entre si, utilizando mecanismos para configurar interfaces de rede comuns (iproute2, ifconfig). O DSA pode ser usado para configurar portas e VLANs em vez da ferramenta swconfig anteriormente proposta, mas nem todos os drivers de switches ainda suportam DSA. Nesta nova versão, o DSA foi utilizado para a plataforma ipq40xx.
- Suporte foi adicionado para dispositivos com Ethernet 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)
- Suporte foi adicionado para dispositivos com Wifi 6E (6GHz):
- Acer Predator W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- Para os roteadores AVM FRITZ!Box 7530, foi implementado suporte a VDSL.
- Suporte a roteamento NAT WAN/LAN de 2 Gbps adicionado para dispositivos na plataforma ramips MT7621.
- Estatísticas de DSL expandidas, oferecidas via ubus ou interface LuCI.
- Plataforma alvo compatível com Arm SystemReady (EFI) adicionada.
- Suporte a pacotes com aplicativos em Rust adicionado à infraestrutura de gerenciamento de pacotes. Por exemplo, pacotes como bottom, maturin, aardvark-dns e ripgrep, escritos em Rust, foram adicionados ao repositório.
- Versões de pacotes atualizadas, incluindo o kernel Linux 5.15.134 com a pilha sem fio cfg80211/mac80211 portadas do kernel 6.1 (anteriormente foi oferecido o kernel 5.10 com a pilha sem fio da branch 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.
Fonte: opennet.ru
