2010-07-22 16 views
5

W jaki sposób otrzymasz informacje WHOIS do dostarczenia w pierwszej kolejności?Jak wdrożyć własny serwer WHOIS?

Należy zauważyć, że tak naprawdę nie zamierzam tego zrobić; Po prostu interesuje mnie, jak to zadziała!

+0

Musisz subskrybować usługę innej firmy. – PSK

Odpowiedz

2

Wystarczy wdrożyć whois protokół http://tools.ietf.org/html/rfc3912

dostaniesz zapytanie, należy szukać go w swojej bazie danych i wysłać odpowiedź. To wszystko. Spójrz na przykład:

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) -----------------------------> 

Jak zbudować własną bazę danych, zależy to od informacji, które chcesz podać.

3

Jest to, o ile wiem, bardzo duże pytanie.

Informacje DNS i baza danych DNS są duże i często aktualizowane. W związku z tym tylko "wielcy dostawcy" (firmy peeringowe, google, verizon, itp.) Mają ustalenia dotyczące udostępniania tych danych.

Istnieje wiele płatnych usług zapytań DNS. Nie pamiętam ich z góry, ale jeden z nich kosztował coś w rodzaju 1000 $ za pięć milionów wyszukiwań. Możliwe jest uzyskanie http://whois.domaintools.com lub dowolnej liczby podobnych stron internetowych.

Czynnikiem ograniczającym jest to, że masa wysyłająca zapytanie do bazy danych whois spowoduje zablokowanie adresu IP. Więc utknąłeś. Zbuduj rozproszony system serwerów, wysyłając zapytania i analizując opinie whois przez cały dzień lub płacąc za to.

Inwestycja w "prawdziwy" system DNS prawdopodobnie rozpocznie się rzędu 50 tys.

Przynajmniej "IMO" mógłbym odejść od tego.

+0

Tak, masz rację, jesteś daleko w wielu punktach. Pierwszy whois i DNS nie mają ze sobą nic wspólnego, z wyjątkiem tego, że dla każdej TLD istnieje jeden rejestr, który ma serwer Whois i zestaw autorytatywnych serwerów nazw DNS dla zaangażowanej TLD. Aby uzyskać więcej informacji: https://unix.stackexchange.com/a/407030/211833 –

Powiązane problemy