Pi-Hole es una aplicación de bloqueo de anuncios y rastreadores de Internet a nivel de red de Linux que actúa como un filtro de DNS (y, opcionalmente, un servidor DHCP), diseñado para su uso en una red privada.
¿Qué es un filtro de DNS? Un filtro de DNS o bloqueador DNS, es un servidor DNS que proporciona información falsa para evitar el uso de un nombre de dominio. Está diseñado para su uso en dispositivos integrados en red, como Raspberry Pi, pero se puede usar en otras máquinas que ejecutan Linux como Synology Nas e implementaciones en la nube. Pi-Hole tiene la capacidad de bloquear anuncios de sitios web tradicionales, así como anuncios de lugares no seguros, bloqueo de trafico en SmartTV y anuncios móviles móviles.
Pi-Hole se puede actualizar con listas de terceros o las propias de la aplicación. Aquí os enseñaré a instalarlo en docker y a meter una de las listas mas famosas de internet.
Abrimos docker, nos vamos a registro y buscamos pi-hole. Doble click para empezar a bajar la imagen
Elegimos latest y le damos a seleccionar
Vamos a imagen, seleccionamos pi-hole y le damos a iniciar
Elegimos un nombre para el contenedor. Marcamos la opción de ejecutar con altos privilegios y pinchamos en configuración avanzada
Dentro de la carpeta docker hay que crear una carpeta que se llame pihole y dentro de esta otras dos carpetas que se llamen dnsmasq.d y pihole. Podemos hacerlo desde docker o desde file station
Habilitamos el reinicio automático y nos vamos a la pestaña volumen
Click en agregar carpeta y agregamos las rutas como en la imagen
docker/pihole/pihole => /etc/pihole
docker/pihole/dnsmasq.d => /etc/dnsmasq.d
Vamos a la pestaña red y marcamos la opción utilice la misma red que docker host
Por ultimo vamos a la pestaña medio ambientes, pinchamos en + y añadimos estas opciones
Variable: WEB_PORT – Valor: 8080 o 1010 o el puerto que quieras usar para acceder al panel web
Variable: WEBPASSWORD – Valor: la contraseña que quieras usar para acceder al panel web
Variable: DNSMASQ_LISTENING – Valor: local
Bajamos y buscamos la opción «server ip» y ponemos la dirección de nuestro xpenology. Pulsamos sobre aplicar.
Siguiente
Marcamos ejecutar este contenedor cuando finalice el asistente y le damos a aplicar
Si has seguido todos los pasos correctamente, nos vamos a contenedor y debes de ver la imagen de pihole en marcha
Para probar si Pi-Hole funciona abrimos nuestro navegador favorito y ponernos http://ip-del-servidor:8080/admin/ y nos saldrá la ventana de logueo (el puerto 8080 es el elegido en este tutorial, si tu has puesto otro, cámbialo)
Una vez metida la contraseña ya estaremos dentro.