ProxySOCKS5 JSch ସେସନ୍କୁ ବିଦ୍ୟମାନ SOCKS ସେବାର କ୍ଲାୟେଣ୍ଟ କରିଥାଏ। ଏହା ନିଜେ ବିପରୀତ ବିଶେଷତା—ଅନ୍ୟ କ୍ଲାୟେଣ୍ଟମାନଙ୍କୁ SSH ମାଧ୍ୟମରେ ନେଉଥିବା SOCKS ଶ୍ରୋତା—ପ୍ରଦାନ କରେ ନାହିଁ।

JSch jsch = new JSch();
jsch.setKnownHosts("/home/alex/.ssh/known_hosts");

Session session = jsch.getSession("alex", "ssh.example.net", 22);
ProxySOCKS5 proxy = new ProxySOCKS5("127.0.0.1", 1080);
session.setProxy(proxy);

ଏହାକୁ ଆପ୍ଲିକେସନର SSH ପ୍ରମାଣୀକରଣ ଏବଂ ସେସନ୍ ସଂଯୋଗ ପୂର୍ବରୁ ଚଲାନ୍ତୁ। known-hosts ଫାଇଲକୁ ଉଦ୍ଦିଷ୍ଟ SSH ସର୍ଭରର ପରିଚୟ ସହିତ ପ୍ରସ୍ତୁତ କରନ୍ତୁ ଏବଂ ସେହି ଯାଞ୍ଚଗୁଡ଼ିକୁ ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ବଜାୟ ରଖନ୍ତୁ।

ପ୍ରକ୍ସି ବସ୍ତୁର କ୍ରେଡେନ୍ସିଆଲ୍ ଇଣ୍ଟରଫେସ୍, ଆବଶ୍ୟକ ହେଲେ, ମଧ୍ୟସ୍ଥ ସହିତ ପ୍ରମାଣୀକରଣ କରେ। ଏହା SSH ଲଗଇନ୍ କୁ ବଦଳାଏ ନାହିଁ। ସର୍ବସାଧାରଣରେ ପ୍ରବେଶଯୋଗ୍ୟ SSH ସର୍ଭର ପାଇଁ ଯେଉଁଠି ସର୍ବସାଧାରଣ ମଧ୍ୟସ୍ଥମାନଙ୍କୁ ଅନୁମତି ଅଛି, SOCKS5 ପ୍ରକ୍ସି ତାଲିକା ProxySOCKS5 ପାଇଁ ପ୍ରାର୍ଥୀ ପ୍ରଦାନ କରେ। ଦେଖାଯାଇଥିବା ପ୍ରକ୍ସି-ଖାତା-ବିହୀନ ଫର୍ମ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ନୋଡ୍ ପ୍ରକୃତ SSH ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟକୁ ଅନୁମତି ଦେଉଛି ବୋଲି ନିଶ୍ଚିତ କରନ୍ତୁ।

ଶ୍ରୋତା ଆବଶ୍ୟକତା ପାଇଁ, ଏକ ପୂର୍ବନିର୍ଦ୍ଧାରିତ ଲକ୍ଷ୍ୟକୁ ସ୍ଥିର ଫରୱାର୍ଡିଂ ଏବଂ ପ୍ରତ୍ୟେକ କ୍ଲାୟେଣ୍ଟ ପାଇଁ ଡାଇନାମିକ୍ SOCKS ବୁଝାମଣା ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ କରନ୍ତୁ। ଏକ ଅସମ୍ପର୍କିତ ଟନେଲିଂ ପଦ୍ଧତି ସେହି ସର୍ଭର ପ୍ରଦାନ କରେ ନାହିଁ। “SOCKS ସମର୍ଥନ”କୁ ଉଭୟ କାର୍ଯ୍ୟ ଭାବରେ ବ୍ୟାଖ୍ୟା କରିବା ପରିବର୍ତ୍ତେ ସ୍ଥାପିତ ଲାଇବ୍ରେରୀର ସଠିକ୍ ସର୍ବସାଧାରଣ କ୍ଷମତା ଯାଞ୍ଚ କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