Mark Karpeles has created something that most people would think he's crazy for - a DNS daemon written in PHP:
If you want to tell me I'm crazy, you can post it in a comment here, it makes me happy. I had some reasons to dislike bind9 which finally made me write my own DNS daemon, and I'll explain that here. My need was to have a stable dynamic DNS server working in most environments, with an easy to configure master/slave relationship (with realtime synchronization), and a way to change records instantly from PHP...
Rather than using the (slightly unstable) dlz technology to pull the information from a MySQL database, he opted to roll his own that includes support for:
- RFC 1035 standards
- realtime data update
- slave/master relationship (with a keepalive connection)
Want to try it out for yourself? Drop him a line and ask about it!