47 Stimmen

Einfacher DNS-Server in Node.JS? (Primärer/autoritativer DNS-Server) (vielleicht ndns?)

Kennt jemand einen DNS-Server, der in Node.JS geschrieben ist? Ich interessiere mich speziell für autoritative DNS-Server (im Gegensatz zu Caching DNS-Server).

Das Einzige, was dies tun muss, ist, A-, MX-, TXT-, SPF-, SOA- und NS-Einträge auf der Grundlage meines eigenen Algorithmus zu liefern, den ich in einen Fork oder einen Klon von dem, was ich für den Anfang finde, schreiben werde.

Es kann sogar sein, dass ich nicht alle diese Arten von Aufzeichnungen benötige. Aber das Wichtigste ist, dass es muss funktionieren. Ich habe no Probleme bei der DNS-Fehlersuche haben möchten. Ich hoffe (erwartet) dies wird kein Problem sein, weil DNS ist sehr einfach (ich habe gehört).

Gibt es etwas in Node.JS, mit dem ich anfangen kann? Wenn Sie wissen, dass etwas in der Produktion verwendet wurde, dann lassen Sie es mich bitte wissen.


Die Node.JS Ich habe folgende DNS-Server gefunden sind

Wenn jemand eine für die Produktion verwendet, würde ich das gerne wissen. Bisher scheint es sich um sehr vereinzelte Bemühungen zu handeln.

13voto

The Digital Ninja Punkte 1080

12voto

psema4 Punkte 2997

Hier ist "ein sehr einfacher Autoritätsserver, der mit Node.js gebaut wurde", in < 500 Zeilen: dnsserver.js

8voto

Ali Punkte 19874

Nach der Überprüfung aller verfügbaren node.js DNS-Bibliotheken fand ich DNS2 als eine der besten verfügbaren Bibliotheken im Jahr 2020, die immer noch gepflegt wird.

Einige seiner Merkmale:

  • Implementierung in reinem JavaScript ohne Abhängigkeiten
  • Server und Client
  • Menge der unterstützten Typen
  • Extrem leicht
  • DNS über UDP, TCP, HTTPS Unterstützt

https://github.com/song940/node-dns

npm install dns2

3voto

oshimin Punkte 41

Ich habe einen in node.js geschriebenen DNS-Server gefunden fun_dns die Quelle ist eingeschaltet github

3voto

Falci Punkte 1732

bns : DNS-Bibliothek, Server und validierender rekursiver Resolver für node.js, in reinem Javascript.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X