Przedmowa: Potrzebuję wyraźnych instrukcji w tym samym formacie, co powyżej. To znaczy coś w stylu „uruchom”: „… uruchom polecenie X na komputerze A, a następnie polecenie Y na komputerze B…”
Mam działające proxy skarpet z mojego laptopa (maszyna A) na maszynę B:
[A]$ ssh -ND 8888 B
Mogę skonfigurować Firefoksa do używania proxy SOCKS na lokalnym porcie A 8888
, a przeglądanie na A działa. Na razie w porządku.
Ale mam także proxy skarpet między komputerami B i C:
[B]$ ssh -ND 8157 C
Więc mogę przeglądać B tak, jakbym był na C, ustawiając proxy B skarpet Firefox na 8157
.
Czy istnieje sposób na połączenie dwóch serwerów proxy, aby móc używać Firefoksa lokalnie (na A) podczas korzystania z połączenia z C?
Oznacza to, że w jakiś sposób przekazuje wszystkie żądania skarpet Firefoksa od A do C. A i C nie widzą się bezpośrednio, ale wszędzie mam pełny dostęp do katalogu głównego SSH. Wszystkie maszyny są Debianem.
Zauważ, że nie chcę przekazywać pojedynczego portu, takiego jak port 80, ale chcę w pełni połączony serwer proxy SOCK .
ssh -L 8888:B:8157
kończy się niepowodzeniem, wymaga parametru nazwy hosta. Czy możesz udzielić bardziej kompletnej, kompleksowej odpowiedzi? Jeśli to zadziała, zaakceptuję.
-L 8888:B:8157
na [A]?