Konfigurer den siste SSH-serveren som vert, og sett mellomserveren 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 kontoer på disse vertene. Konfigurer det lokale programmet til å bruke SOCKS på 127.0.0.1:1080. Lytteren er på klienten; SSH-tilkoblingen når exit.example gjennom jump.example.

Forespurte nettstedstilkoblinger åpnes fra fjernsiden av den siste SSH-økten—exit.example. Spranget bærer SSH-transport til denne verten og blir ikke SOCKS-utgangen bare fordi den var den første maskinen som var nåbar.

Målet ser adressen som rutingen til utgangsverten og eventuell NAT velger. Den trenger ikke å samsvare med påloggingsadressen til vertsnavnet. Begge serverne trenger videresendingstillatelsene rollene deres krever, og vertsnøkkelkontroller gjelder fortsatt for de tiltenkte SSH-endepunktene.

Denne konfigurasjonen oppretter SOCKS-tjenesten gjennom SSH dynamisk videresending. Hvis gatewayen allerede kjører en uavhengig SOCKS-lytter, er det en annen ordning å nå den lytteren med en fast videresending.

Relaterte artikler