Privoxy: HTTP ପ୍ରକ୍ସି କ୍ଲାଏଣ୍ଟକୁ SOCKS ଟନେଲ ସହିତ ସଂଯୋଗ କରନ୍ତୁ
କେବଳ HTTP ଗ୍ରହଣ କରୁଥିବା ପ୍ରକ୍ସି କ୍ଲାଏଣ୍ଟକୁ ଟନେଲର ପୋର୍ଟର ନାମ ବଦଳାଇବା ପରିବର୍ତ୍ତେ ସ୍ଥାନୀୟ HTTP ପ୍ରକ୍ସି ମାଧ୍ୟମରେ SOCKS ଟନେଲ ସହିତ ସଂଯୋଗ କରନ୍ତୁ।
SSH ଗତିଶୀଳ ଟନେଲ, PuTTYର ଗତିଶୀଳ ଫରୱାର୍ଡିଂ ସହିତ, SOCKS ଇଣ୍ଟରଫେସ ଦେଇଥାଏ। କେବଳ HTTP ପ୍ରକ୍ସି ଗ୍ରହଣ କରୁଥିବା ଆପ୍ଲିକେସନ ସେହି ପୋର୍ଟକୁ HTTP କହିଦେବା ମାତ୍ରରେ ବ୍ୟବହାର କରିପାରିବ ନାହିଁ।
ସେମାନଙ୍କ ମଧ୍ୟରେ ଏକ ସ୍ଥାନୀୟ ପ୍ରୋଟୋକଲ ସେତୁ ରହିପାରେ। ଆପ୍ଲିକେସନ HTTP ପ୍ରକ୍ସି ଅନୁରୋଧ ସେତୁକୁ ପଠାଏ, ଏବଂ ସେତୁ SOCKS ସେବା ମାଧ୍ୟମରେ ଗନ୍ତବ୍ୟ ସଂଯୋଗ ଖୋଲେ।
Privoxy ଏହି ବ୍ୟବସ୍ଥାକୁ ନିଜର ଫରୱାର୍ଡିଂ ନିୟମ ମାଧ୍ୟମରେ ଦଲିଲ କରେ। ବିଦ୍ୟମାନ ସ୍ଥାନୀୟ SOCKS5 ଟନେଲ ପାଇଁ କନଫିଗୁରେସନର ଅଂଶ ଏହା:
forward-socks5 / 127.0.0.1:1080 .
ଆପ୍ଲିକେସନ Privoxyର HTTP ଶ୍ରୋତା ସହିତ ସଂଯୋଗ କରେ, ପୋର୍ଟ 1080 ସହିତ ନୁହେଁ। ସେହି ଶ୍ରୋତାକୁ ଉଦ୍ଦିଷ୍ଟ ପ୍ରବେଶ ନୀତି ଅଧୀନରେ ସ୍ଥାନୀୟ ରଖନ୍ତୁ। ନିୟମର ଶେଷ ବିନ୍ଦୁର ଏକ ଦଲିଲିତ ଅର୍ଥ ଅଛି; ଏହା ଅନୁପସ୍ଥିତ ଇଣ୍ଟରନେଟ ହୋଷ୍ଟନାମ ପାଇଁ ପ୍ଲେସହୋଲଡର ନୁହେଁ।
ଏହା ପ୍ରୋଟୋକଲ ଅନୁବାଦ
Privoxyର ଫରୱାର୍ଡିଂ ଦଲିଲ SOCKS ଫରୱାର୍ଡିଂ ସିଣ୍ଟାକ୍ସ ଓ ହୋଷ୍ଟନାମ ପରିଚାଳନା ବୁଝାଏ। ସାଧାରଣ TCP ପୋର୍ଟ ଫରୱାର୍ଡିଂ ସେହି ଅନୁବାଦ କରେ ନାହିଁ: ଏହା କ୍ଲାଏଣ୍ଟର HTTP ବାଇଟକୁ ଅପରିବର୍ତ୍ତିତ ଭାବରେ SOCKS ଶ୍ରୋତାକୁ ନେଇଯାଏ, ଯାହା ଏବେ ବି SOCKS ବୁଝାମଣା ଆଶା କରେ।
ସେତୁ ମଧ୍ୟ ଆପଣ ବୁଝିବା ଆବଶ୍ୟକ କନଫିଗୁରେସନର ଅଂଶ ହୋଇଯାଏ। Privoxyର ନିଜସ୍ୱ ବିଷୟବସ୍ତୁ ଫିଲ୍ଟରିଂ ଓ ପ୍ରବେଶ ସେଟିଂ ଥାଇପାରେ। ଏହାକୁ ଯୋଡିବା ମୂଳ ଆପ୍ଲିକେସନ SOCKSକୁ ଦେଶୀ ଭାବରେ ସମର୍ଥନ କରିବା ସହିତ ସମାନ ନୁହେଁ।
HTTPS ସାଇଟ ପାଇଁ ଆପ୍ଲିକେସନ ସାଧାରଣତଃ HTTP ସେତୁକୁ CONNECT ମାଗେ, ଏବଂ ସେତୁ SOCKS ମାଧ୍ୟମରେ ଗନ୍ତବ୍ୟ ସଂଯୋଗ ପାଏ। ସାଇଟର ସାଧାରଣ TLS ଆପ୍ଲିକେସନ-ସାଇଟ ସମ୍ପର୍କ ହୋଇ ରହେ; ଏହି ପଥ ଦେବା ପାଇଁ ସେତୁ ସାଇଟର ଛଳନା କରିବା ଆବଶ୍ୟକ ନାହିଁ।
ଯଦି ଆପ୍ଲିକେସନ ସିଧାସଳଖ SOCKS ବ୍ୟବହାର କରିପାରେ, ଅତିରିକ୍ତ ଉପାଦାନ ଅନାବଶ୍ୟକ ହୋଇପାରେ। ପ୍ରକୃତ ପ୍ରୋଟୋକଲ ଅସଙ୍ଗତି ସମାଧାନ ପାଇଁ ସେତୁ ବ୍ୟବହାର କରନ୍ତୁ, ଶ୍ରୋତା ଓ ଉପରିସ୍ଥ ପ୍ରବାହକୁ ସ୍ପଷ୍ଟ ଭାବରେ ଅଲଗା ରଖି।