[MaraDNS list] IPv6 feedback

Nicholas Bamber <[email protected]> Fri, 06 Jan 2012 22:59:54 +0000
Newsgroups gmane.network.dns.maradns.general
Organization Periapt Technologies
Message-ID <[email protected]>
Sam,
	I found two issues in testing the IPv6 support in maradns.

1.) There seems to be no support for listening on an IPv6 port in
zoneserver.

2.) Despite documentation I cannot get the dns_port setting to work in
deadwood. I tried to debug it but it is somewhere in the finite state
machine. I've attached the config file.

As far as I know, there is nothing left to do to get maradns 2.0.04 into
Debian. However the split of a single process into two, means it won't
get any further than the "experimental" release until I've had a chance
to revisit how the configuration is managed.

-- 
Nicholas Bamber | http://www.periapt.co.uk/
PGP key 3BFFE73C from pgp.mit.edu
dwood3rc (text/plain, 2 KB)
# This is an example deadwood rc file 
# Note that comments are started by the hash symbol

#bind_address="127.0.0.1" # IP we bind to

# The following line is disabled by being commented out
bind_address="::1" # We have optional IPv6 support
dns_port="53"

chroot_dir = "/etc/maradns/deadwood" # Directory we run program from (not used in Win32)

# The following upstream DNS servers are Google's newly-announced (as of
# December, 2009) public DNS servers.  For more information, see
# the page at http://code.google.com/speed/public-dns/
#
# These IPs can be changed to the IPs of any recursive DNS servers that
# can be reached from the computer running Deadwood.
#
# These are commented out; if upstream_servers is not set, Deadwood will
# act as a recursive DNS server
#upstream_servers = {}
#upstream_servers["."]="8.8.8.8, 8.8.4.4" # Servers we connect to

# It is also possible to use other root servers or to blacklist
# a phising website.  However, to do this, root_servers needs to be
# defined.  For example, to blacklist the domain "phish.example.com":
#root_servers = {}
# ICANN DNS root servers (Deadwood default if both root_servers and
# upstream_servers are not defined)
#root_servers["."]="198.41.0.4, 192.228.79.201, 192.33.4.12, 128.8.10.90,"
#root_servers["."]+="192.203.230.10, 192.5.5.241, 192.112.36.4, 128.63.2.53, "
#root_servers["."]+="192.36.148.17, 192.58.128.30, 193.0.14.129, 199.7.83.42, "
#root_servers["."]+="202.12.27.33"
#root_servers["phish.example.com."]="10.254.254.254"

recursive_acl = "::1" # Who is allowed to use the cache
#recursive_acl="127.0.0.0/8"

maxprocs = 8 # Maximum number of pending requests
handle_overload = 1 # Send SERVER FAIL when overloaded

maradns_uid = 101 # UID Deadwood runs as
maradns_gid = 105 # GID Deadwood runs as

maximum_cache_elements = 60000

# If you want to read and write the cache from disk, make sure chroot_dir 
# above is readable and writable by the maradns_uid/gid above, and 
# uncomment the following line
#cache_file = "/var/run/maradns/dw_cache"
resurrections = 1