2011-04-04 108 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