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 संस्करण, अनुरोध गरिएको गन्तव्य र प्रयोगकर्ता नीति छुट्टाछुट्टै जाँच्नुहोस्।

सम्बन्धित लेखहरू