Volver a la wiki

Agent 2.16.1: IP de LAN en el modal del Fleet + pestaña Tools retirada + auto-update inmediato

Descripción general

Mini-tanda funcional lanzada el 22-07-2026 tras el análisis de la sesión del Agente (decisiones de Edu). Tres cambios: (1) la columna IP del modal del Fleet por fin muestra la dirección de la máquina en su red local, (2) la pestaña Tools de la página local se retira (fail-closed, nunca funcionó), y (3) la orden de auto-update se empuja al conectar, no a los 30 segundos.

Cambios principales

1. IP de LAN en el modal del Fleet (nuevo dato en agent_status)

Problema: El campo AgentInstance.ip_address existía desde siempre pero ningún código lo escribía. La columna IP del modal Fleet quedaba vacía.

Solución:

Archivos:

Tests: 3 tests nuevos en agent_status + ip_address validation

2. Retirada de la pestaña Tools de localhost:5050

Problema: La página local del Agente tenía una pestaña “Tools” cuyas acciones (tracert, ping, etc.) exigían un Bearer token local. Desde 2.1.2/2.6.0 (vector DNS-rebinding cerrado), esa página no puede inyectar el token — todas las acciones fallaban con “Local auth token required”.

Solución:

Decisión de UX: “menos lío, menos código, menos mantenimiento” (opción C de Edu)

Archivos:

3. Auto-update se ofrece en agent_status inicial, no espera heartbeat

Problema (lección del flapping #203): La orden de auto-update solo se empujaba al procesar el heartbeat del Agente, que tarda 30 segundos en enviarse. Con un WebSocket inestable (viviendo ~6,6 segundos), la orden nunca llegaba — el 2.16.0 hubo que instalarlo reiniciando el Agente a mano.

Solución:

Archivos:

Tests: 3 tests nuevos en agent_status + dedup

4. Build script: publicación por NetBird

Problema: El firewall de s222 cerró el puerto :22 público (100.96.156.31), y el scp a la IP pública 116.203.31.166 muere con “Connection closed”. El build del 2.16.0 acabó verde pero sin publicar — se subieron los artefactos a mano.

Solución:

Archivos:

Impacto usuario

AspectoAntesAhora
Columna IP en modal FleetSiempre vacíaSe rellena con IP LAN del Agente
Pestaña Tools en localhost:5050Presente, no funciona (token requerido)Retirada; herramientas en CreaRack
Acceso a Metrics UI localConservadoConservado (movido a footer)
Auto-update en conexión inestableBloqueado hasta heartbeat (30s)Disponible inmediatamente al conectar
Publicación de artefactos del buildFalla con IP pública cerradaOK via NetBird

Versiones afectadas

Validación

Véase también

Subir