Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перехватить запросы к 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]

Какую беду расчитываешь решить, если сумеешь сделать это?


Наверх

Титульная страница Поиск, карта сайта Написать письмо