En un mundo donde la publicidad digital se ha vuelto omnipresente, la necesidad de herramientas que ayuden a los usuarios a gestionar y bloquear anuncios es más relevante que nunca. En este contexto, surge un interesante proyecto desarrollado por ZedAxis, un desarrollador completo de software, que ha creado un filtro DNS basado en hardware capaz de bloquear anuncios de manera efectiva utilizando un microcontrolador de bajo costo.
Este innovador dispositivo utiliza la placa ESP32-C3 «SuperMini», que se puede adquirir por alrededor de 5 dólares. A pesar de sus limitaciones, como 400 KB de RAM y 4 MB de memoria flash, ha demostrado ser capaz de almacenar una base de datos con más de 537,000 dominios bloqueados, realizando búsquedas con una latencia de aproximadamente 10 ms. Este enfoque no solo es un testimonio de la capacidad de la placa, sino también de la creatividad en la optimización de recursos.
Un Proyecto y su Implementación
ZedAxis ha desarrollado una base de datos de dominios bloqueados que se forma mediante un ingenioso proceso de hashing. En lugar de almacenar los dominios completos, el dispositivo obtiene listas públicas de bloqueos, elimina duplicados y comentarios, y aplica un hash de 40 bits a cada dominio. Este método permite crear una tabla hash muy compacta que el microcontrolador puede manejar eficientemente, permitiendo que las consultas DNS sean atendidas rápidamente.
En comparación con dispositivos más potentes como el Raspberry Pi, que requiere software adicional para un funcionamiento similar, este microcontrolador ofrece una solución simplificada y accesible que aún cumple con el objetivo de bloquear anuncios. ZedAxis equipa su proyecto con una interfaz gráfica rudimentaria que permite visualizar estadísticas y configurar dominios personalizados para el bloqueo.
Un Respaldo en la Red
Este dispositivo funciona como un respaldo en la red doméstica, comunicándose a través del Wi-Fi integrado del ESP32. Cuando el servidor DNS principal se reinicia o queda fuera de servicio, el SuperMini asegura que los dispositivos conectados todavía reciban respuestas filtradas en lugar de caer en el resolver por defecto del router. De esta manera, ofrece una protección adicional sin necesidad de configuración complicada.
Un detalle interesante de la implementación es que el dispositivo se alimenta a través del puerto USB de un router de fibra, lo que subraya su bajo consumo energético y su diseño compacto, que se integra fácilmente en un entorno doméstico sin ocupar un espacio considerable.
Conclusión
A pesar de las limitaciones inherentes a un microcontrolador tan pequeño, la innovación detrás de este proyecto de ZedAxis prueba que es posible crear soluciones efectivas y económicas para el bloqueo de anuncios en la red. Aunque quizás no reemplace a plataformas más robustas como Pi-hole, representa un enfoque intrigante para aquellos que buscan una alternativa más accesible. Con un coste similar al de un almuerzo rápido, este dispositivo podría cambiar la forma en que los usuarios gestionan sus experiencias en línea.
