Pi-Hole es un bloqueador de anuncios a nivel de red que funciona bloqueando anuncios en todos los dispositivos conectados a tu red.
El software intercepta las solicitudes a dominios que sirven anuncios y las envía a un “agujero negro”, evitando que se muestren.
Al hacerlo, Pi-Hole no solo bloquea los anuncios, sino que también mejora el rendimiento de la red y reduce el uso de ancho de banda, especialmente en aplicaciones móviles.
Este tutorial te guiará en el proceso de instalar Pi-Hole en una máquina con Linux.
Pi-Hole actúa como un servidor DNS, interceptando todas las solicitudes de servidor salientes y filtrándolas contra una lista interna de dominios bloqueados.
Si Pi-Hole detecta una solicitud de un dominio en su lista de bloqueo, bloquea esa solicitud, asegurando que los anuncios no se descarguen y que se ahorre ancho de banda.
Además, Pi-Hole ofrece una interfaz web robusta que te permite monitorear y gestionar el rendimiento del sistema. Lo mejor de todo es que Pi-Hole es de código abierto, lo que lo hace gratuito para usar y modificar.
La única parte que no es de código abierto es el nombre y el logotipo, que están registrados como marcas comerciales.
Instalación de Pi-Hole
Pi-Hole puede ejecutarse en casi cualquier dispositivo capaz de ejecutar Linux, incluidos Raspberry Pi y computadoras de escritorio.
Aquí, te mostramos cómo instalar Pi-Hole en una máquina con Ubuntu 22.10.
1. Prepara la instalación ️
Primero, abre una terminal en tu máquina y ejecuta el comando para instalar Pi-Hole:
curl -sSL https://install.pi-hole.net | bash
Nota: Si bien canalizar el comando curl a bash puede ser riesgoso, puedes revisar el código fuente de Pi-Hole para asegurarte de que es seguro o instalarlo manualmente desde el repositorio de Pi-Hole en GitHub.
2. Configura Pi-Hole como servidor DNS
Después de la instalación, necesitarás configurar tu router para usar Pi-Hole como el servidor DNS principal.
Accede a la página de configuración de tu router y establece la dirección IP de Pi-Hole (por ejemplo, 192.168.68.53) como el único servidor DNS.
Asegúrate de eliminar otras direcciones DNS si no quieres que se produzcan fallos.
3. Accede a la interfaz web de Pi-Hole
Con Pi-Hole configurado, ahora puedes gestionarlo a través de su interfaz web. Para acceder, abre un navegador y ve a `http://pi.hole`.
Desde allí, podrás monitorear las operaciones de Pi-Hole y ajustar su configuración.
Actualización de Pi-Hole
Para mantener Pi-Hole actualizado, sigue estos pasos..
1. Inicia sesión en la consola de Pi-Hole
Si estás usando SSH, inicia sesión en tu servidor Pi-Hole con el siguiente comando:
ssh username@pi.hole
2. Ejecuta el comando de actualización ⚙️
Una vez que estés dentro, ejecuta el siguiente comando para actualizar Pi-Hole:
pihole -up
3. Reinicia para aplicar los cambios
Finalmente, reinicia tu máquina para aplicar los cambios más recientes:
sudo reboot
Configuración de un servidor DHCP personalizado
Además de funcionar como servidor DNS, Pi-Hole también puede gestionar el servidor DHCP (Protocolo de Configuración Dinámica de Host) de tu red.
Esto es útil si deseas tener un control más preciso sobre los dispositivos que se conectan a tu red.
1. Desactiva el DHCP del router
Necesitarás desactivar el servidor DHCP de tu router para dejar que Pi-Hole lo gestione. Este proceso puede variar según el modelo de tu router.
2. Activa el servidor DHCP de Pi-Hole
Ve a la interfaz web de Pi-Hole (`http://pi.hole`) y navega a Configuración > DHCP.
Luego habilita la opción Servidor DHCP. Opcionalmente, habilita el soporte para IPv6 si deseas asignar direcciones IPv6.
Ajusta el rango de IPs para limitar la cantidad de dispositivos que pueden conectarse a tu red (por ejemplo, establece un rango como 192.168.68.1 a 192.168.68.50 para 50 dispositivos).
Crear una lista de bloqueo personalizada en Pi-Hole
La lista de bloqueo predeterminada de Pi-Hole contiene más de 10,000 dominios conocidos por servir anuncios y hacer seguimiento de tu actividad.
Sin embargo, también puedes crear tu propia lista de bloqueo personalizada para bloquear sitios o dominios específicos.
1. Accede a la gestión de dominios de Pi-Hole
Ve a la interfaz web de Pi-Hole y navega a Dominios.
2. Añadir dominios a la lista de bloqueo ➕
Ingresa el dominio que deseas bloquear en el cuadro de texto Dominio y haz clic en Añadir a la lista de bloqueo. Pi-Hole bloqueará ese dominio en tu red.
3. Bloquear subdominios y subdirectorios
Si quieres bloquear sitios completos, incluidos todos los subdominios y rutas, utiliza el filtro de Expresiones Regulares (RegEx) de Pi-Hole. Por ejemplo, para bloquear todos los subdominios de example.com, utiliza el siguiente patrón RegEx:
^.+ejemplo.+.[a-z]+$
Después de agregar este patrón RegEx, haz clic en Añadir a la lista de bloqueo para aplicar tu lista personalizada.
Conclusión
Pi-Hole es una herramienta poderosa para bloquear anuncios, reducir el uso de ancho de banda y mejorar el rendimiento de tu red.
Al instalar y configurar Pi-Hole en tu máquina Linux, puedes tomar control de tu red y evitar que los anuncios lleguen a cualquier dispositivo conectado a ella.
Bien sea que uses una computadora de escritorio, Raspberry Pi o cualquier otro dispositivo con Linux, Pi-Hole ofrece una solución eficaz y fácil de usar para bloquear anuncios en toda tu red.
