किसी SOCKS प्रॉक्सी से होस्टनाम से जुड़ने को कहना उस होस्टनाम के DNS रिकॉर्ड लौटाने को कहने के समान नहीं है।

प्रॉक्सी अनुरोधित कनेक्शन स्थापित करने के भाग के रूप में नाम को हल कर सकता है। यह कार्य किसी अन्य उपयुक्त अपस्ट्रीम को भी सौंप सकता है। क्लाइंट को कनेक्शन का परिणाम बताने वाला SOCKS उत्तर मिलता है, सामान्य DNS प्रतिक्रिया नहीं।

CONNECT के लिए, उत्तर का बाउंड पता और पोर्ट प्रोटोकॉल द्वारा परिभाषित सर्वर-पक्ष बाइंडिंग का वर्णन करते हैं। BND.ADDR को गंतव्य के हल किए गए IP की वादा की गई प्रति न मानें।

यदि अनुप्रयोग को केवल कनेक्शन चाहिए, तो वह यह जाने बिना कि प्रॉक्सी ने कौन-सा गंतव्य पता चुना, परिणामी स्ट्रीम का उपयोग कर सकता है। यदि उसे स्वयं DNS डेटा चाहिए, तो इच्छित रिज़ॉल्वर स्थान और नीति वाला वास्तविक DNS-सक्षम इंटरफ़ेस चुनें।

यह अंतर एक भ्रामक IP जाँच को भी रोकता है: प्रॉक्सी का बाउंड पता, गंतव्य IP और वेबसाइट की ओर जाने वाला सार्वजनिक एग्ज़िट भिन्न मान हैं। एक ही हैंडशेक में दिखने भर से एक को दूसरे का नाम नहीं देना चाहिए।

संबंधित लेख