Конфигурирајте го последниот SSH сервер како хост, а средниот сервер ставете го во ProxyJump:

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

Со авторизирани сметки на тие хостови, стартувајте ssh -N proxy-exit. Поставете ја локалната апликација да користи SOCKS на 127.0.0.1:1080. Слушателот е на клиентот; SSH врската стигнува до exit.example преку jump.example.

Бараните врски со веб-страници се отвораат од далечната страна на последната SSH сесија—exit.example. Скокот го пренесува SSH транспортот до тој хост и не станува излез на SOCKS само затоа што бил првата достапна машина.

Одредиштето ја гледа адресата избрана од рутирањето на излезниот хост и евентуалниот NAT. Таа не мора да се совпаѓа со адресата за најава на името на хостот. Двата сервера ги бараат дозволите за препраќање што им се потребни за нивните улоги, а проверките на клучот на хостот сè уште важат за предвидените SSH крајни точки.

Оваа конфигурација го создава SOCKS сервисот преку SSH динамично препраќање. Ако порталот веќе извршува независен SOCKS слушател, стигнувањето до него со фиксно препраќање е поинаков распоред.

Поврзани статии