Lançamento do OpenWrt 22.03.0

Após um ano de desenvolvimento, foi publicada uma nova versão significativa da distribuição OpenWrt 22.03.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 35 plataformas de destino.

Entre as mudanças no OpenWrt 22.03.0 destacam-se as seguintes:

  • Por padrão, um novo aplicativo de gerenciamento de firewall está habilitado - fw4 (Firewall4), baseado no filtro de pacotes nftables. A sintaxe dos arquivos de configuração do firewall (/etc/config/firewall) e a interface uci não foram alteradas - o fw4 pode atuar como um substituto transparente para o kit de ferramentas fw3 baseado em iptables usado anteriormente. A exceção são as regras adicionadas manualmente (/etc/firewall.user), que precisarão ser refeitas para nftables (fw4 permite adicionar seus próprios blocos de regras, mas no formato nftables).

    O antigo kit de ferramentas baseado em iptables é excluído das imagens padrão, mas pode ser recuperado usando o gerenciador de pacotes opkg ou o kit de ferramentas Image Builder. Também são fornecidos os wrappers iptables-nft, arptables-nft, ebtables-nft e xtables-nft, que permitem criar regras para nftables usando a antiga sintaxe iptables.

  • Adicionado suporte para mais de 180 novos dispositivos, incluindo 15 dispositivos baseados no chip MediaTek MT7915 com suporte para Wi-Fi 6 (IEEE 802.11ax). O número total de dispositivos suportados atingiu 1580.
  • 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 versão proposta, o DSA é usado para as plataformas bcm53xx (drivers para todas as placas foram traduzidos), lantiq (SoC baseado em xrx200 e vr9) e sunxi (placas Bananapi Lamobo R1). Anteriormente, as plataformas ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) e realtek foram transferidas para a DSA.
  • A interface web do LuCI possui um modo de design escuro. Por padrão, o modo é ativado automaticamente dependendo das configurações do navegador, mas também pode ser ativado à força através do menu “Sistema” -> “Sistema” -> “Idioma e Estilo”.
  • Resolvido um problema de 2038 causado por um estouro do tipo time_t de 32 bits (o contador de tempo Mythic de 32 bits transbordaria em 19 de janeiro de 2038). A nova versão usa o branch musl 1.2.x como biblioteca padrão, na qual em arquiteturas de 32 bits os antigos contadores de tempo de 32 bits são substituídos por contadores de 64 bits (o tipo time_t é substituído por time64_t). Em sistemas de 64 bits, o tipo time64_t é usado inicialmente (o contador irá estourar em 292 bilhões de anos). A transição para um novo tipo levou a uma mudança na ABI, que exigirá uma reconstrução de todos os programas de 32 bits associados ao musl libc (nenhuma reconstrução necessária para programas de 64 bits).
  • Versões atualizadas de pacotes, incluindo o kernel Linux 5.10.138 com portabilidade da pilha sem fio cfg80211/mac80211 do kernel 5.15.58 (anteriormente era oferecido o kernel 5.4 com a pilha sem fio da ramificação 5.10), musl libc 1.2.3, glibc 2.34, gcc 11.2.0, binutils 2.37, hostapd 2.10, dnsmasq 2.86, dropbear 2022.82, busybox 1.35.0.
  • A geração de montagens para a plataforma arc770 (Synopsys DesignWare ARC 770D) foi descontinuada.

Fonte: opennet.ru

Adicionar um comentário