Pi-Hole como iFrame en Home Assistant

Llevaba bastante tiempo tratando de mostrar Pi-Hole como iFrame en Home Assistant sin conseguirlo.

Hasta ahora lo único que conseguía era mostrar una web en blanco o el icono de Pihole

Y te estarás preguntando ¿que narices es Pi-hole? ¿verdad que si?

Buenos, pues Pi-Hole es un potente bloqueador de anuncios, con el cual podrás evitar gran parte de la publicidad de las webs y de las apps de los dispositivos conectados a la red donde tengas el servidor donde instales PiHole.

Únicamente, deberás configurar las DNS de tu router, si te lo permite.

En caso contrario deberás configurar tus dispositivos para que accedan a través del servidor.

Ten en cuenta que por las características de las raspberry se puede provocar un cuello de botella por las limitaciones del puerto LAN

Puesto que la gestión del bloqueador de anuncios se hace vía web, debía abrir una ventana en el navegador con la dirección de la raspberry y su puerto.

Pero por fin ha llegado el dia en el que podemos integrarlo todo en Home Assistant.

Vamos a ello!

Instalación de Pihole

Instalar Pihole es realmente sencillo, únicamente has de teclear el siguiente comando y seguir las instrucciones que aparezcan

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

De todos modos, si tienes cualquier duda, puedes seguir este tutorial de fororaspberry.es que te guiará durante todo el proceso de instalación.

Configuración

Una vez instalado hemos de crear el sensor:

sensor:

  - platform: pi_hole

En una entrada anterior ya te explicamos como crear grupos y paneles, para crear el panel has de añadir lo siguiente:

pihole:
  title: 'Pi-hole'
  icon: el que tu quieras
  url: http://192.168.1.19/admin/

y ahora viene el punto interesante, hemos de editar el siguiente archivo:

sudo nano /etc/lighttpd/lighttpd.conf

Buscamos las siguientes lineas:

# If the URL starts with /admin, it is the Web interface
$HTTP["url"] =~ "^/admin/" {
      # Create a response header for debugging using curl -I
      setenv.add-response-header = (
           "X-Pi-hole" => "The Pi-hole Web interface is working!",
           "X-Frame-Options" => "DENY"

Y sustituimos DENY por ALLOW

Guarda los cambios y cierra el archivo

Reinicia la Pi para que los cambios surtan efecto y puedas ver Pi-Hole desde tu Home Assistant tal que así:

 

Deja un comentario

Síguenos

Siguenos en facebook