1Byte Systems

Rozdział 5 · Poradnik · 1B Terminal

Przekierowanie portów: otwórz serwer agenta na telefonie

Twój agent uruchomił na serwerze serwer deweloperski pod localhost:5173, a Ty chcesz go zobaczyć na telefonie. Przekierowanie portów przenosi ten port przez połączenie SSH, bez otwierania czegokolwiek na internet.

Najszybciej: Przekieruj i otwórz

Gdy w danych wyjściowych sesji pojawi się coś w rodzaju localhost:5173, aplikacja pokaże kartę „localhost:5173 w danych wyjściowych” z przyciskiem Przekieruj i otwórz: jedno dotknięcie tworzy regułę dla tej sesji i otwiera stronę w przeglądarce. Możesz też dotknąć linku http://localhost:… w terminalu i wybrać Przekieruj i otwórz.

Karta, która pojawia się, gdy w danych wyjściowych widać lokalny port.
Karta, która pojawia się, gdy w danych wyjściowych widać lokalny port.

Dodaj regułę ręcznie

  1. W sesji otwórz ⋮ › Przekierowanie portów i dotknij Dodaj regułę.
  2. Wybierz Lokalne (typowy przypadek: port na serwerze dostępny z tego telefonu) lub Zdalne.
  3. Wypełnij Port na tym telefonie, Host docelowy (localhost = sam serwer) i Port docelowy.
  4. Zostaw Tylko ta sesja albo wybierz Zapisz w tym hoście, aby reguła uruchamiała się przy każdym połączeniu.
  5. Gdy reguła ma stan Aktywna, dotknij Otwórz w przeglądarce.
Panel Przekierowanie portów z aktywną regułą.
Panel Przekierowanie portów z aktywną regułą.

Lokalne i zdalne

Lokalne: nasłuchuje na 127.0.0.1 na tym telefonie i przekazuje każde połączenie przez serwer do celu. Tego potrzebujesz, aby zobaczyć aplikację webową, API lub bazę danych, która nasłuchuje tylko na serwerze.

Zdalne: serwer nasłuchuje na porcie i przekazuje każde połączenie do celu widzianego z tego telefonu. Porty mieszczą się w zakresie od 1024 do 65535.

Reguły zapisane w hoście

Edytor hosta ma sekcję Przekierowanie portów z zapisanymi regułami. Uruchamiają się po połączeniu i zatrzymują po zamknięciu sesji; po ponownym połączeniu same startują znowu. Aby dodać reguły, najpierw zapisz hosta.

Gdy reguła się nie uruchamia

Port … jest już używany: wybierz inny port na telefonie. Serwer nie zezwolił na przekierowanie portu …: przekierowanie jest wyłączone na serwerze (AllowTcpForwarding no w /etc/ssh/sshd_config); zapytaj osobę, która nim administruje.

Napisany dla 1B Terminal 1.2, z prawdziwymi zrzutami ekranu aplikacji i przykładowymi danymi.