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 వెర్షన్, అభ్యర్థించిన గమ్యస్థానం మరియు వినియోగదారు విధానాన్ని విడివిడిగా తనిఖీ చేయండి.