Postavite SOCKS izlaz na poslednji SSH skok
Kombinujte prenos preko SSH jump hosta sa lokalnim dinamičkim prosleđivanjem, zadržavajući završnu vezu sa sajtom na predviđenom pristupniku.
Konfigurišite poslednji SSH server kao host, a posredni server smestite u ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Sa ovlašćenim nalozima na tim hostovima pokrenite ssh -N proxy-exit. Podesite lokalnu aplikaciju da koristi SOCKS na 127.0.0.1:1080. Slušalac je na klijentu; SSH veza dospeva do exit.example preko jump.example.
Tražene veze ka sajtovima otvaraju se sa udaljene strane poslednje SSH sesije—exit.example. Skok prenosi SSH saobraćaj do tog hosta i ne postaje SOCKS izlaz samo zato što je bio prva dostupna mašina.
Odredište vidi adresu koju bira rutiranje izlaznog hosta i eventualni NAT. Ona ne mora da se poklapa sa prijavnom adresom imena hosta. Oba servera zahtevaju dozvole prosleđivanja potrebne za njihove uloge, a provere ključa hosta i dalje važe za predviđene SSH krajnje tačke.
Ova konfiguracija stvara SOCKS uslugu putem SSH dinamičkog prosleđivanja. Ako pristupnik već pokreće nezavisni SOCKS slušalac, dolazak do njega fiksiranim prosleđivanjem je drugačiji raspored.