যদি Ncat ইতিমধ্যে Windows OpenSSH-ৰ বাবে উপলব্ধ, তেন্তে ই SOCKS5 proxy-ৰ জৰিয়তে সংযোগ প্ৰদান কৰিব পাৰে। সেই OpenSSH client-এ ব্যৱহাৰ কৰা SSH configuration-ত এটা host entry যোগ কৰক:

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

দুটো hostname আৰু account সলনি কৰক, তাৰ পিছত ssh target-via-socks ৰে সংযোগ কৰক। এই উদাহৰণে ধৰি লয় যে ncat.exe helper-ৰ executable search path-ত আছে। নহ'লে সঠিকভাৱে quoted সম্পূৰ্ণ executable path ব্যৱহাৰ কৰক, বিশেষকৈ যেতিয়া directory-ত space থাকে।

Proxy endpoint --proxy ৰ পিছত আহে। OpenSSH-এ %h আৰু %p ক চূড়ান্ত SSH hostname আৰু port লৈ বিস্তাৰিত কৰে। Ncat-এ SOCKS সংযোগৰ negotiation কৰে আৰু ফলস্বৰূপ byte stream standard input আৰু output-ত কঢ়িয়াই লৈ যায়; OpenSSH-এ সেই stream-ৰ ওপৰত SSH handshake অব্যাহত ৰাখে।

স্পষ্ট --proxy-type socks5 গুৰুত্বপূৰ্ণ। সেই option অনুপস্থিত থাকিলে Ncat-এ HTTP proxy-ক default কৰে, যদিও প্ৰদান কৰা port 1080 হয়। SOCKS listener-এ অনুমান কৰিব নোৱাৰে যে HTTP CONNECT অনুৰোধৰ অৰ্থ SOCKS আছিল।

এই উদাহৰণে এটা unauthenticated SOCKS endpoint ধৰি লয়; কেৱল এনে ৰাজহুৱা SSH destination-ৰ বাবে SOCKS5 proxy list ৰ পৰা প্ৰাৰ্থী বাছনি কৰক য'ত সেই পথটো অনুমোদিত, আৰু ইয়াৰ প্ৰকৃত host আৰু port-লৈ প্ৰৱেশ পৰীক্ষা কৰক। Proxy authentication, যেতিয়া প্ৰয়োজন, পিছৰ SSH login-ৰ পৰা পৃথক। SSH destination-ৰ host key-ৰ verification ৰাখক; helper-ৰ জৰিয়তে তাৰ ওচৰত উপনীত হোৱাটোৱে OpenSSH-এ authenticate কৰিবলগীয়া identity সলনি নকৰে।

সম্পৰ্কিত প্ৰবন্ধ