0.0.1 • Published 7 years ago

node-nameserver v0.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

Proof of concept DNS server library inspired by Express.

Note: This is just proof of concept. I might rewrite the whole thing (including master branch history) at any time. If you think, this library is for you and want to contribute, please let me know.

Features:

  • Support for single-question queries only (which is fine according to some internet resources)
  • Express-like middlewares and "routing"
  • DNS over TCP and UDP
  • DNS zones (and subzones) similar to Express routers
  • Basic EDNS options
  • Basic DNS client forwarding middleware (should be moved to another module)
  • maybe something more

TODO:

  • Stabilize and optimize core functionality
  • Move everything else (DNS client and forwarder) to its own package and stabilize codebase structure
  • Write unit tests
  • Implement recursor and DNSSEC support
  • Review implementation against DNS standards
  • and so on...