Cuando la productividad y el enfoque son claves para el éxito empresarial, los anuncios de publicidad pueden actuar como una constante distracción que afecta el rendimiento general del personal.
Incluso si se trata de una red doméstica y trabajamos desde casa, los anuncios dirigidos por algoritmos capaces de hackear nuestro foco de atención nos distraen a la minim interacción con las redes sociales o mientras navegamos por internet.
En este artículo voy hablar de una solución que he aplicado en mi red doméstica para bloquear la cantidad excesiva de anuncios a la que estamos expuestos día a día. Esto también puede ser una guía detallada y exhaustiva para los administradores de redes y responsables TI que desean crear un entorno de trabajo más concentrado y eficiente.
Esta solución de bloqueo de publicidad a nivel de red te ayudará a mejorar la productividad ya que bloquea los anuncios para todo equipo que esté conectado a la red.
¿Que se necesita para bloquear anuncios a nivel de red?
El bloqueo de anuncios a nivel de red es un enfoque que ofrece varias soluciones, algunas basadas en software, otras en hardware e incluso algunas que son una combinación de ambos, por ejemplo:
- AdGuard Home (Software): Es un software que, opera como un servidor DNS en tu red local para filtrar el tráfico de anuncios. AdGuard Home es gratuito, tiene una interfaz de usuario intuitiva y proporciona funcionalidades adicionales, como filtrado de contenido para adultos y protección contra phishing. Aunque es una solución gratuita, algunas de las mejores características tienen un costo.
- pfBlockerNG (Software): Es un paquete de software que se puede instalar en el firewall de pfSense. Bloquea anuncios a nivel de red y aunque pfSense y pfBlockerNG son gratuitos, necesitarás un hardware dedicado para ejecutarlos y suele tener una configuración que puede ser bastante técnica, lo que podría ser un desafío para los usuarios menos experimentados.
- Router con firmware personalizado (Hardware y Software): Algunos routers permiten la instalación de firmware personalizado como DD-WRT, OpenWRT o Tomato. Estos firmwares a veces ofrecen opciones para bloquear anuncios a nivel de red. Sin embargo, este proceso puede ser técnico y potencialmente arriesgado si no se hace correctamente. Podrías «bloquear» tu router, lo que lo haría inutilizable. Además, no todos los routers son compatibles con todos los firmwares personalizados, (en lo personal dañe uno tratando de hacer esto).
- NextDNS (Servicio basado en la nube): NextDNS es un servicio que ofrece bloqueo de anuncios a nivel de red al actuar como tu servidor DNS, pero como un servicio basado en la nube. Tiene una opción gratuita limitada, pero para el uso ilimitado, se requiere una suscripción de pago. Además, al ser un servicio basado en la nube, tu tráfico DNS se redirige a través de los servidores de NextDNS, lo que puede ser un problema de privacidad para algunos usuarios.
- Pi-Hole (Hardware y Software de muy bajo costo): Pi-hole es un sistema que funciona en casi cualquier hardware, desde una Raspberry Pi hasta un servidor. Actúa como un servidor DNS en tu red local que filtrando el tráfico de anuncios. Es como un «agujero negro» para los anuncios, interceptando y bloqueando las solicitudes a servidores conocidos antes de que estas lleguen a los dispositivos.
Para este caso voy a describir cómo podemos implementar una Pi-Hole, porque me decidí por esta solución y las ventajas frente a las otras soluciones.
¿Qué beneficios tiene la Pi-Hole sobre las otras soluciones?
Pi-hole, en comparación con otras alternativas, tiene varias ventajas. En primer lugar, Pi-hole es completamente gratuito y de código abierto. Esto significa que no sólo no tiene ningún coste, sino que también puedes personalizarlo y ajustarlo según tus necesidades específicas.
En segundo lugar, Pi-hole puede funcionar en una amplia gama de hardware, incluyendo la muy económica Raspberry Pi. Esto hace que sea una opción muy rentable en comparación con las soluciones que requieren hardware más costoso o una suscripción de pago. Además de bajo consumo energético ya que una Raspberry Pi suele consumir alrededor de 4w.
Pi-hole es ampliamente reconocido por su comunidad activa y su excelente soporte. Esto puede hacer que la resolución de problemas o la búsqueda de ayuda sea más sencilla si alguna vez te encuentras con problemas.
En general, Pi-hole ofrece una solución de bloqueo de anuncios a nivel de red efectiva y altamente personalizable a un costo muy bajo.
¿Escenarios en los que sería ideal Implementar una Pi-Hole?
Por su capacidad para bloquear anuncios a nivel de red y proporcionar análisis detallados del tráfico de red lo convierte en una opción atractiva para cualquiera que quiera tomar más control sobre su experiencia de navegación por Internet. Aquí te presento algunos escenarios ideales para implementarla:
- Pequeñas empresas: Las pequeñas empresas también pueden beneficiarse de Pi-hole. Al igual que en los entornos domésticos y educativos, Pi-hole puede mejorar la velocidad de la red y la seguridad en un entorno de oficina.
- Redes domésticas: Pi-hole es una excelente opción para las redes domésticas, ya que puede bloquear anuncios y rastreadores en todos los dispositivos de la red simultáneamente sin necesidad de configuraciones individuales. Además, Pi-hole puede mejorar la velocidad de tu red al reducir la cantidad de tráfico no deseado.
- Entornos educativos: Las escuelas, las universidades y otros entornos educativos pueden beneficiarse de Pi-hole al reducir las distracciones de los anuncios y mejorar la seguridad de la red al bloquear sitios potencialmente dañinos.
- Desarrolladores y entusiastas de la tecnología: Si eres un desarrollador o simplemente te apasiona la tecnología, Pi-hole puede ser una excelente manera de aprender más sobre las redes y cómo funciona el sistema DNS. También proporciona una plataforma para experimentar con la personalización y el bloqueo de anuncios a nivel de red.
- Entornos con dispositivos que no permiten bloqueadores de anuncios: Algunos dispositivos, como las Smart TVs o los sistemas de videojuegos, no permiten la instalación de bloqueadores de anuncios. En estos casos, Pi-hole puede ser la solución perfecta, ya que puede bloquear anuncios a nivel de red sin necesidad de instalar software adicional en cada dispositivo.
¿Qué tipo de anuncios puede bloquear Pi-hole?
Pi-Hole funciona interceptando las solicitudes de DNS (el sistema que traduce los nombres de dominio en direcciones IP) y bloqueando las solicitudes a servidores conocidos por servir anuncios, rastreadores y malware.
De esta manera, Pi-Hole puede bloquear anuncios en cualquier dispositivo en su red, sin necesidad de instalar bloqueadores de anuncios en cada dispositivo individualmente. Es importante mencionar que aunque Pi-Hole es muy efectivo bloqueando muchos anuncios, no puede bloquear todos, especialmente los anuncios que están incrustados directamente en el código de algunas plataformas. Veamos algunos ejemplos más al detalle:
- Facebook/Instagram: Facebook e Instagram (que es propiedad de Facebook) son notoriamente difíciles de bloquear por completo. Muchos de los anuncios en estas plataformas se sirven desde los mismos dominios que el contenido regular, lo que hace que sea complicado para Pi-hole bloquear los anuncios sin también bloquear el contenido que deseas ver. Además, la infraestructura de servidores de Facebook es vasta y compleja, lo que hace difícil bloquear todos los anuncios sin experimentar efectos secundarios indeseables.
- YouTube: Pi-hole a veces puede tener dificultades para bloquear los anuncios de YouTube por razones similares a las de Facebook/Instagram. Los anuncios en YouTube a menudo se entregan desde los mismos servidores que los videos de YouTube, lo que hace que sea difícil para Pi-hole distinguir entre los dos.
- TikTok: TikTok también utiliza una infraestructura de servidores compleja y puede entregar anuncios desde los mismos servidores que el contenido regular, lo que dificulta su bloqueo.
- Páginas Web: Pi-hole es especialmente efectivo para bloquear anuncios en las páginas web cuando se navega desde cualquier dispositivo en la red donde se implementa.
Es importante tener en cuenta que cualquier intento de bloquear anuncios en estas plataformas puede llevar a problemas de funcionalidad, ya que muchas de estas plataformas dependen de servidores y dominios que también sirven contenido no publicitario.
Para bloquear anuncios en estas aplicaciones de manera efectiva, a menudo se requiere una combinación de herramientas, como extensiones de navegador específicas, además de Pi-hole. Por ejemplo, para YouTube, muchas personas usan una combinación de Pi-hole para bloquear anuncios en general y una extensión de navegador como uBlock Origin para bloquear específicamente los anuncios de video de YouTube.
¿No pone mi conexión de Internet Lenta?
Pi-hole en sí mismo generalmente no ralentiza la red ni afecta la velocidad de navegación de Internet. De hecho, en muchos casos, puede mejorar la velocidad de navegación, ya que al bloquear anuncios y rastreadores, se está reduciendo la cantidad de datos que se descargan.
Simplemente funciona como un servidor DNS en tu red. Cuando un dispositivo hace una solicitud a un dominio (por ejemplo, cuando intentas cargar un sitio web), esa solicitud se pasa a Pi-hole. Pi-hole verifica el dominio contra sus listas de bloqueo, y si el dominio no está en la lista de bloqueo, simplemente pasa la solicitud al DNS de arriba. Este proceso es bastante rápido y no debería tener un impacto significativo en la velocidad de tu Internet.
Sin embargo, hay algunas circunstancias en las que Pi-hole podría causar problemas:
- Hardware insuficiente: Si estás ejecutando Pi-hole en un dispositivo con muy pocos recursos (por ejemplo, una versión antigua de la Raspberry Pi con poca memoria RAM), podría ser posible que el dispositivo tenga dificultades para manejar un gran volumen de solicitudes, lo que podría ralentizar la resolución de DNS. Sin embargo, en la mayoría de los casos, incluso un hardware modesto debería ser suficiente para manejar Pi-hole.
- Problemas de configuración: Si Pi-hole está mal configurado, podría causar problemas. Por ejemplo, si Pi-hole está configurado para usar un servidor DNS de arriba que es lento o poco fiable, eso podría ralentizar tu navegación.
- Lista de bloqueo excesiva: Pi-hole utiliza listas de bloqueo para saber qué solicitudes denegar. Si tienes una lista de bloqueo muy grande, eso podría ralentizar el rendimiento de Pi-hole.
En general, si Pi-hole está correctamente configurado y se ejecuta en hardware adecuado, no debería ralentizar tu red ni afectar la velocidad de tu Internet. De hecho, la mayoría de los usuarios informan que su navegación es más rápida y fluida después de instalar Pi-hole, debido a la reducción en la cantidad de anuncios y rastreadores cargados.
Requisitos de Hardware y Software
Para implementar esta solución necesitarás el siguiente hardware:
- Raspberry Pi: Puedes usar cualquier modelo, aunque una Raspberry Pi Zero, Raspberry Pi 3 o Raspberry Pi 4 son recomendables por su balance entre precio, tamaño y rendimiento. La Raspberry Pi Zero es la opción más económica y puede funcionar bien para redes caseras pequeñas (no más de 3 equipos). También puedes utilizar una laptop en desuso o un equipo antiguo pero que tengan una buena tarjeta de red con un puerto Ethernet de 1Gigabit.
- Tarjeta microSD: Necesitarás al menos una tarjeta de 8GB para almacenar el sistema operativo y Pi-hole, aunque se recomienda una de 16GB o más para dar espacio para futuras actualizaciones y mayor flexibilidad.
- Fuente de alimentación: Necesitarás una fuente de alimentación adecuada para tu Raspberry Pi. Para la Raspberry Pi 3 y 4, se recomienda una fuente de alimentación de 5V y 2.5A. Para la Raspberry Pi Zero, una fuente de alimentación de 5V y 1.2A es suficiente. Para otros equipos la conexión de alimentación que traen.
- Adaptador de red (opcional): Si estás utilizando una Raspberry Pi que no tiene Wi-Fi incorporado y deseas conectarla a tu red de forma inalámbrica, necesitarás un adaptador Wi-Fi USB. Si prefieres una conexión por cable (Ethernet), y tu Raspberry Pi no tiene un puerto Ethernet, necesitarás un adaptador USB a Ethernet. Lo recomendable es utilizar el puerto Ethernet.
Requisitos de Software:
- Raspberry Pi OS o Linux: Dependiendo del hardware deberás utilizar un sistema operativo compatible puedes ver la lista completa aquí. Fue diseñado originalmente para funcionar en una Raspberry Pi, pero también se puede instalar en cualquier hardware compatible con Linux.
- Pi-hole: Este es el software que realmente bloqueará los anuncios. Puedes descargarlo de la página oficial de Pi-hole o realizar la instalación por consola, lo interesantes es que viene con una interfaz web fácil de usar. Para la instalación y configuración inicial te recomiendo que utilices un monitor y un teclado conectados a tu Raspberry Pi, o puedes usar SSH para configurar tu Raspberry Pi de forma remota si ya tienes experiencia con la línea de comandos.
- Finalmente, asegúrate de tener una conexión a Internet para tu Raspberry Pi para que pueda acceder a las listas de bloqueo actualizadas y para redirigir el tráfico DNS de tu red.
Proceso de Implementación de la Pi-Hole
Instalar Pi-hole es un proceso bastante sencillo, especialmente si estás utilizando una Raspberry Pi. Aquí te dejo los pasos generales que deberías seguir:
- Preparación del hardware: Primero, necesitas tener tu Raspberry Pi con su respectivo sistema operativo instalado (Recomendado: Raspberry Pi OS). También necesitarás una conexión a internet y, si es posible, una conexión Ethernet para tu Raspberry Pi. Además, debes tener acceso a la terminal de comandos.
- Actualizar el sistema: Antes de instalar Pi-hole, es una buena práctica asegurarte de que tu sistema esté actualizado. Puedes hacer esto utilizando los siguientes comandos en la terminal:
sudo apt update sudo apt upgrade
- Instalación de Pi-hole: Para instalar Pi-hole, puedes usar un comando de instalación automática. En la terminal, escribe el siguiente comando y luego presiona Enter:
curl -sSL https://install.pi-hole.net | bash
Esto descargará e iniciará el script de instalación de Pi-hole.
- Configuración de Pi-hole: Durante la instalación, se te guiará a través de una serie de pantallas de configuración. Aquí puedes configurar tus preferencias para la red, los upstream DNS servers (los servidores DNS que Pi-hole utilizará cuando no esté bloqueando una solicitud) y las listas de bloqueo que Pi-hole utilizará.
- Finalización de la instalación: Una vez que hayas terminado la configuración, el script de instalación completará el proceso y luego te dará una contraseña. Asegúrate de anotar esta contraseña, ya que la necesitarás para acceder a la interfaz web de Pi-hole.
- Cambio del servidor DNS: Para que Pi-hole bloquee los anuncios en tu red, necesitarás cambiar la configuración de tu router para que utilice Pi-hole como su servidor DNS. Este proceso variará dependiendo de tu router.
- Acceso a la interfaz web: Después de la instalación, puedes acceder a la interfaz web de Pi-hole introduciendo la dirección IP de tu Raspberry Pi/pi-hole en un navegador web, seguido de
/admin
. Por ejemplo:http://192.168.1.2/admin
.
Ten en cuenta que estos pasos pueden variar dependiendo de tu configuración de red y del hardware específico que estés utilizando, para mayores detalles consulta la documentación oficial de Pi-hole para obtener instrucciones más detalladas y específicas para tu situación.
Como puedes ver, el bloqueo de anuncios de publicidad a nivel de red es una poderosa herramienta para mejorar la productividad y reducir el tráfico innecesario de datos en la red. Los anuncios a veces son un foco de distracciones que no solo interrumpen la concentración, sino que también pueden llevar a clics accidentales en contenido potencialmente malicioso.
Al implementar una solución para bloquear anuncios de publicidad, está invirtiendo en el enfoque y el rendimiento de todos los que están conectados a la red, al tiempo que reduces la exposición a posibles amenazas de seguridad.
Es importante reflexionar sobre cómo esta inversión puede mejorar la eficiencia y el flujo de trabajo, contribuyendo a un entorno de trabajo más seguro y productivo.