SOCKS-ийн хариу нь DNS хайлтын үр дүн биш
Прокси талын хост нэрийн хэрэглээг DNS асуулга API-аас ялгаж, SOCKS CONNECT-ийн холбогдсон хаягийг зөв тайлбарлана уу.
SOCKS проксигоос хост нэр рүү холбогдохыг хүсэх нь тухайн хост нэрийн DNS бичлэгүүдийг буцааж өгөхийг хүсэхтэй ижил биш.
Прокси нь хүссэн холболтыг тогтоох хүрээнд нэрийг шийдэж болно. Мөн даалгаврыг өөр тохирох дээд урсгал руу дамжуулж болно. Клиент нь холболтын үр дүнг тодорхойлсон SOCKS хариу хүлээн авдаг бөгөөд ерөнхий DNS хариу биш.
CONNECT-ийн хувьд хариуны холбогдсон хаяг болон порт нь протоколоор тодорхойлогдсон сервер талын холболтыг тодорхойлно. BND.ADDR-г очих газрын шийдэгдсэн IP-ийн амласан хуулбар гэж бүү үзээрэй.
Хэрэв програмд зөвхөн холболт хэрэгтэй бол прокси аль очих хаягийг сонгосныг мэдэхгүйгээр үүссэн урсгалыг ашиглаж болно. Хэрэв өөрт нь DNS өгөгдөл хэрэгтэй бол зорьсон шийдэгчийн байршил, бодлоготой нийцсэн бодит DNS чадвартай интерфэйсийг сонгоно уу.
Энэ ялгаа нь төөрөгдүүлсэн IP шалгалтаас ч сэргийлнэ: проксийн холбогдсон хаяг, очих IP болон вэбсайт руу харсан нийтийн гарц нь өөр өөр утгууд юм. Нэг л гар барилтад гарсан гэсэн шалтгаанаар нэгийг нөгөөгийнх нь нэрээр нэрлэх ёсгүй.