Yaku-NS (formerly ENS)
Yaku-ns (formerly ENS) is a small footprint, trivial to configure, DNS server.
While the ENS primary target was the embedded systems yaku-ns, that's
derived from the ENS source code, was fixed to be a real nameserver.
Lists was replaced with hash tables, zone AXFR implemented in input,
fix and RFC-like behaviours added.
However while a lot of the code is already implemented the project
lacks documentation, testing, and an accurate development.
Anyway it is already a lot better than ENS.
PLEASE, CONSIDER YAKU-NS SPERIMENTAL CODE
Major features are:
- Support for A, MX, NS, TXT, PTR, SOA in local resource records.
- Additional RRs handling.
- Responses cache, with optional TTL expiration.
- Forwarding to multiple exteral DNS servers, with simultaneous or
- Optional TCP zone transfer.
- A in RRs shuffling.
- Built-in ACL rules.
- Root privileges squashing.
- Chroot jail under unix systems.
- Secure DNS IDs to prevent DNS forgey.
- Very simple config file.
- Little binary size.
This software is under the GPL license
YAKU-NS is a work in progress
You can download the current source code using the sourceforge
anonymous CVS server:
$ cvs -d:pserver:email@example.com:/cvsroot/hping2 login
CVS will ask for the password, just press enter, no password is required,
than type the following to download the full source code:
$ cvs -z8 -d:pserver:firstname.lastname@example.org:/cvsroot/hping2 checkout yaku-ns
To update your source code tree change the current directory to /somewhere/yaku-ns, than just type:
Warning: Documentation isn't up-to-date.
the BIND DNS server
the DENTS DNS server
Wed Apr 11 02:13:59 CEST 2001