1Byte Systems

Capitolo 5 · Guida · 1B Terminal

Inoltro delle porte: apri sul telefono il server del tuo agente

Il tuo agente ha avviato un server di sviluppo su localhost:5173 sul server e vuoi vederlo sul telefono. L'inoltro delle porte porta quella porta attraverso la connessione SSH, senza aprire nulla verso Internet.

Il modo più rapido: Inoltra e apri

Quando nell'output della sessione compare qualcosa come localhost:5173, l'app mostra una scheda «localhost:5173 nell'output» con Inoltra e apri: un tocco crea la regola per questa sessione e apre la pagina nel browser. Puoi anche toccare un link http://localhost:… nel terminale e scegliere Inoltra e apri.

La scheda che compare quando nell'output appare una porta locale.
La scheda che compare quando nell'output appare una porta locale.

Aggiungi una regola a mano

  1. Nella sessione, apri ⋮ › Inoltro delle porte e tocca Aggiungi regola.
  2. Scegli Locale (il caso normale: una porta del server raggiungibile da questo telefono) o Remoto.
  3. Compila Porta su questo telefono, Host di destinazione (localhost = il server stesso) e Porta di destinazione.
  4. Lascia Solo questa sessione o scegli Salva in questo host perché si attivi a ogni connessione.
  5. Quando la regola è Attivo, tocca Apri nel browser.
Il pannello Inoltro delle porte con una regola attiva.
Il pannello Inoltro delle porte con una regola attiva.

Locale e remoto

Locale: resta in ascolto su 127.0.0.1 di questo telefono e porta ogni connessione, attraverso il server, alla destinazione. È ciò che ti serve per vedere un'app web, un'API o un database in ascolto solo sul server.

Remoto: il server resta in ascolto sulla porta e invia ogni connessione alla destinazione vista da questo telefono. Le porte vanno da 1024 a 65535.

Regole salvate nell'host

L'editor dell'host ha una sezione Inoltro delle porte con le regole salvate. Si attivano alla connessione e si fermano quando la sessione si chiude; dopo una riconnessione ripartono da sole. Salva prima l'host per aggiungere regole.

Se una regola non parte

La porta … è già in uso: scegli un'altra porta sul telefono. Il server non ha consentito l'inoltro della porta …: il server ha l'inoltro disattivato (AllowTcpForwarding no in /etc/ssh/sshd_config); chiedi a chi lo amministra.

Scritta per 1B Terminal 1.2, con schermate reali dell'app e dati di esempio.