Mostrar dirección IP

Hola,

Tras mi publicación sobre Flatcar Gladys Assistant y el uso de Avahi para tener una dirección “gladysbox.local”, propongo que la dirección IP de la máquina anfitriona se muestre en Configuración/Sistema/Conectado.

Esto evita tener que mirar en el router.

Gracias.

Voilà

image

Para que la dirección .local funcione, es absolutamente necesario estar en modo host de red. (configuración de Docker recomendada para Gladys)

Aquí tienes una imagen de prueba:
docker pull willde71/gladys-test:display_local_ip

¿Eso significa que un nuevo usuario que instale Gladys en su nueva máquina podrá acceder directamente a http://gladysassistant.local sin tener que usar nmap ni un escáner de IP?

Si es así, ¡entonces es GENIAAAAAAAAAALLLLLLLLL!
y podremos cerrar: Découverte de Gladys en automatique sur réseau local y esta solicitud.

Pregunta adicional: ¿funciona con mac, linux, windows, iphone, teléfonos android?

Ese es el objetivo. Si quieres probar, estoy abierto a recibir comentarios.

Pruebas realizadas para la resolución del nombre:

  • mac: ok
  • iphone: ok
  • windows 11: ok
  • android: no tengo para probar
  • linux: sí en una VM debian (con jeedom instalado) y no en mis LXC y hosts proxmox, debe haber un paquete que instalar que no conozco.

La modificación del nombre funciona muy bien:

Por otro lado, tengo puertos dedicados en mis instancias y por lo tanto no tengo el 80 base.
Esto hace que si nos detenemos en xxx.local, pues no funciona en mi caso.

En mi solicitud de descubrimiento de Gladys, había mencionado un find.gladysassistant.com que permitiría escanear las instancias Gladys en la red local, un poco como lo hace synology cuando se instala un nuevo servidor.
¿Crees que es posible además de la parte mDNS?
No he sabido encontrar si era local o en el servidor web :frowning:

Otro punto, encuentro un poco de redundancia entre la versión de Gladys en amarillo y la versión en verde:

¡Otro desarrollo increíblemente genial!

Voy a hacer otra crítica (constructiva, eh)…

El texto, me parece, sería más preciso si pusiéramos ‹ IP del Host › en lugar de solo ‹ IP ›…

¿Qué opinan?

No, todo lo contrario.

Al principio puse la dirección IP, pero era demasiado larga. Puedo probar con tu propuesta y hacerte una captura de pantalla.

En cuanto a la versión, sí, es redundante, estoy de acuerdo

Gracias por tu respuesta @mutmut, lo miro en cuanto pueda.

@GBoulvin, aquí tienes

@mutmut,

En Linux (LXC / hosts Proxmox)

Este es un comportamiento esperado y no hay nada que corregir en Gladys: la resolución de nombres .local debe ser manejada por la máquina cliente, que necesita un resolutor mDNS. Tu VM Debian con Jeedom funciona porque ya está instalado un avahi-daemon (Jeedom lo incluye), mientras que los LXC minimalistas no tienen ni Avahi ni el módulo NSS.

En un sistema Debian/Ubuntu, generalmente basta con:

apt install avahi-daemon libnss-mdns

libnss-mdns añade mdns4_minimal a la línea hosts: de /etc/nsswitch.conf, lo que permite que ping, curl y el navegador resuelvan gladysassistant.local. Cabe señalar que en un LXC no privilegiado, el multicast también puede ser bloqueado por la configuración de red del host — en ese caso, es el firewall/bridge de Proxmox el que hay que revisar, no Gladys.

En los puertos dedicados

Buena noticia: ya está gestionado, y tu propia captura lo muestra — Gladys te muestra http://gladysassistant-test.local:8001 y no solo gladysassistant-test.local.

Hay dos mecanismos distintos detrás:

  • Gladys publica un registro SRV, que contiene el nombre de host y el puerto real. Cualquier cliente que realice una búsqueda de servicio (_http._tcp) recupera la instancia con su puerto correcto, cualquiera que sea.
  • El registro A, por otro lado, solo traduce xxx.local a una dirección IP. El protocolo DNS no permite adjuntar un puerto.

Por lo tanto, escribir xxx.local sin más en un navegador enviará siempre al puerto 80: es una limitación del propio DNS, no una elección de implementación, y es precisamente la razón de ser del SRV. En tu caso, debes usar la URL completa con el puerto, la que Gladys muestra en la configuración.

En find.gladysassistant.com necesito informarme sobre cómo funciona en Synology, no lo conozco en absoluto.

¡Genial, muchas gracias @Will_71, voy a instalar una máquina virgen para probar si funciona al primer arranque.

Ya había hecho un POC con Windsurf y IA que funcionaba bastante bien, pero con una interfaz muy simple.

Es genial @Will_71. Confirmo que funciona en una instalación recién instalada.

@Will_71 ¿Se propone esta función en una PR en el repositorio de Gladys para un próximo lanzamiento?

Aún no he hecho la PR.
Si tengo tiempo este fin de semana, la publico.

@pierre-gilles, la PR

¡Hola a todos!

Este tema ahora está en desarrollo.

Se ha abierto una PR para anunciar Gladys en la red local a través de mDNS (con las correcciones de revisión de #2953):

No duden en seguir la PR, probar (opcional, especialmente para pequeñas solicitudes) y dar sus comentarios aquí si es necesario.