Volver a la portada

Servidores y Redes

Pi-hole: Guía definitiva de instalación y análisis del sumidero DNS para tu red

Descubre cómo desplegar Pi-hole mediante Docker para bloquear rastreadores en toda tu red local, sus ventajas frente al IoT y sus limitaciones reales.

Por c0n1j
Diagrama del concepto Pi-hole: los dispositivos del hogar pasan por un filtro con forma de escudo que bloquea el tráfico no deseado antes de llegar a internet
Imagen: Ilustración propia

Navegar por internet hoy en día implica ceder ancho de banda, batería y privacidad a decenas de rastreadores invisibles. Mientras que en un ordenador de sobremesa la solución pasa por instalar una extensión como uBlock Origin, dispositivos como las Smart TVs, los teléfonos móviles o los aparatos del ecosistema IoT (Internet de las Cosas) no permiten modificar su navegador ni instalar bloqueadores.

La respuesta técnica a nivel de infraestructura para solucionar este problema es Pi-hole. Funciona como un sumidero DNS (DNS sinkhole): se sitúa entre tus dispositivos y el exterior, traduciendo las peticiones de red. Si tu Smart TV intenta conectarse a un servidor de telemetría o publicidad conocido, Pi-hole intercepta la petición y responde que ese dominio "no existe", evitando que el anuncio o el rastreador se carguen en primer lugar.

A continuación, analizamos cómo instalarlo, cómo configurarlo adecuadamente y cuáles son sus verdaderas limitaciones operativas.

Diagrama de flujo: un dispositivo pide un dominio, Pi-hole lo compara con sus listas de bloqueo y responde bloqueado o lo reenvía a un DNS ascendente

Cada consulta se resuelve o se corta dentro de tu propia red, antes de llegar a internet.

Cómo descargar e instalar Pi-hole

Aunque históricamente el proyecto nació para ejecutarse en una placa Raspberry Pi (de ahí su nombre), hoy en día la forma más eficiente, limpia y fácil de mantener para instalarlo es a través de Docker.

Despliegue con Docker Compose

Para levantar el servicio, basta con crear un archivo docker-compose.yml en tu servidor. Aquí tienes la configuración base recomendada:

services: pihole: container_name: pihole image: pihole/pihole:latest ports: - "53:53/tcp" - "53:53/udp" - "80:80/tcp" - "443:443/tcp" environment: TZ: 'Europe/Madrid' FTLCONF_webserver_api_password: 'tu_contraseña_segura' volumes: - './etc-pihole:/etc/pihole' cap_add: - NET_ADMIN - SYS_TIME - SYS_NICE restart: unless-stopped

Nota: desde Pi-hole v6, la variable WEBPASSWORD quedó obsoleta en favor de FTLCONF_webserver_api_password. Si migras un docker-compose.yml antiguo, actualiza también ese nombre o el contenedor arrancará con una contraseña aleatoria que no conocerás.

Configuración de la red: el paso crítico

Tener Pi-hole corriendo en un contenedor no sirve de nada si tus dispositivos no lo utilizan. Para que toda tu casa quede bajo su paraguas, debes acceder al panel de administración de tu router (normalmente en 192.168.1.1 o 192.168.0.1) y buscar los ajustes del servidor DHCP.

Allí, debes cambiar el servidor DNS primario para que apunte a la IP estática de tu servidor doméstico donde corre Docker. De esta forma, cada vez que tu teléfono o tu consola se conecten al WiFi, el router les dirá que consulten a Pi-hole antes de salir a internet.

Por su parte, Pi-hole necesita un servicio al que consultar los dominios legítimos que no están bloqueados (Upstream DNS). Desde su panel de control web (Settings > DNS), es muy recomendable configurar un proveedor rápido y enfocado en la privacidad, como los servidores de Cloudflare (1.1.1.1 y 1.0.0.1).

Diagrama: el router reparte por DHCP la IP de Pi-hole, Pi-hole filtra las consultas y reenvía lo permitido a un servidor Upstream como Cloudflare

Un solo cambio en el router basta para que toda la red pase por Pi-hole.

Luces: el silencio del tráfico parásito

Una vez configurado, los resultados son inmediatos. El panel de Pi-hole te mostrará gráficos en tiempo real con todas las peticiones bloqueadas.

El impacto más notable se da en el hardware del hogar inteligente: bombillas, aspiradores y cámaras que realizan miles de peticiones de telemetría a servidores remotos cada día son silenciados por completo sin perder su funcionalidad local. Además, las aplicaciones móviles gratuitas que suelen mostrar banners en la parte inferior o superior de la interfaz dejarán esos espacios en blanco o los reestructurarán, al ser incapaces de descargar el recurso publicitario.

Para potenciar este efecto, puedes ir a Adlists en el panel de Pi-hole y añadir listas comunitarias mantenidas por terceros (como OISD), pasando de los casi 100.000 dominios bloqueados por defecto a varios millones.

Sombras: lo que Pi-hole no puede bloquear

Es fundamental ajustar las expectativas. Pi-hole opera estrictamente a nivel de resolución de nombres (DNS). No inspecciona el contenido de los paquetes ni puede descifrar el tráfico HTTPS. Esto genera dos escenarios problemáticos:

La publicidad inyectada (YouTube y Twitch). Estas plataformas ya no separan sus servidores de vídeo de sus servidores de anuncios: ambos fluyen a través del mismo dominio y la misma CDN. Si Pi-hole bloquea el dominio, te quedas sin anuncio, pero también sin vídeo. Para estas plataformas dependes exclusivamente de bloqueadores a nivel de navegador o de aplicaciones modificadas.

Los enlaces patrocinados en buscadores. Cuando buscas algo en Google, los primeros resultados suelen estar patrocinados. Si haces clic, la redirección pasa por un dominio de seguimiento de Google Ads que está en la lista negra de Pi-hole, y el enlace dará error de carga. Esto obliga a educar a los usuarios de tu red para que ignoren los resultados patrocinados y hagan clic directamente en los orgánicos, algo que puede generar frustración en los perfiles menos técnicos.

Veredicto

Pi-hole es una pieza de software excepcional y una de las implementaciones más agradecidas que puedes hacer en tu servidor local. Aunque no soluciona el problema de plataformas de vídeo como YouTube, limpia agresivamente el ruido de fondo, detiene el rastreo masivo del IoT y protege todos los dispositivos de la red simultáneamente, convirtiéndose en un pilar indispensable para recuperar el control de tu infraestructura doméstica.

Fuentes