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 आवृत्ती, विनंती केलेले गंतव्य आणि वापरकर्ता धोरण स्वतंत्रपणे तपासा.

संबंधित लेख