web-dev-qa-db-fra.com

Serveur DNS simple dans Node.JS? (Serveur DNS principal / faisant autorité) (peut-être ndns?)

Quelqu'un connaît-il un serveur DNS écrit en Node.JS? Je suis spécifiquement intéressé par les serveurs DNS faisant autorité (par opposition à la mise en cache du serveur DNS).

La seule chose que cela doit faire est de servir A, MX, TXT, SPF, SOA, NS enregistrements basés sur mon propre algorithme que j'écrirai dans un fork ou un clone de tout ce que je trouverai Commencer avec.

En fait, je n'ai peut-être pas besoin de tous ces types de documents. Mais l'important est que cela doit fonctionner. Je veux pas vouloir d'avoir des problèmes de débogage DNS. J'espère (j'attends) que ce ne sera pas un problème car le DNS est très simple (j'ai entendu).

Y a-t-il quelque chose dans Node.JS avec lequel je peux commencer? Si vous savez que quelque chose a été utilisé dans la production, faites-le moi savoir.


Les serveurs DNS Node.JS que j'ai trouvés sont

Si quelqu'un en utilise un pour la production, j'aimerais savoir. Jusqu'à présent, ils semblent être des efforts très dispersés.

41
Bryan Field
12

Voici "un serveur d'autorité très basique construit avec Node.js", en <500 lignes: dnsserver.js

12
psema4

J'ai trouvé une écriture de serveur DNS dans node.js fun_dns la source est allumée github

3
oshimin

Puisque Java vous convient, vous pouvez jeter un œil au projet Eagle DNS. Il est écrit en Java et prend en charge MySQL et les magasins de fichiers pour les enregistrements, et vous permettent d'écrire votre propre module si cela ne correspond pas à vos besoins: http://www.unlogic.se/projects/eagledns

1
Jeppe Fihl-Pearson