SOCKS4 ର USERID ୱାୟର ଫିଲ୍ଡ
SOCKS4 ର USERID ୱାୟର ଫିଲ୍ଡ ଏବଂ ଏହାର ବ୍ୟାଖ୍ୟା SOCKS5 ଉପଭୋକ୍ତା ନାମ/ପାସୱାର୍ଡ ପ୍ରମାଣୀକରଣ ପରିବର୍ତ୍ତେ ସର୍ଭର ଉପରେ କାହିଁକି ନିର୍ଭର କରେ ତାହା ବ୍ୟାଖ୍ୟା କରେ।
SOCKS4 ରେ ଶୂନ୍ୟ ବାଇଟ୍ ଦ୍ୱାରା ସମାପ୍ତ ହେଉଥିବା ପରିବର୍ତ୍ତନଶୀଳ ଦୈର୍ଘ୍ୟର USERID ଷ୍ଟ୍ରିଙ୍ଗ ଥାଏ। ସର୍ଭର ସେହି ପରିଚାୟକକୁ ନିଜର ନୀତି ଅନୁସାରେ ବ୍ୟାଖ୍ୟା କରେ; ପ୍ରୋଟୋକଲ ଏହା ପରେ SOCKS5 ଉପଭୋକ୍ତା ନାମ/ପାସୱାର୍ଡ ଉପ-ଆଲୋଚନା କରେ ନାହିଁ।
ଡକ୍ୟୁମେଣ୍ଟେସନ ଠିକଣା 203.0.113.8, ପୋର୍ଟ 443, ଖାଲି USERID ସହିତ SOCKS4 CONNECT ଅନୁରୋଧ ହେଉଛି:
04 01 01 bb cb 00 71 08 00
ନବମ ବାଇଟ୍ 0x00 ଖାଲି ଫିଲ୍ଡକୁ ସମାପ୍ତ କରେ। ଏହା 0 ଅକ୍ଷର ନୁହେଁ, ଯାହାର ASCII ମୂଲ୍ୟ 0x30। ଏହାକୁ ଛାଡ଼ିଦେଲେ USERID ଅସମ୍ପୂର୍ଣ୍ଣ ରହେ।
ସର୍ଭର କଣ ଆଶା କରେ
ସେବା କୌଣସି ପରିଚାୟକ ଆବଶ୍ୟକ ନ କଲେ ଖାଲି ପରିଚାୟକ ଉପଯୁକ୍ତ ହୋଇପାରେ। ଯଦି ଏହା ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ପରିଚାୟକ କିମ୍ବା ଅନ୍ୟ ପ୍ରବେଶ ଯନ୍ତ୍ର ଆବଶ୍ୟକ କରେ, ତେବେ ଏହାର ଲିଖିତ ନୀତି ଅନୁସରଣ କରନ୍ତୁ। ଦିଆଯାଇଥିବା ନାମ ସର୍ଭର ଏହାକୁ ଯାଞ୍ଚ କଲେ ହିଁ ପରିଚୟ ସ୍ଥାପନ କରେ।
SOCKS4a ଲକ୍ଷ୍ୟ ହୋଷ୍ଟନାମ ପରିଚାଳନାକୁ ବିସ୍ତାର କରେ; ଏହା SOCKS5 ପ୍ରମାଣୀକରଣ ଯୋଡ଼େ ନାହିଁ। SOCKS5 ଖାତା ଆବଶ୍ୟକ କରୁଥିବା ସେବାକୁ ସୁସଙ୍ଗତ କ୍ଲାଏଣ୍ଟ ଏବଂ ପଦ୍ଧତି ଆବଶ୍ୟକ। SOCKS4 USERID ରେ ପାସୱାର୍ଡ ରଖିବା ସେହି ବିନିମୟର ବିକଳ୍ପ ହୋଇପାରିବ ନାହିଁ ଏବଂ ଅସମ୍ପୃକ୍ତ ପ୍ରମାଣପତ୍ର ପ୍ରକାଶ କରିପାରେ।
ପ୍ରତ୍ୟାଖ୍ୟାନ ପାଇଁ SOCKS ସଂସ୍କରଣ, ଅନୁରୋଧିତ ଲକ୍ଷ୍ୟ ଏବଂ ଉପଭୋକ୍ତା ନୀତି ଅଲଗା ଭାବରେ ଯାଞ୍ଚ କରନ୍ତୁ।