ردّ SOCKS ليس نتيجة استعلام DNS
ميّز بين استخدام اسم المضيف من جانب الوكيل وواجهة استعلام DNS، وفسّر عنوان الربط في SOCKS CONNECT تفسيرًا صحيحًا.
طلب اتصال وكيل SOCKS باسم مضيف ليس مماثلًا لطلب إعادة سجلات DNS الخاصة بذلك الاسم.
يمكن للوكيل أن يحلّ الاسم كجزء من إنشاء الاتصال المطلوب. ويمكنه أيضًا تمرير المهمة إلى مصدر أعلى مناسب آخر. ويتلقى العميل ردًّا من SOCKS يصف نتيجة الاتصال، لا استجابة DNS عامة.
في حالة CONNECT، يصف عنوان الربط والمنفذ في الردّ الربط من جانب الخادم كما يعرّفه البروتوكول. لا تتعامل مع BND.ADDR على أنه نسخة موعودة من عنوان IP المحلول للوجهة.
إذا كان التطبيق يحتاج الاتصال فقط، فيمكنه استخدام التدفق الناتج دون معرفة عنوان الوجهة الذي اختاره الوكيل. وإذا كان يحتاج بيانات DNS نفسها، فاختر واجهة قادرة فعليًا على DNS بما يتوافق مع موقع المفسّر وسياسته المقصودين.
هذا التمييز يمنع أيضًا فحص IP مضللًا: عنوان الربط في الوكيل، وعنوان IP للوجهة، والمخرج العام المواجه للموقع قيم مختلفة. ولا ينبغي تسمية أحدها باسم الآخر لمجرد أنه ظهر في المصافحة نفسها.