Веб-разработчик в Python - PullRequest
0 голосов
/ 02 июля 2011

Я все еще новичок в этих областях, поэтому вот мой вопрос:

Я хочу увидеть запрос dns, отправленный моим браузером (скажем, chrome). Поэтому я настроил сервер udp на python с host = '' и port = 21567 (может быть любым, кроме преобладающих и зарезервированных) .i настроить мой сервер на прослушивание соединений с использованием udp.recvfrom (1024) и установите прокси в моем браузере на localhost и соответствующий номер порта, чтобы мой браузер отправлял запрос на мой сервер, когда я набираю URL-адрес справа ??? это правильно??? если это так, то мой сервер не обнаруживает соединение, если оно не так, то, пожалуйста, сообщите мне фактический механизм в технических деталях. Заранее спасибо

1 Ответ

1 голос
/ 02 июля 2011

Настройка прокси в вашем браузере говорит ему, где устанавливать TCP-соединения;он не имеет никакого отношения к тому, как он запрашивает DNS, что определяется распознавателем вашей операционной системы.

Для Linux вы просто выключаете связывание, например, Debian /etc/init.d/bind9 stop;тогда ваш скрипт Python будет перехватывать трафик через порт 53. И убедитесь, что nameserver 127.0.0.1 находится в верхней части /etc/resolv.conf.

Для Windows вам нужно установить DNS на localhost (127.0.0.1), где-то в настройках сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...