Um entusiasta criou uma solução de bloqueio de anúncios usando uma placa ESP32-S3 de cerca de 7 dólares. O projeto funciona como um sinkhole de DNS, bloqueando anúncios antes do download.
A configuração envolve instalar o software ESP32_AdBlocker e usar o Arduino IDE para transferi-lo para a placa. A instalação não requer cartão microSD e depende de um cabo USB-C para energia e dados.
Na primeira inicialização, a placa entra em modo ponto de acesso com um endereço que começa em ESP32_Adblocker_XXXXXXXXXXXX. O usuário conecta-se a ele e acessa 192.168.4.1 para inserir o SSID do roteador e confirmar a lista de bloqueio.
Após reiniciar, o usuário define os dispositivos para enviar DNS para o ESP32, em vez de usar um servidor externo. O bloqueio ocorre apontando endereços de anúncios para 0.0.0.0, reduzindo o tráfego de anúncios.
A solução funciona ao filtrar consultas DNS para a maioria dos anúncios na web, funcionando bem com conexão de banda limitada. Limitações incluem anúncios do YouTube, que podem compartilhar servidor e endereço com vídeos.
Alternativas incluem usar um Raspberry Pi com PiHole, que custa mais, ou outras soluções de rede. O projeto demonstra que hardware de baixo custo pode oferecer funções avançadas de bloqueio de conteúdo.
Entre na conversa da comunidade