1Byte Systems

Capítulo 5 · Guia · 1B Terminal

Encaminhamento de portas: abra no celular o servidor do seu agente

Seu agente iniciou um servidor de desenvolvimento em localhost:5173 no servidor e você quer vê-lo no celular. O encaminhamento de portas leva essa porta pela conexão SSH, sem abrir nada para a Internet.

O jeito mais rápido: Encaminhar e abrir

Quando algo como localhost:5173 aparece na saída da sessão, o app mostra um cartão “localhost:5173 na saída” com Encaminhar e abrir: um toque cria a regra para esta sessão e abre a página no navegador. Você também pode tocar em um link http://localhost:… no terminal e escolher Encaminhar e abrir.

O cartão que aparece quando uma porta local surge na saída.
O cartão que aparece quando uma porta local surge na saída.

Adicione uma regra manualmente

  1. Na sessão, abra ⋮ › Encaminhamento de portas e toque em Adicionar regra.
  2. Escolha Local (o caso comum: uma porta do servidor acessível a partir deste celular) ou Remoto.
  3. Preencha Porta neste celular, Host de destino (localhost = o próprio servidor) e Porta de destino.
  4. Deixe Só esta sessão ou escolha Salvar neste host para que ela seja ativada a cada conexão.
  5. Quando a regra estiver Ativo, toque em Abrir no navegador.
A folha Encaminhamento de portas com uma regra ativa.
A folha Encaminhamento de portas com uma regra ativa.

Local e remoto

Local: escuta em 127.0.0.1 neste celular e leva cada conexão, através do servidor, até o destino. É o que você precisa para ver um app web, uma API ou um banco de dados que só escuta no servidor.

Remoto: o servidor escuta na porta e envia cada conexão ao destino visto a partir deste celular. As portas vão de 1024 a 65535.

Regras salvas no host

O editor do host tem uma seção Encaminhamento de portas com as regras salvas. Elas são ativadas ao conectar e param quando a sessão é fechada; depois de uma reconexão, voltam sozinhas. Salve o host primeiro para adicionar regras.

Se uma regra não for ativada

A porta … já está em uso: escolha outra porta no celular. O servidor não permitiu encaminhar a porta …: o servidor está com o encaminhamento desativado (AllowTcpForwarding no em /etc/ssh/sshd_config); fale com quem o administra.

Escrito para o 1B Terminal 1.2, com capturas reais do app e dados de exemplo.