Сообщение от
BNF
bons, т.е. в случае с HTTP прокси ДНС запросы ВСЕГДА идут через эту проксю и беспокоится в этом плане не о чем?
Такому прокси посылается HTTP запрос, причем целевой сервер там обозначен именем а не адресом. То есть пользователю HTTP-прокси незачем знать IP-адрес целевого сервера. Клиент такого прокси DNS-запросов не посылает
Сообщение от
BNF
А что такое "remote dns SOCKS-клиент"? Он на моей стороне находится? В реализации той "софтины", которая работает с соксом?
В моём случае "софтиной" являются CURL'ы языка РНР.. Оттуда запросы будут идти. Но там вроде только Socks5 поддерживается..
Начиная с версии SOCKS 4a поддерживается разрешение доменных имен этим прокси. То есть SOCKS-клиент может обратиться к целевому серверу по IP-адресу а может и по доменному имени, это зависит от настроек клиента. (Например в браузере firefox введи about
:config для получения скрытых настроек и смотри значение network.proxy.socks_remote_dns. Похожие настройки есть и в free cap. В curl таких настроек я не нашел) В случае выключенного remote_dns браузер сам шлет DNS-запрос и подключение через SOCKS идет по IP-адресу. Если remote_dns включен то браузер обращается к целевому серверу по имени.
вообще читай RFC по соксам и все тебе будет понятно
http://www.codenet.ru/webmast/socks51.php
http://ru.wikipedia.org/wiki/SOCKS