Integración externa - Pi-hole

cover-pihole

¡Hola a todos! :waving_hand:

El sitio web del banco que se niega a mostrarse, y el Pi-hole que, por supuesto, es el culpable… :roll_eyes: Aquí está Pi-hole en Gladys: las estadísticas de tu bloqueador de anuncios, y sobre todo la pausa del bloqueo con un gesto desde el tablero de control. Todo pasa localmente, a través de la API de Pi-hole. Es la hermana pequeña de la integración AdGuard Home de @cicoub13 :wink:

¿Qué hace?

  • :shield: Un dispositivo por Pi-hole (hasta 3: a menudo tenemos un Pi-hole de respaldo) con:
    • un interruptor « Bloqueo »;
    • las consultas DNS, las consultas bloqueadas, la parte bloqueada y los clientes activos en 24 horas;
    • los dominios en la lista de bloqueo y las actualizaciones disponibles.
  • :puzzle_piece: Un widget con las cifras de las últimas 24 horas, el estado de cada servidor (y los minutos de pausa restantes), y botones Pausa 5 min, Pausa 30 min, Pausa… (duración a elección) y Reactivar.
  • :clapper_board: Dos acciones de escena: poner el bloqueo en pausa (un servidor o todos, en minutos) y reactivarlo.
  • :bell: Cinco disparadores: bloqueo puesto en pausa (desde Gladys o desde la interfaz de Pi-hole), bloqueo reactivado, actualización de Pi-hole disponible, Pi-hole no responde y Pi-hole responde de nuevo.

Lo divertido

Pi-hole no responde → alerta de inmediato (¡es el DNS de toda la casa!) :police_car_light:
20 h → el bloqueo se reactiva, por si se olvidó una pausa :locked:
Alguien ha puesto el Pi-hole en pausa desde su interfaz → soy notificado :eyes:

Instalación

:warning: Gladys 5.1 mínimo (5.2 para el botón « Pausa… » con duración a elección). Solo Pi-hole v6.

:light_bulb: Llega a la tienda durante el día. ¿Tienes prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - guim31/gladys-pihole: Pi-hole for Gladys Assistant: DNS blocking statistics and control, on the local network · GitHub

  1. En Pi-hole: Settings → Web interface / API (modo Experto) → crea una contraseña de aplicación.
  2. En Gladys: ingresa la dirección del Pi-hole y esta contraseña, luego « Probar la conexión ».
  3. Pestaña Descubrimiento: añade tu Pi-hole.

Pequeñas reservas honestas: las cifras son de las últimas 24 horas y no del día, y no hay (todavía) gestión de listas ni de clientes.

:test_tube: Probado contra un Pi-hole v6 real (Core 6.4.3, en contenedor): conexión, estadísticas, pausa, reinicio automático y manual. Todavía no ha funcionado en una Gladys real, ni en una instalación de Pi-hole fuera de Docker: sus comentarios serán valiosos.

Como las anteriores, codificado con la ayuda de Claude Code :robot:. Proyecto independiente, no afiliado a Pi-hole.

Depósito: GitHub - guim31/gladys-pihole: Pi-hole for Gladys Assistant: DNS blocking statistics and control, on the local network · GitHub

¿Tienes un Pi-hole? Cuento contigo :folded_hands:

1 me gusta