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

Bry*_*eld 41 dns node.js ndns

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

这需要做的唯一事情就是根据我自己的算法提供A,MX,TXT,SPF,SOA,NS记录,我将写入叉子或克隆我发现的任何东西.

事实上,我可能不需要所有这些类型的记录.但重要的是它必须有效.希望有DNS调试问题.我希望(期待)这不会是一个问题因为DNS非常简单(我听说过).

在Node.JS中有什么我可以开始吗?如果你知道某些东西已经用于生产,那么请告诉我.


我找到的Node.JS DNS服务器

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

pse*_*ma4 12

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


Ali*_*Ali 8

在审查了所有可用的 Node.js DNS 库后,我发现 DNS2 是 2020 年最好的可用库之一,并且仍在维护中。

它的一些特点:

  • 纯 JavaScript 实现,无依赖
  • 服务器和客户端
  • 支持的批次类型
  • 极其轻便
  • 支持基于 UDP、TCP、HTTPS 的 DNS

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

npm install dns2
Run Code Online (Sandbox Code Playgroud)