Припустимо, я маю доменне ім'я, наприклад, 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, проксі-сервер негайно перевіряє відображення і дізнається, який веб-сервер браузер дійсно хоче відвідати. Дякую!