To try out MaraDNS as a recursive nameserver is easy:
Here is a sample mararc file:
ipv4_bind_addresses = "127.0.0.1" chroot_dir = "/etc/maradns" recursive_acl = "127.0.0.1"This mararc file says that MaraDNS will have the ip "127.0.0.1" (this is the bind_address), run from the directory /etc/maradns (the chroot_dir value), and only allow the ip "127.0.0.1" to make recursive queries (the recursive_acl value).
Since MaraDNS needs to bind to a privledged port (port 53), it needs to start up running as root. MaraDNS is designed with security in mind, and will drop root privledges before being visible to the public internet./usr/local/sbin/maradns
dig @127.0.0.1 www.yahoo.com
mkdir /etc/maradns/logger
duende is a tool that daemonizes maradns; the daemonizer is a separate program./usr/local/sbin/duende /usr/local/sbin/maradns
make install
Look in doc (in particular, the tutorial), or read the relevant man pages for more information on how to set up these files.