Если использовать сокс-проксю версии протокола 4a, то в этом случае ДНС запросы пойдут через проксю, в противном случае запрос к ДНС будет сделан напрямую с твоего айпишника, мимо ХТТП анонимной прокси. Я прав? А как сделать так, чтобы всё шло через ХТТП проксю, в том числе и днс запросы? Реально ли такое сделать без Socks4a? В распоряжении есть Linux и Privoxy.. может Privoxy как-то можно настроить на использование HTTP прокси, чтобы и ДНС запросы шли через хттп проксю?
под винду элементарно - freecap (в настройках его выставить remote dns reslove или ч0то оченьь на ето похожее) и ЛЮБЫЕ прокси и реально доменные имена в ip будут ресловицца не на твоей машине
Когда юзаешь HTTP прокси DNS-запросы шлёт не твой комп а прокси когда юзаешь SOCKS то это зависит от настроек remote dns SOCKS-клиента
bons, т.е. в случае с HTTP прокси ДНС запросы ВСЕГДА идут через эту проксю и беспокоится в этом плане не о чем? А что такое "remote dns SOCKS-клиент"? Он на моей стороне находится? В реализации той "софтины", которая работает с соксом? В моём случае "софтиной" являются CURL'ы языка РНР.. Оттуда запросы будут идти. Но там вроде только Socks5 поддерживается..
Такому прокси посылается HTTP запрос, причем целевой сервер там обозначен именем а не адресом. То есть пользователю HTTP-прокси незачем знать IP-адрес целевого сервера. Клиент такого прокси DNS-запросов не посылает Начиная с версии 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
Т.е. это потому, что мы посылаем HTTP проксе HTTP запрос, а далее уж хттп прокся разберётся куда направлять наш запрос (это уже как бы не нашё дело) и так как хттп прокся представлена айпишником, а не доменным именем, то и к днс НАШ комп обращаться не будет. Правильно я понял? Спасибо за ссылки! Изучаю.