Ако Ncat е веќе достапен за Windows OpenSSH, тој може да обезбеди врска преку SOCKS5 прокси. Додајте запис за домаќин во SSH конфигурацијата што ја користи тој OpenSSH клиент:

Host target-via-socks
    HostName ssh.example
    User user
    ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p

Заменете ги двете имиња на домаќини и сметката, потоа поврзете се со ssh target-via-socks. Овој пример претпоставува дека ncat.exe е во патеката за пребарување извршни датотеки на помошникот. Инаку користете ја правилно цитираната целосна патека до извршната датотека, особено кога папката содржи празни места.

Крајната точка на проксито доаѓа по --proxy. OpenSSH ги проширува %h и %p во конечните име на SSH домаќин и порта. Ncat преговара за SOCKS врската и го пренесува добиениот бајт тек на стандарден влез и излез; OpenSSH го продолжува SSH ракувањето преку тој тек.

Експлицитното --proxy-type socks5 е важно. Кога таа опција недостасува, Ncat стандардно користи HTTP прокси, дури и ако наведената порта е 1080. SOCKS слушател не може да заклучи дека барањето HTTP CONNECT било наменето за SOCKS.

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

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