Main page
personal information
software
papers
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
time-driven query.
- 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.
- Logging.
- Very simple config file.
- Little binary size.
License
This software is under the GPL license
Download Yaku-NS
YAKU-NS is a work in progress
You can download the current source code using the sourceforge
anonymous CVS server:
$ cvs -d:pserver:anonymous@cvs.hping2.sourceforge.net:/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:anonymous@cvs.hping2.sourceforge.net:/cvsroot/hping2 checkout yaku-ns
To update your source code tree change the current directory to /somewhere/yaku-ns, than just type:
cvs update
Warning: Documentation isn't up-to-date.
Links
the BIND DNS server
the DENTS DNS server
last update:
Wed Apr 11 02:13:59 CEST 2001