Se existe um software no qual ainda não consegui usar, este é o OpenWRT! Ele é um sistema designado para ser rodado em roteadores SOHO (entre outros do gênero), criado a partir da liberação do código-fonte do firmware para os roteadores da linha WRT54G, os quais foram fabricados pela Linksys. Através dele, poderemos implementar muitas tecnologias que não estariam disponíveis nos firmwares tradicionais, como o estabelecimento de conexões VPN, a configuração de regras de firewall e o suporte para novos protocolos de redes…
“OpenWrt as the embedded Linux distribution designed to run on wireless routers and other networking devices is out with its 22.03 stable release. (…) OpenWrt 22.03 adds support for more than 180 new devices this cycle, bringing the total number of supported embedded devices to more than 1,580. Of particular modern interest, OpenWrt 22.03 brings support for more than 15 devices supporting the modern WiFi 6 standard using the MT7915 WiFi chipset.”
— by Phoronix.
Para utilizá-lo, será necessário dispor de um dispositivo suportado para instalar o firmware, além de observar os recursos mínimos necessários para esta operação (aparelhos com 4 MB de armazenamento flash e 32 MB de memória RAM, já não são mais suportados desde 2019). Até cheguei a comprar um roteador doméstico (um D-Link DIR-600), mas dei o azar de adquirir uma revisão recém lançada que ainda não era suportada. Pois bem: o OpenWRT foi recentemente atualizado para a versão 22.03 e com ela, +180 novos dispositivos serão suportados! Destes, 15 deles já suportam os novos padrões de redes sem-fio, baseados no WiFi 6.
Dentre as principais novidades, está a integração do novo firewall com base no Nftables, concebido para substituir o antigo IPTables. Batizado de Firewall4, ele também possibilitará a utilização das regras já existentes do firewall anterior, além de manter a mesma sintaxe utilizada em sua interface unificada de configuração (UCI). Por fim, o problema relacionado ao armazenamento de datas em sistemas Unix (batizado de “Ano 2038”) também foi resolvido, através da mudança do tamanho do tipo inteiro de 32 para 64 bits. Para que ele venha a ocorrer novamente, teremos que esperar por pelo menos uns 292 bilhões de anos…
Por se tratar de um sistema Unix baseado em GNU/Linux, o OpenWRT utiliza os principais componentes desta plataforma, além do kernel Linux 5.10.138: o musl libc 1.2.3, o glibc 2.34, o gcc 11.2.0, o binutils 2.37, o hostapd 2.10, o dnsmasq 2.86, o dropbear 2022.82 e o busybox 1.35.0, além dos drivers cfg80211/mac80211 (provenientes do kernel 5.15.58) e outros adicionais. Embora ele já disponha das ferramentas necessárias para realizar o upgrade (Sysupgrade), as versões antigas a partir da 19.07 já não são mais suportadas, sendo necessário realizar uma nova instalação limpa para dispor do novo OpenWRT.
Uma pena que já havia doado o meu antigo roteador Cisco RV180W. Senão… &;-D