2010-07-22 17 views
5

¿Cómo podría obtener la información de WHOIS para proporcionar en primer lugar?¿Cómo implementar su propio servidor WHOIS?

Tenga en cuenta que en realidad no tengo la intención de hacer esto; ¡Solo estoy interesado en cómo funcionaría!

+0

Necesita suscribirse al servicio de un tercero para esto. – PSK

Respuesta

2

Basta con aplicar el Protocolo whois http://tools.ietf.org/html/rfc3912

Usted recibe una consulta, se mira hacia arriba en su base de datos y envía su respuesta. Eso es todo. Echar un vistazo al ejemplo:

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ómo construir su propia base de datos, que depende de la información que desea proporcionar.

3

Esto es, hasta donde yo sé, una gran pregunta.

La información de DNS y la base de datos de DNS es grande y se actualiza con frecuencia. Como tal, solo los "grandes proveedores" (compañías similares, google, verizon, etc.) tienen acuerdos para compartir esos datos.

Hay una serie de servicios de consultas DNS pagados. No puedo recordarlos en mi cabeza, pero uno de ellos cobró algo así como $ 1000 por cinco millones de búsquedas.

Como alternativa, tiene http://whois.domaintools.com o cualquier número de páginas web similares.

El factor limitante es que la consulta masiva de la base de datos de whois dará como resultado una IP bloqueada. Entonces estás atrapado. Cree un sistema distribuido de servidores que consulten y analicen las búsquedas whois todo el día o paguen por ello.

La inversión en un sistema DNS "real" probablemente comenzará en el orden de $ 50k.

Al menos "IMO" podría estar muy lejos en eso.

+0

Sí, tienes razón, estás muy lejos en varios puntos. El primer whois y el DNS no tienen nada que ver juntos, excepto que para cada TLD hay un registro que tiene un servidor whois y un conjunto de servidores de nombres DNS autorizados para el TLD involucrado. Para más detalles: https://unix.stackexchange.com/a/407030/211833 –

Cuestiones relacionadas