如何实施自己的WHOIS服务器?

Hob*_*Ben 6 language-agnostic whois

您如何首先获得WHOIS信息?

请注意,我实际上并不打算这样做; 我只是对它的运作方式感兴趣!

小智 4

只需实现 whois 协议https://www.rfc-editor.org/rfc/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) ----------------------------->
Run Code Online (Sandbox Code Playgroud)

如何建立自己的数据库,这取决于你要提供什么信息。