- Um desenvolvedor egípcio demonstra como bloquear anexos com as placas “SuperMini” ESP32-C3
- O ESP32 para o dongle de bloqueio custa apenas US$ 5 para ser construído
- 537.000 nomes de domínio foram armazenados na memória de 4 MB do dispositivo
Como os tablets on-line se tornaram um problema, o software de bloqueio de anúncios é uma boa ideia, em conjunto com hardware dedicado, como o Raspberry Pi executando o Pi-Hole. Mas e se o enredo for uma revolução ou alguma outra ação? O desenvolvedor egípcio ZedAxis afirma ter desenvolvido uma solução que irá inspirar a reflexão sobre como proceder no álbum e na notificação online.
Baseado em uma miniplaca baseada em ESP32 abaixo de US$ 5, o dispositivo de alguma forma comprime mais de 500.000 domínios em minúsculos arquivos de vídeo de 4 MB.
Foi demonstrado que foi construído O YouTube, com o vídeo “DNS Sinkhole”, parece mostrar como é simples de configurar. Todo o trabalho foi feito pela ZedAxis, com o código disponível via GitHub.
O que é ESP32-C3?
ZedAxis construiu um substituto Pi-hole a partir de uma placa “SuperMini” ESP32-C3 de US$ 5, prontamente disponível em lojas online (atualmente £ 3,50 no Reino Unido Amazonas). Esses dispositivos oferecem USB-C para alimentação, Bluetooth 5.0 e, o mais importante para uma empresa como esta, Wi-Fi.
A placa é conectada a um adaptador USB e impressa em 3D para que possa ser conectada a uma fonte de energia – neste caso, o backup do roteador, mas também de uma TV, console ou qualquer outro dispositivo com uma porta USB não utilizada. O acesso direto ao dispositivo está disponível através do painel, ele suporta mDNS para fácil descoberta e atualizações over-the-air (OTA) são possíveis.
O código do projeto está disponível GitHub do desenvolvedoronde é desenvolvida uma compactação rara que comprime mais de 500.000 domínios em 4 MB de armazenamento analisado.
4 MB são muitos domínios?
A rigor, 4 MB não serão capazes de conter 500.000 domínios. Conforme descrito no projeto GitHub, o número real é cerca de metade disso (141.000 “removendo aproximadamente 2,5 MB de RAM”). Então, como são 537.000 domínios compactados em 4 MB de RAM?
A placa escolhida é especificamente livre de PSRAM (portanto, possui apenas flash) e, em vez de 32 ou 64 bits, espalha domínios em FNV-1a de 40 bits, um algoritmo projetado para velocidade e baixas taxas de colisão. Portanto, 141.000 domínios podem ser expressos em 0,7 MB de flash, com menos de 50 KB de RAM alocados para o nome de domínio.
Na maioria dos casos, a cobertura é limitada a cerca de 250.000 domínios, já que as atualizações de firmware OTA requerem cerca de 1,3 MB de flash. Mas isso pode ser determinado quando o dispositivo for configurado e o primeiro sorteio for configurado. Existem outros recursos a serem adicionados a este projeto, incluindo um servidor DHCP.
A grande questão é: isso poderia ser adotado, por exemplo, por pequenas empresas que buscam redução na largura de banda ao acessar redes?
Siga o TechRadar no Google Notícias e adicione-nos para encomendar a primavera para obter notícias, análises e opiniões de especialistas em seu feed.



