Generic DNS server to dynamically distribute requests
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
zones
.gitignore
.gitmodules
README.md
config.sample.js
package.json
server.js

README.md

Generic DNS server to dynamically distribute load among a given set of resources

WORKING (and barely tested)

  • loading bind style zones
  • loading zones from js files
  • responding to basic queries
  • zones stored in memory

TODO

  • response caching
  • recursive queries (including forwarding)
  • alternate storage backends (memcache, redis, mongo etc)
  • add/remove/change zones/resources/nodes on the fly
  • change RR policy on the fly
  • discover peer balancers
  • automatic sync with peer balancers
  • AXFR

Dependencies

  • native-dns
  • winston
  • optimist
  • chainsaw