Pi-hole
Pi-hole es una solución de bloqueo de anuncios y rastreadores a nivel de red que convierte un dispositivo
como una Raspberry Pi o similar en un servidor DNS para toda la red doméstica, bloqueando dominios conocidos
de publicidad y tracking antes de que lleguen a tus dispositivos.
Al actuar como un servidor DNS central, filtra las solicitudes de muchos dominios lo que puede mejorar la experiencia
de navegación, reducir el consumo de datos y aumentar la privacidad.
Lo que diferencia este sistema de los bloqueadores tradicionales como por ejemplo las extensiones que operan en el navegador,
es que Pi-hole bloquea en toda la red, afectando a todos los dispositivos conectados y servicios que utilicen DNS,
como móviles, smart TVs, IoT, etc.
Como he mencionado anteriormente Pi-hole normalmente se suele instalar en placas tipo Raspberry Pi (de ahí su nombre) pero es
posible instalarlo también en servidores Linux, máquinas virtuales o contenedores Docker.
No necesita muchos recursos, de hecho en mi caso lo he instalado en una placa
AML-S805X-AC La Frite que compré hace unos años por
algo más de 20€ y como sistema operativo para la placa he usado Armbian.
La instalación es simple, lo único a tener en cuenta que antes de instalar Pi-hole tenemos que configurar la IP como estática ya que si
la dejamos configurada por defecto con DHCP no funcionará.
Para instalar ejecutamos en la terminal lo siguiente:
curl -sSL https://install.pi-hole.net | bash
Después simplemente seguimos las instrucciones en pantalla:
- Selección de la interfaz de red.
- Selección del proveedor de DNS (Quad9, Google, Cloudflare, etc.).
- Configurar las listas de bloqueo predeterminadas.
- Definir las opciones de administración y las listas personalizadas.
Finalizada la instalación se mostrarán los enlaces al panel web de administración que suelen ser
http://pi.hole:80/admin o http://IP_DE_PI_HOLE:80/admin y la contraseña generada por defecto para
acceder al panel.
Por si se nos olvida apuntar la contraseña, se puede recuperar con el comando:
pihole -a -p
O forzando una nueva contraseña:
pihole -a -p NUEVA_CONTRASEÑA
Postariormente si queremos cambiar la contraseña auto generada podemos hacerlo con el comando:
pihole setpassword
Una vez terminada la instación y configuración queda configurar el router para que use la IP de Pi-hole como servidor DNS.
Para finalizar, solamente destacar alguna de las características avanzadas, ya que Pi-hole puede actuar como servidor DHCP
asignando IPs automáticamente y asegurando que todos los dispositivos usen su DNS, puedes permitir o bloquear dominios
manualmente según tus necesidades, aplicar reglas diferentes a distintos dispositivos e integrarlo con scripts o herramientas externas.
Pi-hole se distribuye bajo Licencia EUPL (EUROPEAN UNION PUBLIC LICENCE) v. 1.2