2010-07-22 4 views
5

Как вы получите информацию WHOIS в первую очередь?Как реализовать собственный сервер WHOIS?

Обратите внимание, что я на самом деле не намерен это делать; Меня просто интересует, как это сработает!

+0

Для этого вам необходимо подписаться на стороннее обслуживание. – PSK

ответ

2

Просто реализовать WhoIs протокол http://tools.ietf.org/html/rfc3912

Вы получаете запрос, вы будете искать в базе данных, и вы отправить свой ответ. Вот и все. Посмотрите на пример:

open TCP ---- (SYN) ------------------------------> 
       <---- (SYN+ACK) ------------------------- 
    send query ---- "Smith<CR><LF>" --------------------> 
    get answer <---- "Info about Smith<CR><LF>" --------- 
       <---- "More info about Smith<CR><LF>" ---- 
    close  <---- (FIN) ------------------------------ 
       ----- (FIN) -----------------------------> 

Как построить свою собственную базу данных, это зависит от того, какую информацию вы хотите предоставить.

3

Это, насколько я знаю, очень большой вопрос.

Данные DNS и база данных DNS большие и часто обновляются. Таким образом, только «крупные поставщики» (пиринговые компании, google, verizon и т. Д.) Имеют договоренности об обмене этими данными.

Существует несколько платных услуг DNS-запроса. Я не могу вспомнить их с головы, но один из них обвинил что-то вроде $ 1000 за пять миллионов поисков.

Кроме того, у вас есть http://whois.domaintools.com или любое количество похожих веб-страниц.

Ограничивающим фактором является то, что массовый запрос базы данных whois приведет к блокированному IP. Так что ты застрял. Либо создавайте распределенную систему серверов, запрашивая и анализируя whois lookups весь день, либо платите за нее.

Инвестиции в «настоящую» систему DNS, вероятно, начинаются порядка 50 тыс. Долл. США.

По крайней мере, «ИМО» Я мог бы быть на этом.

+0

Да, вы правы, вы далеко от нескольких точек. Сначала whois и DNS не имеют ничего общего, за исключением того, что для каждого TLD существует один реестр с сервером whois и набором авторитетных DNS-серверов имен для задействованного TLD. Для получения дополнительной информации: https://unix.stackexchange.com/a/407030/211833 –

Смежные вопросы