Предположим, у меня есть доменное имя, например, myproxy.com
.
Затем у меня есть много сайтов, таких как kitty.myproxy.com
, wow.myproxy.com
Я хочу настроить авторитетный DNS-сервер для доменного имени.
Я надеюсь, что если пользователь захочет посетить эти веб-сайты, когда браузер отправит DNS-запрос, DNS-запрос, наконец, поступит на официальный DNS-сервер. и таким образом, уполномоченный может получить IP хоста, который сделал запрос DNS.
Я ожидаю, что все DNS-запросы для этих веб-сайтов должны быть отправлены на официальный DNS-сервер, чтобы я мог знать все хосты, которые выполняли DNS-запросы. Это возможно или нет?
Я боюсь, что некоторые другие DNS-серверы, которые кэшируют записи DNS, поэтому этот DNS-сервер будет отвечать на запросы DNS, тогда эти запросы не будут перенаправлены на официальный DNS-сервер. Можно ли это предотвратить?
Примечание: я занимаюсь исследовательской работой. Моя цель - сделать прокси. Есть много веб-серверов, которые регистрируются на прокси. Только прокси знает IP этих веб-серверов. Когда браузер хочет посетить один из этих веб-серверов, он может получить IP-адрес прокси-сервера из DNS-запроса. И тогда он подключается к прокси. Я надеюсь, что прокси-сервер может точно знать, какой веб-сервер этот браузер хочет посетить, когда приходит TCP SYN (перед HTTP-запросом, действительно, путем анализа HTTP-запроса прокси-сервер может узнать, какой веб-сервер браузер хочет посетить), Таким образом, если веб-браузер выполняет DNS-запрос и этот запрос известен прокси-серверу, он может затем кэшировать сопоставление между веб-сервером и IP-адресом хоста браузера. Когда приходит TCP SYN, прокси-сервер немедленно проверяет сопоставление и узнает, какой веб-сервер браузер действительно хочет посетить. Спасибо!