2010-07-22 48 views
5

Làm thế nào bạn sẽ nhận được thông tin WHOIS để cung cấp ngay từ đầu?Cách triển khai máy chủ WHOIS của riêng bạn?

Lưu ý rằng tôi không thực sự có ý định thực hiện việc này; Tôi chỉ quan tâm đến cách nó sẽ hoạt động!

+0

Bạn cần đăng ký dịch vụ bên thứ 3 cho việc này. – PSK

Trả lời

2

Đơn giản chỉ cần thực hiện các giao thức whois http://tools.ietf.org/html/rfc3912

Bạn nhận được một truy vấn, bạn nhìn nó trong cơ sở dữ liệu của bạn và bạn gửi câu trả lời của bạn. Vậy đó. Hãy xem ví dụ:

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

Cách tạo cơ sở dữ liệu của riêng bạn, tùy thuộc vào thông tin bạn muốn cung cấp.

3

Đây là, theo như tôi biết, một yêu cầu rất lớn.

Thông tin DNS và cơ sở dữ liệu DNS lớn và thường xuyên được cập nhật. Như vậy, chỉ có "các nhà cung cấp lớn" (các công ty ngang hàng, google, verizon, v.v ...) có thỏa thuận chia sẻ dữ liệu đó.

Có một số dịch vụ truy vấn DNS trả phí ngoài kia. Tôi không thể nhớ chúng trên đỉnh đầu của tôi, nhưng một trong số họ tính một cái gì đó giống như $ 1000 cho năm triệu tra cứu.

Hoặc bạn có http://whois.domaintools.com hoặc bất kỳ số trang web tương tự nào.

Yếu tố hạn chế là truy vấn khối lượng cơ sở dữ liệu whois sẽ dẫn đến IP bị chặn. Vì vậy, bạn đang bị mắc kẹt. Hoặc là xây dựng một hệ thống máy chủ phân tán truy vấn và phân tích cú pháp tra cứu whois cả ngày hoặc trả tiền cho nó.

Việc đầu tư vào hệ thống DNS 'thực' có khả năng sẽ bắt đầu với số tiền là $ 50k.

Ít nhất "IMO", tôi có thể thực hiện điều đó.

+0

Có bạn đúng, bạn đang đi trên nhiều điểm. Đầu tiên whois và DNS không có gì để làm cùng nhau, ngoại trừ cho mỗi TLD có một đăng ký có một máy chủ whois và một bộ máy chủ tên DNS có thẩm quyền cho TLD liên quan. Để biết thêm chi tiết: https://unix.stackexchange.com/a/407030/211833 –

Các vấn đề liên quan