![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перехватить запросы к DNS? [D5, D6, WinME]
sergey2 © (2003-01-24 06:03:00)Мастера! Мне нужно перехватить запрос к ДНС и если в этом запросе есть например "aaaa.ru" то поменять его на "bbbb.ru"
sergey2 (2003-01-25 18:54:00) [1]2 Alex Konshin
У меня есть такой файл (правда в c:\windows\)
но я все врем думал что это роутер его туда засунул
Если он есть в винде где не стоит роутер, то значит проблема решена......
Alex Konshin (2003-01-25 18:01:00) [2]А почему бы просто в файле %SystemRoot%\system32\drivers\etc\hosts не прописать нужные тебе хосты?
SV (2003-01-24 23:50:00) [3]А почему бы просто свой маленький прокси не написать и настроить проги... Хотя если хочешь перехватывать API разр. имен посмотри в RSDN #1 там была статья по теме. (Пологаю, что перехватывать надо напр. gethostbyname для сокетов)
Удачи
/SV/
sergey2 (2003-01-24 23:14:00) [4]2 Reindeer Moss Eater
DNS провайдера.
Может я не правильно выразился, но приведу еще пример:
Допустим есть что-то нечто существующее в инете например aaaa.ru
Когда я ввожу его в браузер сначала посылается запрос к DNS серверу, который я так понял возвращает ip этого нечто.
Теперь я хочу ввести в браузере например несуществующее bbbb.ru
но браузер должен отобразить при этом aaaa.ru
Я пока пользуюсь Winroute , а там есть файл для упрощенного определения DNS, т.е. для всего прописаного в этом файле запрос к DNS-cерверу не посылается, а данные беруться из файла. Когда я в этом файле прописываю для bbbb.ru ip-адрес от aaaa.ru то все делается так как я хочу.
Но не каждый же себе winroute ставит. Поэтому и нужно "перехватывать" запросы к DNS-серверу и или заменять там aaaa.ru на bbbb.ru а потом посылать этот запрос, или можно его вообще не посылать, при этом придется самому типа сформировать "ответ от DNS".
Может кто подскажет как это cделать?
2Ksion (2003-01-24 16:10:00) [5]Ктонить знает ответ на этот вопрос?
Reindeer Moss Eater (2003-01-24 14:53:00) [6]А используемый DNS сервер чей? Твой (тобой написан)?
Откуда уверенность, что подменив запрос к DNS на резолвинг одного имени другим DNS при этом обязан ответить тебе адресом первого имени?
sergey2 (2003-01-24 14:32:00) [7]2 Сергей
На своей тачке конечто-же. Типа ввожу в браузер aaaa.ru а открывается bbbb.ru
sergey2 (2003-01-24 14:27:00) [8]2 Reindeer Moss Eater
Хочу решить проблему разделения куков.
Она просто решается с использованием проги WinRoute
Но если например у человека она не установлена....
Сергей (2003-01-24 12:44:00) [9]А ты енто хочешь на чем сделать? На ДНС-серврре? На тачке в одном сегменте с ДНС-ом или где ваще?
Reindeer Moss Eater (2003-01-24 09:01:00) [10]Какую беду расчитываешь решить, если сумеешь сделать это?