2011-04-04 11 views
35

¿Alguien sabe de un servidor DNS que está escrito en Node.JS? Estoy específicamente interesado en Servidores DNS autoritativos (en lugar de almacenar en caché el servidor DNS).Servidor DNS simple en Node.JS? (Servidor DNS principal/autorizado) (¿quizás ndns?)

Lo único que tiene que hacer es servir registros A, MX, TXT, SPF, SOA, NS basados ​​en mi propio algoritmo, que escribiré en un tenedor o clon de lo que sea que encuentre para empezar.

De hecho, es posible que no necesite todos esos tipos de registros. Pero lo importante es que debe funcionar. Hago no quiero tener problemas de depuración de DNS. Espero (esperando) que esto no sea un problema porque el DNS es muy simple (lo he escuchado).

¿Hay algo en Node.JS que puedo empezar? Si sabes que algo se usó en la producción, por favor avísame.


Los Node.JS servidores DNS que he encontrado son

Si alguien está utilizando uno para la producción, me gustaría saber. Hasta el momento, parecen ser esfuerzos muy dispersos.

+5

(¿por qué) debe se escriba en el nodo? DNS es solo DNS. –

+2

@Matt: No es necesario que esté escrito en Node.JS, pero estoy muy impresionado con las cualidades de ese lenguaje y me gustaría utilizarlo para DNS y para los demás componentes de este modelo de software. También estaría bien con Java si tuviera algo simple para empezar. No tengo intención de incluir una biblioteca inflada en mi código. Estoy impresionado por lo fácil que es programar en Node.JS, también estoy impresionado porque la mayor parte del código no ha tenido la oportunidad de pasar de la etapa "simple". –

+1

Si decide renunciar a ndns y Node.js, busque mis "evldns" en Google Code. – Alnitak

Respuesta

12

Aquí es "un servidor de la autoridad muy básico construido con Node.js", en < 500 líneas: dnsserver.js

1

Dado que Java es aceptable para usted, usted podría tener un vistazo al proyecto de Eagle DNS. Está escrito en Java y admite tanto MySQL como tiendas basadas en archivos para los registros, y le permite escribir su propio módulo si eso no se ajusta a sus necesidades: http://www.unlogic.se/projects/eagledns

+4

QUIERE JAVASCRIPT NO JAVA .. java y javascript es como coche y alfombra! – ShrekOverflow

+14

Vea el segundo comentario en la publicación original ... "También estaría bien con Java si tuviera algo simple para empezar". –

10
+0

Esto se ve muy bien hasta ahora ... he estado pensando en configurar un servicio dyndns para uno de mis dominios, y esto podría encajar muy bien. – Tracker1

+0

Funciona. Lo uso para resolver el dominio con especificar servidores dns. – tangxinfa

Cuestiones relacionadas