2011-04-04 88 views
35

有人知道用Node.JS编写的DNS服务器吗?我特别感兴趣的权威DNS服务器(而不是缓存DNS服务器)。Node.JS中的简单DNS服务器? (主/权威DNS服务器)(可能是ndns?)

这个需要做的唯一事情就是基于我自己的算法来服务A,MX,TXT,SPF,SOA,NS记录,我将把它写入任何我发现的任何分支或克隆中。

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

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


我发现 Node.js的DNS服务器是

如果有人正在使用一个生产,我想知道。到目前为止,他们似乎是非常分散的努力。

+5

(为什么),必须将其写在节点? DNS只是DNS。 – 2011-04-04 14:18:39

+2

@Matt:它不需要写在Node.JS中,但我对这种语言的特性印象深刻,并希望将其用于DNS以及此软件模型的其他组件。如果我有一些简单的开始,我也可以用Java来确定。我不介意在代码中包含一个臃肿的库。我对Node.JS编程有多容易给我留下了深刻的印象,也让我印象深刻,因为更多的代码没有机会从“简单”的阶段继续前进。 – 2011-04-04 14:44:32

+1

如果您决定放弃使用ndns和Node.js,请在Google Code上查找我的“evldns”。 – Alnitak 2011-04-06 15:46:08

回答

12

这里的“与Node.js的内置一个非常基本的权威服务器”,在< 500线:dnsserver.js

1

由于Java是好的给你,你可以看看鹰DNS项目。它是用Java编写的,支持基于MySQL和基于文件的存储记录,并允许您编写自己的模块,如果这不符合您的需求: http://www.unlogic.se/projects/eagledns

+4

他渴望JAVASCRIPT不是JAVA .. java和javascript就像汽车和地毯! – ShrekOverflow 2012-05-31 17:41:34

+14

查看关于原始帖子的第二条评论......“如果我有一些简单的开始,我也可以使用Java。” – 2012-06-01 18:23:06

10
+0

迄今为止这看起来非常好......一直在考虑为我的某个域名创建一个dyndns服务,而这可能恰好适合账单。 – Tracker1 2012-11-02 00:31:53

+0

它的工作原理。我用它来解析具有指定DNS服务器的域。 – tangxinfa 2014-02-27 13:24:48