Postavite SOCKS izlaz na posljednji SSH skok
Kombinirajte prijenos preko SSH jump hosta s lokalnim dinamičkim prosljeđivanjem, zadržavajući konačnu vezu prema web stranici na predviđenom pristupniku.
Konfigurirajte posljednji SSH poslužitelj kao host, a posrednički poslužitelj stavite u ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Sa ovlaštenim računima na tim hostovima pokrenite ssh -N proxy-exit. Postavite lokalnu aplikaciju da koristi SOCKS na 127.0.0.1:1080. Slušalac je na klijentu; SSH veza dolazi do exit.example preko jump.example.
Tražene veze prema web stranicama otvaraju se sa udaljene strane posljednje SSH sesije—exit.example. Skok prenosi SSH prijenos do tog hosta i ne postaje SOCKS izlaz samo zato što je bio prva dostupna mašina.
Odredište vidi adresu koju odabere usmjeravanje izlaznog hosta i eventualni NAT. Ona se ne mora podudarati s prijavnom adresom imena hosta. Oba poslužitelja trebaju dozvole prosljeđivanja potrebne za svoje uloge, a provjere ključeva hosta i dalje vrijede za predviđene SSH završne točke.
Ova konfiguracija stvara SOCKS uslugu putem SSH dinamičkog prosljeđivanja. Ako pristupnik već pokreće neovisni SOCKS slušalac, dolazak do tog slušaoca fiksnim prosljeđivanjem je drugačiji raspored.