Windows OpenSSH සඳහා පැහැදිලි SOCKS5 Ncat විධානයක් දෙන්න
Ncat OpenSSH හි සම්මත-ප්රවාහ ප්රවාහන සහායකයා ලෙස භාවිත කර පෙරනිමි HTTP proxy මත රඳා නොසිට SOCKS5 සඳහන් කරන්න.
Ncat දැනටමත් Windows OpenSSH සඳහා ලබා ගත හැකි නම්, එය SOCKS5 proxy හරහා සම්බන්ධතාවය සපයන්නට හැකිය. එම OpenSSH සේවාදායකය භාවිත කරන SSH වින්යාසයට host සටහනක් එක් කරන්න:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
host නාම දෙක සහ ගිණුම වෙනුවට දමා, පසුව ssh target-via-socks සමඟ සම්බන්ධ වන්න. මෙම උදාහරණය උපකල්පනය කරන්නේ ncat.exe සහායකයාගේ ක්රියාත්මක කළ හැකි ගවේෂණ මාර්ගයේ ඇති බවයි. එසේ නොමැති නම් නිවැරදිව උද්ධෘත කළ සම්පූර්ණ ක්රියාත්මක කළ හැකි මාර්ගය භාවිත කරන්න, විශේෂයෙන් නාමාවලියේ හිස්තැන් ඇති විට.
proxy අන්ත ලක්ෂ්යය --proxy ට පසුව එයි. OpenSSH %h සහ %p අවසාන SSH host නාමයට සහ port එකට විස්තාරණය කරයි. Ncat SOCKS සම්බන්ධතාවය සාකච්ඡා කර ප්රතිඵල byte ප්රවාහය සම්මත ආදානය සහ ප්රතිදානය මත රැගෙන යයි; OpenSSH එම ප්රවාහය මත තම SSH handshake දිගටම කරගෙන යයි.
පැහැදිලි --proxy-type socks5 වැදගත් වේ. එම විකල්පය නොමැති විට Ncat පෙරනිමියෙන් HTTP proxy භාවිත කරයි, ලබා දී ඇති port 1080 වුවද. SOCKS ශ්රෝතාවයට HTTP CONNECT ඉල්ලීම SOCKS ලෙස අදහස් වූ බව අනුමාන කළ නොහැක.
මෙම උදාහරණය සත්යාපනය නොකළ SOCKS අන්ත ලක්ෂ්යයක් උපකල්පනය කරයි; එම මාර්ගයට අවසර ඇති පොදු SSH ගමනාන්තයක් සඳහා පමණක් SOCKS5 proxy ලැයිස්තුවෙන් අපේක්ෂකයකු තෝරා, එහි සැබෑ host සහ port වෙත ප්රවේශය පරීක්ෂා කරන්න. proxy සත්යාපනය, අවශ්ය විට, පසුව සිදුවන SSH පිවිසුමෙන් වෙන් වේ. SSH ගමනාන්තයේ host යතුරු සත්යාපනය තබා ගන්න; සහායකයා හරහා එහි යාම OpenSSH සත්යාපනය කළ යුතු අනන්යතාවය වෙනස් නොකරයි.