PI-Hole: Bloqueo de Anuncios en Toda la Red y Protección de Privacidad Integral
Muchos sitios web y servicios aún emplean tácticas para rastrear sus actividades en línea y ofrecerle anuncios personalizados. Esta violación de su privacidad ocurre independientemente de leyes como el Reglamento General de Protección de Datos de la UE. Sin embargo, aún puede protegerse. Una posibilidad es usar bloqueadores de anuncios y anti-rastreadores basados en software. Si bien estas opciones pueden ser efectivas, pueden ser limitadas. Por ejemplo, es casi imposible encontrar un bloqueador de anuncios para su smart TV. Por tanto, su mejor opción es implementar un bloqueador de anuncios a nivel de red en forma de un dispositivo basado en hardware. Uno de esos dispositivos es el Raspberry Pi-hole. Hemos explorado previamente los mejores proyectos de Raspberry Pi 4. Esta vez, discutiremos otro proyecto que puede ayudarle a proteger su red de anuncios.
¿Qué es un Pi-Hole?
El Pi-hole es una herramienta de filtrado basada en DNS que puede configurar y usar para bloquear anuncios, rastreo, sitios maliciosos conocidos y malware en toda su red.
¿Por Qué Debería Usar un Pi-Hole?
Raspberry Pi-Hole en un soporte de madera
Fuente: Maxpixel
Los bloqueadores de anuncios tradicionales como U-Blocker y Adblock Plus funcionan dentro del sandbox limitado de su navegador web o dispositivo operativo. Analizan los datos entrantes de su dispositivo mientras carga un sitio web o recurso. Luego, el bloqueador de anuncios eliminará o reemplazará cualquier contenido que reconozca como anuncio. De nuevo, esto puede ser efectivo para dispositivos o navegadores web que admiten bloqueadores de anuncios, pero deja otros dispositivos en su red o ecosistema vulnerables.
Aunque puede intentar instalar manualmente bloqueadores de anuncios adicionales en todos los dispositivos de su red, no es muy eficiente en tiempo ni efectivo. Además, no todos los dispositivos admiten bloqueo de anuncios. La mejor manera de evitar esto es proteger un solo punto en su red usando un dispositivo como el Pi-hole. Eliminará anuncios de todos sus dispositivos habilitados para internet, incluyendo sus:
- Smartphones (apps y juegos)
- Smart TV
- Smart Watches
- Reproductores multimedia
- Dispositivos de transmisión
Sin embargo, el Pi-hole no se limita solo a bloquear anuncios. Una vez que lo haya configurado, podrá aplicarlo a cualquier tráfico de internet en su red. Por ejemplo, podrá bloquear servicios de rastreo conocidos y poner en lista negra sitios para adultos para usuarios en su red (como sus hijos).
Además, puede impedir que malware o sitios maliciosos se comuniquen con sus servidores de control. Así, el Pi-Hole no es solo un bloqueador de anuncios sino un dispositivo de seguridad de red que puede ofrecer múltiples usos. Sin embargo, puede ser intimidante para usuarios que no sean expertos en redes o hardware.
¿Cómo Funciona el Pi-Hole?
Una imagen vectorial mostrando bloqueo de anuncios
Cuando ejecuta un sitio web, juego o servicio con anuncios, este hará una solicitud a la URL del servidor DNS que gestiona anuncios para ese recurso. Lo hará mientras carga todos sus activos principales (contenido principal, imágenes, texto, videos, etc.).
El proveedor DNS especificado de su router busca la URL del anuncio. Luego responde a su dispositivo con la dirección IP de ese servidor para que pueda cargar los anuncios. Aunque puede ser más fácil integrar estáticamente los anuncios en la app, juego o página web, un enfoque dinámico es más ventajoso. Entre otras ventajas, les permite entregar anuncios individualmente adaptados a través de múltiples proveedores y servidores.
El Pi-hole se sitúa entre su proveedor DNS y su dispositivo como intermediario. Como la mayoría de los bloqueadores de anuncios y rastreadores, cuenta con una lista de bloqueo. A medida que se envía una solicitud a su proveedor DNS desde su dispositivo, el Pi-hole la evaluará para ver si está en una de sus listas de bloqueo. Si encuentra que la solicitud está en una lista de bloqueo, la impedirá llegar al proveedor DNS. En su lugar, enviará una respuesta a su dispositivo con una dirección no especificada, esencialmente diciéndole que el recurso de anuncio no existe.
Llamamos a esto un sumidero DNS. Dependiendo de cómo funcione su navegador o app, presentará un espacio vacío oculto o un error donde debería aparecer el anuncio.
Configuración y Uso del Pi-Hole
El Pi-Hole usa un diseño de alta compatibilidad. Puede funcionar con casi cualquier sistema Linux. Es efectivo independientemente de si el sistema Linux está en un contenedor docker o una máquina virtual. Por supuesto, debe apuntar su DNS hacia él.
No obstante, el método de despliegue aparentemente más popular es a través de una computadora embebida económica. Eso es lo que usaremos en el siguiente tutorial.
Componentes, Equipos y Herramientas Requeridos
Raspberry Pi Zero (puede usar cualquier modelo de Raspberry PI)
Modelo Raspberry Pi 2 y Pi Zero
Tarjeta Micro SD (16GB)
Mano sosteniendo una tarjeta MicroSD
Fuente de alimentación AC Micro USB 2.5A
Cargador de móvil negro
Adaptador Micro USB a RJ45 Ethernet
Una carcasa para el Raspberry Pi
Cable Ethernet
Cable Ethernet
Disipadores de calor (para el Raspberry PI)
Cable Mini HDMI para conectar Raspberry PI a TV
Conversor HDMI a mini USB
Además de los componentes anteriores, también necesitará una PC o un dispositivo que le permita flashear el sistema operativo en la tarjeta Micro SD. Puede usar un lector de tarjetas microSD/uSD conectado a su computadora/portátil. Además, recomendamos encarecidamente que use PC con Windows.
Este proyecto requerirá algunos argumentos de línea de comandos para configurar. Sin embargo, no se intimide. Hemos asegurado que el siguiente tutorial sea lo más fácil de seguir posible.
Instrucciones
Antes de configurar el Pi-Hole, primero necesitamos instalar nuestro sistema operativo en el Raspberry PI Zero (o computadora embebida de su elección). Para este tutorial, elegimos Raspbian Buster Lite.
Use una computadora para descargar la imagen de Raspbian Buster Lite
Luego, descargue e instale balenaEtcher – le permitirá escribir/grabar/instalar el sistema operativo Raspbian Buster en la tarjeta Micro SD.
Conecte su tarjeta micro-SD en su lector de tarjetas SD (conectado a su computadora o dispositivo inteligente)
Luego, ejecute la aplicación balenaEtcher desde su portátil o dispositivo inteligente
El asistente de balenaEtcher requiere dos entradas antes de poder flashear el sistema operativo. Requerirá el directorio de la tarjeta micro-SD y el directorio de la imagen de Raspbian Buster Lite. Una vez que ingrese estas dos propiedades, puede hacer clic en el botón flash.
Desconecte y vuelva a conectar la tarjeta micro-SD en su computadora
Abra un explorador de archivos (si el autorun no lo abre automáticamente)
Windows (o el sistema operativo de su PC) mostrará una nueva unidad con una etiqueta que dice "boot". Si no aparece en su lista de unidades, necesitará asignarle una letra manualmente.
Luego, abra la carpeta boot, cree un archivo genérico sin extensión y nómbrelo "ssh" (sin comillas).
Configuración de la Dirección IP
Conecte su tarjeta micro-SD al Raspberry Pi, enciéndalo y luego active la red
Inicie sesión en la página de administración de su router desde su computadora y escanee la lista de clientes DHCP hasta encontrar "raspberry pi". Alternativamente, puede descargar el escáner Angry IP y usarlo para encontrar su Raspberry Pi. Una vez que encuentre el nombre de host, anote la IP y la dirección MAC.

