ପ୍ରଥମେ ଆପ୍‌ର ପ୍ରକ୍ସି ସେଟିଂ ଖୋଲନ୍ତୁ। ସମର୍ଥିତ ପ୍ରୋଟୋକଲ୍ ନିର୍ଣ୍ଣୟ କରେ କେଉଁ ଏଣ୍ଟ୍ରି ବ୍ୟବହାର ହେବ; ଆକର୍ଷଣୀୟ ନାମ କିମ୍ବା ଜଣାଶୁଣା ପୋର୍ଟ କ୍ଲାଏଣ୍ଟକୁ ସମର୍ଥନ ଯୋଡ଼େନାହିଁ।

ଆପ୍ କିମ୍ବା କାମକ’ଣ ବାଛି ଯାଞ୍ଚ କରିବେ
କେବଳ HTTP ପ୍ରକ୍ସି ଘର ଅଛିHTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ମେଳ ଥିବା ଏଣ୍ଡପଏଣ୍ଟ। HTTPS ଗନ୍ତବ୍ୟ ଦରକାର ହେଲେ HTTPS CONNECT ମଧ୍ୟ ପରୀକ୍ଷା କରନ୍ତୁ।
SOCKS5 ସମର୍ଥିତ, ସଂଯୋଗ କିମ୍ବା DNS ବିକଳ୍ପ ଦରକାରଦୁଇ ପଟେ ଆବଶ୍ୟକ ବିକଳ୍ପ ସମର୍ଥିତ SOCKS5 ଏଣ୍ଡପଏଣ୍ଟ।
UDP ଦରକାରକ୍ଲାଏଣ୍ଟ ଓ ଏଣ୍ଡପଏଣ୍ଟ ଉଭୟରେ UDP ଯାଞ୍ଚ କରନ୍ତୁ; କେବଳ SOCKS5 ନାମ ପର୍ଯ୍ୟାପ୍ତ ନୁହେଁ।
SOCKS4 ଦରକାରସୁସଙ୍ଗତ SOCKS4 ଏଣ୍ଡପଏଣ୍ଟ ଓ ମେଳ ଥିବା କ୍ଲାଏଣ୍ଟ ମୋଡ୍।
ପ୍ରକ୍ସି ସମର୍ଥନ ନାହିଁତାଲିକାର IP ନିଜେ ଆପ୍ ବିନ୍ୟାସ କରିପାରେନାହିଁ।

ୱେବ୍ ଓ API ଅନୁରୋଧ ପାଇଁ HTTP ପ୍ରକ୍ସି ପ୍ରାୟତଃ ଯଥେଷ୍ଟ। ଏହା HTTP ଆଗକୁ ପଠାଏ ଓ ଅନୁମତି ମିଳିଲେ CONNECT ରେ HTTPS ବହନ କରେ। ସାଧାରଣ HTTP ପୃଷ୍ଠା ସଫଳ ହେବା ଟନେଲ୍ ସମର୍ଥନର ପ୍ରମାଣ ନୁହେଁ: ସେବା ଟନେଲ୍ ପ୍ରମାଣୀକରଣ ମାଗିପାରେ କିମ୍ବା ଗନ୍ତବ୍ୟ ଓ ପୋର୍ଟ ସୀମିତ କରିପାରେ।

SOCKS HTTP ଅନୁରୋଧ ସ୍ତର ତଳେ କାମ କରେ। ସୁସଙ୍ଗତ ଆପ୍ HTTP ଅନୁରୋଧ ବ୍ୟାଖ୍ୟା ନକରି ସଂଯୋଗ ତିଆରି କରିବାକୁ କହେ, ତେଣୁ ଅନ୍ୟ ସମର୍ଥିତ ଟ୍ରାଫିକ୍ ପାଇଁ ମଧ୍ୟ ଉପଯୋଗୀ। SOCKS5 IPv4, IPv6 ଓ ଡୋମେନ୍ ନାମ ଠିକଣା, ପ୍ରମାଣୀକରଣ ଓ UDP ଆସୋସିଏସନ୍ ନିର୍ଦ୍ଧାରଣ କରେ। ନିର୍ଦ୍ଦିଷ୍ଟ ଆପ୍ କିମ୍ବା ମାଗଣା ଏଣ୍ଡପଏଣ୍ଟ କେବଳ କିଛି ସୁବିଧା ଲାଗୁ କରିପାରେ। ବ୍ରାଉଜର୍‌ର TCP SOCKS ପଥ ଅନ୍ୟ ଆପ୍ କିମ୍ବା UDP ସେବାକୁ ଆପେ ଘୋଡ଼ାଏ ନାହିଁ।

ଗନ୍ତବ୍ୟ ନାମ କେଉଁଠି ସମାଧାନ ହୁଏ?

curl ରେ SOCKS5 URL ର ଲେଖା ଗନ୍ତବ୍ୟ DNS କେଉଁଠି ହେବ ନିର୍ଣ୍ଣୟ କରେ: socks5:// ସ୍ଥାନୀୟ ସମାଧାନ କରେ; socks5h:// ପ୍ରକ୍ସିକୁ କରିବାକୁ କହେ। ଭିନ୍ନ DNS ଦୃଶ୍ୟ ଗୋଟିଏ ବିକଳ୍ପ ଚଳାଇ ଅନ୍ୟଟି ବିଫଳ କରିପାରେ। ଅନ୍ୟ କ୍ଲାଏଣ୍ଟରେ ଚେକ୍‌ବକ୍ସ କିମ୍ବା ଅଲଗା ବିକଳ୍ପ ଥାଇପାରେ। କେବଳ SOCKS5 ବାଛିବା ପ୍ରତ୍ୟେକ DNS ଖୋଜ ତାହା ଦେଇ ଯାଏ ବୋଲି ପ୍ରମାଣ କରେନାହିଁ।

SOCKS4 ର କ୍ଷମତା କମ୍; SOCKS4a ହୋଷ୍ଟନାମ ପରିଚାଳନା ଯୋଡ଼େ। କ୍ଲାଏଣ୍ଟ ଓ ସେବା ଉଭୟ SOCKS5 ସମର୍ଥନ କରନ୍ତି ଓ ପୁରୁଣା ପ୍ରୋଟୋକଲ୍‌ର କାରଣ ନାହିଁ ହେଲେ ଉପଯୁକ୍ତ SOCKS5 ଏଣ୍ଟ୍ରି ଯୁକ୍ତିଯୁକ୍ତ ପ୍ରଥମ ପସନ୍ଦ। କ୍ଲାଏଣ୍ଟକୁ SOCKS5 ମୋଡ୍‌ରେ ରଖି SOCKS4 ଏଣ୍ଡପଏଣ୍ଟ ଦେବା ପ୍ରୋଟୋକଲ୍ ଅମେଳ।

ପ୍ରୋଟୋକଲ୍ ମିଳିଲେ ପ୍ରକୃତ ଗନ୍ତବ୍ୟ ପରୀକ୍ଷା କରି ପ୍ରଥମ ବିଫଳତା ଚିହ୍ନଟ କରନ୍ତୁ। HTTP କିମ୍ବା SOCKS5 କୌଣସିଟି ଅଜ୍ଞାତତା ମାପେନାହିଁ: ପରିଚାଳକ ଉପରେ ଭରସା, ଗନ୍ତବ୍ୟ TLS ଓ ଆପ୍‌ର ପ୍ରକୃତ ପଥ ହିଁ ସୁରକ୍ଷା ନିର୍ଣ୍ଣୟ କରେ।

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