Node.JS中的简单DNS服务器? (主要/权威DNS服务器)(也许是ndns?)

时间:2011-04-04 14:15:34

标签: node.js dns ndns

有人知道在Node.JS中编写的DNS服务器吗?我对权威DNS服务器特别感兴趣(而不是缓存DNS服务器)。

唯一需要做的就是根据我自己的算法提供A,MX,TXT,SPF,SOA,NS记录,我将把它写入我发现的任何内容的分支或克隆中。

事实上,我可能不需要所有这些类型的记录。但重要的是必须有效。想要解决DNS调试问题。我希望(期待)这不会成为问题,因为DNS很简单(我听说过)。

Node.JS中有什么我可以开始吗?如果您知道某些内容已在制作中使用,请告知我们。


我找到的Node.JS DNS服务器

如果有人用它来制作,我想知道。到目前为止,他们似乎是非常分散的努力。

6 个答案:

答案 0 :(得分:13)

这是“使用Node.js构建的非常基本的权限服务器”,在< 500行:dnsserver.js

答案 1 :(得分:12)

答案 2 :(得分:3)

我发现在node.js fun_dns中写了一个DNS服务器,源是github

答案 3 :(得分:2)

查看所有可用的node.js DNS库后,我发现DNS2是2020年最好的可用库之一,至今仍在维护。

它的一些功能:

  • 在纯JavaScript中没有依赖项的实现
  • 服务器和客户端
  • 支持的类型很多
  • 轻巧
  • 支持UDP,TCP,HTTPS上的DNS

https://github.com/song940/node-dns

npm install dns2

答案 4 :(得分:1)

由于Java对你没问题,你可以看一下Eagle DNS项目。它是用Java编写的,支持记录的MySQL和基于文件的存储,如果不符合您的需要,允许您编写自己的模块: http://www.unlogic.se/projects/eagledns

答案 5 :(得分:1)

bns:使用纯JavaScript的DNS库,服务器和用于node.js的递归解析器的验证。