Sukonfigūruokite paskutinį SSH serverį kaip mazgą, o tarpinį serverį įdėkite į ProxyJump:

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

Turėdami tuose mazguose leistus prisijungimus, paleiskite ssh -N proxy-exit. Nustatykite vietinę programą naudoti SOCKS adresu 127.0.0.1:1080. Klausytojas yra kliente; SSH ryšys pasiekia exit.example per jump.example.

Pageidaujami svetainės ryšiai atidaromi iš paskutinės SSH sesijos nuotolinės pusės—exit.example. Šuolis perkelia SSH transportą į tą mazgą ir netampa SOCKS išėjimu vien todėl, kad buvo pirmoji pasiekiama mašina.

Paskirties vieta mato adresą, kurį pasirenka išėjimo mazgo maršrutizavimas ir bet koks NAT. Jis neturi atitikti mazgo vardo prisijungimo adreso. Abiem serveriams reikia jų vaidmenims būtinų peradresavimo leidimų, o mazgo rakto patikros vis dar taikomos numatytiems SSH galiniams taškams.

Ši konfigūracija sukuria SOCKS paslaugą per SSH dinaminį peradresavimą. Jei tarpinė jau vykdo nepriklausomą SOCKS klausytoją, pasiekti jį fiksuotu peradresavimu yra kita tvarka.

Susiję straipsniai