Pi-Hole es un servidor DNS que lleva incorporado un bloqueador de anuncios. La ventaja de esta solución en comparación con un complemento de bloqueo de anuncios en el navegador es que Pi-Hole puede utilizarse como servidor DNS para cualquier dispositivo de la red, incluidos los teléfonos móviles, las consolas, los televisores, etc., para toda la red doméstica.
Breve excursión: ¿Cómo funciona un servidor DNS?
Cada vez que visitamos un sitio web, necesitamos un servidor DNS. Si queremos llamar a google.de en el navegador, por ejemplo, el navegador preguntará primero a un servidor DNS por la dirección IP que hay detrás de "google.de" antes de poder empezar a navegar. El servidor DNS actúa como una "guía telefónica" y le indica al navegador la dirección IP correspondiente, a la que se llama.
¿Qué tiene esto que ver con los bloqueadores de anuncios?
Pi-Hole tiene una lista blanca y una lista negra. Las listas se mantienen automáticamente, pero también pueden ajustarse. Si el navegador intenta llamar a un dominio de una red publicitaria conocida, Pi-Hole lo reconoce en base a las entradas de la lista negra y no devuelve la IP correcta sino la suya propia. Resultado: El anuncio no se carga, en su lugar se muestra un mensaje.
Instalación
Pi-Hole es bastante fácil de instalar:
curl -sSL https://install.pi-hole.net | bash
La instalación se explica por sí misma y se completa tras unos pocos pasos. Importante: Al final de la instalación, aparece la contraseña del área de administración; la anotamos.
Una vez completada la instalación, Pi Hole debería estar listo para su uso. Para utilizar el nuevo servidor DNS, hay que introducirlo en los clientes. Esto puede hacerse manualmente o a través de un servidor DHCP.
Problemas
Todavía tenía dos retos que resolver:
- Ya uso un servidor DNS que se ejecuta en la Raspberry Pi. No quería desconectar este servidor, así que instalé Pi-Hole como otro DNS. Después de la instalación, el puerto de DNSMSQ (este servicio es utilizado por el Pi-Hole como servidor DNS) debe ser cambiado. Esto se puede hacer en el archivo /etc/dnsmaq.conf. A continuación, reinicie el servicio.
- Como ya utilizo un servidor DNS, he introducido allí Pi-Hole como DNS reenviado.
- Pi Hole instala lighttpd como servidor web, que está vinculado al puerto 80. Este puerto ya estaba asignado a mí. Para cambiar el puerto, simplemente edite el siguiente archivo: /etc/lighttpd/conf-available.
Hola, he dado con tu página mientras buscaba mi problema con BIND9 y el Pi-Hole. Si he entendido bien, tienes Bind y Pi-Hole corriendo en la misma Raspi. He conseguido que ambos funcionen en paralelo. Pero ahora en la consola de administración de Pi-Hole sólo se muestra el localhost que genera casi todas las consultas. Sin embargo, me gustaría ver qué clientes hacen las consultas. ¿Puedes decirme cómo lo has solucionado exactamente con la configuración? Eso estaría muy bien 😉 .