Одговорот на SOCKS не е резултат од DNS пребарување
Разликувајте ја употребата на име на домаќин на страната на проксито од API за DNS прашања и правилно толкувајте ја поврзаната адреса на SOCKS CONNECT.
Да се побара од SOCKS прокси да се поврзе со име на домаќин не е исто како да се побара да ги врати DNS записите на тоа име.
Проксито може да го реши името како дел од воспоставувањето на бараната врска. Може и да ја предаде задачата на друг соодветен upstream. Клиентот добива SOCKS одговор што го опишува резултатот од врската, а не општ DNS одговор.
За CONNECT, поврзаната адреса и порта во одговорот ја опишуваат врската на страната на серверот како што ја дефинира протоколот. Не третирајте го BND.ADDR како ветена копија од решената IP на дестинацијата.
Ако на апликацијата ѝ треба само врската, таа може да го користи добиениот тек без да знае која адреса на дестинација ја избрало проксито. Ако ѝ требаат самите DNS податоци, изберете вистински интерфејс способен за DNS со предвидената локација и политика на резолверот.
Оваа разлика исто така спречува доведувачка во заблуда IP проверка: поврзаната адреса на проксито, IP на дестинацијата и јавниот излез кон веб-страницата се различни вредности. Едното не треба да се нарекува со името на другото само затоа што се појавило во истиот ракување.