Nie jestem pewien, jaki jest właściwy termin i nie wiem, jakich narzędzi należy użyć. Jedyne, co mam, to cel, który chciałbym osiągnąć.
Mam dwa komputery z systemem Linux (A i B) oraz usługę zdalną. Usługa nasłuchuje na porcie 16000. Połączenie wychodzące z komputera A na porcie 16000 jest blokowane przez zaporę, ale na B nie jest. Muszę uzyskać dostęp do usługi z A. Więc prawdopodobnie będzie musiał zostać przekierowany (poprawny termin?) Przez B. Nie mogę modyfikować programu, który uzyskuje dostęp do usługi (więc zawsze będzie próbował na porcie 16000).
Wiem, że jest wiele samouczków na podobne tematy, ale nie wiem, który powinienem podążać, ponieważ istnieje wiele możliwości. Mam pełny dostęp do obu maszyn. Jestem prostym programistą, a nie administratorem Linuksa, ale to jest dla mnie naprawdę blokerem :( Jaki jest najlepszy sposób, aby to osiągnąć? Co należy wykonać na komputerze A i na komputerze B?
Dzięki.
źródło
Jeśli jakiekolwiek połączenie wychodzące z 16000 z serwera A jest zablokowane, a aplikacja może połączyć się tylko z portem 16000, jedyną nadzieją jest to, że można połączyć się z lokalnym portem 16000 (lokalnym jak w serwerze A).
Jeśli to możliwe, skonfiguruj przekierowanie portu SSH z lokalnego portu 16000 na serwer B:
źródło
Local connections to LOCALHOST:16000 forwarded to remote address service:16000
Nie jestem pewien, czy to jest dokładnie to, czego potrzebuję. Albo to jest? To wyjście ze zdalnej maszyny?service
jest po prostu symbolem zastępczym nazwy hosta, na którym uruchomiona jest usługa zdalna.