Pi-hole · DNS · Privacidad
Pi-hole es un DNS sinkhole que bloquea dominios no deseados para toda una red. En lugar de instalar un bloqueador en cada dispositivo, centraliza el filtrado en un servidor DNS local.
- Qué hace realmente Pi-hole cuando un dispositivo consulta un dominio.
- Qué diferencia hay entre bloquear por DNS y bloquear dentro del navegador.
- Qué puede bloquear Pi-hole y qué no.
- Cuándo vale la pena instalarlo en una red doméstica o pequeña oficina.
Concepto
¿Qué es Pi-hole?
Pi-hole es software libre que funciona como un DNS sinkhole. Se instala en un equipo Linux y recibe las consultas DNS de los dispositivos de la red. Si el dominio solicitado está incluido en una lista de bloqueo, Pi-hole impide que la consulta continúe hacia ese destino.
La idea importante es que Pi-hole trabaja a nivel de red. Un teléfono, una Smart TV, una consola, una computadora o un dispositivo IoT pueden beneficiarse del filtrado sin instalar una extensión en cada uno, siempre que utilicen Pi-hole como servidor DNS.
Aunque el proyecto nació muy asociado a Raspberry Pi, puede ejecutarse en equipos x86_64, servidores Ubuntu y otras arquitecturas Linux compatibles.
Fundamento
Primero: ¿qué papel cumple el DNS?
Los usuarios recuerdan nombres como example.com, pero las conexiones de red necesitan direcciones IP. El DNS traduce esos nombres a direcciones que los equipos pueden utilizar.
En una red convencional, el router suele entregar a los clientes un servidor DNS del proveedor de Internet o un resolver público. Con Pi-hole, el router entrega en su lugar la IP del servidor Pi-hole.
Funcionamiento
¿Qué ocurre cuando abres una página?
Cuando un dispositivo solicita un dominio, Pi-hole recibe la consulta y la compara con sus reglas y listas. Si el dominio está permitido, la consulta se responde desde caché cuando es posible o se reenvía a un DNS upstream. Si está bloqueado, Pi-hole evita que el cliente llegue al dominio.
Esto es especialmente útil con dominios dedicados a publicidad, telemetría o rastreo. La conexión puede detenerse antes de descargar contenido desde esos servidores.
Por eso Pi-hole puede afectar también a aplicaciones, televisores y otros dispositivos donde no existe un bloqueador de navegador tradicional.
Reglas
¿De dónde sabe Pi-hole qué bloquear?
Pi-hole utiliza listas de dominios y reglas administradas por el usuario. Puedes empezar con la configuración inicial y posteriormente añadir dominios, listas adicionales o excepciones.
También existen dos controles importantes:
- Allowlist: dominios que deben permitirse aunque alguna lista los marque.
- Blocklist / reglas: dominios que quieres bloquear explícitamente.
Más listas no significa necesariamente mejor filtrado. Una colección excesiva puede aumentar falsos positivos y provocar que servicios legítimos dejen de funcionar.
Red completa
¿Cómo protege varios dispositivos a la vez?
Después de instalar Pi-hole, normalmente configuras el servidor DHCP del router para entregar la IP de Pi-hole como DNS. A partir de ese momento, los clientes que obtienen su configuración mediante DHCP envían sus consultas DNS al servidor.
Pi-hole necesita una dirección IP estable. La documentación oficial acepta una IP estática o una reserva DHCP.
Un equipo puede tener un DNS configurado manualmente, una aplicación puede usar DNS cifrado propio o un dispositivo puede intentar consultar otro resolver. El diseño de red determina cuánto tráfico DNS pasa realmente por Pi-hole.
Administración
Panel web, clientes y estadísticas
Pi-hole incluye una interfaz web para administrar el servicio. Desde ella puedes ver consultas, clientes, dominios permitidos y bloqueados, actividad reciente y estadísticas de uso.
El Query Log es especialmente útil cuando una aplicación deja de funcionar: permite observar qué dominios consulta el dispositivo y comprobar si alguno está siendo bloqueado.
También puedes pausar temporalmente el bloqueo, añadir excepciones y administrar reglas sin trabajar únicamente desde la terminal.
Capacidades
¿Qué puede bloquear Pi-hole?
Pi-hole funciona bien cuando el contenido no deseado utiliza dominios que pueden distinguirse del servicio legítimo. Algunos casos habituales incluyen:
- dominios de publicidad de terceros;
- servidores de telemetría y analítica;
- rastreadores conocidos;
- dominios que tú quieras impedir en tu red;
- consultas de dispositivos IoT hacia destinos innecesarios, cuando se identifican por dominio.
Limitaciones
¿Qué no puede bloquear Pi-hole?
Pi-hole decide usando principalmente nombres de dominio. No inspecciona el contenido de una página para separar cada elemento individual.
Si la publicidad y el contenido legítimo se sirven desde el mismo dominio, bloquear ese dominio bloquearía también el contenido que sí quieres ver. Este es uno de los motivos por los que Pi-hole no elimina de forma fiable todos los anuncios de servicios como YouTube.
Tampoco reemplaza un antivirus, un firewall, controles parentales completos ni las medidas de seguridad de cada aplicación.
Privacidad
Pi-hole sigue necesitando resolver dominios permitidos
Cuando Pi-hole no tiene una respuesta en caché y el dominio está permitido, normalmente reenvía la consulta a uno o varios servidores DNS upstream configurados por el administrador.
Esto significa que instalar Pi-hole no elimina por sí solo la dependencia de un resolver externo. Si quieres un enfoque diferente, Pi-hole puede combinarse con un resolver recursivo local como Unbound.
Pi-hole aplica políticas y bloqueo DNS. Unbound puede resolver consultas recursivamente sin utilizar un resolver público tradicional como upstream.
Función adicional
Pi-hole también puede actuar como servidor DHCP
Si el router no permite anunciar un DNS personalizado mediante DHCP, Pi-hole puede asumir también la función de servidor DHCP.
En ese escenario debes evitar tener dos servidores DHCP activos en la misma red sin una configuración intencional, porque ambos podrían entregar parámetros contradictorios a los clientes.
Decisión
¿Cuándo vale la pena usar Pi-hole?
Pi-hole es especialmente útil cuando quieres un punto central de control para varios dispositivos, tienes equipos donde no puedes instalar extensiones, quieres observar consultas DNS o deseas administrar reglas de red desde un solo lugar.
Puede ser excesivo si solo quieres bloquear anuncios en un único navegador y no quieres mantener un servicio DNS disponible permanentemente.
Continúa con nuestro tutorial Instalar y usar Pi-hole en Ubuntu, donde configuramos IP estable, instalación, router, panel web y comprobaciones.
