Запыт да SOCKS-проксі злучыцца з імем хоста — не тое самае, што запыт вярнуць DNS-запісы гэтага імені.

Проксі можа развязаць імя ў працэсе ўсталявання запытанага злучэння. Ён таксама можа перадаць задачу іншаму адпаведнаму вышэйшаму вузлу. Кліент атрымлівае адказ SOCKS, які апісвае вынік злучэння, а не агульны адказ DNS.

Для CONNECT звязаны адрас і порт у адказе апісваюць прывязку на баку сервера, вызначаную пратаколам. Не разглядайце BND.ADDR як абяцаную копію развязанага IP прызначэння.

Калі праграме патрэбна толькі злучэнне, яна можа выкарыстоўваць атрыманы паток, не ведаючы, які адрас прызначэння выбраў проксі. Калі ёй патрэбны самі даныя DNS, выбірайце сапраўдны інтэрфейс з падтрымкай DNS з патрэбным размяшчэннем і палітыкай рэзалвера.

Гэтае адрозненне таксама прадухіляе памылковую праверку IP: звязаны адрас проксі, IP прызначэння і публічны выхад, бачны сайту — гэта розныя значэнні. Адно не павінна называцца іншым толькі таму, што яно з'явілася ў тым жа рукапацісканні.

Падобныя артыкулы