My goal of this project (to start) is nothing more than to learn how to write a DNS server using ruby.
Currently, I plan on taking full advantage of the ruby language in combination with EventMachine’s sweetness to eventually have a fully RFC 1035 compliant DNS server.
-
enabled by default, test using: ‘dig @127.0.0.1 -p 1053 pi.viadns.org’ and ‘dig @127.0.0.1 -p 1053 gmail.viadns.org’
-
database
-
web service(s)
-
monitored flat-file(s)
-
in-memory
-
memcached
-
REST? (json/xml)
-
TCP? (json/xml)
-
everything written in C
-
logging
-
eventmachine
-
dnsruby
-
a sweet bike