Escáner Angry IP
Use la dirección MAC del Raspberry Pi para configurar una dirección IP estática en su router. La dirección fija debe ser única y no usada por ningún otro dispositivo en su red. Este proceso diferirá de router a router. Sin embargo, acceder a la página de administración de su router implicará configurar los ajustes correspondientemente. Puede revisar el manual de su router o buscar en Google los pasos usando el nombre y número de modelo de su router.
Desconecte y vuelva a conectar su Raspberry Pi. Reiniciarlo le permitirá obtener su dirección IP estática recién asignada.
Uso de Protocolo Shell Seguro (SSH) para Instalar el Software Pi-Hole
Descargue PuTTY. Es un cliente SSH que nos ayudará a configurar el Pi-Hole.

Captura de pantalla del sitio web PuTTY
Configure la nueva dirección estática de su Raspberry en la pantalla de PuTTY y luego haga clic en el botón Abrir.
Putty le pedirá que inicie sesión como usuario. Ingrese "pi" (sin las comillas)
Luego, inserte "raspberry" como contraseña. Puede cambiar esta contraseña más tarde usando el comando passwd una vez que el Raspberry Pi lo haya iniciado sesión.
Antes de pasar a los siguientes pasos, necesitaremos actualizar el Raspberry Pi. Escriba el comando sudo apt update en la pantalla del terminal PuTTY y presione enter. Obtendrá una lista de paquetes actualizables.
Luego, ejecute el comando sudo apt upgrade -y para actualizar todos los paquetes disponibles.
Inserte el siguiente comando en la pantalla del terminal PuTTY: curl -SSL https://install.pi-hole.net | bash. Instalará y configurará el Pi-hole. Puede aprender más sobre este comando desde la página oficial de GitHub. Sin embargo, abrirá el instalador automatizado de Pi-Hole mientras se ejecuta.
Configuración del Software Pi-Hole
Una vez que el instalador esté completo, mostrará la pantalla de configuración. Siga presionando la tecla enter en su teclado hasta llegar a la página con el título "Elija una Interfaz". Asegúrese de que la configuración haya seleccionado la interfaz eth0 – a menos que esté usando Wi-Fi (lo desaconsejamos), puede usar "wlan0". Luego, inserte su proveedor DNS ascendente.
La mayoría de los usuarios optan por usar DNS de Google, que debería ser la configuración predeterminada. Alternativamente, puede usar OpenDNS o un proveedor de su elección. Presione la tecla enter para pasar a la siguiente pantalla.
La siguiente pantalla requerirá que seleccione o altere las listas de bloqueo disponibles. Sugerimos que deje esta pantalla sin cambios a menos que sepa lo que está haciendo.
Luego, la instalación preguntará qué protocolos IP le gustaría usar para bloquear anuncios. De nuevo, sugerimos que deje esto como está a menos que sepa lo que está haciendo. Presione la tecla enter para pasar a la siguiente página.
El asistente de configuración listará todas las direcciones IP disponibles. Esta lista debería incluir la dirección IP de su Raspberry Pi así como la de su router. Esencialmente, puede configurar la dirección estática de su Raspberry Pi desde esta pantalla. Sin embargo, como la completamos antes, puede dejar esta pantalla intacta y pasar a la siguiente página presionando enter.
*Nota: si muestra errores de conflicto de IP, ignórelos y pase a la siguiente pantalla.
- La siguiente pantalla contiene datos de configuración relacionados con servidores web, interfaces y modos de registro. Si no está familiarizado con estos ajustes, sugerimos mantener los predeterminados y presionar la tecla enter en su teclado.
Completar la Configuración
- Finalmente, la configuración de Pi-Hole usará los ajustes de las pantallas anteriores para configurar el software y el dispositivo. Todo este proceso puede tomar unos minutos. Sin embargo, mostrará una página con un título que dice "¡Instalación Completa!" una vez que termine. Esta pantalla lista la dirección IP y la contraseña para la interfaz web de Pi-Hole. Sugerimos que tome nota de estos detalles.
- Ejecute un navegador web desde su computadora (o Raspberry Pi) e inserte la dirección IP del Pi-Hole. Después de que cargue la página web, le pedirá su contraseña. Ingrese su contraseña. Si ha completado estos pasos correctamente, debería tener una configuración de Pi-Hole funcionando en su red.
Puede optar por configurar su Pi-Hole en base a dispositivo por dispositivo o tender una red amplia sobre toda su red a través de su router. Cada dispositivo requerirá que cambie la configuración DNS y los apunte hacia su Pi-Hole para lo primero.
El dispositivo requerirá la dirección IP o MAC y posiblemente una contraseña. Sugerimos que busque en internet las instrucciones relacionadas con su dispositivo específico. De manera similar, si quiere configurar el Pi-Hole para proporcionar protección en toda la red, debe configurar el servidor DNS de su router usando la dirección IP del Pi-Hole. Sugerimos usar un motor de búsqueda e insertar lo siguiente en el campo de búsqueda: "Cómo configurar DNS para" + [Nombre y número de modelo de su router], es decir,
Cómo configurar DNS para Netgear Nighthawk AX8 (RAX80).
Como con la mayoría de los bloqueadores de anuncios, el Pi-Hole puede detectar falsos positivos y bloquear elementos y sitios web útiles. Aquí hay una lista de comandos para dominios que debería poner en lista blanca para su Pi-Hole.
Resumen
Los anuncios pueden ser intrusivos y molestos. Sin embargo, la tecnología se ha arraigado en nuestras vidas cotidianas. Podemos acreditar este fenómeno al internet de las cosas (IoT) y dispositivos inteligentes como sensores. Por tanto, necesitamos asegurarnos de que estamos protegidos al usar tecnología moderna. Como destaca la guía anterior, una de las mejores formas de lograr esto es usando un Pi-Hole. Sin embargo, también es importante tener una buena higiene de internet y tecnológica. Asegúrese de que está usando tecnología con los mejores componentes.
Tecnología Industrial
- 7 Ideas Comprobadas de Lead Magnets para Generar Leads en Construcción
- Garantizando la seguridad laboral ante el creciente consumo de cannabis
- Evaluando los riesgos de su estilo de liderazgo para el éxito empresarial
- Chequeo trimestral de salud de la cadena de suministro: Garantice operaciones fluidas
- 5 Estrategias Esenciales de Seguridad de Red para Pequeñas Empresas
- Maximice la eficiencia: 4 consejos probados para su cortadora waterjet
- Cómo elegir guías deslizantes (drawer slides) para racks personalizados
- Cómo elegir bisagras (hinges) para gabinetes de chapa
- Seis estrategias probadas para desbaste acelerado y mayor vida de herramienta
- 5 Estrategias probadas para optimizar tu cadena de suministro
- Despliegue y Gestión de Redes de Sensores Inalámbricos en la Empresa