- Um placa ESP32-S3 de cerca de US$ 7 pode bloquear anúncios na rede ao funcionar como um sinkhole de DNS.
- O funcionamento depende de consulta DNS: o bloco impede anúncios antes de o conteúdo ser baixado, redirecionando para 0.0.0.0.
- Configuração básica: iniciar em modo ponto de acesso, acessar 192.168.4.1, inserir SSID da rede e senha, escolher uma lista de bloqueio e definir o DNS do roteador para o endereço do ESP32.
- Limitações: anúncios do YouTube normalmente não são bloqueados e endereços IPv6 recentes podem não funcionar com essa abordagem.
- Como alternativa, usar um Raspberry Pi com Pi-hole é possível, mas envolve custo maior e hardware adicional.
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