Hola a todos,
Os presento una nueva integración externa para Gladys: AdGuard Home. Permite controlar la protección DNS de su servidor AdGuard Home desde Gladys y seguir sus estadísticas de bloqueo en sus paneles y escenas.
Repositorio GitHub: GitHub - cicoub13/gladys-adguard-home · GitHub
Qué hace la integración
Un dispositivo « AdGuard Home »
Tan pronto como la conexión funcione, el dispositivo aparece automáticamente en la pestaña Descubrimiento, sin necesidad de escanear. Ofrece:
- 4 interruptores: protección DNS, navegación segura, control parental, búsqueda segura;
- 4 sensores (con historial): consultas DNS en 24 h, consultas bloqueadas en 24 h, porcentaje de consultas bloqueadas y tiempo de procesamiento promedio (ms).
Los interruptores reflejan el estado real de AdGuard Home: si cambia una configuración desde la interfaz de AdGuard, Gladys lo verá en el siguiente refresco.
Dos widgets de panel
Vista general: los números de las últimas 24 horas, la curva hora por hora, el estado de las protecciones y un botón Pausa 10 min / Reanudar protección.

Clasificaciones: a elección, los dominios más bloqueados, los dominios más solicitados o los clientes más activos.

Dos acciones de escena
- Poner la protección en pausa durante 30 s, 1 min, 10 min, 1 h, 8 h o 24 h. La acción devuelve la hora de reanudación (
resume_time, en formato HH:MM en su zona horaria), para incluir en una notificación: « Protección DNS en pausa hasta {{…resume_time}} ». - Bloquear o desbloquear servicios entre 25 servicios comunes (YouTube, TikTok, Instagram, Netflix, Roblox, Fortnite, Minecraft, ChatGPT…), para toda la red o para un solo dispositivo (cliente persistente de AdGuard, designado por su nombre o IP).
Algunas ideas de escenas:
Todas las noches a las 21 h, bloquear TikTok y YouTube en la tableta de los niños.
Un botón « Pausa pub » que corta el bloqueo durante 10 minutos, el tiempo de acceder a un sitio que rechaza los bloqueadores.
Todas las noches, recibir el número de consultas bloqueadas en el día.
Instalación
- Se necesita Gladys 5.1 o más reciente.
- Instale la integración desde el catálogo, o directamente desde la URL del repositorio GitHub.
- En la configuración, indique:
- la dirección de la interfaz web de AdGuard Home, incluyendo el puerto (por ejemplo
http://192.168.1.10:3000, o su dirección HTTPS detrás de un proxy inverso); - su identificador y su contraseña de AdGuard Home;
- la frecuencia de actualización (30 s, 1 min o 5 min).
- la dirección de la interfaz web de AdGuard Home, incluyendo el puerto (por ejemplo
- Haga clic en Probar la conexión, luego cree el dispositivo desde la pestaña Descubrimiento.
La documentación completa (incluyendo soluciones de problemas) está accesible desde la pantalla de configuración
A tener en cuenta
Contraseña incorrecta: AdGuard Home bloquea una dirección IP durante 15 minutos después de una repetición de contraseñas incorrectas, incluyendo la interfaz web. Para no quedarse fuera, la integración detiene sus llamadas tan pronto como AdGuard rechaza la contraseña. Reanuda cuando guarda la configuración o hace clic en « Probar la conexión ».
Los números « 24 h » son una ventana deslizante cuando AdGuard conserva sus estadísticas por intervalos horarios. Los sensores, en cambio, cubren toda la duración de conservación de las estadísticas de AdGuard (por ejemplo 7 días).
El widget Clasificaciones muestra los dominios consultados y los nombres de sus dispositivos: no lo integre en un panel donde otros usuarios puedan ver esta información.- Los nombres de las funcionalidades del dispositivo están en inglés, como en mis otras integraciones.
Sus comentarios
Es una primera versión, probada en AdGuard Home v0.107.79. No duden en darme sus comentarios aquí o en abrir un issue en GitHub: errores, servicios para añadir a la lista, ideas de widgets o de disparadores…