ladserg
Все адреса транслирует прокси.
Правильно, транслирует.
Но служба DNS должна работать отдельно от прокси. Она не должна от него зависеть.Правда и тут ситуация не однозначная... Если в локальной сети нет DNS сервера, а доступ до провайдера идет через прокси, то до DNS сервера провайдера добраться можно только через прокси...
Да вы что все сговорились, что ли. Прокси спрашивает ip адрес у DNS, у какого DNS спрашивать адрес зависит от настроек сервера.
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
ladserg
Он попытается добыть именно http://www.domain.ext/index.htm. Допустим FireFox знает ip этого www.domain.ext, тогда он тупо скажет прокси: "Дай мне ресурс http://01.01.01.01/index.htm" и прокси конечно полезет брать именно этот ресурс, но как заставить прокси обращаться к ресурсу http://www.domain.ext/index.htm по определенному ip адресу я не знаю.
Не совсем так. FireFox просит прокси соеденить его с ip 01.01.01.01 по такому-то (например 80) порту (на транспортном уровне, по протоколу TCP), а http://www.domain.ext/index.htm уже передается внутри пакета с запросом на прикладном (HTTP), более высоком уровне.
Отредактировано Athathoth (27-12-2005 20:25:04)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
ladserg
Он попытается добыть именно http://www.domain.ext/index.htm. Допустим FireFox знает ip этого www.domain.ext, тогда он тупо скажет прокси: "Дай мне ресурс http://01.01.01.01/index.htm" и прокси конечно полезет брать именно этот ресурс, но как заставить прокси обращаться к ресурсу http://www.domain.ext/index.htm по определенному ip адресу я не знаю.
Не совсем так. FireFox просит прокси соеденить его с ip 01.01.01.01 по такому-то (например 80) порту (на транспортном уровне, по протоколу tcp), а http://www.domain.ext/index.htm уже передается внутри пакета с запросом на прикладном, более высоком уровне.
По моему прокси так не может.
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
ladserg
По моему прокси так не может.
Как это не может, когда трансляция ведется на уровне tcp или udp
Добавлено:
А может даже на уровне IP, т.е. еще более низшем... Надо поискать в каком конкретно протоколе заложен механизм трансляции.
Отредактировано Athathoth (27-12-2005 20:33:34)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
А TCP не в курсе кто такой HTTP и адрес http://my.domen.ru для него не понятен.
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Не, я всетаки не до конца прав. Точнее в данном случае больше не прав чем прав . Ведь часто используется Squid, а он как раз HTTP прокси, и он разворачивает все запросы до уровня HTTP, а значит и ресолвинг он должен производить....
Но в отношении Socks или элементарного NAT получается по описанному мною выше.
Отредактировано Athathoth (27-12-2005 20:47:51)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Нормальное поведение браузера и др. - смотреть сначала в hosts потом в DNS. Локальные ресурсы должны быть прописаны в списке исключений для прокси.
Хосты еще никто не отменял, например одна из причин их использования: на нескольких серверах используется какая-то программа обращение к которой идет по имени, получается что в DNS прописать ее нельзя, а определенные группы рабочих станций работают каждая со своим сервером, если машин немного проще сделать записи в хостах чем мутить навороты на днс. При наружном адресе рабочая станция сначала обращается к hosts потом днс, получить IP адрес нужного ресурса и исходя из него стряпать запрос дальше.
Отсутствует
Актуально.
Клиент icq имеет настройку "Использовать DNS на прокси". Я хочу аналогичную настройку в браузере. Почему-то ни в одном из браузеров большой тройки такой настройки нет! Т.е. хочется чтобы клиент сам решал что ему делать с этим адресом (пропускать в прокси или нет). Есть масса примеров когда трафик дифференцируется провайдером (интернет, городская точка обмена, внутренний), а все DNS-имена невозможно указать в качестве исключений (просто можешь не знать их, зато знаешь диапазоны IP типа 194.194.0.0/16).
Т.о. если после разрешения DNS адрес попадает в исключения, то браузер сам устанавливает соединение с сервером по найденному IP. Если адрес предназначен для прокси, то идет обращение через прокси в первоначальном виде, без указания IP типа "GET http://forum.mozilla.ru/post.php?tid=7033 1.0".
Может всетаки есть такая настройка в браузере?
Отсутствует
smakarov
Случаем не network.proxy.socks_remote_dns ?
на сколько я понимаю эта настройка касается SOCKS прокси (да и по-умолчанию = false). Нужна подобная настройка для HTTP.
Отсутствует