Использование нестандартного DNS-сервера

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Использование нестандартного DNS-сервера

Сообщение Qwertiy » 26.11.2012 (Пн) 0:02

Возможно ли задать DNS-сервер для посылаемых http-запросов?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Использование нестандартного DNS-сервера

Сообщение FireFenix » 26.11.2012 (Пн) 8:30

Proxy/NAT :)
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.11.2012 (Пн) 13:59

Подробнее можно?

NashRus
Постоялец
Постоялец
 
Сообщения: 388
Зарегистрирован: 18.03.2006 (Сб) 1:16

Re: Использование нестандартного DNS-сервера

Сообщение NashRus » 26.11.2012 (Пн) 16:46

отдельно для http вряд ли, если только не самому делать dns и http клиенты.
proxy навряд ли поможет, т.к. к тому моменту имена уже должны быть разрешены,
а dns трафик как отличить для какого клиента он идет.

задачу надо ставить другим образом. возможно хватит дописать файл hosts или локальный dns сервер с требуемыми зонами.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.11.2012 (Пн) 17:38

Имелось в виду, что приложение должно использовать определённый dns-сервер, в обход файла hosts и стандартного dns.
Как получить ip через заданный dns я нашёл. А вот как его прикрутить к посылке запроса - непонятно.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Использование нестандартного DNS-сервера

Сообщение FireFenix » 26.11.2012 (Пн) 18:46

Qwertiy писал(а):Имелось в виду, что приложение должно использовать определённый dns-сервер, в обход файла hosts и стандартного dns.

Если имеется в виду приложения типа "браузер" или "качалка", то можно пускать через прокси http трафик, и на основе заголовков редиректить на те или иные сайты :)

Конечно я могу посоветовать ещё грязный хак с хуком на функу получения IP по имени и возвращать своё :)

Но как элегантно и правильно сделать - хз :D
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.11.2012 (Пн) 19:43

FireFenix писал(а):Если имеется в виду приложения типа "браузер" или "качалка"

Имеется в виду непосредственно моё приложение, которое посылает запросы :)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Использование нестандартного DNS-сервера

Сообщение iGrok » 26.11.2012 (Пн) 21:26

Можно самому написать на сокетах. :)
В смысле, самому написать работу с http. ИП-то ты уже можешь получить как нужно.

В целом же, днс выставляется для сетевого соединения в целом. Не думаю, что его можно просто так поменять для конкретного запроса/приложения.
label:
cli
jmp label

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re:

Сообщение FireFenix » 26.11.2012 (Пн) 22:06

Qwertiy писал(а):
FireFenix писал(а):Если имеется в виду приложения типа "браузер" или "качалка"

Имеется в виду непосредственно моё приложение, которое посылает запросы :)

А в чём проблема? Анализируешь URL и прям в проге редиректишь куда надо, или не феншуй?

iGrok писал(а):В целом же, днс выставляется для сетевого соединения в целом. Не думаю, что его можно просто так поменять для конкретного запроса/приложения.

Для одного интерфейса. А если использовать несколько интерфейсов, то можно что угодно замутить :D
Последний раз редактировалось FireFenix 26.11.2012 (Пн) 22:12, всего редактировалось 1 раз.
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Использование нестандартного DNS-сервера

Сообщение iGrok » 26.11.2012 (Пн) 22:10

FireFenix писал(а):Для одного интерфейса.

Да, это и имел в виду.
label:
cli
jmp label

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.11.2012 (Пн) 23:16

FireFenix писал(а):А в чём проблема? Анализируешь URL и прям в проге редиректишь куда надо, или не феншуй?

В том что сервер по-разному отвечает на запрос GET сайт/что-то-там и GET ip-адрес/что-то-там.
Вообще, в первую очередь хочу обойти hosts, но ещё есть желание обойти МТС'овские фокусы с отправкой на 127.0.0.1. Хотя, это для разных вещей надо.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList