Instalar PiHole en Raspberry Pi

PiHole es un software para Raspberry Pi que sirve para bloquear anuncios y rastreadores a nivel de red actuando como un DNS sinkhole bloqueando las peticiones para dominios conocidos de seguimiento y publicidad.

Para bloquear las peticiones a estos dominios debemos configurar todos los dispositivos de nuestra red cómo ordenadores, teléfonos móviles, consolas, smart TVs, etc… para que usen la Raspberry Pi cómo servidor DNS.

PiHole usa listas de dominios propias y de terceros para crear su base de datos de dominios bloqueados. Podemos agregar, quitar o pausar temporalmente las listas así cómo agregar o eliminar dominios desde su panel de control web.

 

Instalar PiHole en Raspberry Pi

Para instalar PiHole en Raspberry Pi lo primero que haremos será configurar una IP estática en nuestra Raspberry Pi y actualizar todos los paquetes ya instalados con los siguientes comandos en la terminal:

sudo apt update
sudo apt upgrade

Hay varias formas de instalar PiHole pero, cómo no quiero alargar o complicar este artículo en exceso, usaremos el método más simple. Lo primero que haremos será tomar los privilegios de root mediante el comando sudo su.

sudo su

Ahora descargamos e iniciamos la instalación automática de PiHole con este otro comando:

curl -sSL https://install.pi-hole.net | bash

A partir de aquí se instalarán todas las dependencias necesarias para que PiHole pueda funcionar en el sistema. Dependiendo de tu conexión a Internet tardará más o menos pero, por lo general, será solo unos pocos minutos.

Al finalizar la descarga de todas las dependencias se iniciará el programa de instalación, deberemos seleccionar las siguientes opciones:

  • Upstream DNS: Quad9 Filtered
  • Protocols: Block ads over IPv4 y block ads over IPv6
  • Third party lists: StevenBlack y MalwareDom
  • Use network settings as static address: Yes
  • Install web server (lighthttpd): On (Recommended)
  • Privacy mode for FTL: 0 Show everything

Al finalizar la configuración nos mostrará una pantalla cómo esta donde aparece la dirección IP de la Raspbery Pi, la url de acceso al panel de control web y la contraseña de administrador.

⚠️ATENCIÓN: Este será el único momento donde podrás ver la contraseña de administrador, anótala bien!.

Instalar PiHole en Raspberry Pi

A partir de ahora ya tenemos a PiHole funcionando, puedes acceder al panel de control usando cualquiera de las siguientes direcciones:

  • http://pi.hole/admin
  • http://IPDETURASPBERRYPI/admin

 

Cómo actualizar PiHole

PiHole se actualiza constantemente así que, de vez en cuando, deberías ejecutar este comando en la terminal:

pihole -up

PiHole actualizará automáticamente los paquetes necesarios y recargará las listas de dominios bloqueados que tengas configuradas en el sistema.

Podemos automatizar la actualización de PiHole agregando este comando en el archivo rc.local. Así, cada vez que reiniciemos la Raspberry Pi, se lanzará el comando para actualizar. Para ello abrimos el archivo con el editor nano con este comando:

sudo nano /etc/rc.local

Y agregamos esta línea justo antes de la línea exit 0:

pihole -up

 

Reiniciar la base de datos de PiHole

Una forma fácil de reiniciar la base de datos de PiHole cuando ocupa mucho espacio es detener el servicio Pihole-FTL, borrar la base de datos y reiniciar el servicio. Al no encontrar el archivo de base de datos, PiHole creará uno nuevo y vacío. Estos son los comandos:

sudo service pihole-FTL stop
sudo rm /etc/pihole/pihole-FTL.db
sudo service pihole-FTL start

 

Listas de dominios

Ya he comentado antes que PiHole usa listas de dominios propias y de terceros. Aquí tienes una pequeña selección de listas de dominios bloqueados que he encontrado por Internet.

Lista por defecto

AdAway.org

AdGuard DNS

Samsung TV

Telemetría Windows

OISD

Espero que este artículo te sirva de ayuda, gracias por tu visita!

Deja un comentario