Marcio Cunha

Cómo bloquear anuncios en la red usando Pi-hole

Aprenda a instalar y configurar Pi-hole para filtrar anuncios y rastreadores en toda su red doméstica o corporativa con esta guía práctica de DNS.

Marcio Cunha•2 min
También disponible en:PortuguêsEnglish
Resumen
  • Pi-hole actúa como un servidor DNS que descarta solicitudes de dominios de publicidad antes de que lleguen a los dispositivos.
  • La configuración correcta de DHCP garantiza que todos los dispositivos conectados utilicen Pi-hole automáticamente.
  • Las listas de bloqueo personalizadas permiten filtrar contenidos según las necesidades de cada entorno.
  • Gestionar el tráfico a nivel de red ofrece una capa de protección centralizada contra rastreadores digitales.
  • La estabilidad del sistema exige que Pi-hole tenga una dirección IP estática para evitar fallos en la resolución de nombres.

¿Por qué usar Pi-hole en la red?

Pi-hole es una solución de bloqueo de anuncios y rastreadores que opera a nivel de DNS (Domain Name System). Imagine el DNS como la guía telefónica de Internet; convierte nombres de sitios, como 'google.com', en la dirección IP que el equipo entiende. Cuando solicita un sitio, Pi-hole verifica si la dirección solicitada está en su lista negra. Si es así, simplemente no devuelve la IP, impidiendo que el anuncio se cargue.

Esto significa que el bloqueo ocurre antes de que cualquier dato llegue a su navegador, ahorrando ancho de banda y protegiendo la privacidad en todos los dispositivos, incluyendo televisores inteligentes y dispositivos IoT. Es una infraestructura robusta que centraliza el control de quién puede 'hablar' con quién, similar al rigor necesario cuando configuramos VLANs en switches para aislar el tráfico de red.

Instalación y configuración inicial

La instalación es directa, pero requiere un dispositivo Linux encendido 24/7. Puede ser un Raspberry Pi, una máquina virtual o un servidor corriendo Docker. El proceso utiliza un script oficial que configura los servicios web y el servidor DNS (FTL).

  1. Ejecute el comando de instalación:
    curl -sSL https://install.pi-hole.net | bash
  2. Siga las instrucciones en pantalla, definiendo una interfaz de red y eligiendo el proveedor DNS (como Cloudflare o Quad9).
  3. Tras finalizar, anote la contraseña de administrador generada y acceda a la interfaz web a través de la IP del servidor.

Configurando el DNS local y DHCP

Para que el bloqueo funcione globalmente, todos los dispositivos deben usar Pi-hole como servidor DNS. La forma más eficaz es configurar el servidor DHCP de Pi-hole para distribuir la información de red, o apuntar el DNS manualmente en su router principal. Al hacerlo, garantiza que cada solicitud sea procesada, tal como al bloquear escaneos de IP en la red con fail2ban y nftables para aumentar la seguridad.

En la interfaz web, vaya a 'Settings' y luego 'DHCP'. Active el servidor DHCP de Pi-hole y defina el rango de IPs. Asegúrese de desactivar el DHCP del router para evitar conflictos. Con esta configuración, cada vez que un dispositivo se conecte, recibirá automáticamente a Pi-hole como su servidor de resolución de nombres.

Gestionando listas y mantenimiento

El corazón de Pi-hole son las 'Adlists'. Puede añadir fuentes externas que mantienen listas actualizadas de dominios de publicidad. Recuerde que, al igual que al mantener la integridad física de un hardware verificando la señal de Power Good en la fuente, Pi-hole necesita un monitoreo constante de sus listas para evitar falsos positivos.

Si un sitio deja de cargar, utilice la herramienta 'Query Log' para identificar qué dominio fue bloqueado y añádalo a la 'Whitelist' (lista de permitidos) con un clic. Esto permite un control preciso entre el bloqueo agresivo y la funcionalidad necesaria, garantizando un entorno corporativo o doméstico fluido y libre de rastreadores indeseados.