Windows OpenSSH କୁ ସ୍ପଷ୍ଟ SOCKS5 Ncat ନିର୍ଦ୍ଦେଶ ଦିଅନ୍ତୁ
Ncat କୁ OpenSSH ର ମାନକ-ଷ୍ଟ୍ରିମ ପରିବହନ ସହାୟକ ଭାବରେ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ଡିଫଲ୍ଟ HTTP ପ୍ରକ୍ସି ଉପରେ ନିର୍ଭର କରିବା ପରିବର୍ତ୍ତେ SOCKS5 ନିର୍ଦ୍ଦିଷ୍ଟ କରନ୍ତୁ।
ଯଦି Ncat ପୂର୍ବରୁ Windows OpenSSH ପାଇଁ ଉପଲବ୍ଧ, ଏହା SOCKS5 ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ସଂଯୋଗ ପ୍ରଦାନ କରିପାରିବ। ସେହି OpenSSH କ୍ଲାଏଣ୍ଟ ବ୍ୟବହାର କରୁଥିବା SSH ବିନ୍ୟାସରେ ଏକ ହୋଷ୍ଟ ଏଣ୍ଟ୍ରି ଯୋଡନ୍ତୁ:
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 ଏଣ୍ଡପଏଣ୍ଟ ଧରି ନେଉଛି; କେବଳ ସେହି ସାର୍ବଜନୀନ SSH ଗନ୍ତବ୍ୟ ପାଇଁ SOCKS5 ପ୍ରକ୍ସି ତାଲିକାରୁ ପ୍ରାର୍ଥୀ ବାଛନ୍ତୁ ଯେଉଁଠି ସେହି ପଥ ଅନୁମତିପ୍ରାପ୍ତ, ଏବଂ ଏହାର ପ୍ରକୃତ ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟକୁ ପ୍ରବେଶ ଯାଞ୍ଚ କରନ୍ତୁ। ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ, ଯେତେବେଳେ ଆବଶ୍ୟକ, ପରବର୍ତ୍ତୀ SSH ଲଗଇନରୁ ଅଲଗା। SSH ଗନ୍ତବ୍ୟର ହୋଷ୍ଟ କୀ ଯାଞ୍ଚ ରଖନ୍ତୁ; ସହାୟକ ମାଧ୍ୟମରେ ସେଠାରେ ପହଞ୍ଚିବା OpenSSH ଯାଞ୍ଚ କରିବାକୁ ଥିବା ପରିଚୟ ବଦଳାଏ ନାହିଁ।