DevSEO

Pi-hole: Elimina la Publicidad de toda tu Red Local (de una vez por todas)

3 min read

Pi-hole: El Agujero Negro para la Publicidad

Si estás harto de ver banners intrusivos en webs, rastreadores que ralentizan tu navegación o telemetría innecesaria en tus dispositivos inteligentes, necesitas un Pi-hole. No es un bloqueador de navegador convencional como uBlock Origin; es una solución a nivel de red que actúa antes de que el tráfico no deseado siquiera llegue a tu dispositivo.

Como desarrolladores y entusiastas de la tecnología, valoramos la eficiencia. Pi-hole es, esencialmente, un DNS Sinkhole (sumidero de DNS) que intercepta las peticiones a dominios publicitarios y las envía a la “nada”.

El gran elefante en la habitación: ¿Y YouTube?

Antes de que te lances a comprar una Raspberry Pi, hay una verdad incómoda: Pi-hole no puede bloquear los anuncios de YouTube de forma efectiva.

¿Por qué? Porque YouTube sirve sus vídeos y sus anuncios desde el mismo dominio. Al ser un bloqueador por DNS, Pi-hole solo ve el “nombre” del servidor al que intentas conectar. Si bloqueas el servidor de anuncios de YouTube, también bloqueas el vídeo que quieres ver. Para esto, seguirás necesitando extensiones como uBlock Origin en navegador, SmartTube en Android TV o, simplemente, YouTube Premium.

1. ¿Qué necesitas para empezar?

Lo ideal es usar una Raspberry Pi (desde la Zero hasta la 5), pero si tienes un servidor casero, un NAS con Docker o incluso un viejo portátil con Linux, te sirve perfectamente.

  • Hardware: Raspberry Pi + Tarjeta SD (o contenedor Docker).
  • Conexión: Preferiblemente por cable Ethernet para minimizar la latencia DNS.
  • Acceso: Terminal (SSH) para la instalación inicial.

2. Instalación en un comando

Los creadores de Pi-hole han simplificado tanto el proceso que literalmente se resume en una línea de código. Una vez tengas tu sistema operativo (Raspbian/Debian) listo, ejecuta:

curl -sSL https://install.pi-hole.net | bash

El instalador te guiará por un asistente donde elegirás tu proveedor DNS de upstream (como Cloudflare o Google) y te dará la contraseña para el panel de administración web. Apunta esa IP estática, será el corazón de tu red.

3. Configuración: El paso crítico

Pi-hole no funcionará mágicamente por estar encendido. Tienes que decirle a tus dispositivos que lo usen como su “guía” para navegar por internet:

  1. Opción Pro (Recomendada): Entra en la configuración de tu router y cambia el DNS primario por la IP de tu Pi-hole. Así, cada dispositivo que se conecte por WiFi o cable estará protegido automáticamente.
  2. Opción Manual: Si tu router está bloqueado por tu ISP, tendrás que cambiar el DNS manualmente en cada dispositivo (Móvil, PC, Consola).

4. Listas de bloqueo: Calidad sobre cantidad

Por defecto, Pi-hole viene con una lista básica, pero la potencia real está en las comunidades. El sitio de referencia es The Firebog.

  • No añadas listas masivas sin criterio o romperás la navegación (el famoso “false positive”).
  • Ve al panel web -> Adlists -> Añade las URLs de las listas “Tick” (las más estables).
  • Ejecuta pihole -g en la terminal para actualizar la base de datos de gravedad.

Mi consejo de producción

Si quieres llevar esto al siguiente nivel, instala Unbound junto a Pi-hole. Esto convertirá tu Raspberry Pi en un servidor DNS recursivo propio. En lugar de preguntar a Google o Cloudflare quién es “google.com”, tu Pi-hole preguntará directamente a los servidores raíz. Privacidad total: nadie sabrá qué dominios consultas excepto tú.

¿Ya tienes un Pi-hole funcionando o prefieres delegar esto en servicios como NextDNS?