PDA

Просмотр полной версии : DNS и анонимные HTTP Proxy. Не анонимно?


BNF
15.01.2009, 19:38
Если использовать сокс-проксю версии протокола 4a, то в этом случае ДНС запросы пойдут через проксю, в противном случае запрос к ДНС будет сделан напрямую с твоего айпишника, мимо ХТТП анонимной прокси. Я прав?

А как сделать так, чтобы всё шло через ХТТП проксю, в том числе и днс запросы? Реально ли такое сделать без Socks4a?

В распоряжении есть Linux и Privoxy.. может Privoxy как-то можно настроить на использование HTTP прокси, чтобы и ДНС запросы шли через хттп проксю?

devton
15.01.2009, 21:34
под винду элементарно - freecap (в настройках его выставить remote dns reslove или ч0то оченьь на ето похожее) и ЛЮБЫЕ прокси

и реально доменные имена в ip будут ресловицца не на твоей машине

bons
15.01.2009, 22:43
Когда юзаешь HTTP прокси DNS-запросы шлёт не твой комп а прокси
когда юзаешь SOCKS то это зависит от настроек remote dns SOCKS-клиента

BNF
16.01.2009, 03:26
bons, т.е. в случае с HTTP прокси ДНС запросы ВСЕГДА идут через эту проксю и беспокоится в этом плане не о чем?

А что такое "remote dns SOCKS-клиент"? Он на моей стороне находится? В реализации той "софтины", которая работает с соксом?
В моём случае "софтиной" являются CURL'ы языка РНР.. Оттуда запросы будут идти. Но там вроде только Socks5 поддерживается..

bons
16.01.2009, 09:47
bons, т.е. в случае с HTTP прокси ДНС запросы ВСЕГДА идут через эту проксю и беспокоится в этом плане не о чем?
Такому прокси посылается HTTP запрос, причем целевой сервер там обозначен именем а не адресом. То есть пользователю HTTP-прокси незачем знать IP-адрес целевого сервера. Клиент такого прокси DNS-запросов не посылает
А что такое "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

BNF
17.01.2009, 15:22
Такому прокси посылается HTTP запрос, причем целевой сервер там обозначен именем а не адресом. То есть пользователю HTTP-прокси незачем знать IP-адрес целевого сервера. Клиент такого прокси DNS-запросов не посылает
Т.е. это потому, что мы посылаем HTTP проксе HTTP запрос, а далее уж хттп прокся разберётся куда направлять наш запрос (это уже как бы не нашё дело) и так как хттп прокся представлена айпишником, а не доменным именем, то и к днс НАШ комп обращаться не будет. Правильно я понял?

Спасибо за ссылки! Изучаю.

SCH666
29.01.2009, 15:34
спасибо)))