Поставите SOCKS излаз на последњи SSH скок
Комбинујте пренос преко SSH jump хоста са локалним динамичким прослеђивањем, задржавајући завршну везу са сајтом на предвиђеном приступнику.
Конфигуришите последњи 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 слушалац, долазак до њега фиксираним прослеђивањем је другачији распоред.