1Byte Systems

Capítulo 5 · Guía · 1B Terminal

Reenvío de puertos: abre en el móvil el servidor de tu agente

Tu agente ha levantado un servidor de desarrollo en localhost:5173 del servidor y quieres verlo en el móvil. El reenvío de puertos lleva ese puerto por la conexión SSH, sin abrir nada a Internet.

Lo más rápido: Reenviar y abrir

Cuando aparece algo como localhost:5173 en la salida de la sesión, la app muestra una tarjeta «localhost:5173 en la salida» con Reenviar y abrir: con un toque crea la regla para esta sesión y abre la página en el navegador. También puedes tocar un enlace http://localhost:… de la terminal y elegir Reenviar y abrir.

La tarjeta que aparece cuando sale un puerto local en la salida.
La tarjeta que aparece cuando sale un puerto local en la salida.

Añade una regla a mano

  1. En la sesión, abre ⋮ › Reenvío de puertos y pulsa Añadir regla.
  2. Elige Local (lo normal: un puerto del servidor al que llegas desde este móvil) o Remoto.
  3. Rellena Puerto en este móvil, Host de destino (localhost = el propio servidor) y Puerto de destino.
  4. Deja Solo esta sesión o elige Guardar en este host para que se active cada vez que te conectes.
  5. Cuando la regla esté Activo, pulsa Abrir en el navegador.
La hoja Reenvío de puertos con una regla activa.
La hoja Reenvío de puertos con una regla activa.

Local y remoto

Local: escucha en 127.0.0.1 de este móvil y lleva cada conexión, a través del servidor, al destino. Es lo que necesitas para ver una web, una API o una base de datos que solo escucha en el servidor.

Remoto: el servidor escucha en el puerto y manda cada conexión al destino visto desde este móvil. Los puertos van del 1024 al 65535.

Reglas guardadas en el host

El editor del host tiene una sección Reenvío de puertos con sus reglas guardadas. Se activan al conectar y se paran al cerrar la sesión; tras una reconexión vuelven a activarse solas. Guarda primero el host para añadir reglas.

Si una regla no se activa

El puerto … ya está en uso: elige otro puerto en el móvil. El servidor no permitió reenviar el puerto …: el servidor tiene el reenvío desactivado (AllowTcpForwarding no en /etc/ssh/sshd_config); pregunta a quien lo administra.

Escrita para 1B Terminal 1.2, con capturas reales de la app y datos de ejemplo.