ସାଧାରଣତଃ ଏକ SSH SOCKS ଟନେଲ ଏକ ଲାପଟପକୁ ସର୍ଭରର ନେଟୱାର୍କ ଏକ୍ଜିଟ୍ ଦିଏ। ରିଭର୍ସ ଡାଇନାମିକ୍ ଫରୱାର୍ଡିଂ ସେହି ବ୍ୟବସ୍ଥାକୁ ଓଲଟାଇ ଦିଏ: ଦୂର ମେସିନରେ ଥିବା ପ୍ରୋଗ୍ରାମ ଆପଣଙ୍କ SSH କ୍ଲାଏଣ୍ଟ ପାଖରେ ଥିବା ନେଟୱାର୍କ ବ୍ୟବହାର କରିପାରିବ।

ଗନ୍ତବ୍ୟ ବିନା ଦୂର ଫରୱାର୍ଡିଂ ସମର୍ଥନ କରୁଥିବା OpenSSH କ୍ଲାଏଣ୍ଟରେ:

ssh -N -R 127.0.0.1:1080 [email protected]

SOCKS ଲିସନର remote.example.net ରେ ଅଛି, ଏହାର loopback ଠିକଣାରେ ବନ୍ଧା ହୋଇଛି। ସେଠାର ପ୍ରୋଗ୍ରାମଗୁଡ଼ିକ 127.0.0.1:1080 ବ୍ୟବହାର କରନ୍ତି। ଗନ୍ତବ୍ୟ ସଂଯୋଗଗୁଡ଼ିକ SSH ଦେଇ ଫେରିଯାଏ ଏବଂ ଆପଣଙ୍କ କ୍ଲାଏଣ୍ଟ ଚାଲୁଥିବା ପାର୍ଶ୍ୱରୁ ଖୋଲାଯାଏ।

IP ପୂର୍ବରୁ ଦିଗ ପଢ଼ନ୍ତୁ

‎-R ର ଡକ୍ୟୁମେଣ୍ଟେସନ ଛାଡ଼ିଦିଆ ଯାଇଥିବା ଗନ୍ତବ୍ୟକୁ ଅର୍ଥପୂର୍ଣ୍ଣ କରେ। port:host:hostport ଥିବା ଏକ ସ୍ପେସିଫିକେସନ ବରଂ ଏକ ସ୍ଥିର ଫରୱାର୍ଡ। ପୁରୁଣା କ୍ଲାଏଣ୍ଟ ଛୋଟ ଡାଇନାମିକ୍ ରୂପ ସମର୍ଥନ କରେ ବୋଲି ଧରି ନିଅନ୍ତୁ ନାହିଁ।

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

ଦୂର ଲିସନରକୁ ସୀମିତ ରଖନ୍ତୁ। ୱାଇଲ୍ଡକାର୍ଡ ବାଇଣ୍ଡିଂ ସର୍ଭର ନୀତି ଅନୁସାରେ ଅନ୍ୟ ମେସିନମାନଙ୍କୁ ଆପଣଙ୍କ କ୍ଲାଏଣ୍ଟ ପାର୍ଶ୍ୱର ନେଟୱାର୍କକୁ ଏକ୍ଜିଟ୍ ଭାବରେ ବ୍ୟବହାର କରିବାକୁ ଦେଇପାରେ। ଦୂର ହୋଷ୍ଟରେ ଥିବା ଅନ୍ୟ ଯୋଗ୍ୟ ପ୍ରକ୍ରିୟା ପାଇଁ loopback ମଧ୍ୟ ଉପଲବ୍ଧ ହୋଇପାରେ; ଏହା ପ୍ରତି-ପ୍ରକ୍ରିୟା ଗୋପନୀୟ ନୁହେଁ।

ସୀମିତ ଗନ୍ତବ୍ୟ ସେଟ୍ ପାଇଁ PermitRemoteOpen ଏବଂ ସର୍ଭରର ଫରୱାର୍ଡିଂ ନୀତି ସମୀକ୍ଷା କରନ୍ତୁ। ମାର୍ଗ ଆପଣଙ୍କ କ୍ଲାଏଣ୍ଟ ଅନଲାଇନ ରହିବା ଉପରେ ମଧ୍ୟ ନିର୍ଭର କରେ। ସେହି ସଂଯୋଗ ବନ୍ଦ ହେଲେ ଦୂର ପ୍ରକ୍ସି ମାର୍ଗ ଅଦୃଶ୍ୟ ହୁଏ। ରିଭର୍ସ ଫରୱାର୍ଡିଂ ସଂଯୋଗଗୁଡ଼ିକ କେଉଁଠାରୁ ଆରମ୍ଭ ହୁଏ ତାହା ବଦଳାଏ; ଏହା SSH ସେସନରୁ ସ୍ୱାଧୀନ ଏକ ଅଲଗା ପ୍ରକ୍ସି ଦିଏ ନାହିଁ।

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