Set den siste SSH-tenaren som vert, og plasser mellomtenaren i ProxyJump:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

Start ssh -N proxy-exit med autoriserte kontoar på desse vertane. Set det lokale programmet til å bruke SOCKS på 127.0.0.1:1080. Lyttaren ligg på klienten; SSH-tilkoplinga når exit.example gjennom jump.example.

Førespurde nettstadstilkoplingar opnar seg frå fjernsida av den siste SSH-økta—exit.example. Spranget ber SSH-transport til denne verten og blir ikkje SOCKS-utgangen berre fordi det var den første maskina som var nåbar.

Målet ser adressa som rutinga til utgangsverten og eventuell NAT vel. Ho treng ikkje å samsvare med påloggingsadressa til vertsnamnet. Begge tenarane treng vidaresendingløyva som rollene deira krev, og vertsnøkkelkontrollar gjeld framleis for dei tiltenkte SSH-endepunkta.

Denne konfigurasjonen lagar SOCKS-tenesta gjennom SSH dynamisk vidaresending. Viss gatewayen alt køyrer ein sjølvstendig SOCKS-lyttar, er det ei anna ordning å nå den lyttaren med ei fast vidaresending.

Relaterte artiklar