Įdėkite SOCKS išėjimą paskutiniame SSH šuolyje
Sujunkite SSH šuolio mazgo transportą su vietiniu dinaminiu peradresavimu, o galutinį ryšį su svetaine palikite numatytoje tarpinėje.
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:1080Turė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.