Finally! Picodns works, and is available for alpha testing
Dec 13th, 2008 by Adam
Wow! It’s been a long road to get here, but I am happy to announce that picodns, the dns server that is part of “torus” (my peer to peer program in development) is finally in alpha. Anyone can download and use it, however they want! So, what is it?
Picodns is the DNS server that operates as part of “torus” – however, in its current implementation (revision 24) it is a fully functional alpha. I would not recommed it to anyone trying to run a perminent DNS server – yet. Picodns allows serving of A, AAAA, and MX records. It still requires memory patches, more of the DNS RFC to be implemented, and more, but as of current, it works.
Picodns has the “pico” prefix for a very good reason. At under 1500 (approx.) lines, it is a very small dns server that uses a very simple configuration file setup. Written with glib and libconfuse, it is easy to use, and the requirements for compilation are not too large. The whole server (not stripped) compiles to just 80K!
If you would like to try picodns, go ahead and download a copy of the current source by checking it out of the svn:
svn co http://torusp2p.com/svn/trunk/src/dns ./picodns
Remember, the current revision is 24 - later revisions most likely will change in structure and functionality. Documentation on picodns is still in its “baby” stage, so please be patient. If you like it, or would like some features added, leave a message!
Very cool, but when i checked it out, it was version 28…
Hey John!
Enjoy!
Thanks for checking out picodns! Yea, the code has been updated in the couple of days since this posting. A couple of features were added and there were some bugs in there that were found quickly. Generally, the greater the SVN version, the better the code is
[...] I discover the true value of a repository is very, very high. So, I decided to move picodns, my little DNS server project, over to github, where it will be preserved for anyone just in case my server goes down. PicoDNS [...]