44 votes

Serveur DNS simple dans Node.JS ? (Serveur DNS primaire/autoritaire) (peut-être ndns ?)

Quelqu'un connaît-il un serveur DNS écrit en Node.JS ? Je suis particulièrement intéressé par les serveurs DNS faisant autorité (par opposition aux serveurs DNS de mise en cache).

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

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

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


Le Node.JS Serveurs DNS que j'ai trouvés son

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

6 votes

(Pourquoi) doit-il être écrit en Node ? Le DNS est juste le DNS.

3 votes

@Matt : Il n'est pas nécessaire qu'il soit écrit en Node.JS, mais je suis très impressionné par les qualités de ce langage et j'aimerais l'utiliser pour le DNS ainsi que pour les autres composants de ce modèle logiciel. Je serais également d'accord avec Java si j'avais quelque chose de simple pour commencer. Je n'ai pas l'intention d'inclure une bibliothèque gonflée dans mon code. Je suis impressionné par la facilité avec laquelle il est possible de programmer en Node.JS, mais aussi par le fait qu'une grande partie du code existant n'a pas eu l'occasion de dépasser le stade "simple".

1 votes

Si vous décidez d'abandonner ndns et Node.js, cherchez mon "evldns" sur Google Code.

12voto

psema4 Points 1194

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

12voto

The Digital Ninja Points 558

0 votes

Cela semble vraiment bien jusqu'à présent ... je pensais mettre en place un service dyndns pour l'un de mes domaines, et cela pourrait bien faire l'affaire.

0 votes

Ça marche. Je l'utilise pour résoudre des domaines avec des serveurs DNS spécifiques.

3voto

oshimin Points 39

J'ai trouvé un serveur DNS écrit en node.js. fun_dns la source est allumée github

1voto

Jeppe Toustrup Points 77

Puisque Java vous convient, vous pourriez jeter un coup d'œil au projet Eagle DNS. Il est écrit en Java et supporte à la fois MySQL et les magasins basés sur des fichiers pour les enregistrements, et vous permet d'écrire votre propre module si cela ne correspond pas à vos besoins : http://www.unlogic.se/projects/eagledns

5 votes

IL VEUT JAVASCRIPT PAS JAVA java et javascript c'est comme une voiture et un tapis !

16 votes

Voir le deuxième commentaire sur le post original... "Je serais également d'accord avec Java si j'avais quelque chose de simple pour commencer."

0voto

Alexandre Lavoie Points 5201

Voici un serveur DNS intéressant écrit en JAVA que j'ai utilisé dans une application de DNS dynamique (avec quelques modifications pour obtenir un stockage de données MySQL).

http://sourceforge.net/projects/jdnss/

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X