diff options
Diffstat (limited to 'bin/tests/system')
361 files changed, 56595 insertions, 0 deletions
diff --git a/bin/tests/system/Makefile.in b/bin/tests/system/Makefile.in new file mode 100644 index 0000000..ef8fc58 --- /dev/null +++ b/bin/tests/system/Makefile.in @@ -0,0 +1,45 @@ +# Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.31 2008/09/25 04:02:38 tbox Exp $ + +srcdir = @srcdir@ +VPATH = @srcdir@ +top_srcdir = @top_srcdir@ + +@BIND9_MAKE_INCLUDES@ + +SUBDIRS = lwresd tkey +TARGETS = + +@BIND9_MAKE_RULES@ + +# Running the scripts below is bypassed when a separate +# build directory is used. + +check: test + +test: subdirs + if test -f ./runall.sh; then sh ./runall.sh; fi + +testclean clean distclean:: + if test -f ./cleanall.sh; then sh ./cleanall.sh; fi + +distclean:: + rm -f conf.sh + +installdirs: + +install:: diff --git a/bin/tests/system/README b/bin/tests/system/README new file mode 100644 index 0000000..be79650 --- /dev/null +++ b/bin/tests/system/README @@ -0,0 +1,54 @@ +Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") +Copyright (C) 2000, 2001 Internet Software Consortium. +See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. + +This is a simple test environment for running bind9 system tests +involving multiple name servers. + +There are multiple test suites, each in a separate subdirectory and +involving a different DNS setup. They are: + + dnssec/ DNSSEC tests + forward/ Forwarding tests + glue/ Glue handling tests + limits/ Tests of handling of large data (close to server limits) + lwresd/ Tests of the lightweight resolver library and daemon + notify/ More NOTIFY tests + nsupdate/ Dynamic update and IXFR tests + resolver/ Regression tests for resolver bugs that have been fixed + (not a complete resolver test suite) + stub/ Tests of stub zone functionality + unknown/ Unknown type and class tests + upforwd/ Update forwarding tests + views/ Tests of the "views" statement + xfer/ Zone transfer tests + xferquota/ Zone transfer quota tests + +Typically each test suite sets up 2-5 name servers and then performs +one or more tests against them. Within the test suite subdirectory, +each name server has a separate subdirectory containing its +configuration data. By convention, these subdirectories are named +"ns1", "ns2", etc. + +The tests are completely self-contained and do not require access to +the real DNS. Generally, one of the test servers (ns1) is set up as a +root name server and is listed in the hints file of the others. + +To enable all servers to run on the same machine, they bind to +separate virtual IP address on the loopback interface. ns1 runs on +10.53.0.1, ns2 on 10.53.0.2, etc. Before running any tests, you must +set up these addresses by running "ifconfig.sh up" as root. + +The servers use port 5300 instead of the usual port 53, so they can be +run without root privileges once the interfaces have been set up. + +The tests can be run individually like this: + + sh run.sh xfer + sh run.sh notify + etc. + +To run all the tests, just type "make test". + + +$Id: README,v 1.12 2004/03/05 04:59:12 marka Exp $ diff --git a/bin/tests/system/acl/clean.sh b/bin/tests/system/acl/clean.sh new file mode 100644 index 0000000..80ce516 --- /dev/null +++ b/bin/tests/system/acl/clean.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.3 2008/01/10 23:47:01 tbox Exp $ + +# +# Clean up after zone transfer tests. +# + +rm -f dig.out +rm -f ns2/example.db ns2/tsigzone.db ns2/example.db.jnl ns2/named.conf +rm -f */named.memstats diff --git a/bin/tests/system/acl/ns2/named1.conf b/bin/tests/system/acl/ns2/named1.conf new file mode 100644 index 0000000..b70d1dd --- /dev/null +++ b/bin/tests/system/acl/ns2/named1.conf @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named1.conf,v 1.2 2008/01/10 01:10:01 marka Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + ixfr-from-differences yes; + check-integrity no; +}; + +include "../../common/controls.conf"; + +key one { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +key two { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "tsigzone" { + type master; + file "tsigzone.db"; + allow-transfer { !key one; any; }; +}; diff --git a/bin/tests/system/acl/ns2/named2.conf b/bin/tests/system/acl/ns2/named2.conf new file mode 100644 index 0000000..bcd7e0d --- /dev/null +++ b/bin/tests/system/acl/ns2/named2.conf @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named2.conf,v 1.3 2008/01/21 20:38:54 each Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + ixfr-from-differences yes; + check-integrity no; +}; + +include "../../common/controls.conf"; + +key one { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +key two { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "tsigzone" { + type master; + file "tsigzone.db"; + /* + * 0a00::/8 and 10/8 are the same bits, but different address + * families. This should *not* match IPv4 queries from 10.*. + */ + allow-transfer { 0a00::/8; !10/8; key one; }; +}; diff --git a/bin/tests/system/acl/ns2/named3.conf b/bin/tests/system/acl/ns2/named3.conf new file mode 100644 index 0000000..ea2cbcb --- /dev/null +++ b/bin/tests/system/acl/ns2/named3.conf @@ -0,0 +1,74 @@ +/* + * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named3.conf,v 1.2 2008/01/10 01:10:01 marka Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + ixfr-from-differences yes; + check-integrity no; +}; + +include "../../common/controls.conf"; + +key one { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +key two { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +key three { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +acl reject { + !key one; !key two; any; +}; + +acl accept { + 10.53.0.1; 10.53.0.2; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "tsigzone" { + type master; + file "tsigzone.db"; + allow-transfer { !reject; accept; }; +}; diff --git a/bin/tests/system/acl/ns2/named4.conf b/bin/tests/system/acl/ns2/named4.conf new file mode 100644 index 0000000..99edf7e --- /dev/null +++ b/bin/tests/system/acl/ns2/named4.conf @@ -0,0 +1,73 @@ +/* + * Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named4.conf,v 1.2 2008/01/10 01:10:01 marka Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + ixfr-from-differences yes; + check-integrity no; +}; + +include "../../common/controls.conf"; + +key one { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +key two { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +acl rejectkeys { + !key one; !key two; any; +}; + +acl rejectaddrs { + !10.53.0.1; !10.53.0.2; any; +}; + +acl check1 { !key one; 10.53.0.1; }; + +acl check2 { !key two; 10.53.0.2; }; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "tsigzone" { + type master; + file "tsigzone.db"; + allow-transfer { !rejectkeys; !rejectaddrs; !check1; !check2; any; }; +}; diff --git a/bin/tests/system/acl/setup.sh b/bin/tests/system/acl/setup.sh new file mode 100644 index 0000000..9cc07f1 --- /dev/null +++ b/bin/tests/system/acl/setup.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.3 2008/01/10 23:47:01 tbox Exp $ + +sh ../genzone.sh 2 3 >ns2/example.db +sh ../genzone.sh 2 3 >ns2/tsigzone.db +cp -f ns2/named1.conf ns2/named.conf diff --git a/bin/tests/system/acl/tests.sh b/bin/tests/system/acl/tests.sh new file mode 100644 index 0000000..8d2d564 --- /dev/null +++ b/bin/tests/system/acl/tests.sh @@ -0,0 +1,144 @@ +#!/bin/sh +# +# Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.4 2008/07/19 00:02:14 each Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +DIGOPTS="+tcp +noadd +nosea +nostat +noquest +nocomm +nocmd" + +status=0 +t=0 + +echo "I:testing basic ACL processing" +# key "one" should fail +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +# any other key should be fine +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +cp -f ns2/named2.conf ns2/named.conf +$RNDC -c ../common/rndc.conf -s 10.53.0.2 -p 9953 reload 2>&1 | sed 's/^/I:ns2 /' +sleep 5 + +# prefix 10/8 should fail +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +# any other address should work, as long as it sends key "one" +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 127.0.0.1 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 127.0.0.1 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +echo "I:testing nested ACL processing" +# all combinations of 10.53.0.{1|2} with key {one|two}, should succeed +cp -f ns2/named3.conf ns2/named.conf +$RNDC -c ../common/rndc.conf -s 10.53.0.2 -p 9953 reload 2>&1 | sed 's/^/I:ns2 /' +sleep 5 + +# should succeed +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.2 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +# should succeed +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.2 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +# should succeed +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +# should succeed +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +# but only one or the other should fail +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 127.0.0.1 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.2 axfr -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $tt failed" ; status=1; } + +# and other values? right out +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 127.0.0.1 axfr -y three:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +# now we only allow 10.53.0.1 *and* key one, or 10.53.0.2 *and* key two +cp -f ns2/named4.conf ns2/named.conf +$RNDC -c ../common/rndc.conf -s 10.53.0.2 -p 9953 reload 2>&1 | sed 's/^/I:ns2 /' +sleep 5 + +# should succeed +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.2 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +# should succeed +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 && { echo "I:test $t failed" ; status=1; } + +# should fail +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.2 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +# should fail +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.1 axfr -y two:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +# should fail +t=`expr $t + 1` +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 -b 10.53.0.3 axfr -y one:1234abcd8765 -p 5300 > dig.out +grep "^;" dig.out > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; } + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/cacheclean/clean.sh b/bin/tests/system/cacheclean/clean.sh new file mode 100644 index 0000000..10388ba --- /dev/null +++ b/bin/tests/system/cacheclean/clean.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:43 marka Exp $ + +# +# Clean up after cache cleaner tests. +# + +rm -f dig.out.ns2 +rm -f */named.memstats diff --git a/bin/tests/system/cacheclean/dig.batch b/bin/tests/system/cacheclean/dig.batch new file mode 100644 index 0000000..d185204 --- /dev/null +++ b/bin/tests/system/cacheclean/dig.batch @@ -0,0 +1,924 @@ +YA.AKAMAI.com. IN A +UPR1.UPR.CLU.EDU. IN A +integra.s-integra.co.JP. IN A +avalon.iks-jena.de. IN A +NS1.GLOBALDNS.com. IN A +NS.RDU.BELLSOUTH.net. IN A +ns.space.net. IN A +SUN.MHS-RELAY.AC.UK. IN A +AYAX.UNIANDES.EDU.CO. IN A +DNS.NIC.CD. IN A +NS.DNS.PT. IN A +NS1.INTERNETSHARE.com. IN A +MASTER.DNS.BE. IN A +CATAMOUNT.middlebury.EDU. IN A +FM03.FM. IN A +NAAMAK.NCST.ERNET.IN. IN A +gateway2.BFG.com. IN A +NS3.NS.ESAT.net. IN A +DNS1.INTUIT.com. IN A +DEN-NS2.FWIDCSERVICES.net. IN A +SOL.UNDPBI.TELEPAC.net. IN A +NS2.tridog.com. IN A +DNS2.KW. IN A +NS2.MAIL.com. IN A +NS.FIRSTCOM.CL. IN A +DNS4.QUICKEN.com. IN A +bofh.cid.net. IN A +NS1.KRNIC.net. IN A +NS2.SR.net. IN A +NS1.TELSTRA.net. IN A +ns.cafax.SE. IN A +NS1.DNS.NET.NZ. IN A +NS.CONCOURSE.com. IN A +35.32/27.110.16.12.IN-ADDR.ARPA. IN PTR +CCC.champcable.com. IN A +NS.RIPE.net. IN A +NS.NIC.NU. IN A +KIM.CAMNET.CM. IN A +DOGON.SOTELMA.net. IN A +DNS02.FLAME.org. IN A +NS.MIA.BELLSOUTH.net. IN A +mail.ok.RU. IN A +NS.NIC.MX. IN A +NS2.BERKELEY.EDU. IN A +SHIKHAR.MOS.COM.NP. IN A +noc.rrz.Uni-Koeln.de. IN A +NS.KORNET.net. IN A +keith.gazpacho.org. IN A +NS2.appliedtheory.com. IN A +NS.CERNET.net. IN A +smtp.ELISTX.com. IN A +NS-AIT.THNIC.net. IN A +from.PL. IN A +mailhub.icann.org. IN A +SEC1.DNS.UK.PSI.net. IN A +isrv3-i.isc.org. IN A +PHLOEM.UOREGON.EDU. IN A +CTINA.AR. IN A +DNS2.IAM.NET.MA. IN A +10.126.39.137.IN-ADDR.ARPA. IN PTR +DNS.PRINCETON.EDU. IN A +NS.BELLSOUTH.net. IN A +NS1.SNS-FELB.DEBIS.com. IN A +localhost. IN A +hm6.vt.highmeadow.com. IN A +SYRUP.hill.com. IN A +NS99.WAIKATO.AC.NZ. IN A +NS4.CW.net. IN A +NS2.SLOWMOE.com. IN A +ns2.hypa.net. IN A +ns.sxtyptt.NET.CN. IN A +NS2.MERCHANTWARE.com. IN A +uunymdgds1.DOUBLECLICK.net. IN A +e34.co.us.IBM.com. IN A +kista.dns.swip.net. IN A +ZEBRA.UEM.MZ. IN A +NET2.GENDYN.com. IN A +NS0.UTK.EDU. IN A +NS.RELCOM.EU.net. IN A +DNS0.AXION.BT.CO.UK. IN A +mail.vhv.com. IN A +DNS4.UK.MSFT.net. IN A +NS2.ADNS.net. IN A +NS1.SEATTLE.US.NETDNS.com. IN A +NS2.UNIVIE.AC.at. IN A +NS15B.BOCA15-VERIO.com. IN A +www.BAYAREA.com. IN CNAME +ns4.onemain.com. IN A +NS2.EDIGITALS.com. IN A +MICHAEL.VATICAN.VA. IN A +AUSTIN.GH.com. IN A +sld-ns2.CNNIC.NET.CN. IN A +NS2.CDC.GOV. IN A +NS.WATSON.IBM.com. IN A +NS.NIC.SH. IN A +NS2.BAHNHOF.net. IN A +NS-AUTH2.cmates.com. IN A +ISDMNL.WR.USGS.GOV. IN A +NS2.COBEX.net. IN A +MERLE.CIRA.CA. IN A +NS.UVG.EDU.GT. IN A +NS1.CWVA.DOUBLECLICK.net. IN A +eliot.diebold.com. IN A +NS.ALMADEN.IBM.com. IN A +NS2.INTERNETSQUARE.com. IN A +mail.QUEST-NET.com. IN A +Z1.NS.LHR1.GLOBIX.net. IN A +DNS1.AVANTEL.NET.MX. IN A +vh80040.vh8.INFI.net. IN A +NS.LEB.net. IN A +NS.DCC.UCHILE.CL. IN A +CLOUSO.RISQ.QC.CA. IN A +muenster.westfalen.de. IN A +us.a1.YIMG.com. IN CNAME +NS.DEMOS.SU. IN A +south.NAVPOINT.com. IN A +netconsult.netconx.de. IN A +DNS2.btinternet.com. IN A +NS2.CINE.net. IN A +castor.cmc.ec.gc.CA. IN A +EX2-DNS0.AVENUEA.com. IN A +firewall3.glaxowellcome.com. IN A +MACU.MA.MT.NP.ELS-GMS.att.net. IN A +NS.PA. IN A +TGSERV.TELE.GL. IN A +KYNSE02.MESSAGESECURE.com. IN A +GORGON.XTRA.CO.NZ. IN A +DNS.NIC.IT. IN A +pop.VERMONTEL.net. IN CNAME +NS2.REGISTRY.HM. IN A +NAMESERVER1.CONCENTRIC.net. IN A +47.131.127.204.IN-ADDR.ARPA. IN PTR +mailhost.tfm.com. IN A +NS1.MRC.GM. IN A +NS.WIDE.AD.JP. IN A +NS.BTA.NET.CN. IN A +NS2.ISPC.org. IN A +BOW.RAIN.FR. IN A +srs.srs.state.vt.us. IN A +NS4.WEB2010.com. IN A +NS.TELECOM.NET.ET. IN A +NS1.DNS.NET.KH. IN A +GATEN.JARING.MY. IN A +shell.nominum.com. IN A +CHEOPS.ANU.EDU.AU. IN A +VANGOGH.CS.BERKELEY.EDU. IN A +NS2.NOC.NULLUS.net. IN A +NIC.LTH.SE. IN A +ns.farm.net. IN A +NS.USEC.SUN.com. IN A +NS2.YOUR-DOMAIN.com. IN A +DNS-EAST.PREP.net. IN A +ns.hcr.net. IN A +NS-RCH.nortelnetworks.com. IN A +crl.DEC.com. IN A +NS.PIXAR.ES. IN A +MEX1-M-213.UNINET.NET.MX. IN A +NS.ITU.CH. IN A +matrix.uwm.EDU.PL. IN A +gateway1.gmcr.com. IN A +NS2.DNS.BR. IN A +foxharp.boston.MA.us. IN MX +Quest-7.symquest.com. IN A +NS2.VERIO.net. IN A +NAME.IAD.GBLX.net. IN A +NS2.EMIRATES.NET.AE. IN A +supai.oit.UMASS.EDU. IN A +QUERN.EPILOGUE.com. IN A +NS3.TOPICA.com. IN A +NS1.JERKY.net. IN A +JTB.BRUNET.BN. IN A +AUTH100.NS.UU.net. IN A +BOW.INTNET.DJ. IN A +OSI2.GUA.net. IN A +AZMODAN.ULA.VE. IN A +THUMPER.RPSLMC.EDU. IN A +ICHU.RCP.NET.PE. IN A +NS.NIC.AC. IN A +DNS.NETFLIGHT.com. IN A +ns2.UTORONTO.CA. IN A +mail.giffordmed.org. IN A +RATA.VUW.AC.NZ. IN A +NS-2.ADMONITOR.net. IN A +NCC.MOC.KW. IN A +NS.EUNET.ES. IN A +NS3.best.com. IN A +zip.MAIL-LIST.com. IN MX +JATZ.AARNET.EDU.AU. IN A +DNS2.MAN.LODZ.PL. IN A +NS.VERITAS.com. IN A +218.241.103.199.IN-ADDR.ARPA. IN PTR +BOW.SNPT.KM. IN A +Z1.NS.SJC1.GLOBIX.net. IN A +DNS.NIC.TT. IN A +MAKISIG.IPHIL.net. IN A +NS.DK.net. IN A +NS.NI. IN A +CIUP1.NCC.UP.PT. IN A +ns2.verisign-grs.com. IN A +NS1.UMASS.EDU. IN A +NS.NEWACCOUNT.net. IN A +UDNS2.ULTRADNS.net. IN A +NS2.LATNET.LV. IN A +info-server.surrey.AC.UK. IN A +NS2.SQUONK.net. IN A +NS2.DSO.net. IN A +www.energyenhancement.org. IN A +DNS1.BD. IN A +nl.COMPUWARE.com. IN MX +NS.DHIRAAGU.MV. IN A +TRANTOR.UMD.EDU. IN A +NS.ALCANET.NO. IN A +Z6.MSFT.AKADNS.com. IN A +NS4.ync.net. IN A +CMTU.MT.NS.ELS-GMS.att.net. IN A +vh40099.vh4.INFI.net. IN A +ns2.secondary.nl. IN A +abyssinian.sleepycat.com. IN A +APHEX.MENTOR.BE. IN A +webmail.fiberia.com. IN A +localhost.moonmothers.com. IN A +NS2.DNS.LU. IN A +NS.VISUALCOM.ES. IN A +TONIC.TO. IN A +NS1.CRSNIC.net. IN A +trurl.ispid.com.PL. IN A +datingagentur.de. IN A +NS2.NSIREGISTRY.net. IN A +ICE.VIA-NET-WORKS.IE. IN A +sgi1.map.com. IN A +NS0.HS0.U-NET.net. IN A +candle.pha.pa.us. IN A +NS1.PACIFIC.NET.SG. IN A +NS.CENIAI.NET.CU. IN A +NS2.UUCP.NE.JP. IN A +za.akamaitech.net. IN A +NS.UCR.AC.CR. IN A +DNS-02.NS.cs.com. IN A +dns2.primary.net. IN A +PAPPSRV.PAPP.UNDP.org. IN A +NS1.REGME.com. IN A +DNS.CS.KULEUVEN.AC.BE. IN A +NS1.VERMONTLAW.net. IN A +mail.garmontusa.com. IN A +NS2.SAIPAN.com. IN A +NS.ARICATRA.com. IN A +ns2.reedmedia.net. IN A +NS.NETLAB.SK. IN A +RELAY.GW.tislabs.com. IN A +b.ns.tmcs.net. IN A +NS1.IBL.BM. IN A +ok.RU. IN A +NS.RICC.ALMA-ATA.SU. IN A +KITKA.MARNET.MK. IN A +dasher.dartmouth.EDU. IN A +NS0.PLANET-THREE.com. IN A +KNOCK.SER.BBNPLANET.net. IN A +tornado.webtech.elk.PL. IN A +AUTH2.NS.IDT.net. IN A +host3.VTLEGALAID.org. IN A +NS.EUNET.SK. IN A +TULKU.NIC.AR. IN A +RELAY.CDNNET.CA. IN A +DNS2.TPSA.PL. IN A +enterprise.wirbel.com. IN A +ECNET.EC. IN A +ENGINE1.UNA.net. IN A +WYCU.WY.BR.NP.ELS-GMS.att.net. IN A +ARWENA.NASK.WAW.PL. IN A +PAC2.NIPR.MIL. IN A +DAISY.EE.UND.AC.ZA. IN A +odin.ietf.org. IN A +dns.kaben-net.de. IN A +NS2.ALTAVISTA.com. IN A +CASTOR.TELEGLOBE.net. IN A +CIR.RED.SV. IN A +PIJIN.COM.SB. IN A +NS4.CTCCOM.net. IN A +NS1.SOL.NO. IN A +DNS2.TK.MSFT.net. IN A +NS.BSDI.com. IN A +NS.SVIANED.nl. IN A +NS.NOVELL.com. IN A +NS.LUCKY.net. IN A +SJC-NS2.SJC.LYCOS.com. IN A +NS1.OP.net. IN A +worldnet.att.net. IN A +APIES.FRD.AC.ZA. IN A +mail.skiinsurance.com. IN A +NS.BELNET.BE. IN A +KOMO.INET.GA. IN A +EARTH.THEPLANET.net. IN A +VASCO.USMA.AC.PA. IN A +GODFEVER.DCCSERVER.com. IN A +BOS-NS2.BOS.LYCOS.com. IN A +NS2.GOTO.com. IN A +NS1.overstock.com. IN A +NS1-PUBLIC.ZMA.COMPAQ.com. IN A +ns.ilovedomain.com. IN A +ns1.anycast.net. IN A +PASCAL.UPRR.PR. IN A +NS3-AUTH.SPRINTLINK.net. IN A +NS1-Y.DNS.PIPEX.net. IN A +prue.eim.surrey.AC.UK. IN A +TROLL-GW.GATECH.EDU. IN A +NS.SIERRATEL.SL. IN A +ns2.PSHIFT.com. IN A +NS.ERS.IBM.com. IN A +ASLAN.OPEN-RSC.org. IN A +NS2.DOMAIN-REGISTRY.nl. IN A +uranus.lan-ks.de. IN A +mail.unlisys.net. IN A +NS.AUSTRIA.EU.net. IN A +AUTH01.CONNECT.IE. IN A +SUN.SCSI.GOV.BY. IN A +NS1.SIGMAHOSTING.com. IN A +NS.CAST.EDU.JM. IN A +DS.NIC.NET.SG. IN A +PRADES.CESCA.ES. IN A +ns.sta.NET.CN. IN A +NSE00.excite.com. IN A +NS3.ABOVE.net. IN A +CASBAH.ELDJAZAIR.NET.DZ. IN A +ASKIA.SOTELMA.ML. IN A +NS.IDT.net. IN A +FXCLPR02.IS.CHRYSLER.com. IN A +SVC00.APNIC.net. IN A +NS5.DCX.YAHOO.com. IN A +ns1.ray.net. IN A +NS.NIC.MC. IN A +ns.runway.CN.net. IN A +benoni.uit.NO. IN A +SCRATCHY.MINDSPRING.net. IN A +ns1.pcode.com. IN A +ns1.aha.RU. IN A +ns2.uwaterloo.CA. IN A +ns2.NIC.AD.JP. IN A +a.ns.foxharp.boston.MA.us. IN A +NS.NIC.IO. IN A +A-GTLD-SERVERS.dot-god.com. IN A +SMTP.slac.stanford.EDU. IN A +52.87.198.209.IN-ADDR.ARPA. IN PTR +BARNEY.ADVSYS.CO.UK. IN A +NS1.TELEPAC.PT. IN A +NICOSIA.CCS.UCY.AC.CY. IN A +NS.PUNCHDOWN.org. IN A +SYNAESTHESIA.COGNOSCENTI.org. IN A +NS2.PLANET-THREE.net. IN A +DNS.CIT.CORNELL.EDU. IN A +MODOR.VERISIGN.net. IN A +SUNSTROKE.IS.RPSLMC.EDU. IN A +NS2.SEG.net. IN A +NEMUNAS.SC-UNI.KTU.LT. IN A +MULGA.CS.MU.OZ.AU. IN A +NS1.NPLUS.GF. IN A +ns2.centralinfo.net. IN A +K.GTLD-SERVERS.net. IN A +ns1.codelocal.com. IN A +NS2.IPNS.com. IN A +NS0.DE.NIC.NU. IN A +NS.USSR.EU.net. IN A +NS.INTERNET.SK. IN A +CORREOS.SEKER.ES. IN A +mx1.buf.ADELPHIA.net. IN A +aun.UNINETT.NO. IN A +NS0.NETANET.com. IN A +www.MANY-PATHS-ENERGY-ENHANCEMENT.com. IN A +NS2.STARFIRE.DOUGLAS.MA.us. IN A +NS3.IKP.PL. IN A +pns.dtag.de. IN A +NZ.NS.NIC.NU. IN A +DAVER.bungi.com. IN A +gutenberg.bucksnet.com. IN A +DNS2.IT.net. IN A +NS2.SNS-UT.DEBIS.com. IN A +ISI.EDU. IN A +amethyst.xaos.org. IN A +PAPPILLOMA.WWEBSVS.com. IN A +NS2.bock.com. IN A +NS2.OAR.net. IN A +MINION.NETPOLICY.com. IN A +Mail.catic1.com. IN A +NS4.DNS.space.net. IN A +b.gtld-servers.ORSC. IN A +bend.madriver.com. IN A +NS4.IS-FUN.net. IN A +NS2.JPS.net. IN A +NS1.IP-PLUS.net. IN A +rush.cc1.RPSLMC.EDU. IN A +NS2.GBMTECH.net. IN A +DNS.MSEN.com. IN A +DNSSEC2.SINGNET.COM.SG. IN A +NS2.HOME.net. IN A +ACCESS.MBNET.MB.CA. IN A +DNS0.SPIN.AD.JP. IN A +Filer.PHOTOTRUST.com. IN A +jpl.NASA.GOV. IN A +NS2.TECHNOLOGIA.net. IN A +bparker.CONNACTIVITY.com. IN A +NS1.uvm.EDU. IN A +NS.SENET.net. IN A +DNS2.UTCC.UTORONTO.CA. IN A +localhost.costorf.com. IN A +DNS2.AD. IN A +HYDRA.HELSINKI.FI. IN A +NAME.PHX.GBLX.net. IN A +NS2.FOOL.com. IN A +NS01-SERVER.CURINFO.AN. IN A +NS.CR. IN A +mail.pshift.net. IN A +NS.IRD.FR. IN A +NS.UZ. IN A +DNS.INTELCOM.SM. IN A +DNS2.UNIV-NKC.MR. IN A +HNS3.hns.com. IN A +bay.cs.UTORONTO.CA. IN A +NS0.BT.net. IN A +BAYONET.SJMERCURY.com. IN A +PAN.BIJT.net. IN A +NAVI.SUBTEND.net. IN A +NS.CIX.CX. IN A +waldorf.Informatik.Uni-Dortmund.de. IN A +NS2.ivillage.com. IN A +DNS.NIC.XLINK.net. IN A +NS1.MERCHANTWARE.CON. IN A +NS.TO.GD-ES.com. IN A +NS-A.RNC.RO. IN A +REGGAE.NCREN.net. IN A +SSS-NL.DENIC.de. IN A +NS1.TDC.TO. IN A +NS.NIC.HU. IN A +JOANNA.WILLIAM.org. IN A +NS0.IIJ.AD.JP. IN A +maus.spack.org. IN A +B.NS.VERIO.net. IN A +SECDNS.EUNET.BE. IN A +NS3.EUROPE.YAHOO.com. IN A +A.ROOT-SERVERS.net. IN A +sherickpm.com. IN MX +NS2.MEDIASERVICES.net. IN A +YARDBIRD.CNS.vt.EDU. IN A +SUNIC.SUNET.SE. IN A +NS.MT. IN A +CNDVG001.usa.net. IN A +NS1.CX.ESCROW.IOCOMM.NET.CX. IN A +DNS-02.NS.AOL.com. IN A +ns2.tesserae.com. IN A +SV10.BATELCO.COM.BH. IN A +dec.anr.state.vt.us. IN MX +3.133.188.192.IN-ADDR.ARPA. IN PTR +NS1.LONDON.UK.NETDNS.com. IN A +NS.NIC.MG. IN A +DNS1.VN. IN A +DENS20.DEN.nps.GOV. IN A +z.ip6.INT. IN A +NS3.TRIVALLEY.com. IN A +isis.imag.FR. IN A +NS.SOVAM.com. IN A +NS-SOA.DARENET.DK. IN A +NS4.NIC.TV. IN A +DNSSRV1X.mitre.org. IN A +GATEKEEPER.NYTIMES.com. IN A +D.I-DNS.net. IN A +NS.KOLO.net. IN A +NS4.FIRSTWORLD.net. IN A +DECST.CERIST.DZ. IN A +NS4.DNS.WS. IN A +NS0.GDGSC.com. IN A +UCTHPX.UCT.AC.ZA. IN A +NS2.HOTWIRED.com. IN A +ns02.ca.us.ibm.net. IN A +NS2.SPEAKEASY.net. IN A +TELCOM.ZPTC.CO.ZW. IN A +NS.DK-HOSTMASTER.DK. IN A +NS.NIC.LK. IN A +NS2.zama.net. IN A +CZ.EUNET.CZ. IN A +NS.AC.ID. IN A +NS1.CUBE.de. IN A +NS1.QUASAR.net. IN A +NS1.OFFSHORE.AI. IN A +NS5.NRSITE.com. IN A +NS.AIC.net. IN A +OWL.NCC.nps.GOV. IN A +MAXIM.gbch.net. IN A +BOW.INTNET.TD. IN A +ns1.cacheware.com. IN A +NS2.SPEEDHOST.com. IN A +NS1.COMMIT.GM. IN A +NAME.ROC.GBLX.net. IN A +90.198.245.204.IN-ADDR.ARPA. IN PTR +BOLOGNA.NETTUNO.IT. IN A +NIC.IBD.com. IN A +NS.WESTOL.com. IN A +time.SOVER.net. IN CNAME +UNIX1.CS.UMASS.EDU. IN A +AARDVARK.WR.UMIST.AC.UK. IN A +NS1.NIC.YU. IN A +mail.velco.com. IN A +DNSAUTH2.SYS.GTEI.net. IN A +NS.TELE.FI. IN A +state.vt.us. IN MX +NS.NYC.juno.com. IN A +NS1.g-world.com. IN A +AUTH2.AMERICA.net. IN A +KIRA.ECS.UMASS.EDU. IN A +CONACYT.GOB.SV. IN A +DNS.SRCE.HR. IN A +NS00.ns0.com. IN A +NS2.CL.BELLSOUTH.net. IN A +jenner.med.HARVARD.EDU. IN A +p2.cavebear.com. IN A +NS1.NIC.JE. IN A +ORCU.OR.BR.NP.ELS-GMS.att.net. IN A +NS.XBILL.org. IN A +WRAITH.CS.UOW.EDU.AU. IN A +12.159.145.204.IN-ADDR.ARPA. IN PTR +ns1.pr.SUN.com. IN A +NS.SPIN.OMNES.net. IN A +smtp.188.net. IN A +TERMINAL.2GLOBE.net. IN A +NS2.HARVARD.EDU. IN A +NAMESERVER.CNR.IT. IN A +EARTH.SY. IN A +DNS2.REACCIUN.VE. IN A +NS.TMX.COM.NI. IN A +freefour.acs.rpi.EDU. IN A +242.84.198.209.IN-ADDR.ARPA. IN PTR +CORREU.STA.AD. IN A +NS.DRUKNET.NET.BT. IN A +NS4.US.PRSERV.net. IN A +KAASASSUK.GH.GL. IN A +ECUA.NET.EC. IN A +NS.CONCYT.GOB.GT. IN A +NS2.NAP.net. IN A +DNS2.CN.net. IN A +MX.NSI.NASA.GOV. IN A +NS.TDS.net. IN A +tdns-me1.NETSCAPE.com. IN A +NS2.METU.EDU.TR. IN A +NS2.SETARNET.AW. IN A +87.184.152.204.IN-ADDR.ARPA. IN PTR +DNS.OMNIWAY.SM. IN A +NS0.U-NET.net. IN A +elektro.CMHNET.org. IN A +ns2.HIGGS.net. IN A +NS2.SKYNETWEB.com. IN A +MAGIC.MN. IN A +NS1.YAHOO.com. IN A +mx1.cdp.ADELPHIA.net. IN A +SANTO.VANUATU.COM.VU. IN A +www.mmuuf.org. IN MX +ns1.timeheart.net. IN A +NS2.TOGETHER.net. IN A +NS.AMNIC.net. IN A +NS.EENET.EE. IN A +www.ONLINEPHOTOCONTEST.com. IN A +VIC20.BLIPP.com. IN A +DNS.FROGHOUSE.org. IN A +NS2.ELI.net. IN A +NS.CAIS.com. IN A +BAABEN.AFRIQ.net. IN A +NS2.NJ.EXODUS.net. IN A +DOMREG.NIC.CH. IN A +NS.EU.net. IN A +NS1.DIEBOLD.net. IN A +NS3.CP.net. IN A +DNS.FUW.EDU.PL. IN A +www.retro.com. IN A +NS2.UNI2.net. IN A +ns1.alcatrazmedia.com. IN A +dns6.CP.MSFT.net. IN A +NS1.SEYCHELLES.net. IN A +NS2.INTERNIC.net. IN A +front.macrosoft.WAW.PL. IN A +NISC.JVNC.net. IN A +AUTH03.NS.DE.UU.net. IN A +BURDELL.CC.GATECH.EDU. IN A +NS4.AH.net. IN A +ns1.sgh-net.de. IN A +Leland2.stanford.EDU. IN A +CBRU.BR.NS.ELS-GMS.att.net. IN A +DENEB.DOMAINNT.net. IN A +ns1.ivm.net. IN A +NS0.CWCI.net. IN A +35.110.16.12.IN-ADDR.ARPA. IN CNAME +f.trns. IN A +ODISEJ.TELEKOM.YU. IN A +FRCU.EUN.EG. IN A +NS.HHS.net. IN A +FOO.GRNET.GR. IN A +mail.WonderWorks.com. IN A +NS1.IAFRICA.com. IN A +NS.KACST.EDU.SA. IN A +srs.state.vt.us. IN A +OM4.OMANTEL.NET.OM. IN A +Yeshua.Christ.com. IN A +NS1.SIMORGH.com. IN A +OLKETA.SOLOMON.COM.SB. IN A +BANBA.DOMAINREGISTRY.IE. IN A +NOC.IOS.com. IN A +ns.schnism.net. IN A +e4.ny.us.IBM.com. IN A +DNS2.SEANET.com. IN A +doubt.dd.org. IN A +AMBER.ELEKTRON.PL. IN A +gw.rge.com. IN A +NS2.ZTNET.com. IN A +NS3.INFI.net. IN A +ZA.AKADNS.net. IN A +ESTIA.CSI.FORTH.GR. IN A +vtagr04.agr.state.vt.us. IN A +NS1-PUBLIC.ZTX.COMPAQ.com. IN A +ADMII.ARL.MIL. IN A +NS.NIXU.FI. IN A +DNS2.PIONEERNET.net. IN A +NS.NIC.CL. IN A +NS2.UTZ. IN A +NS4.LUXNOC.com. IN A +NS2.PBI.net. IN A +annwfn.erfurt.thur.de. IN A +NS1.MW.mediaone.net. IN A +NS1.ISU.NET.SA. IN A +pop.SHOREHAM.net. IN CNAME +DNS2.GUERNSEY.net. IN A +NS1.BEACHSHORE.net. IN A +HKUXB.HKU.HK. IN A +NS.DOLEH.com. IN A +NS.hactrn.net. IN A +MALAKULA.BONDY.IRD.FR. IN A +NS1.mediaone.net. IN A +NS2.GPG.com. IN A +noc.BelWue.de. IN A +NS2.GIP.net. IN A +RS.ISLES.net. IN A +BOW.INTNET.GQ. IN A +A.OPEN.BY. IN A +us.i1.YIMG.com. IN CNAME +athome.wetlogic.net. IN CNAME +NS1.NIST.GOV. IN A +mail.jerusalem-mail.com. IN A +ISDSUN.cr.USGS.GOV. IN A +NS.BOSTON.juno.com. IN A +NS2.CADABRA.com. IN A +nps.GOV. IN MX +RELAY.HUJI.AC.IL. IN A +styx.tahina.priv.at. IN A +ISGATE.IS. IN A +ns0.lux.dot-eu.org. IN A +BILBO.NASK.ORG.PL. IN A +MAIL.TARSUS.com. IN A +SUN.REDIRIS.ES. IN A +NS2.NEASE.net. IN A +OHCU.OH.MT.NP.ELS-GMS.att.net. IN A +NS2.NF. IN A +MIRAF-SERVER3.HONDUTEL.HN. IN A +ns3.worldnet.att.net. IN A +NS2.NETNAMES.net. IN A +ITGBOX.IAT.CNR.IT. IN A +NS2.ADELPHIA.net. IN A +NS2.RIPN.net. IN A +NS1.cinenet.net. IN A +jengate.thur.de. IN A +NOC.ULCC.JA.net. IN A +NS.NOC.UZ. IN A +NS0.JA.net. IN A +NS2.INR.net. IN A +netsage.org. IN A +TERI.USP.AC.FJ. IN A +NS2.NETSOL.com. IN A +NS2.ABAC.com. IN A +NS2.NIC.FR. IN A +KANIN.ARNES.SI. IN A +NS.EDU.GU. IN A +DNS.INRIA.FR. IN A +HEDNS1.GOOGLE.com. IN A +asylum.sf.ca.us. IN A +ACT2.ACT2000.net. IN A +ICM1.ICP.net. IN A +202.192.103.198.209.IN-ADDR.ARPA. IN PTR +ECSEL.jhuapl.EDU. IN A +NS2.DCNY.DOUBLECLICK.net. IN A +keith.netsage.org. IN A +MANTA.OUTREMER.com. IN A +NS2.globalnetisp.net. IN A +NS2.CCSRS.net. IN A +NS1.NL.CONCENTRIC.com. IN A +NS2.VI.net. IN A +NS2.NEO.net. IN A +cgi.MERCURYCENTER.com. IN CNAME +ORSTOM.RIO.net. IN A +NS2.CONRADPROMOTIONS.com. IN A +YARRINA.CONNECT.COM.AU. IN A +dns03.OPS.usa.net. IN A +APPSRV.HAITIWORLD.com. IN A +NS.RELCOM.KZ. IN A +NS1.MAGIC-MOMENTS.com. IN A +NS.ALCATEL.com. IN A +ns2.terra.net. IN A +NS3.hotmail.com. IN A +vtc.VSC.EDU. IN MX +www.vmba.org. IN MX +NAHOURI.ONATEL.BF. IN A +SERVER2.INFN.IT. IN A +NS2.AI-R.com. IN A +NS1.FREE.net. IN A +vcmr-54.server.rpi.EDU. IN A +haig.CS.UCL.AC.UK. IN A +mail.nova-data.com. IN A +MOEVAX.EDU.TW. IN A +NS2.LTWCC.org. IN A +NS.BA. IN A +noc.HRZ.uni-bielefeld.de. IN A +VANILLA.WRO.nps.GOV. IN A +NS2.SZTAKI.HU. IN A +SECIU.EDU.UY. IN A +COL2.CARIBSURF.com. IN A +NS2.QATAR.NET.QA. IN A +NS2.E-SYNC.net. IN A +ns1.eu.SUN.com. IN A +NS1.UUSJ.DOUBLECLICK.net. IN A +NS2.CUHK.EDU.HK. IN A +NS1.MEITCA.com. IN A +NS2.DSL.net. IN A +techfac.techfak.uni-bielefeld.de. IN A +listserv.performancediver.com. IN A +foolusmf.D4P.net. IN CNAME +pedic-med.vrx.net. IN A +GRUMPY.NET.NA. IN A +BK.tifosi.com. IN A +ns3.PAIR.com. IN A +ns2.ar.com. IN A +MASSIRA.ONPT.NET.MA. IN A +NS.KBFI.EE. IN A +ns3.Algebra.com. IN A +faerber.muc.de. IN MX +9.206.203.192.IN-ADDR.ARPA. IN PTR +PUKU.UNZA.ZM. IN A +ATLNET.ATLONLINE.com. IN A +Z1.NS.NYC1.GLOBIX.net. IN A +www.hometownbands.com. IN A +SIMON.CS.CORNELL.EDU. IN A +EKEKO.RCPIP.net. IN A +emerald.itnet.com.PL. IN A +DNS1.ICS.FORTH.GR. IN A +NS.ATL.BELLSOUTH.net. IN A +ntp.ctr.COLUMBIA.EDU. IN CNAME +NS2.GLOBECOMM.net. IN A +UUNS1DNS1.FLONETWORK.com. IN A +GRIN.GNOSH.net. IN A +NS.DIGSYS.BG. IN A +uunet.UU.net. IN MX +ns1.vermontel.com. IN A +NS2.GREENMOUNTAINACCESS.net. IN A +38.241.5.198.IN-ADDR.ARPA. IN PTR +NS1.NIC.UK. IN A +DNS.FCCN.PT. IN A +NS2.NIC.TJ. IN A +NS4.NEWACCOUNT.com. IN A +NS2.IHUG.NET.NZ. IN A +NS.SIGNALZ.com. IN A +DNS.NIC.AD. IN A +3.2.39.137.IN-ADDR.ARPA. IN PTR +UUCP-GW-2.PA.DEC.com. IN A +NS.LANDLORDS.com. IN A +NS2.EXODUS.net. IN A +NS2.SCRUZ.net. IN A +NS.PIPEX-SZ.net. IN A +saturn.SUN.com. IN A +e24.nc.us.IBM.com. IN A +NMS.CYFRONET.KRAKOW.PL. IN A +NS.TWNIC.net. IN A +ns2.alcatel.NO. IN A +INPAKSODNS.AKSO.nps.GOV. IN A +mail.reptiles.org. IN A +59.187.152.204.IN-ADDR.ARPA. IN PTR +ns1.mobydark.com. IN A +NS.KG. IN A +NS.SPB.SU. IN A +PENDRAGON.CS.PURDUE.EDU. IN A +NS1.IGC.APC.org. IN A +USDNS.NIC.us. IN A +NS2.WEBTRENDS.com. IN A +URANUS.DAIMI.AAU.DK. IN A +ANTANA.IRD.MG. IN A +NS.JERSEY.juno.com. IN A +NS2.INTERNET-TOOLS.com. IN A +ns-tk012.ocn.AD.JP. IN A +bvt-ext.gdarm.com. IN A +NS1.ID. IN A +NS2.MAHNET.net. IN A +NS.ALCANET.COM.AU. IN A +UTAMA.BOLNET.BO. IN A +NS.CNC.AC.CN. IN A +NS.KREN.NE.KR. IN A +NS1.REDHAT.com. IN A +db.rc.VIX.com. IN A +198.103.198.209.IN-ADDR.ARPA. IN CNAME +alf.pbks.PL. IN A +FLAG.EP.net. IN A +DNS2.IUNET.IT. IN A +NS2.QUANTIFIED.net. IN A +INTERNET-SERVER.ZURICH.IBM.com. IN A +seaipsvcs.idx.com. IN A +lebanon.valley.net. IN A +SERVER.NORDU.net. IN A +NS.NIC.DO. IN A +isc-01.iscvt.org. IN A +NAC.NO. IN A +SAVA.UTIC.NET.BA. IN A +NS1.TOKYO.JP.NETDNS.com. IN A +NETSERV2.ITS.rpi.EDU. IN A +IFI.UIO.NO. IN A +www.TOAPLAN.com. IN A +ns2.the-frontier.org. IN A +NS.UNAM.MX. IN A +ARISTO.TAU.AC.IL. IN A +DNS.CS.WISC.EDU. IN A +NS1.NIC.IR. IN A +NS1.RETINA.AR. IN A +mailer.connriver.net. IN A +NS.ATI.TN. IN A +NS2.CLEAR.NET.NZ. IN A +NS4.EARTHLINK.net. IN A +mejac.palo-alto.ca.us. IN A +New-York4.NY.ALTER.net. IN A +falcon.tallship.net. IN A +ZEUS.CC.UCY.AC.CY. IN A +NS2.SECURE.net. IN A +NS0.FLIRBLE.org. IN A +dns.zenon.net. IN A +SERVIDOR.MICROASTUR.ES. IN A +DOWNSTAGE.MCS.VUW.AC.NZ. IN A +ns2.GNAC.com. IN A +PRIFI.EUNET.FI. IN A +ns2.k12.vt.us. IN A +ns2.nic.mnet. IN A +NS0.PIPEX.net. IN A +NS1.SANFRANCISCO.US.NETDNS.com. IN A +AMRA.NIC.GOV.JO. IN A +kw.com.CN. IN MX +SHNS.163.net. IN A +NS.ER.USGS.GOV. IN A +FAITH.MYNET.net. IN A +mail.smuggs.com. IN A +MIMOS.MY. IN A +NS.GU. IN A +mx00.schlund.de. IN A +CADDSYS.IPTEK.net. IN A +NS0.TELIA.NIC.NU. IN A +NS2.GRANITECANYON.com. IN A +GATEKEEPER.corning.com. IN A +NS2.2DAY.com. IN A +1.0.0.127.IN-ADDR.ARPA. IN PTR +RAIN.PSG.com. IN A +STRAWB.MIT.EDU. IN A +NS2.DIGISERVE.com. IN A +UMACSN2.UMAC.MO. IN A +NS.JM. IN A +12.153.66.206.IN-ADDR.ARPA. IN PTR +EAST.ISI.EDU. IN A +NS2.UUNET.CA. IN A +SUNNY.STAT-USA.GOV. IN A +BOW.INTNET.CF. IN A +NS4.TELE.DK. IN A +NS2.sodak.net. IN A +NS1.NEWYORK.US.NETDNS.com. IN A +NS2.PSI.net. IN A +NS.KREONET.RE.KR. IN A +GIANT.MINDLINK.net. IN A +NS0.SECTOR001.org. IN A +DNS.SEABONE.net. IN A +NS2.MANA.PF. IN A +NRWEB.CENPAC.NET.NR. IN A +www.TRAVELPHOTOCONTESTS.com. IN A +NS1.REGEX.com. IN A +BIGBIRD.ITD.nps.GOV. IN A +CUNIXD.CC.COLUMBIA.EDU. IN A +NS1.CLASSIFIEDMONSTER.com. IN A +SERVER1.SANS.org. IN A +BRONZE.COIL.com. IN A +SCSNMS.SWITCH.CH. IN A +SCE.CNC.UNA.PY. IN A +RELAY.LA.TIS.com. IN A +NS.AUSTIN.IBM.com. IN A +SERVICE.robert-morris.EDU. IN A +MERCURY.ML.org. IN A +proxy.pccf.net. IN A +DUB-NAME-SVC-1.compuserve.com. IN A +NS.CNRI.reston.va.us. IN A +NS.UCAD.SN. IN A +ns01.ny.us.ibm.net. IN A +NS4-AUTH.ALASKA.net. IN A +BOW.INTNET.NE. IN A +NS-JP.SINET.AD.JP. IN A +ns.musin.de. IN A +ip1.romkey.SEG.net. IN A +DNS2.ITD.UMICH.EDU. IN A +mail.rpi.EDU. IN A +INECO.NIC.ES. IN A +DNS2.FIREHOUSE.net. IN A +BOW.INTNET.BJ. IN A +sundown.vtc.VSC.EDU. IN A +NIC.AIX.GR. IN A +NIC.AD.JP. IN A +NS.DC.IGC.org. IN A +LHR.NS.GDNS.net. IN A +NS2.WEBMAGIC.net. IN A +MUNNARI.OZ.AU. IN A +HIPPO.RU.AC.ZA. IN A +PEBBLES.IOM.com. IN A +penpal.dmz.RPSLMC.EDU. IN A +netnews.HINET.net. IN A +INS2.TOSA.TWTELECOM.net. IN A +proxy6.cisco.com. IN A +NS2.HOST4U.net. IN A +POIPARAU.OYSTER.NET.CK. IN A +NS-EXT.VIX.com. IN A +NS2.NURSAT.net. IN A +mail2.kw.com.CN. IN A +NS-02B.ANS.net. IN A +DNS.RCCN.net. IN A +B.ROOT-SERVERS.ORSC. IN A +FIREHOUSE.net. IN A diff --git a/bin/tests/system/cacheclean/knowngood.dig.out b/bin/tests/system/cacheclean/knowngood.dig.out new file mode 100644 index 0000000..a0f087e --- /dev/null +++ b/bin/tests/system/cacheclean/knowngood.dig.out @@ -0,0 +1,953 @@ +YA.AKAMAI.com. 604800 IN A 204.178.118.68 +UPR1.UPR.CLU.EDU. 604800 IN A 136.145.1.4 +integra.s-integra.co.JP. 604800 IN A 210.162.202.34 +avalon.iks-jena.de. 604800 IN A 194.221.90.34 +NS1.GLOBALDNS.com. 604800 IN A 206.253.214.11 +NS.RDU.BELLSOUTH.net. 604800 IN A 205.152.32.20 +ns.space.net. 604800 IN A 195.30.0.1 +SUN.MHS-RELAY.AC.UK. 604800 IN A 128.86.8.25 +AYAX.UNIANDES.EDU.CO. 604800 IN A 157.253.50.30 +DNS.NIC.CD. 604800 IN A 194.38.74.11 +NS.DNS.PT. 604800 IN A 193.136.0.1 +NS1.INTERNETSHARE.com. 604800 IN A 63.207.108.53 +MASTER.DNS.BE. 604800 IN A 194.7.171.243 +CATAMOUNT.middlebury.EDU. 604800 IN A 140.233.2.204 +FM03.FM. 604800 IN A 206.49.89.4 +NAAMAK.NCST.ERNET.IN. 604800 IN A 202.41.110.66 +gateway2.BFG.com. 604800 IN A 166.102.214.66 +NS3.NS.ESAT.net. 604800 IN A 192.111.39.100 +DNS1.INTUIT.com. 604800 IN A 208.157.255.4 +DEN-NS2.FWIDCSERVICES.net. 604800 IN A 216.7.160.32 +SOL.UNDPBI.TELEPAC.net. 604800 IN A 194.65.87.2 +NS2.tridog.com. 604800 IN A 206.168.112.51 +DNS2.KW. 604800 IN A 161.252.48.150 +NS2.MAIL.com. 604800 IN A 165.251.1.3 +NS.FIRSTCOM.CL. 604800 IN A 200.27.2.2 +DNS4.QUICKEN.com. 604800 IN A 198.3.99.252 +bofh.cid.net. 604800 IN A 212.172.21.254 +NS1.KRNIC.net. 604800 IN A 202.30.50.51 +NS2.SR.net. 604800 IN A 200.1.156.11 +NS1.TELSTRA.net. 604800 IN A 139.130.4.5 +ns.cafax.SE. 604800 IN A 192.71.228.17 +NS1.DNS.NET.NZ. 604800 IN A 202.46.161.3 +NS.CONCOURSE.com. 604800 IN A 199.218.113.2 +35.32/27.110.16.12.IN-ADDR.ARPA. 604800 IN PTR mail.nova-data.com. +CCC.champcable.com. 604800 IN A 207.41.53.11 +NS.RIPE.net. 604800 IN A 193.0.0.193 +NS.NIC.NU. 604800 IN A 128.11.47.50 +KIM.CAMNET.CM. 604800 IN A 195.24.192.35 +DOGON.SOTELMA.net. 604800 IN A 208.144.230.1 +DNS02.FLAME.org. 604800 IN A 204.152.184.97 +NS.MIA.BELLSOUTH.net. 604800 IN A 205.152.16.20 +mail.ok.RU. 604800 IN A 195.2.83.162 +NS.NIC.MX. 604800 IN A 200.23.1.1 +NS2.BERKELEY.EDU. 604800 IN A 128.32.136.12 +NS2.BERKELEY.EDU. 604800 IN A 128.32.206.12 +SHIKHAR.MOS.COM.NP. 604800 IN A 202.52.255.5 +noc.rrz.Uni-Koeln.de. 604800 IN A 134.95.100.209 +NS.KORNET.net. 604800 IN A 168.126.63.1 +keith.gazpacho.org. 604800 IN A 209.67.235.37 +NS2.appliedtheory.com. 604800 IN A 168.75.17.11 +NS.CERNET.net. 604800 IN A 202.112.0.44 +smtp.ELISTX.com. 604800 IN A 209.116.252.130 +NS-AIT.THNIC.net. 604800 IN A 192.41.170.219 +from.PL. 604800 IN A 212.160.132.114 +mailhub.icann.org. 604800 IN A 192.0.34.33 +SEC1.DNS.UK.PSI.net. 604800 IN A 154.32.105.34 +isrv3-i.isc.org. 604800 IN A 204.152.184.87 +PHLOEM.UOREGON.EDU. 604800 IN A 128.223.32.35 +CTINA.AR. 604800 IN A 200.16.97.17 +DNS2.IAM.NET.MA. 604800 IN A 212.217.0.12 +10.126.39.137.IN-ADDR.ARPA. 604800 IN PTR Fddi0-0.New-York4.NY.ALTER.NET. +DNS.PRINCETON.EDU. 604800 IN A 128.112.129.15 +NS.BELLSOUTH.net. 604800 IN A 205.152.0.5 +NS1.SNS-FELB.DEBIS.com. 604800 IN A 53.122.1.10 +localhost. 604800 IN A 127.0.0.1 +hm6.vt.highmeadow.com. 604800 IN A 207.136.209.6 +SYRUP.hill.com. 604800 IN A 208.162.106.3 +NS99.WAIKATO.AC.NZ. 604800 IN A 130.217.76.27 +NS4.CW.net. 604800 IN A 204.70.49.234 +NS2.SLOWMOE.com. 604800 IN A 137.118.8.50 +ns2.hypa.net. 604800 IN A 63.160.181.11 +ns.sxtyptt.NET.CN. 604800 IN A 202.99.192.68 +NS2.MERCHANTWARE.com. 604800 IN A 209.170.142.35 +uunymdgds1.DOUBLECLICK.net. 604800 IN A 206.65.183.21 +e34.co.us.IBM.com. 604800 IN A 32.97.110.132 +kista.dns.swip.net. 604800 IN A 192.71.220.9 +ZEBRA.UEM.MZ. 604800 IN A 196.3.96.67 +NET2.GENDYN.com. 604800 IN A 204.60.171.9 +NS0.UTK.EDU. 604800 IN A 160.36.0.66 +NS.RELCOM.EU.net. 604800 IN A 193.124.23.3 +DNS0.AXION.BT.CO.UK. 604800 IN A 132.146.5.1 +mail.vhv.com. 604800 IN A 208.5.161.11 +DNS4.UK.MSFT.net. 604800 IN A 213.199.144.152 +NS2.ADNS.net. 604800 IN A 199.5.157.3 +NS1.SEATTLE.US.NETDNS.com. 604800 IN A 206.253.214.13 +NS2.UNIVIE.AC.at. 604800 IN A 193.171.255.66 +NS15B.BOCA15-VERIO.com. 604800 IN A 208.55.91.51 +www.BAYAREA.com. 604800 IN CNAME vh80040.vh8.infi.net. +ns4.onemain.com. 604800 IN A 63.208.210.11 +NS2.EDIGITALS.com. 604800 IN A 211.39.139.36 +MICHAEL.VATICAN.VA. 604800 IN A 212.77.0.2 +AUSTIN.GH.com. 604800 IN A 196.3.64.1 +sld-ns2.CNNIC.NET.CN. 604800 IN A 202.97.16.197 +NS2.CDC.GOV. 604800 IN A 198.246.96.92 +NS.WATSON.IBM.com. 604800 IN A 198.81.209.2 +NS.NIC.SH. 604800 IN A 194.205.62.60 +NS2.BAHNHOF.net. 604800 IN A 212.85.64.4 +NS-AUTH2.cmates.com. 604800 IN A 208.23.213.3 +ISDMNL.WR.USGS.GOV. 604800 IN A 130.118.4.2 +NS2.COBEX.net. 604800 IN A 207.102.129.72 +MERLE.CIRA.CA. 604800 IN A 64.26.149.98 +NS.UVG.EDU.GT. 604800 IN A 168.234.68.2 +NS1.CWVA.DOUBLECLICK.net. 604800 IN A 205.138.3.20 +eliot.diebold.com. 604800 IN A 204.151.249.21 +NS.ALMADEN.IBM.com. 604800 IN A 198.4.83.35 +NS2.INTERNETSQUARE.com. 604800 IN A 205.227.232.9 +mail.QUEST-NET.com. 604800 IN A 207.140.30.11 +Z1.NS.LHR1.GLOBIX.net. 604800 IN A 212.111.32.38 +DNS1.AVANTEL.NET.MX. 604800 IN A 200.33.213.66 +vh80040.vh8.INFI.net. 604800 IN A 209.97.59.245 +NS.LEB.net. 604800 IN A 206.127.55.2 +NS.DCC.UCHILE.CL. 604800 IN A 146.83.5.204 +CLOUSO.RISQ.QC.CA. 604800 IN A 192.26.210.1 +muenster.westfalen.de. 604800 IN A 193.174.5.2 +us.a1.YIMG.com. 604800 IN CNAME a32.g.a.YIMG.com. +NS.DEMOS.SU. 604800 IN A 194.87.0.8 +NS.DEMOS.SU. 604800 IN A 194.87.0.9 +south.NAVPOINT.com. 604800 IN A 207.106.42.12 +netconsult.netconx.de. 604800 IN A 193.141.75.1 +DNS2.btinternet.com. 604800 IN A 194.73.73.94 +NS2.CINE.net. 604800 IN A 207.168.250.12 +castor.cmc.ec.gc.CA. 604800 IN A 142.135.4.14 +EX2-DNS0.AVENUEA.com. 604800 IN A 216.34.88.20 +firewall3.glaxowellcome.com. 604800 IN A 192.58.204.207 +MACU.MA.MT.NP.ELS-GMS.att.net. 604800 IN A 199.191.145.136 +NS.PA. 604800 IN A 168.77.8.2 +TGSERV.TELE.GL. 604800 IN A 194.177.224.7 +KYNSE02.MESSAGESECURE.com. 604800 IN A 216.142.252.201 +GORGON.XTRA.CO.NZ. 604800 IN A 202.27.158.34 +DNS.NIC.IT. 604800 IN A 193.205.245.5 +pop.VERMONTEL.net. 604800 IN CNAME loomis.VERMONTEL.net. +NS2.REGISTRY.HM. 604800 IN A 209.54.168.55 +NAMESERVER1.CONCENTRIC.net. 604800 IN A 207.155.183.73 +47.131.127.204.IN-ADDR.ARPA. 604800 IN PTR mtiwmhc22.worldnet.att.net. +mailhost.tfm.com. 604800 IN A 192.231.224.11 +NS1.MRC.GM. 604800 IN A 212.60.69.1 +NS.WIDE.AD.JP. 604800 IN A 203.178.136.63 +NS.BTA.NET.CN. 604800 IN A 202.96.0.133 +NS2.ISPC.org. 604800 IN A 209.124.64.11 +BOW.RAIN.FR. 604800 IN A 194.51.3.49 +srs.srs.state.vt.us. 604800 IN A 159.105.101.150 +NS4.WEB2010.com. 604800 IN A 216.157.55.6 +NS.TELECOM.NET.ET. 604800 IN A 196.27.22.43 +NS1.DNS.NET.KH. 604800 IN A 203.127.100.21 +GATEN.JARING.MY. 604800 IN A 161.142.227.17 +shell.nominum.com. 604800 IN A 204.152.187.59 +CHEOPS.ANU.EDU.AU. 604800 IN A 150.203.224.24 +VANGOGH.CS.BERKELEY.EDU. 604800 IN A 128.32.33.5 +NS2.NOC.NULLUS.net. 604800 IN A 63.119.253.254 +NIC.LTH.SE. 604800 IN A 130.235.20.3 +ns.farm.net. 604800 IN A 216.112.179.160 +NS.USEC.SUN.com. 604800 IN A 192.9.48.3 +NS2.YOUR-DOMAIN.com. 604800 IN A 216.167.31.177 +DNS-EAST.PREP.net. 604800 IN A 129.250.252.10 +ns.hcr.net. 604800 IN A 208.240.246.4 +NS-RCH.nortelnetworks.com. 604800 IN A 192.135.215.2 +crl.DEC.com. 604800 IN A 192.58.206.2 +NS.PIXAR.ES. 604800 IN A 194.143.196.3 +MEX1-M-213.UNINET.NET.MX. 604800 IN A 200.33.146.213 +NS.ITU.CH. 604800 IN A 156.106.192.121 +matrix.uwm.EDU.PL. 604800 IN A 213.184.3.136 +gateway1.gmcr.com. 604800 IN A 12.34.108.130 +NS2.DNS.BR. 604800 IN A 200.19.119.99 +foxharp.boston.MA.us. 604800 IN MX 10 bparker.connactivity.com. +Quest-7.symquest.com. 604800 IN A 64.69.102.131 +NS2.VERIO.net. 604800 IN A 129.250.31.190 +NAME.IAD.GBLX.net. 604800 IN A 204.152.166.155 +NS2.EMIRATES.NET.AE. 604800 IN A 194.170.1.7 +supai.oit.UMASS.EDU. 604800 IN A 128.119.175.6 +QUERN.EPILOGUE.com. 604800 IN A 128.224.1.136 +NS3.TOPICA.com. 604800 IN A 206.111.131.72 +NS1.JERKY.net. 604800 IN A 204.57.55.100 +JTB.BRUNET.BN. 604800 IN A 202.160.8.2 +AUTH100.NS.UU.net. 604800 IN A 198.6.1.202 +BOW.INTNET.DJ. 604800 IN A 193.251.143.253 +OSI2.GUA.net. 604800 IN A 205.161.188.3 +AZMODAN.ULA.VE. 604800 IN A 150.185.130.16 +THUMPER.RPSLMC.EDU. 604800 IN A 144.74.22.8 +ICHU.RCP.NET.PE. 604800 IN A 161.132.5.14 +NS.NIC.AC. 604800 IN A 194.205.62.120 +DNS.NETFLIGHT.com. 604800 IN A 207.88.32.2 +ns2.UTORONTO.CA. 604800 IN A 128.100.102.202 +mail.giffordmed.org. 604800 IN A 130.189.100.51 +RATA.VUW.AC.NZ. 604800 IN A 130.195.2.11 +NS-2.ADMONITOR.net. 604800 IN A 216.35.185.40 +NCC.MOC.KW. 604800 IN A 196.1.69.98 +NS.EUNET.ES. 604800 IN A 193.127.1.11 +NS3.best.com. 604800 IN A 209.24.149.42 +zip.MAIL-LIST.com. 604800 IN MX 5 zip.MAIL-LIST.com. +zip.MAIL-LIST.com. 604800 IN MX 20 sluice.MAIL-LIST.com. +zip.MAIL-LIST.com. 604800 IN MX 20 pipeline.MAIL-LIST.com. +zip.MAIL-LIST.com. 604800 IN MX 20 transport.MAIL-LIST.com. +zip.MAIL-LIST.com. 604800 IN MX 50 brisk.MAIL-LIST.com. +zip.MAIL-LIST.com. 604800 IN MX 50 swifty.MAIL-LIST.com. +zip.MAIL-LIST.com. 604800 IN MX 50 velocity.MAIL-LIST.com. +JATZ.AARNET.EDU.AU. 604800 IN A 139.130.204.4 +DNS2.MAN.LODZ.PL. 604800 IN A 212.51.192.5 +NS.VERITAS.com. 604800 IN A 204.177.156.38 +218.241.103.199.IN-ADDR.ARPA. 604800 IN PTR abyssinian.sleepycat.com. +BOW.SNPT.KM. 604800 IN A 195.101.19.253 +Z1.NS.SJC1.GLOBIX.net. 604800 IN A 209.10.34.55 +DNS.NIC.TT. 604800 IN A 24.3.198.194 +MAKISIG.IPHIL.net. 604800 IN A 203.176.28.135 +NS.DK.net. 604800 IN A 193.88.44.42 +NS.NI. 604800 IN A 200.30.36.8 +NS.NI. 604800 IN A 165.98.1.2 +CIUP1.NCC.UP.PT. 604800 IN A 193.136.51.52 +ns2.verisign-grs.com. 604800 IN A 198.41.3.108 +NS1.UMASS.EDU. 604800 IN A 128.119.166.14 +NS.NEWACCOUNT.net. 604800 IN A 216.121.96.26 +UDNS2.ULTRADNS.net. 604800 IN A 204.74.101.1 +NS2.LATNET.LV. 604800 IN A 159.148.108.1 +info-server.surrey.AC.UK. 604800 IN A 131.227.102.6 +NS2.SQUONK.net. 604800 IN A 63.84.12.135 +NS2.DSO.net. 604800 IN A 206.16.77.11 +www.energyenhancement.org. 604800 IN A 216.121.175.228 +DNS1.BD. 604800 IN A 209.58.24.5 +nl.COMPUWARE.com. 604800 IN MX 150 uucp.nl.net. +nl.COMPUWARE.com. 604800 IN MX 50 bitbucket.extern.uniface.nl. +nl.COMPUWARE.com. 604800 IN MX 100 smtp.nl.net. +NS.DHIRAAGU.MV. 604800 IN A 202.1.192.196 +TRANTOR.UMD.EDU. 604800 IN A 128.8.10.14 +NS.ALCANET.NO. 604800 IN A 193.213.238.10 +Z6.MSFT.AKADNS.com. 604800 IN A 207.229.152.20 +NS4.ync.net. 604800 IN A 206.185.20.9 +CMTU.MT.NS.ELS-GMS.att.net. 604800 IN A 12.127.16.69 +vh40099.vh4.INFI.net. 604800 IN A 209.97.59.121 +ns2.secondary.nl. 604800 IN A 194.229.138.6 +abyssinian.sleepycat.com. 604800 IN A 199.103.241.218 +APHEX.MENTOR.BE. 604800 IN A 193.121.64.5 +webmail.fiberia.com. 604800 IN A 216.55.147.2 +localhost.moonmothers.com. 604800 IN A 127.0.0.1 +NS2.DNS.LU. 604800 IN A 158.64.229.3 +NS.VISUALCOM.ES. 604800 IN A 194.143.202.202 +TONIC.TO. 604800 IN A 206.184.59.10 +NS1.CRSNIC.net. 604800 IN A 198.41.3.39 +trurl.ispid.com.PL. 604800 IN A 195.150.99.3 +datingagentur.de. 604800 IN A 212.227.216.57 +NS2.NSIREGISTRY.net. 604800 IN A 198.41.3.108 +ICE.VIA-NET-WORKS.IE. 604800 IN A 212.17.32.2 +sgi1.map.com. 604800 IN A 204.71.19.20 +NS0.HS0.U-NET.net. 604800 IN A 194.119.128.70 +candle.pha.pa.us. 604800 IN A 162.33.245.46 +NS1.PACIFIC.NET.SG. 604800 IN A 192.169.33.3 +NS.CENIAI.NET.CU. 604800 IN A 169.158.128.136 +NS2.UUCP.NE.JP. 604800 IN A 210.141.111.69 +za.akamaitech.net. 604800 IN A 204.178.107.226 +NS.UCR.AC.CR. 604800 IN A 163.178.88.2 +DNS-02.NS.cs.com. 604800 IN A 205.188.157.235 +dns2.primary.net. 604800 IN A 205.242.187.235 +PAPPSRV.PAPP.UNDP.org. 604800 IN A 192.115.229.1 +NS1.REGME.com. 604800 IN A 207.153.57.14 +DNS.CS.KULEUVEN.AC.BE. 604800 IN A 134.58.40.4 +NS1.VERMONTLAW.net. 604800 IN A 63.89.26.15 +mail.garmontusa.com. 604800 IN A 64.30.8.178 +NS2.SAIPAN.com. 604800 IN A 202.128.28.2 +NS.ARICATRA.com. 604800 IN A 206.64.112.114 +ns2.reedmedia.net. 604800 IN A 209.241.86.6 +NS.NETLAB.SK. 604800 IN A 195.168.1.4 +RELAY.GW.tislabs.com. 604800 IN A 192.94.214.100 +b.ns.tmcs.net. 604800 IN A 209.104.33.252 +NS1.IBL.BM. 604800 IN A 199.172.192.1 +ok.RU. 604800 IN A 195.2.83.162 +NS.RICC.ALMA-ATA.SU. 604800 IN A 194.87.112.4 +KITKA.MARNET.MK. 604800 IN A 194.149.131.2 +dasher.dartmouth.EDU. 604800 IN A 129.170.208.6 +NS0.PLANET-THREE.com. 604800 IN A 212.49.219.164 +KNOCK.SER.BBNPLANET.net. 604800 IN A 192.239.16.129 +tornado.webtech.elk.PL. 604800 IN A 212.244.162.100 +AUTH2.NS.IDT.net. 604800 IN A 169.132.133.1 +host3.VTLEGALAID.org. 604800 IN A 207.136.208.115 +NS.EUNET.SK. 604800 IN A 192.108.130.33 +TULKU.NIC.AR. 604800 IN A 200.16.97.77 +RELAY.CDNNET.CA. 604800 IN A 192.73.5.1 +DNS2.TPSA.PL. 604800 IN A 194.204.152.34 +enterprise.wirbel.com. 604800 IN A 194.231.54.2 +ECNET.EC. 604800 IN A 157.100.45.2 +ENGINE1.UNA.net. 604800 IN A 208.136.52.74 +WYCU.WY.BR.NP.ELS-GMS.att.net. 604800 IN A 199.191.128.43 +ARWENA.NASK.WAW.PL. 604800 IN A 193.59.201.28 +PAC2.NIPR.MIL. 604800 IN A 199.252.155.234 +DAISY.EE.UND.AC.ZA. 604800 IN A 146.230.192.18 +odin.ietf.org. 604800 IN A 132.151.1.176 +dns.kaben-net.de. 604800 IN A 195.179.28.17 +NS2.ALTAVISTA.com. 604800 IN A 209.73.164.7 +CASTOR.TELEGLOBE.net. 604800 IN A 199.202.55.2 +CIR.RED.SV. 604800 IN A 168.243.254.1 +PIJIN.COM.SB. 604800 IN A 202.139.42.10 +NS4.CTCCOM.net. 604800 IN A 64.69.100.35 +NS1.SOL.NO. 604800 IN A 195.225.2.10 +DNS2.TK.MSFT.net. 604800 IN A 207.46.232.38 +NS.BSDI.com. 604800 IN A 207.174.116.8 +NS.SVIANED.nl. 604800 IN A 143.177.1.3 +NS.NOVELL.com. 604800 IN A 137.65.1.1 +NS.LUCKY.net. 604800 IN A 193.193.193.100 +SJC-NS2.SJC.LYCOS.com. 604800 IN A 206.79.171.40 +NS1.OP.net. 604800 IN A 209.152.193.4 +worldnet.att.net. 604800 IN A 199.70.151.234 +APIES.FRD.AC.ZA. 604800 IN A 137.214.80.1 +mail.skiinsurance.com. 604800 IN A 207.136.205.152 +NS.BELNET.BE. 604800 IN A 193.190.198.2 +NS.BELNET.BE. 604800 IN A 193.190.198.10 +KOMO.INET.GA. 604800 IN A 208.148.44.1 +EARTH.THEPLANET.net. 604800 IN A 195.92.195.222 +VASCO.USMA.AC.PA. 604800 IN A 208.141.92.2 +GODFEVER.DCCSERVER.com. 604800 IN A 208.137.22.6 +BOS-NS2.BOS.LYCOS.com. 604800 IN A 209.67.228.40 +NS2.GOTO.com. 604800 IN A 204.71.128.137 +NS1.overstock.com. 604800 IN A 207.225.194.13 +NS1-PUBLIC.ZMA.COMPAQ.com. 604800 IN A 161.114.64.24 +ns.ilovedomain.com. 604800 IN A 211.175.164.170 +ns1.anycast.net. 604800 IN A 216.196.51.4 +PASCAL.UPRR.PR. 604800 IN A 134.202.1.120 +NS3-AUTH.SPRINTLINK.net. 604800 IN A 144.228.255.10 +NS1-Y.DNS.PIPEX.net. 604800 IN A 158.43.193.89 +prue.eim.surrey.AC.UK. 604800 IN A 131.227.76.5 +TROLL-GW.GATECH.EDU. 604800 IN A 130.207.244.251 +NS.SIERRATEL.SL. 604800 IN A 194.133.124.5 +ns2.PSHIFT.com. 604800 IN A 208.153.85.21 +NS.ERS.IBM.com. 604800 IN A 204.146.173.35 +ASLAN.OPEN-RSC.org. 604800 IN A 199.5.157.128 +NS2.DOMAIN-REGISTRY.nl. 604800 IN A 193.176.144.130 +uranus.lan-ks.de. 604800 IN A 194.45.71.1 +mail.unlisys.net. 604800 IN A 195.21.255.252 +NS.AUSTRIA.EU.net. 604800 IN A 192.92.138.35 +AUTH01.CONNECT.IE. 604800 IN A 194.106.128.50 +SUN.SCSI.GOV.BY. 604800 IN A 195.50.5.103 +NS1.SIGMAHOSTING.com. 604800 IN A 209.241.86.6 +NS.CAST.EDU.JM. 604800 IN A 200.9.115.2 +DS.NIC.NET.SG. 604800 IN A 202.42.194.205 +PRADES.CESCA.ES. 604800 IN A 192.94.163.152 +ns.sta.NET.CN. 604800 IN A 202.96.199.133 +NSE00.excite.com. 604800 IN A 198.3.102.250 +NS3.ABOVE.net. 604800 IN A 207.126.105.146 +CASBAH.ELDJAZAIR.NET.DZ. 604800 IN A 193.194.81.45 +ASKIA.SOTELMA.ML. 604800 IN A 208.144.230.3 +NS.IDT.net. 604800 IN A 198.4.75.100 +FXCLPR02.IS.CHRYSLER.com. 604800 IN A 204.189.94.37 +SVC00.APNIC.net. 604800 IN A 202.12.28.131 +NS5.DCX.YAHOO.com. 604800 IN A 216.32.74.10 +ns1.ray.net. 604800 IN A 195.238.228.131 +NS.NIC.MC. 604800 IN A 195.78.6.131 +ns.runway.CN.net. 604800 IN A 211.101.132.8 +benoni.uit.NO. 604800 IN A 129.242.4.254 +SCRATCHY.MINDSPRING.net. 604800 IN A 207.69.200.211 +ns1.pcode.com. 604800 IN A 216.15.192.135 +ns1.aha.RU. 604800 IN A 195.2.80.142 +ns2.uwaterloo.CA. 604800 IN A 129.97.128.100 +ns2.NIC.AD.JP. 604800 IN A 202.12.30.133 +a.ns.foxharp.boston.MA.us. 604800 IN A 24.147.209.205 +NS.NIC.IO. 604800 IN A 194.205.62.100 +A-GTLD-SERVERS.dot-god.com. 604800 IN A 205.189.73.123 +SMTP.slac.stanford.EDU. 604800 IN A 134.79.18.80 +52.87.198.209.IN-ADDR.ARPA. 604800 IN PTR mqueue0.sover.net. +BARNEY.ADVSYS.CO.UK. 604800 IN A 194.72.124.2 +NS1.TELEPAC.PT. 604800 IN A 194.65.3.20 +NICOSIA.CCS.UCY.AC.CY. 604800 IN A 194.42.6.97 +NS.PUNCHDOWN.org. 604800 IN A 140.174.131.100 +SYNAESTHESIA.COGNOSCENTI.org. 604800 IN A 207.208.112.4 +NS2.PLANET-THREE.net. 604800 IN A 212.49.219.190 +DNS.CIT.CORNELL.EDU. 604800 IN A 192.35.82.50 +MODOR.VERISIGN.net. 604800 IN A 205.139.94.55 +SUNSTROKE.IS.RPSLMC.EDU. 604800 IN A 144.74.21.8 +NS2.SEG.net. 604800 IN A 206.34.181.16 +NEMUNAS.SC-UNI.KTU.LT. 604800 IN A 193.219.32.13 +MULGA.CS.MU.OZ.AU. 604800 IN A 128.250.1.22 +MULGA.CS.MU.OZ.AU. 604800 IN A 128.250.37.150 +NS1.NPLUS.GF. 604800 IN A 195.6.144.3 +ns2.centralinfo.net. 604800 IN A 63.102.204.130 +K.GTLD-SERVERS.net. 604800 IN A 213.177.194.5 +ns1.codelocal.com. 604800 IN A 216.15.192.130 +NS2.IPNS.com. 604800 IN A 63.230.183.1 +NS0.DE.NIC.NU. 604800 IN A 216.200.116.40 +NS.USSR.EU.net. 604800 IN A 193.124.22.65 +NS.INTERNET.SK. 604800 IN A 192.108.130.91 +CORREOS.SEKER.ES. 604800 IN A 194.179.87.1 +mx1.buf.ADELPHIA.net. 604800 IN A 24.48.36.10 +aun.UNINETT.NO. 604800 IN A 129.241.1.99 +NS0.NETANET.com. 604800 IN A 195.172.127.72 +NS0.NETANET.com. 604800 IN A 194.6.96.218 +www.MANY-PATHS-ENERGY-ENHANCEMENT.com. 604800 IN A 66.33.4.50 +NS2.STARFIRE.DOUGLAS.MA.us. 604800 IN A 216.129.136.9 +NS3.IKP.PL. 604800 IN A 157.25.5.30 +pns.dtag.de. 604800 IN A 194.25.0.125 +NZ.NS.NIC.NU. 604800 IN A 203.97.132.66 +DAVER.bungi.com. 604800 IN A 207.126.97.2 +DAVER.bungi.com. 604800 IN A 206.14.228.2 +gutenberg.bucksnet.com. 604800 IN A 207.113.15.5 +DNS2.IT.net. 604800 IN A 151.1.2.1 +NS2.SNS-UT.DEBIS.com. 604800 IN A 53.122.2.10 +ISI.EDU. 604800 IN A 128.9.176.32 +amethyst.xaos.org. 604800 IN A 204.145.159.12 +PAPPILLOMA.WWEBSVS.com. 604800 IN A 209.233.37.10 +NS2.bock.com. 604800 IN A 64.30.29.4 +NS2.OAR.net. 604800 IN A 192.88.195.10 +MINION.NETPOLICY.com. 604800 IN A 207.87.121.66 +Mail.catic1.com. 604800 IN A 207.190.204.103 +NS4.DNS.space.net. 604800 IN A 195.222.210.93 +b.gtld-servers.ORSC. 604800 IN A 216.13.126.116 +bend.madriver.com. 604800 IN A 207.136.232.15 +NS4.IS-FUN.net. 604800 IN A 212.162.54.34 +NS2.JPS.net. 604800 IN A 216.224.156.252 +NS1.IP-PLUS.net. 604800 IN A 164.128.36.34 +rush.cc1.RPSLMC.EDU. 604800 IN A 144.74.150.23 +NS2.GBMTECH.net. 604800 IN A 208.243.164.3 +DNS.MSEN.com. 604800 IN A 148.59.19.11 +DNSSEC2.SINGNET.COM.SG. 604800 IN A 195.13.10.226 +NS2.HOME.net. 604800 IN A 24.2.0.27 +ACCESS.MBNET.MB.CA. 604800 IN A 130.179.16.143 +DNS0.SPIN.AD.JP. 604800 IN A 165.76.0.98 +Filer.PHOTOTRUST.com. 604800 IN A 64.85.86.172 +jpl.NASA.GOV. 604800 IN A 137.78.160.180 +NS2.TECHNOLOGIA.net. 604800 IN A 207.253.59.4 +bparker.CONNACTIVITY.com. 604800 IN A 206.34.200.200 +NS1.uvm.EDU. 604800 IN A 132.198.201.10 +NS.SENET.net. 604800 IN A 206.155.163.195 +DNS2.UTCC.UTORONTO.CA. 604800 IN A 128.100.102.201 +localhost.costorf.com. 604800 IN A 127.0.0.1 +DNS2.AD. 604800 IN A 194.158.64.8 +HYDRA.HELSINKI.FI. 604800 IN A 128.214.4.29 +NAME.PHX.GBLX.net. 604800 IN A 206.165.6.10 +NS2.FOOL.com. 604800 IN A 208.51.76.222 +NS01-SERVER.CURINFO.AN. 604800 IN A 200.44.117.129 +NS.CR. 604800 IN A 163.178.8.2 +mail.pshift.net. 604800 IN A 208.153.85.30 +NS.IRD.FR. 604800 IN A 195.83.14.1 +NS.UZ. 604800 IN A 213.68.88.11 +DNS.INTELCOM.SM. 604800 IN A 194.183.64.11 +DNS2.UNIV-NKC.MR. 604800 IN A 193.251.145.154 +HNS3.hns.com. 604800 IN A 208.236.67.3 +bay.cs.UTORONTO.CA. 604800 IN A 128.100.1.1 +NS0.BT.net. 604800 IN A 194.72.6.51 +BAYONET.SJMERCURY.com. 604800 IN A 207.1.134.34 +PAN.BIJT.net. 604800 IN A 213.196.2.97 +NAVI.SUBTEND.net. 604800 IN A 208.186.117.224 +NS.CIX.CX. 604800 IN A 195.222.235.216 +waldorf.Informatik.Uni-Dortmund.de. 604800 IN A 129.217.4.42 +NS2.ivillage.com. 604800 IN A 209.185.162.16 +DNS.NIC.XLINK.net. 604800 IN A 193.141.40.42 +NS1.MERCHANTWARE.CON. 604800 IN A 209.170.142.34 +NS.TO.GD-ES.com. 604800 IN A 199.107.240.66 +NS-A.RNC.RO. 604800 IN A 192.162.16.31 +REGGAE.NCREN.net. 604800 IN A 128.109.131.3 +SSS-NL.DENIC.de. 604800 IN A 193.0.0.237 +NS1.TDC.TO. 604800 IN A 206.86.247.250 +NS.NIC.HU. 604800 IN A 193.6.27.62 +JOANNA.WILLIAM.org. 604800 IN A 195.153.6.2 +NS0.IIJ.AD.JP. 604800 IN A 202.232.2.34 +maus.spack.org. 604800 IN A 204.245.198.90 +B.NS.VERIO.net. 604800 IN A 129.250.35.32 +SECDNS.EUNET.BE. 604800 IN A 193.74.208.139 +NS3.EUROPE.YAHOO.com. 604800 IN A 217.12.4.71 +A.ROOT-SERVERS.net. 604800 IN A 198.41.0.4 +sherickpm.com. 604800 IN MX 10 inbound.sherickpm.com.criticalpath.net. +NS2.MEDIASERVICES.net. 604800 IN A 64.65.16.237 +YARDBIRD.CNS.vt.EDU. 604800 IN A 198.82.247.34 +SUNIC.SUNET.SE. 604800 IN A 192.36.125.2 +NS.MT. 604800 IN A 193.188.47.252 +CNDVG001.usa.net. 604800 IN A 165.212.12.1 +NS1.CX.ESCROW.IOCOMM.NET.CX. 604800 IN A 203.132.96.2 +DNS-02.NS.AOL.com. 604800 IN A 205.188.157.232 +ns2.tesserae.com. 604800 IN A 209.157.194.3 +SV10.BATELCO.COM.BH. 604800 IN A 193.188.124.227 +dec.anr.state.vt.us. 604800 IN MX 0 dec.anr.state.vt.us. +dec.anr.state.vt.us. 604800 IN MX 10 mx1.state.vt.us. +dec.anr.state.vt.us. 604800 IN MX 10 mx2.state.vt.us. +3.133.188.192.IN-ADDR.ARPA. 604800 IN PTR elektro.com. +NS1.LONDON.UK.NETDNS.com. 604800 IN A 212.62.6.38 +NS.NIC.MG. 604800 IN A 194.214.107.253 +DNS1.VN. 604800 IN A 203.162.3.235 +DENS20.DEN.nps.GOV. 604800 IN A 165.83.24.20 +z.ip6.INT. 604800 IN A 198.32.2.66 +NS3.TRIVALLEY.com. 604800 IN A 206.25.132.30 +isis.imag.FR. 604800 IN A 129.88.32.24 +NS.SOVAM.com. 604800 IN A 194.67.2.97 +NS-SOA.DARENET.DK. 604800 IN A 130.226.1.4 +NS4.NIC.TV. 604800 IN A 207.151.24.23 +DNSSRV1X.mitre.org. 604800 IN A 199.94.97.51 +GATEKEEPER.NYTIMES.com. 604800 IN A 199.181.175.201 +D.I-DNS.net. 604800 IN A 211.169.245.170 +NS.KOLO.net. 604800 IN A 209.66.103.20 +NS4.FIRSTWORLD.net. 604800 IN A 216.7.160.162 +DECST.CERIST.DZ. 604800 IN A 193.194.64.11 +NS4.DNS.WS. 604800 IN A 216.52.234.102 +NS0.GDGSC.com. 604800 IN A 192.160.62.66 +UCTHPX.UCT.AC.ZA. 604800 IN A 137.158.128.1 +NS2.HOTWIRED.com. 604800 IN A 209.185.151.6 +ns02.ca.us.ibm.net. 604800 IN A 165.87.201.243 +NS2.SPEAKEASY.net. 604800 IN A 216.231.41.22 +TELCOM.ZPTC.CO.ZW. 604800 IN A 194.133.122.47 +NS.DK-HOSTMASTER.DK. 604800 IN A 193.163.102.2 +NS.NIC.LK. 604800 IN A 192.248.1.65 +NS2.zama.net. 604800 IN A 203.142.130.5 +CZ.EUNET.CZ. 604800 IN A 193.85.3.130 +NS.AC.ID. 604800 IN A 202.159.124.34 +NS1.CUBE.de. 604800 IN A 212.162.54.243 +NS1.QUASAR.net. 604800 IN A 199.166.31.3 +NS1.OFFSHORE.AI. 604800 IN A 209.88.68.34 +NS5.NRSITE.com. 604800 IN A 208.178.169.4 +NS.AIC.net. 604800 IN A 195.250.64.65 +OWL.NCC.nps.GOV. 604800 IN A 165.83.34.60 +MAXIM.gbch.net. 604800 IN A 203.9.155.249 +BOW.INTNET.TD. 604800 IN A 193.251.147.253 +ns1.cacheware.com. 604800 IN A 64.221.210.242 +NS2.SPEEDHOST.com. 604800 IN A 216.42.31.169 +NS1.COMMIT.GM. 604800 IN A 63.77.152.177 +NAME.ROC.GBLX.net. 604800 IN A 209.130.187.10 +90.198.245.204.IN-ADDR.ARPA. 604800 IN PTR maus.spack.org. +BOLOGNA.NETTUNO.IT. 604800 IN A 193.43.2.5 +NIC.IBD.com. 604800 IN A 209.249.61.18 +NS.WESTOL.com. 604800 IN A 63.93.137.4 +time.SOVER.net. 604800 IN CNAME garnet.SOVER.net. +UNIX1.CS.UMASS.EDU. 604800 IN A 128.119.40.12 +AARDVARK.WR.UMIST.AC.UK. 604800 IN A 130.88.146.3 +AARDVARK.WR.UMIST.AC.UK. 604800 IN A 128.16.5.31 +NS1.NIC.YU. 604800 IN A 147.91.8.6 +mail.velco.com. 604800 IN A 198.136.217.106 +DNSAUTH2.SYS.GTEI.net. 604800 IN A 4.2.49.3 +NS.TELE.FI. 604800 IN A 193.210.19.19 +state.vt.us. 604800 IN MX 10 mx1.state.vt.us. +state.vt.us. 604800 IN MX 10 mx2.state.vt.us. +NS.NYC.juno.com. 604800 IN A 205.231.108.1 +NS1.g-world.com. 604800 IN A 216.26.39.10 +AUTH2.AMERICA.net. 604800 IN A 209.17.197.18 +KIRA.ECS.UMASS.EDU. 604800 IN A 128.119.91.10 +CONACYT.GOB.SV. 604800 IN A 168.243.64.2 +DNS.SRCE.HR. 604800 IN A 161.53.3.7 +NS00.ns0.com. 604800 IN A 216.92.60.60 +NS2.CL.BELLSOUTH.net. 604800 IN A 205.152.16.8 +jenner.med.HARVARD.EDU. 604800 IN A 134.174.141.2 +p2.cavebear.com. 604800 IN A 199.184.128.35 +NS1.NIC.JE. 604800 IN A 216.110.45.224 +ORCU.OR.BR.NP.ELS-GMS.att.net. 604800 IN A 199.191.129.139 +NS.XBILL.org. 604800 IN A 204.152.186.163 +WRAITH.CS.UOW.EDU.AU. 604800 IN A 130.130.64.1 +12.159.145.204.IN-ADDR.ARPA. 604800 IN PTR amethyst.xaos.org. +ns1.pr.SUN.com. 604800 IN A 192.18.16.2 +NS.SPIN.OMNES.net. 604800 IN A 192.23.90.196 +smtp.188.net. 604800 IN A 202.96.125.104 +TERMINAL.2GLOBE.net. 604800 IN A 195.178.183.230 +NS2.HARVARD.EDU. 604800 IN A 128.103.1.1 +NAMESERVER.CNR.IT. 604800 IN A 194.119.192.34 +EARTH.SY. 604800 IN A 195.22.198.6 +DNS2.REACCIUN.VE. 604800 IN A 150.188.4.212 +NS.TMX.COM.NI. 604800 IN A 205.218.253.2 +freefour.acs.rpi.EDU. 604800 IN A 128.113.24.91 +242.84.198.209.IN-ADDR.ARPA. 604800 IN PTR dlawren-gw.burl.sover.net. +CORREU.STA.AD. 604800 IN A 194.158.67.1 +NS.DRUKNET.NET.BT. 604800 IN A 202.144.128.200 +NS4.US.PRSERV.net. 604800 IN A 165.87.201.244 +KAASASSUK.GH.GL. 604800 IN A 194.177.232.3 +ECUA.NET.EC. 604800 IN A 157.100.1.2 +NS.CONCYT.GOB.GT. 604800 IN A 168.234.106.2 +NS2.NAP.net. 604800 IN A 206.54.224.1 +DNS2.CN.net. 604800 IN A 202.97.18.61 +MX.NSI.NASA.GOV. 604800 IN A 128.102.18.31 +NS.TDS.net. 604800 IN A 204.246.1.20 +tdns-me1.NETSCAPE.com. 604800 IN A 205.188.247.67 +NS2.METU.EDU.TR. 604800 IN A 144.122.199.93 +NS2.SETARNET.AW. 604800 IN A 206.48.100.11 +87.184.152.204.IN-ADDR.ARPA. 604800 IN PTR isrv3-i.isc.org. +DNS.OMNIWAY.SM. 604800 IN A 194.183.64.10 +NS0.U-NET.net. 604800 IN A 194.119.128.65 +elektro.CMHNET.org. 604800 IN A 192.188.133.3 +ns2.HIGGS.net. 604800 IN A 204.80.125.145 +NS2.SKYNETWEB.com. 604800 IN A 208.231.1.35 +MAGIC.MN. 604800 IN A 202.131.0.10 +NS1.YAHOO.com. 604800 IN A 204.71.200.33 +mx1.cdp.ADELPHIA.net. 604800 IN A 24.48.58.221 +SANTO.VANUATU.COM.VU. 604800 IN A 202.139.40.7 +www.mmuuf.org. 604800 IN MX 10 gro.dd.org. +ns1.timeheart.net. 604800 IN A 63.197.231.203 +NS2.TOGETHER.net. 604800 IN A 204.97.120.31 +NS.AMNIC.net. 604800 IN A 195.250.64.90 +NS.EENET.EE. 604800 IN A 193.40.56.245 +www.ONLINEPHOTOCONTEST.com. 604800 IN A 64.85.86.152 +VIC20.BLIPP.com. 604800 IN A 195.163.165.35 +DNS.FROGHOUSE.org. 604800 IN A 207.121.69.243 +NS2.ELI.net. 604800 IN A 207.173.86.2 +NS.CAIS.com. 604800 IN A 205.177.10.10 +BAABEN.AFRIQ.net. 604800 IN A 165.231.1.3 +NS2.NJ.EXODUS.net. 604800 IN A 209.1.10.234 +DOMREG.NIC.CH. 604800 IN A 130.59.1.80 +NS.EU.net. 604800 IN A 192.16.202.11 +NS1.DIEBOLD.net. 604800 IN A 65.196.80.10 +NS3.CP.net. 604800 IN A 209.228.14.4 +DNS.FUW.EDU.PL. 604800 IN A 193.0.80.11 +www.retro.com. 604800 IN A 205.179.181.195 +NS2.UNI2.net. 604800 IN A 195.82.195.99 +ns1.alcatrazmedia.com. 604800 IN A 167.160.132.2 +dns6.CP.MSFT.net. 604800 IN A 207.46.138.20 +NS1.SEYCHELLES.net. 604800 IN A 202.84.235.33 +NS2.INTERNIC.net. 604800 IN A 198.41.0.11 +front.macrosoft.WAW.PL. 604800 IN A 194.196.86.66 +NISC.JVNC.net. 604800 IN A 128.121.50.7 +AUTH03.NS.DE.UU.net. 604800 IN A 192.76.144.16 +BURDELL.CC.GATECH.EDU. 604800 IN A 130.207.3.207 +NS4.AH.net. 604800 IN A 203.21.205.20 +ns1.sgh-net.de. 604800 IN A 212.86.129.142 +Leland2.stanford.EDU. 604800 IN A 171.64.14.58 +CBRU.BR.NS.ELS-GMS.att.net. 604800 IN A 199.191.128.105 +DENEB.DOMAINNT.net. 604800 IN A 207.211.220.90 +ns1.ivm.net. 604800 IN A 62.204.1.1 +NS0.CWCI.net. 604800 IN A 194.6.79.162 +35.110.16.12.IN-ADDR.ARPA. 604800 IN CNAME 35.32/27.110.16.12.IN-ADDR.ARPA. +f.trns. 604800 IN A 209.133.38.16 +ODISEJ.TELEKOM.YU. 604800 IN A 195.178.32.2 +FRCU.EUN.EG. 604800 IN A 193.227.1.1 +NS.HHS.net. 604800 IN A 63.93.136.29 +FOO.GRNET.GR. 604800 IN A 194.177.210.211 +mail.WonderWorks.com. 604800 IN A 192.203.206.67 +NS1.IAFRICA.com. 604800 IN A 196.7.0.139 +NS.KACST.EDU.SA. 604800 IN A 212.26.44.3 +srs.state.vt.us. 604800 IN A 159.105.101.150 +OM4.OMANTEL.NET.OM. 604800 IN A 206.49.101.5 +Yeshua.Christ.com. 604800 IN A 207.54.4.5 +NS1.SIMORGH.com. 604800 IN A 209.1.163.10 +OLKETA.SOLOMON.COM.SB. 604800 IN A 202.139.42.4 +BANBA.DOMAINREGISTRY.IE. 604800 IN A 193.1.142.2 +NOC.IOS.com. 604800 IN A 198.4.75.69 +ns.schnism.net. 604800 IN A 195.88.150.3 +e4.ny.us.IBM.com. 604800 IN A 32.97.182.104 +DNS2.SEANET.com. 604800 IN A 199.181.164.2 +doubt.dd.org. 604800 IN A 209.198.103.193 +AMBER.ELEKTRON.PL. 604800 IN A 195.117.6.10 +gw.rge.com. 604800 IN A 157.225.178.11 +NS2.ZTNET.com. 604800 IN A 63.211.17.252 +NS3.INFI.net. 604800 IN A 205.219.239.5 +ZA.AKADNS.net. 604800 IN A 209.185.188.39 +ESTIA.CSI.FORTH.GR. 604800 IN A 139.91.191.3 +vtagr04.agr.state.vt.us. 604800 IN A 159.105.50.4 +NS1-PUBLIC.ZTX.COMPAQ.com. 604800 IN A 161.114.1.204 +ADMII.ARL.MIL. 604800 IN A 128.63.31.4 +ADMII.ARL.MIL. 604800 IN A 128.63.5.4 +NS.NIXU.FI. 604800 IN A 193.209.237.29 +DNS2.PIONEERNET.net. 604800 IN A 208.240.196.10 +NS.NIC.CL. 604800 IN A 146.83.4.11 +NS2.UTZ. 604800 IN A 160.124.112.10 +NS4.LUXNOC.com. 604800 IN A 195.206.104.201 +NS2.PBI.net. 604800 IN A 206.13.29.11 +annwfn.erfurt.thur.de. 604800 IN A 194.122.210.3 +NS1.MW.mediaone.net. 604800 IN A 24.131.1.8 +NS1.ISU.NET.SA. 604800 IN A 212.26.18.3 +pop.SHOREHAM.net. 604800 IN CNAME SHOREHAM.net. +DNS2.GUERNSEY.net. 604800 IN A 195.226.128.3 +NS1.BEACHSHORE.net. 604800 IN A 199.166.31.250 +HKUXB.HKU.HK. 604800 IN A 147.8.16.15 +NS.DOLEH.com. 604800 IN A 204.255.25.63 +NS.hactrn.net. 604800 IN A 216.254.68.12 +MALAKULA.BONDY.IRD.FR. 604800 IN A 193.50.53.1 +NS1.mediaone.net. 604800 IN A 24.128.1.80 +NS2.GPG.com. 604800 IN A 209.1.163.50 +noc.BelWue.de. 604800 IN A 129.143.2.1 +NS2.GIP.net. 604800 IN A 204.59.1.222 +RS.ISLES.net. 604800 IN A 212.100.224.90 +BOW.INTNET.GQ. 604800 IN A 195.101.152.253 +A.OPEN.BY. 604800 IN A 194.226.121.36 +us.i1.YIMG.com. 604800 IN CNAME a1.g.a.YIMG.com. +athome.wetlogic.net. 604800 IN CNAME c1059495-a.snvl1.sfba.home.com. +NS1.NIST.GOV. 604800 IN A 129.6.13.2 +mail.jerusalem-mail.com. 604800 IN A 216.251.232.93 +ISDSUN.cr.USGS.GOV. 604800 IN A 136.177.16.3 +NS.BOSTON.juno.com. 604800 IN A 64.136.25.53 +NS2.CADABRA.com. 604800 IN A 209.157.194.109 +nps.GOV. 604800 IN MX 10 ccmail2.itd.nps.GOV. +nps.GOV. 604800 IN MX 5 ccmail.itd.nps.GOV. +RELAY.HUJI.AC.IL. 604800 IN A 128.139.6.1 +styx.tahina.priv.at. 604800 IN A 194.152.163.253 +ISGATE.IS. 604800 IN A 193.4.58.51 +ns0.lux.dot-eu.org. 604800 IN A 195.206.105.102 +BILBO.NASK.ORG.PL. 604800 IN A 195.187.245.51 +BILBO.NASK.ORG.PL. 604800 IN A 148.81.16.51 +MAIL.TARSUS.com. 604800 IN A 208.130.9.252 +SUN.REDIRIS.ES. 604800 IN A 130.206.1.2 +NS2.NEASE.net. 604800 IN A 202.103.134.4 +OHCU.OH.MT.NP.ELS-GMS.att.net. 604800 IN A 199.191.144.75 +NS2.NF. 604800 IN A 203.12.249.101 +MIRAF-SERVER3.HONDUTEL.HN. 604800 IN A 206.48.104.142 +ns3.worldnet.att.net. 604800 IN A 204.127.160.1 +NS2.NETNAMES.net. 604800 IN A 212.53.77.28 +ITGBOX.IAT.CNR.IT. 604800 IN A 146.48.65.46 +NS2.ADELPHIA.net. 604800 IN A 24.48.62.35 +NS2.RIPN.net. 604800 IN A 195.209.0.6 +NS1.cinenet.net. 604800 IN A 198.147.76.65 +jengate.thur.de. 604800 IN A 193.174.15.34 +NOC.ULCC.JA.net. 604800 IN A 193.63.94.25 +NS.NOC.UZ. 604800 IN A 194.67.52.42 +NS0.JA.net. 604800 IN A 128.86.1.20 +NS0.JA.net. 604800 IN A 193.63.94.20 +NS2.INR.net. 604800 IN A 198.77.208.3 +netsage.org. 604800 IN A 209.67.235.38 +TERI.USP.AC.FJ. 604800 IN A 144.120.8.1 +NS2.NETSOL.com. 604800 IN A 198.17.208.71 +NS2.ABAC.com. 604800 IN A 216.55.144.4 +NS2.NIC.FR. 604800 IN A 192.93.0.4 +KANIN.ARNES.SI. 604800 IN A 193.2.1.66 +NS.EDU.GU. 604800 IN A 168.123.2.50 +DNS.INRIA.FR. 604800 IN A 193.51.208.13 +HEDNS1.GOOGLE.com. 604800 IN A 64.209.200.10 +asylum.sf.ca.us. 604800 IN A 192.48.232.17 +ACT2.ACT2000.net. 604800 IN A 207.42.132.227 +ICM1.ICP.net. 604800 IN A 192.94.207.66 +202.192.103.198.209.IN-ADDR.ARPA. 604800 IN PTR fraud.dd.org. +ECSEL.jhuapl.EDU. 604800 IN A 128.244.65.29 +NS2.DCNY.DOUBLECLICK.net. 604800 IN A 204.253.104.10 +keith.netsage.org. 604800 IN A 209.67.235.37 +MANTA.OUTREMER.com. 604800 IN A 213.16.1.106 +NS2.globalnetisp.net. 604800 IN A 207.136.213.2 +NS2.CCSRS.net. 604800 IN A 206.253.214.73 +NS1.NL.CONCENTRIC.com. 604800 IN A 195.18.114.5 +NS2.VI.net. 604800 IN A 212.78.64.10 +NS2.NEO.net. 604800 IN A 206.109.7.65 +cgi.MERCURYCENTER.com. 604800 IN CNAME vh80167.vh8.infi.net. +ORSTOM.RIO.net. 604800 IN A 192.33.151.1 +NS2.CONRADPROMOTIONS.com. 604800 IN A 208.24.118.203 +YARRINA.CONNECT.COM.AU. 604800 IN A 192.189.54.17 +dns03.OPS.usa.net. 604800 IN A 204.68.24.136 +APPSRV.HAITIWORLD.com. 604800 IN A 206.152.15.34 +NS.RELCOM.KZ. 604800 IN A 212.110.240.65 +NS1.MAGIC-MOMENTS.com. 604800 IN A 195.224.53.80 +NS.ALCATEL.com. 604800 IN A 192.160.6.91 +ns2.terra.net. 604800 IN A 199.103.128.2 +NS3.hotmail.com. 604800 IN A 209.185.130.68 +vtc.VSC.EDU. 604800 IN MX 0 eve.vtc.VSC.EDU. +www.vmba.org. 604800 IN MX 10 gro.dd.org. +NAHOURI.ONATEL.BF. 604800 IN A 206.82.130.195 +SERVER2.INFN.IT. 604800 IN A 131.154.1.3 +NS2.AI-R.com. 604800 IN A 66.33.4.51 +NS1.FREE.net. 604800 IN A 147.45.15.34 +vcmr-54.server.rpi.EDU. 604800 IN A 128.113.113.44 +haig.CS.UCL.AC.UK. 604800 IN A 128.16.6.8 +mail.nova-data.com. 604800 IN A 12.16.110.35 +MOEVAX.EDU.TW. 604800 IN A 140.111.1.2 +NS2.LTWCC.org. 604800 IN A 12.33.66.62 +NS.BA. 604800 IN A 195.130.35.5 +noc.HRZ.uni-bielefeld.de. 604800 IN A 129.70.5.16 +VANILLA.WRO.nps.GOV. 604800 IN A 165.83.71.3 +NS2.SZTAKI.HU. 604800 IN A 193.225.86.1 +SECIU.EDU.UY. 604800 IN A 164.73.128.5 +COL2.CARIBSURF.com. 604800 IN A 205.214.192.202 +NS2.QATAR.NET.QA. 604800 IN A 212.77.192.13 +NS2.E-SYNC.net. 604800 IN A 192.206.57.128 +ns1.eu.SUN.com. 604800 IN A 192.18.240.8 +NS1.UUSJ.DOUBLECLICK.net. 604800 IN A 204.176.177.10 +NS2.CUHK.EDU.HK. 604800 IN A 137.189.6.21 +NS1.MEITCA.com. 604800 IN A 137.203.5.1 +NS2.DSL.net. 604800 IN A 209.87.79.232 +techfac.techfak.uni-bielefeld.de. 604800 IN A 129.70.132.100 +listserv.performancediver.com. 604800 IN A 216.34.185.155 +foolusmf.D4P.net. 604800 IN CNAME a100.g.akamai.net. +pedic-med.vrx.net. 604800 IN A 199.166.24.2 +GRUMPY.NET.NA. 604800 IN A 196.20.23.1 +BK.tifosi.com. 604800 IN A 208.58.189.13 +ns3.PAIR.com. 604800 IN A 209.68.1.15 +ns2.ar.com. 604800 IN A 64.124.80.42 +MASSIRA.ONPT.NET.MA. 604800 IN A 206.103.26.1 +NS.KBFI.EE. 604800 IN A 192.121.251.13 +ns3.Algebra.com. 604800 IN A 216.254.54.22 +faerber.muc.de. 604800 IN MX 10 slarti.muc.de. +9.206.203.192.IN-ADDR.ARPA. 604800 IN PTR ice.WonderWorks.COM. +PUKU.UNZA.ZM. 604800 IN A 196.7.240.1 +ATLNET.ATLONLINE.com. 604800 IN A 207.153.72.193 +Z1.NS.NYC1.GLOBIX.net. 604800 IN A 209.10.66.55 +www.hometownbands.com. 604800 IN A 209.67.235.38 +SIMON.CS.CORNELL.EDU. 604800 IN A 128.84.154.10 +EKEKO.RCPIP.net. 604800 IN A 209.45.127.2 +emerald.itnet.com.PL. 604800 IN A 195.116.64.3 +DNS1.ICS.FORTH.GR. 604800 IN A 139.91.151.70 +NS.ATL.BELLSOUTH.net. 604800 IN A 205.152.0.20 +ntp.ctr.COLUMBIA.EDU. 604800 IN CNAME sirius.ctr.COLUMBIA.EDU. +NS2.GLOBECOMM.net. 604800 IN A 165.251.1.3 +UUNS1DNS1.FLONETWORK.com. 604800 IN A 209.167.79.5 +GRIN.GNOSH.net. 604800 IN A 216.15.87.207 +NS.DIGSYS.BG. 604800 IN A 192.92.129.1 +uunet.UU.net. 604800 IN MX 10 Mail.UU.net. +ns1.vermontel.com. 604800 IN A 204.164.106.2 +NS2.GREENMOUNTAINACCESS.net. 604800 IN A 208.144.252.31 +38.241.5.198.IN-ADDR.ARPA. 604800 IN PTR cmr0.ash.ops.us.uu.net. +NS1.NIC.UK. 604800 IN A 195.66.240.130 +DNS.FCCN.PT. 604800 IN A 193.136.192.10 +NS2.NIC.TJ. 604800 IN A 209.77.224.1 +NS4.NEWACCOUNT.com. 604800 IN A 209.78.16.6 +NS2.IHUG.NET.NZ. 604800 IN A 203.29.160.2 +NS.SIGNALZ.com. 604800 IN A 209.67.230.71 +DNS.NIC.AD. 604800 IN A 194.158.67.251 +3.2.39.137.IN-ADDR.ARPA. 604800 IN PTR New-York4.NY.ALTER.NET. +UUCP-GW-2.PA.DEC.com. 604800 IN A 16.1.0.19 +NS.LANDLORDS.com. 604800 IN A 63.64.164.68 +NS2.EXODUS.net. 604800 IN A 207.82.198.150 +NS2.SCRUZ.net. 604800 IN A 165.227.2.10 +NS.PIPEX-SZ.net. 604800 IN A 196.15.232.19 +saturn.SUN.com. 604800 IN A 192.9.25.2 +e24.nc.us.IBM.com. 604800 IN A 32.97.136.230 +NMS.CYFRONET.KRAKOW.PL. 604800 IN A 149.156.1.3 +NS.TWNIC.net. 604800 IN A 192.83.166.11 +ns2.alcatel.NO. 604800 IN A 193.213.238.2 +INPAKSODNS.AKSO.nps.GOV. 604800 IN A 165.83.49.9 +mail.reptiles.org. 604800 IN A 198.96.117.157 +59.187.152.204.IN-ADDR.ARPA. 604800 IN PTR shell.nominum.com. +ns1.mobydark.com. 604800 IN A 216.13.76.21 +NS.KG. 604800 IN A 195.38.160.36 +NS.SPB.SU. 604800 IN A 193.124.83.69 +PENDRAGON.CS.PURDUE.EDU. 604800 IN A 128.10.2.5 +NS1.IGC.APC.org. 604800 IN A 192.82.108.38 +USDNS.NIC.us. 604800 IN A 198.41.3.87 +NS2.WEBTRENDS.com. 604800 IN A 63.88.212.11 +URANUS.DAIMI.AAU.DK. 604800 IN A 130.225.16.40 +ANTANA.IRD.MG. 604800 IN A 194.214.107.1 +NS.JERSEY.juno.com. 604800 IN A 64.136.17.178 +NS2.INTERNET-TOOLS.com. 604800 IN A 206.109.113.140 +ns-tk012.ocn.AD.JP. 604800 IN A 203.139.160.74 +bvt-ext.gdarm.com. 604800 IN A 166.19.32.42 +NS1.ID. 604800 IN A 202.155.30.227 +NS2.MAHNET.net. 604800 IN A 207.219.173.132 +NS.ALCANET.COM.AU. 604800 IN A 203.62.196.10 +UTAMA.BOLNET.BO. 604800 IN A 166.114.1.40 +NS.CNC.AC.CN. 604800 IN A 159.226.1.1 +NS.KREN.NE.KR. 604800 IN A 147.47.1.1 +NS1.REDHAT.com. 604800 IN A 216.148.218.250 +db.rc.VIX.com. 604800 IN A 204.152.187.21 +198.103.198.209.IN-ADDR.ARPA. 604800 IN CNAME 198.192.103.198.209.IN-ADDR.ARPA. +alf.pbks.PL. 604800 IN A 195.205.33.200 +FLAG.EP.net. 604800 IN A 198.32.4.13 +DNS2.IUNET.IT. 604800 IN A 192.106.1.31 +NS2.QUANTIFIED.net. 604800 IN A 63.212.171.3 +INTERNET-SERVER.ZURICH.IBM.com. 604800 IN A 195.212.119.252 +seaipsvcs.idx.com. 604800 IN A 172.22.64.42 +lebanon.valley.net. 604800 IN A 198.115.160.16 +SERVER.NORDU.net. 604800 IN A 193.10.252.19 +NS.NIC.DO. 604800 IN A 207.176.16.50 +isc-01.iscvt.org. 604800 IN A 207.136.209.131 +NAC.NO. 604800 IN A 129.240.2.40 +SAVA.UTIC.NET.BA. 604800 IN A 195.130.35.3 +NS1.TOKYO.JP.NETDNS.com. 604800 IN A 64.56.164.118 +NETSERV2.ITS.rpi.EDU. 604800 IN A 128.113.1.3 +IFI.UIO.NO. 604800 IN A 129.240.64.2 +www.TOAPLAN.com. 604800 IN A 216.42.31.169 +ns2.the-frontier.org. 604800 IN A 216.86.199.115 +NS.UNAM.MX. 604800 IN A 132.248.253.1 +ARISTO.TAU.AC.IL. 604800 IN A 132.66.32.10 +DNS.CS.WISC.EDU. 604800 IN A 128.105.2.10 +NS1.NIC.IR. 604800 IN A 194.225.70.83 +NS1.RETINA.AR. 604800 IN A 200.10.202.3 +mailer.connriver.net. 604800 IN A 63.93.137.13 +NS.ATI.TN. 604800 IN A 193.95.66.10 +NS2.CLEAR.NET.NZ. 604800 IN A 203.97.37.14 +NS4.EARTHLINK.net. 604800 IN A 209.179.179.19 +mejac.palo-alto.ca.us. 604800 IN A 192.147.236.1 +New-York4.NY.ALTER.net. 604800 IN A 137.39.2.3 +New-York4.NY.ALTER.net. 604800 IN A 137.39.126.10 +falcon.tallship.net. 604800 IN A 208.179.112.2 +ZEUS.CC.UCY.AC.CY. 604800 IN A 194.42.1.1 +NS2.SECURE.net. 604800 IN A 161.58.9.10 +NS0.FLIRBLE.org. 604800 IN A 195.40.6.20 +dns.zenon.net. 604800 IN A 195.2.83.107 +SERVIDOR.MICROASTUR.ES. 604800 IN A 195.76.178.5 +DOWNSTAGE.MCS.VUW.AC.NZ. 604800 IN A 130.195.6.10 +ns2.GNAC.com. 604800 IN A 209.182.195.77 +PRIFI.EUNET.FI. 604800 IN A 193.66.1.146 +ns2.k12.vt.us. 604800 IN A 170.222.64.130 +ns2.nic.mnet. 604800 IN A 208.109.83.110 +NS0.PIPEX.net. 604800 IN A 158.43.128.8 +NS1.SANFRANCISCO.US.NETDNS.com. 604800 IN A 207.82.50.166 +AMRA.NIC.GOV.JO. 604800 IN A 193.188.66.103 +kw.com.CN. 604800 IN MX 15 mail2.kw.com.CN. +SHNS.163.net. 604800 IN A 61.129.65.108 +NS.ER.USGS.GOV. 604800 IN A 130.11.48.2 +FAITH.MYNET.net. 604800 IN A 207.13.11.2 +mail.smuggs.com. 604800 IN A 209.67.230.71 +MIMOS.MY. 604800 IN A 192.228.128.18 +NS.GU. 604800 IN A 168.123.4.10 +mx00.schlund.de. 604800 IN A 195.20.224.67 +mx00.schlund.de. 604800 IN A 195.20.224.68 +mx00.schlund.de. 604800 IN A 195.20.224.130 +mx00.schlund.de. 604800 IN A 195.20.224.152 +mx00.schlund.de. 604800 IN A 195.20.224.198 +CADDSYS.IPTEK.net. 604800 IN A 202.46.1.2 +NS0.TELIA.NIC.NU. 604800 IN A 212.181.91.4 +NS2.GRANITECANYON.com. 604800 IN A 204.1.217.148 +GATEKEEPER.corning.com. 604800 IN A 149.42.1.2 +NS2.2DAY.com. 604800 IN A 202.89.128.74 +1.0.0.127.IN-ADDR.ARPA. 604800 IN PTR localhost. +RAIN.PSG.com. 604800 IN A 147.28.0.34 +STRAWB.MIT.EDU. 604800 IN A 18.71.0.151 +NS2.DIGISERVE.com. 604800 IN A 204.91.84.216 +UMACSN2.UMAC.MO. 604800 IN A 161.64.3.2 +NS.JM. 604800 IN A 196.2.1.6 +12.153.66.206.IN-ADDR.ARPA. 604800 IN PTR d.dd.org. +EAST.ISI.EDU. 604800 IN A 38.245.76.2 +NS2.UUNET.CA. 604800 IN A 142.77.1.5 +SUNNY.STAT-USA.GOV. 604800 IN A 192.239.70.8 +BOW.INTNET.CF. 604800 IN A 194.206.73.253 +NS4.TELE.DK. 604800 IN A 194.239.134.84 +NS2.sodak.net. 604800 IN A 63.65.239.225 +NS1.NEWYORK.US.NETDNS.com. 604800 IN A 216.32.212.86 +NS2.PSI.net. 604800 IN A 38.8.50.2 +NS.KREONET.RE.KR. 604800 IN A 134.75.30.1 +GIANT.MINDLINK.net. 604800 IN A 204.174.18.2 +NS0.SECTOR001.org. 604800 IN A 24.4.49.117 +DNS.SEABONE.net. 604800 IN A 195.22.205.163 +NS2.MANA.PF. 604800 IN A 202.3.225.20 +NRWEB.CENPAC.NET.NR. 604800 IN A 203.98.224.66 +www.TRAVELPHOTOCONTESTS.com. 604800 IN A 64.85.86.156 +NS1.REGEX.com. 604800 IN A 202.152.12.227 +BIGBIRD.ITD.nps.GOV. 604800 IN A 165.83.208.5 +CUNIXD.CC.COLUMBIA.EDU. 604800 IN A 128.59.35.142 +NS1.CLASSIFIEDMONSTER.com. 604800 IN A 216.254.54.22 +SERVER1.SANS.org. 604800 IN A 167.216.133.33 +BRONZE.COIL.com. 604800 IN A 198.4.94.1 +SCSNMS.SWITCH.CH. 604800 IN A 130.59.1.30 +SCSNMS.SWITCH.CH. 604800 IN A 130.59.10.30 +SCE.CNC.UNA.PY. 604800 IN A 200.10.228.133 +RELAY.LA.TIS.com. 604800 IN A 198.51.22.11 +NS.AUSTIN.IBM.com. 604800 IN A 192.35.232.34 +SERVICE.robert-morris.EDU. 604800 IN A 205.146.48.22 +MERCURY.ML.org. 604800 IN A 209.68.0.85 +proxy.pccf.net. 604800 IN A 205.189.73.123 +DUB-NAME-SVC-1.compuserve.com. 604800 IN A 149.174.213.5 +NS.CNRI.reston.va.us. 604800 IN A 132.151.1.1 +NS.UCAD.SN. 604800 IN A 196.1.95.1 +ns01.ny.us.ibm.net. 604800 IN A 165.87.194.244 +NS4-AUTH.ALASKA.net. 604800 IN A 209.112.130.4 +BOW.INTNET.NE. 604800 IN A 194.51.164.253 +NS-JP.SINET.AD.JP. 604800 IN A 150.100.2.3 +ns.musin.de. 604800 IN A 194.113.40.45 +ip1.romkey.SEG.net. 604800 IN A 207.121.69.234 +DNS2.ITD.UMICH.EDU. 604800 IN A 141.211.125.15 +mail.rpi.EDU. 604800 IN A 128.113.100.7 +INECO.NIC.ES. 604800 IN A 194.69.254.2 +DNS2.FIREHOUSE.net. 604800 IN A 63.160.175.18 +BOW.INTNET.BJ. 604800 IN A 194.51.163.253 +sundown.vtc.VSC.EDU. 604800 IN A 155.42.12.12 +NIC.AIX.GR. 604800 IN A 195.130.89.210 +NIC.AD.JP. 604800 IN A 202.12.30.33 +NS.DC.IGC.org. 604800 IN A 199.75.208.10 +LHR.NS.GDNS.net. 604800 IN A 212.250.25.101 +NS2.WEBMAGIC.net. 604800 IN A 64.168.49.66 +MUNNARI.OZ.AU. 604800 IN A 128.250.1.21 +HIPPO.RU.AC.ZA. 604800 IN A 146.231.128.1 +PEBBLES.IOM.com. 604800 IN A 194.72.124.1 +penpal.dmz.RPSLMC.EDU. 604800 IN A 144.74.60.151 +netnews.HINET.net. 604800 IN A 168.95.195.16 +INS2.TOSA.TWTELECOM.net. 604800 IN A 204.95.160.4 +proxy6.cisco.com. 604800 IN A 203.41.198.245 +NS2.HOST4U.net. 604800 IN A 209.150.129.3 +POIPARAU.OYSTER.NET.CK. 604800 IN A 202.65.32.127 +NS-EXT.VIX.com. 604800 IN A 204.152.184.64 +NS2.NURSAT.net. 604800 IN A 212.13.167.1 +mail2.kw.com.CN. 604800 IN A 159.226.25.8 +NS-02B.ANS.net. 604800 IN A 207.24.245.178 +DNS.RCCN.net. 604800 IN A 193.136.7.17 +B.ROOT-SERVERS.ORSC. 604800 IN A 216.13.126.116 +FIREHOUSE.net. 604800 IN A 63.160.175.19 diff --git a/bin/tests/system/cacheclean/ns1/example.db b/bin/tests/system/cacheclean/ns1/example.db new file mode 100644 index 0000000..54db5a1 --- /dev/null +++ b/bin/tests/system/cacheclean/ns1/example.db @@ -0,0 +1,2950 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.5 2007/06/19 23:47:00 tbox Exp $ + +$TTL 999999 +$ORIGIN . +. IN SOA hostmaster.nominum.com. a.root-servers.nil. ( + 2000042100 + 600 + 600 + 1200 + 600 + ) +. NS a.root-servers.nil. +a.root-servers.nil IN A 10.53.0.1 +localhost IN A 127.0.0.1 +$ORIGIN NIC.AC. +NS IN A 194.205.62.120 +$ORIGIN AD. +DNS2 IN A 194.158.64.8 +DINIS IN A 194.158.64.7 +$ORIGIN NIC.AD. +DNS IN A 194.158.67.251 +$ORIGIN STA.AD. +CORREU IN A 194.158.67.1 +$ORIGIN EMIRATES.NET.AE. +NS2 IN A 194.170.1.7 +NS1 IN A 194.170.1.6 +$ORIGIN BA. +NS IN A 195.130.35.5 +$ORIGIN UTIC.NET.BA. +SAVA IN A 195.130.35.3 +$ORIGIN OFFSHORE.AI. +NS1 IN A 209.88.68.34 +$ORIGIN BD. +DNS1 IN A 209.58.24.5 +DNS IN A 209.58.24.3 +$ORIGIN MENTOR.BE. +APHEX IN A 193.121.64.5 +$ORIGIN EUNET.BE. +SECDNS IN A 193.74.208.139 +$ORIGIN BELNET.BE. +NS IN A 193.190.198.10 + IN A 193.190.198.2 +$ORIGIN DNS.BE. +MASTER IN A 194.7.171.243 +$ORIGIN CS.KULEUVEN.AC.BE. +DNS IN A 134.58.40.4 +$ORIGIN CURINFO.AN. +NS01-SERVER IN A 200.44.117.129 +KADUSHI IN A 200.44.117.130 +$ORIGIN ONATEL.BF. +NAHOURI IN A 206.82.130.195 +$ORIGIN DIGSYS.BG. +NS IN A 192.92.129.1 +$ORIGIN BATELCO.COM.BH. +SV10 IN A 193.188.124.227 +NS2 IN A 193.188.97.212 +NS IN A 193.188.97.197 +$ORIGIN UTORONTO.CA. +ns2 IN A 128.100.102.202 +ns1 IN A 128.100.100.129 +chime IN A 128.100.102.201 +$ORIGIN cs.UTORONTO.CA. +bay IN A 128.100.1.1 +$ORIGIN UTCC.UTORONTO.CA. +DNS2 IN A 128.100.102.201 +$ORIGIN UUNET.CA. +NS2 IN A 142.77.1.5 +NS IN A 142.77.1.1 +$ORIGIN CIRA.CA. +MERLE IN A 64.26.149.98 +$ORIGIN cmc.ec.gc.CA. +castor IN A 142.135.4.14 +$ORIGIN RISQ.QC.CA. +CLOUSO IN A 192.26.210.1 +$ORIGIN MBNET.MB.CA. +ACCESS IN A 130.179.16.143 +$ORIGIN CDNNET.CA. +RELAY IN A 192.73.5.1 +$ORIGIN uwaterloo.CA. +ns2 IN A 129.97.128.100 +math IN A 129.97.140.144 + IN A 129.97.216.42 + IN MX 0 math.uwaterloo.ca. +ns1 IN A 129.97.128.10 +$ORIGIN AR. +CTINA IN A 200.16.97.17 +ATHEA IN A 200.16.98.2 +$ORIGIN NIC.AR. +TULKU IN A 200.16.97.77 +$ORIGIN RETINA.AR. +NS1 IN A 200.10.202.3 +$ORIGIN INTNET.BJ. +BOW IN A 194.51.163.253 +$ORIGIN NIC.CD. +DNS IN A 194.38.74.11 +$ORIGIN tahina.priv.at. +styx IN A 194.152.163.253 +$ORIGIN UNIVIE.AC.at. +NS2 IN A 193.171.255.66 +NS7 IN A 194.246.96.192 +NS1 IN A 193.171.255.2 +$ORIGIN OZ.AU. +MUNNARI IN A 128.250.1.21 +$ORIGIN CS.MU.OZ.AU. +MULGA IN A 128.250.1.22 + IN A 128.250.37.150 +$ORIGIN AARNET.EDU.AU. +JATZ IN A 139.130.204.4 +$ORIGIN ANU.EDU.AU. +CHEOPS IN A 150.203.224.24 +$ORIGIN CS.UOW.EDU.AU. +WRAITH IN A 130.130.64.1 +$ORIGIN ALCANET.COM.AU. +NS IN A 203.62.196.10 +$ORIGIN CONNECT.COM.AU. +YARRINA IN A 192.189.54.17 +$ORIGIN IBL.BM. +NS1 IN A 199.172.192.1 +$ORIGIN BRUNET.BN. +JTB IN A 202.160.8.2 +$ORIGIN INTNET.CF. +BOW IN A 194.206.73.253 +$ORIGIN SETARNET.AW. +NS2 IN A 206.48.100.11 +NS1 IN A 206.48.100.5 +$ORIGIN BOLNET.BO. +UTAMA IN A 166.114.1.40 +$ORIGIN SWITCH.CH. +SCSNMS IN A 130.59.1.30 + IN A 130.59.10.30 +MERAPI IN A 130.59.211.10 +$ORIGIN ITU.CH. +NS IN A 156.106.192.121 +$ORIGIN NIC.CH. +DOMREG IN A 130.59.1.80 +$ORIGIN ip6.INT. +z IN A 198.32.2.66 + IN AAAA 3ffe:0:1::c60:242 +$ORIGIN DNS.BR. +NS2 IN A 200.19.119.99 +NS1 IN A 200.255.253.234 +NS IN A 143.108.23.2 +$ORIGIN OYSTER.NET.CK. +POIPARAU IN A 202.65.32.127 +PARAU IN A 202.65.32.128 +$ORIGIN DRUKNET.NET.BT. +NS IN A 202.144.128.200 +$ORIGIN DCC.UCHILE.CL. +NS IN A 146.83.5.204 +$ORIGIN NIC.CL. +NS IN A 146.83.4.11 +$ORIGIN FIRSTCOM.CL. +NS IN A 200.27.2.2 +$ORIGIN EDU. +ISI IN A 128.9.176.32 +UMASS IN MX 20 vcmr-54.server.rpi.edu. + IN MX 1 mail.rpi.edu. +dartmouth IN A 129.170.16.6 + IN MX 10 donner.dartmouth.edu. + IN MX 10 prancer.dartmouth.edu. + IN MX 10 vixen.dartmouth.edu. + IN MX 10 blitzen.dartmouth.edu. + IN MX 0 mailhub.dartmouth.edu. + IN MX 10 dasher.dartmouth.edu. +rush IN MX 30 penpal.dmz.rpslmc.edu. + IN MX 10 detox.cc1.rpslmc.edu. + IN MX 20 rush.cc1.rpslmc.edu. +NYU IN A 128.122.253.92 +GATECH IN A 130.207.244.244 +ARIZONA IN A 128.196.128.233 +stanford IN A 171.64.14.120 + IN MX 20 Leland.stanford.edu. + IN MX 20 Leland2.stanford.edu. + IN MX 20 Leland3.stanford.edu. +$ORIGIN jhuapl.EDU. +ECSEL IN A 128.244.65.29 +APLDNS2 IN A 128.244.194.100 +ABACUS IN A 128.244.197.32 +$ORIGIN MIT.EDU. +STRAWB IN A 18.71.0.151 +W20NS IN A 18.70.0.160 +BITSY IN A 18.72.0.3 +$ORIGIN ITD.UMICH.EDU. +DNS2 IN A 141.211.125.15 +$ORIGIN ISI.EDU. +EAST IN A 38.245.76.2 +VENERA IN A 128.9.176.32 +NS IN A 128.9.128.127 +$ORIGIN CS.PURDUE.EDU. +PENDRAGON IN A 128.10.2.5 +$ORIGIN CS.WISC.EDU. +DNS IN A 128.105.2.10 +$ORIGIN UMD.EDU. +TRANTOR IN A 128.8.10.14 +$ORIGIN RPSLMC.EDU. +THUMPER IN A 144.74.22.8 +$ORIGIN dmz.RPSLMC.EDU. +penpal IN A 144.74.60.151 +$ORIGIN cc1.RPSLMC.EDU. +rush IN A 144.74.150.23 +detox IN A 144.74.150.44 +$ORIGIN IS.RPSLMC.EDU. +SUNSTROKE IN A 144.74.21.8 +$ORIGIN VSC.EDU. +vtc IN MX 0 eve.vtc.vsc.edu. +MAZE IN A 155.42.1.89 +ENIGMA IN A 155.42.1.7 +$ORIGIN vtc.VSC.EDU. +sundown IN A 155.42.12.12 +eve IN A 155.42.12.102 +$ORIGIN UMASS.EDU. +NS1 IN A 128.119.166.14 +NIC IN A 128.119.175.14 +$ORIGIN oit.UMASS.EDU. +supai IN A 128.119.175.6 +ponzi IN A 128.119.166.18 +$ORIGIN ECS.UMASS.EDU. +KIRA IN A 128.119.91.10 +$ORIGIN CS.UMASS.EDU. +UNIX1 IN A 128.119.40.12 +$ORIGIN UPR.CLU.EDU. +UPR1 IN A 136.145.1.4 +$ORIGIN PRINCETON.EDU. +DNS IN A 128.112.129.15 +$ORIGIN rpi.EDU. +mail IN A 128.113.100.7 +$ORIGIN server.rpi.EDU. +vcmr-54 IN A 128.113.113.44 +$ORIGIN acs.rpi.EDU. +freefour IN A 128.113.24.91 +$ORIGIN ITS.rpi.EDU. +NETSERV2 IN A 128.113.1.3 +NETSERV1 IN A 128.113.1.5 +$ORIGIN uvm.EDU. +NS1 IN A 132.198.201.10 +NS2 IN A 132.198.202.10 +$ORIGIN dartmouth.EDU. +dasher IN A 129.170.208.6 +mailhub IN A 129.170.16.6 +donner IN A 129.170.208.3 +prancer IN A 129.170.208.2 +vixen IN A 129.170.208.15 +NS1 IN A 129.170.17.4 +blitzen IN A 129.170.208.4 +NS2 IN A 129.170.16.4 +$ORIGIN middlebury.EDU. +CATAMOUNT IN A 140.233.2.204 +LION IN A 140.233.1.4 +$ORIGIN CIT.CORNELL.EDU. +DNS IN A 192.35.82.50 +$ORIGIN CS.CORNELL.EDU. +SIMON IN A 128.84.154.10 +$ORIGIN BERKELEY.EDU. +NS2 IN A 128.32.136.12 + IN A 128.32.206.12 +NS1 IN A 128.32.136.9 + IN A 128.32.206.9 +$ORIGIN CS.BERKELEY.EDU. +VANGOGH IN A 128.32.33.5 +$ORIGIN ctr.COLUMBIA.EDU. +ntp IN CNAME sirius.ctr.columbia.edu. +sirius IN A 128.59.64.60 +$ORIGIN CC.COLUMBIA.EDU. +CUNIXD IN A 128.59.35.142 +$ORIGIN UOREGON.EDU. +PHLOEM IN A 128.223.32.35 +$ORIGIN GATECH.EDU. +TROLL-GW IN A 130.207.244.251 +$ORIGIN CC.GATECH.EDU. +BURDELL IN A 130.207.3.207 +$ORIGIN UTK.EDU. +NS0 IN A 160.36.0.66 +NS1 IN A 160.36.128.66 +$ORIGIN robert-morris.EDU. +SERVICE IN A 205.146.48.22 +COLONIAL-SERVER IN A 205.146.48.25 +$ORIGIN CNS.vt.EDU. +YARDBIRD IN A 198.82.247.34 +MILO IN A 198.82.247.98 +$ORIGIN stanford.EDU. +Leland2 IN A 171.64.14.58 +AVALLONE IN A 171.64.2.210 +ATALANTE IN A 171.64.2.220 +ARGUS IN A 171.64.2.230 +$ORIGIN slac.stanford.EDU. +SMTP IN A 134.79.18.80 +NS2 IN A 134.79.16.10 +NS1 IN A 134.79.16.9 +$ORIGIN HARVARD.EDU. +NS2 IN A 128.103.1.1 +ns IN A 128.103.201.100 +NS1 IN A 128.103.200.101 +$ORIGIN med.HARVARD.EDU. +jenner IN A 134.174.141.2 +knight IN A 134.174.141.46 +eno IN A 134.174.141.50 +heckle IN A 134.174.146.152 +$ORIGIN de. +datingagentur IN A 212.227.216.57 + IN MX 10 mx01.schlund.de. + IN MX 10 mx00.schlund.de. +$ORIGIN schlund.de. +mx00 IN A 195.20.224.130 + IN A 195.20.224.198 + IN A 195.20.224.67 + IN A 195.20.224.68 + IN A 195.20.224.152 +ns4 IN A 195.20.225.36 +mx01 IN A 195.20.224.131 + IN A 195.20.224.236 + IN A 195.20.224.237 + IN A 195.20.224.238 +ns3 IN A 195.20.224.95 +$ORIGIN Informatik.Uni-Dortmund.de. +waldorf IN A 129.217.4.42 +$ORIGIN muc.de. +faerber IN MX 10 slarti.muc.de. + IN A 193.149.49.70 +ns2 IN A 193.149.48.2 +slarti IN A 193.149.48.10 +ns1 IN A 193.149.48.11 +$ORIGIN westfalen.de. +muenster IN A 193.174.5.2 +$ORIGIN lan-ks.de. +uranus IN A 194.45.71.1 +$ORIGIN kaben-net.de. +dns IN A 195.179.28.17 +$ORIGIN thur.de. +jengate IN A 193.174.15.34 +$ORIGIN erfurt.thur.de. +annwfn IN A 194.122.210.3 +$ORIGIN sgh-net.de. +ns1 IN A 212.86.129.142 +$ORIGIN DENIC.de. +SSS-NL IN A 193.0.0.237 +SSS-AT IN A 193.171.255.34 +DNS IN A 194.246.96.79 +$ORIGIN iks-jena.de. +avalon IN A 194.221.90.34 +$ORIGIN musin.de. +ns IN A 194.113.40.45 +$ORIGIN rrz.Uni-Koeln.de. +noc IN A 134.95.100.209 +$ORIGIN BelWue.de. +noc IN A 129.143.2.1 +$ORIGIN HRZ.uni-bielefeld.de. +noc IN A 129.70.5.16 +$ORIGIN techfak.uni-bielefeld.de. +techfac IN A 129.70.132.100 +$ORIGIN CUBE.de. +NS1 IN A 212.162.54.243 +$ORIGIN dtag.de. +pns IN A 194.25.0.125 +$ORIGIN netconx.de. +netconsult IN A 193.141.75.1 +$ORIGIN CAMNET.CM. +KIM IN A 195.24.192.35 +LOM IN A 195.24.192.34 +SANAGA IN A 195.24.192.17 +$ORIGIN sxtyptt.NET.CN. +ns IN A 202.99.192.68 +$ORIGIN sta.NET.CN. +ns IN A 202.96.199.133 +$ORIGIN BTA.NET.CN. +NS IN A 202.96.0.133 +$ORIGIN CNNIC.NET.CN. +sld-ns2 IN A 202.97.16.197 +DNS2 IN A 202.97.16.196 +sld-ns1 IN A 159.226.1.3 +$ORIGIN com.CN. +kw IN MX 15 mail2.kw.com.cn. +$ORIGIN kw.com.CN. +mail2 IN A 159.226.25.8 +ns IN A 159.226.25.8 +$ORIGIN CNC.AC.CN. +NS IN A 159.226.1.1 +$ORIGIN UNIANDES.EDU.CO. +AYAX IN A 157.253.50.30 +CDCNET IN A 157.253.1.13 +$ORIGIN SCSI.GOV.BY. +SUN IN A 195.50.5.103 +NS2 IN A 194.67.193.130 +$ORIGIN OPEN.BY. +A IN A 194.226.121.36 +$ORIGIN CR. +NS IN A 163.178.8.2 +$ORIGIN UCR.AC.CR. +NS IN A 163.178.88.2 +$ORIGIN INTNET.DJ. +BOW IN A 193.251.143.253 +$ORIGIN DARENET.DK. +NS-SOA IN A 130.226.1.4 +$ORIGIN TELE.DK. +NS4 IN A 194.239.134.84 +$ORIGIN DAIMI.AAU.DK. +URANUS IN A 130.225.16.40 +$ORIGIN DK-HOSTMASTER.DK. +NS IN A 193.163.102.2 +$ORIGIN EC. +ECNET IN A 157.100.45.2 +$ORIGIN NET.EC. +ECUA IN A 157.100.1.2 +$ORIGIN CENIAI.NET.CU. +NS IN A 169.158.128.136 +$ORIGIN EENET.EE. +NS IN A 193.40.56.245 +$ORIGIN KBFI.EE. +NS IN A 192.121.251.13 +$ORIGIN NIC.DO. +NS IN A 207.176.16.50 +$ORIGIN EUN.EG. +FRCU IN A 193.227.1.1 +$ORIGIN CIX.CX. +NS IN A 195.222.235.216 +$ORIGIN CX.ESCROW.IOCOMM.NET.CX. +NS1 IN A 203.132.96.2 +$ORIGIN CCS.UCY.AC.CY. +NICOSIA IN A 194.42.6.97 +$ORIGIN CC.UCY.AC.CY. +ZEUS IN A 194.42.1.1 +$ORIGIN EUNET.CZ. +CZ IN A 193.85.3.130 +$ORIGIN EUNET.FI. +PRIFI IN A 193.66.1.146 +$ORIGIN NIXU.FI. +NS IN A 193.209.237.29 +$ORIGIN TELE.FI. +NS IN A 193.210.19.19 +$ORIGIN HELSINKI.FI. +HYDRA IN A 128.214.4.29 +$ORIGIN INET.GA. +KOMO IN A 208.148.44.1 +$ORIGIN CERIST.DZ. +DECST IN A 193.194.64.11 +$ORIGIN ELDJAZAIR.NET.DZ. +CASBAH IN A 193.194.81.45 +$ORIGIN USP.AC.FJ. +TERI IN A 144.120.8.1 +$ORIGIN EUNET.ES. +NS IN A 193.127.1.11 +$ORIGIN NIC.ES. +INECO IN A 194.69.254.2 +NS1 IN A 194.69.254.1 +$ORIGIN VISUALCOM.ES. +NS IN A 194.143.202.202 +$ORIGIN MICROASTUR.ES. +SERVIDOR IN A 195.76.178.5 +$ORIGIN CESCA.ES. +PRADES IN A 192.94.163.152 +$ORIGIN PIXAR.ES. +NS IN A 194.143.196.3 +$ORIGIN REDIRIS.ES. +SUN IN A 130.206.1.2 +$ORIGIN SEKER.ES. +CORREOS IN A 194.179.87.1 +$ORIGIN TELECOM.NET.ET. +NS IN A 196.27.22.43 +$ORIGIN FM. +FM03 IN A 206.49.89.4 +FM01 IN A 206.49.89.2 +$ORIGIN NPLUS.GF. +NS1 IN A 195.6.144.3 +$ORIGIN trns. +f IN A 209.133.38.16 +d IN A 207.112.147.14 +e IN A 145.89.234.7 +c IN A 212.172.21.254 +a IN A 64.6.65.10 +$ORIGIN IRD.FR. +NS IN A 195.83.14.1 +$ORIGIN BONDY.IRD.FR. +MALAKULA IN A 193.50.53.1 +$ORIGIN RAIN.FR. +BOW IN A 194.51.3.49 +$ORIGIN imag.FR. +isis IN A 129.88.32.24 +imag IN A 129.88.30.1 +$ORIGIN INRIA.FR. +DNS IN A 193.51.208.13 +$ORIGIN NIC.FR. +NS2 IN A 192.93.0.4 +NS1 IN A 192.93.0.1 +NS3 IN A 192.134.0.49 +$ORIGIN GH.GL. +KAASASSUK IN A 194.177.232.3 +$ORIGIN TELE.GL. +TGSERV IN A 194.177.224.7 +$ORIGIN COMMIT.GM. +NS1 IN A 63.77.152.177 +$ORIGIN MRC.GM. +NS1 IN A 212.60.69.1 +$ORIGIN INTNET.GQ. +BOW IN A 195.101.152.253 +$ORIGIN AIX.GR. +NIC IN A 195.130.89.210 +$ORIGIN GRNET.GR. +FOO IN A 194.177.210.211 +NIC IN A 194.177.210.210 +$ORIGIN CSI.FORTH.GR. +ESTIA IN A 139.91.191.3 +$ORIGIN ICS.FORTH.GR. +DNS1 IN A 139.91.151.70 +GRDNS IN A 139.91.1.1 +$ORIGIN HKU.HK. +HKUXB IN A 147.8.16.15 +$ORIGIN CUHK.EDU.HK. +NS2 IN A 137.189.6.21 +NS1 IN A 137.189.6.1 +$ORIGIN CONCYT.GOB.GT. +NS IN A 168.234.106.2 +$ORIGIN UVG.EDU.GT. +NS IN A 168.234.68.2 +$ORIGIN ID. +NS1 IN A 202.155.30.227 +$ORIGIN AC.ID. +NS IN A 202.159.124.34 +$ORIGIN GU. +NS IN A 168.123.4.10 +$ORIGIN EDU.GU. +NS IN A 168.123.2.50 +$ORIGIN REGISTRY.HM. +NS2 IN A 209.54.168.55 +NS3 IN A 202.169.102.24 +NS1 IN A 204.144.183.78 +$ORIGIN CONNECT.IE. +AUTH01 IN A 194.106.128.50 +$ORIGIN DOMAINREGISTRY.IE. +BANBA IN A 193.1.142.2 +$ORIGIN VIA-NET-WORKS.IE. +ICE IN A 212.17.32.2 +$ORIGIN HONDUTEL.HN. +MIRAF-SERVER3 IN A 206.48.104.142 +$ORIGIN SRCE.HR. +DNS IN A 161.53.3.7 +$ORIGIN HUJI.AC.IL. +RELAY IN A 128.139.6.1 +$ORIGIN TAU.AC.IL. +ARISTO IN A 132.66.32.10 +$ORIGIN NIC.JE. +NS1 IN A 216.110.45.224 +$ORIGIN SZTAKI.HU. +NS2 IN A 193.225.86.1 +$ORIGIN NIC.HU. +NS IN A 193.6.27.62 +$ORIGIN NCST.ERNET.IN. +NAAMAK IN A 202.41.110.66 +SS585 IN A 202.141.150.18 +$ORIGIN NIC.IO. +NS IN A 194.205.62.100 +$ORIGIN NIC.IR. +NS1 IN A 194.225.70.83 +$ORIGIN IS. +ISGATE IN A 193.4.58.51 +$ORIGIN IUNET.IT. +DNS2 IN A 192.106.1.31 +NS IN A 192.106.1.1 +$ORIGIN INFN.IT. +SERVER2 IN A 131.154.1.3 +$ORIGIN CNR.IT. +NAMESERVER IN A 194.119.192.34 +$ORIGIN IAT.CNR.IT. +ITGBOX IN A 146.48.65.46 +$ORIGIN NETTUNO.IT. +BOLOGNA IN A 193.43.2.5 +$ORIGIN NIC.IT. +DNS IN A 193.205.245.5 +$ORIGIN JM. +NS IN A 196.2.1.6 +$ORIGIN CAST.EDU.JM. +NS IN A 200.9.115.2 +$ORIGIN NIC.GOV.JO. +AMRA IN A 193.188.66.103 +PETRA IN A 193.188.66.2 +$ORIGIN KG. +NS IN A 195.38.160.36 +$ORIGIN AD.JP. +NIC IN A 202.12.30.33 +$ORIGIN ocn.AD.JP. +ns-tk012 IN A 203.139.160.74 +$ORIGIN IIJ.AD.JP. +NS0 IN A 202.232.2.34 +$ORIGIN SINET.AD.JP. +NS-JP IN A 150.100.2.3 +$ORIGIN SPIN.AD.JP. +DNS0 IN A 165.76.0.98 +$ORIGIN NIC.AD.JP. +ns2 IN A 202.12.30.133 +TRF IN A 192.41.192.2 +NS-JP IN A 61.120.151.100 +NS0 IN A 202.12.30.131 +ns1 IN A 202.12.30.33 +$ORIGIN WIDE.AD.JP. +NS IN A 203.178.136.63 +$ORIGIN co.JP. + IN MX 10 integra.s-integra.co.jp. +$ORIGIN s-integra.co.JP. +integra IN A 210.162.202.34 +$ORIGIN UUCP.NE.JP. +NS2 IN A 210.141.111.69 +$ORIGIN DNS.NET.KH. +NS1 IN A 203.127.100.21 +$ORIGIN org. +netsage IN A 209.67.235.38 +ietf IN A 132.151.1.19 + IN MX 10 odin.ietf.org. +vmba IN MX 10 gro.dd.org. +bnfinfo IN MX 10 mail.sover.net. + IN MX 20 mqueue.sover.net. +dd IN MX 10 gro.dd.org. + IN MX 50 mqueue.sover.net. + IN MX 100 mail.uu.net. +vtvast IN A 207.217.96.38 + IN A 207.217.96.39 + IN A 207.217.96.40 + IN A 207.217.96.41 + IN A 207.217.96.42 + IN A 207.217.96.43 + IN A 207.217.96.44 + IN A 207.217.96.45 + IN A 207.217.96.28 + IN A 207.217.96.29 + IN A 207.217.96.30 + IN A 207.217.96.31 + IN A 207.217.96.32 + IN A 207.217.96.33 + IN A 207.217.96.34 + IN A 207.217.96.35 + IN A 207.217.96.36 + IN A 207.217.96.37 + IN MX 10 vipmailgate.earthlink.net. +gazpacho IN A 209.67.235.38 +bikeclub IN MX 20 pop.shoreham.net. + IN MX 50 smtp.america.net. +giffordmed IN A 130.189.100.57 + IN MX 20 quest-net.com. + IN MX 10 mail.giffordmed.org. +isc IN A 204.152.184.101 +icann IN MX 100 mail.icann.org. + IN MX 95 mailhub.icann.org. +xaos IN A 24.93.15.22 + IN TXT "XAOS Associates Online Services" + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. + IN LOC 43 02 20.000 N 77 43 12.000 W 170.00m 1.00m 30.00m 10.00m +mmuuf IN MX 10 gro.dd.org. +reptiles IN A 198.96.117.142 + IN MX 10 mail2.reptiles.org. + IN MX 20 mail.vex.net. + IN MX 5 mail.reptiles.org. +iscvt IN A 207.136.209.132 + IN MX 10 isc-01.iscvt.org. + IN MX 20 mqueue.sover.net. +mailinglists IN A 63.160.175.18 +lawlinevt IN MX 20 mqueue.sover.net. + IN MX 10 host3.vtlegalaid.org. +mail-abuse IN A 204.152.184.74 +$ORIGIN SECTOR001.org. +NS0 IN A 24.4.49.117 +NS1 IN A 24.4.49.246 +$ORIGIN ML.org. +MERCURY IN A 209.68.0.85 +$ORIGIN XBILL.org. +NS IN A 204.152.186.163 +$ORIGIN spack.org. +maus IN A 204.245.198.90 +$ORIGIN netsage.org. +keith IN A 209.67.235.37 +www IN CNAME netsage.org. +sure IN A 209.67.235.38 +$ORIGIN ietf.org. +odin IN A 132.151.1.176 +www2 IN A 4.17.168.6 +www IN CNAME www2.ietf.org. +$ORIGIN lux.dot-eu.org. +ns0 IN A 195.206.105.102 +$ORIGIN the-frontier.org. +ns2 IN A 216.86.199.115 +ns1 IN A 216.86.199.114 +$ORIGIN vmba.org. +www IN MX 10 gro.dd.org. + IN A 209.198.103.206 +$ORIGIN WILLIAM.org. +JOANNA IN A 195.153.6.2 +$ORIGIN FROGHOUSE.org. +DNS IN A 207.121.69.243 +$ORIGIN VTLEGALAID.org. +host3 IN A 207.136.208.115 +$ORIGIN dd.org. +doubt IN A 209.198.103.193 +news IN CNAME gro.dd.org. +gro IN A 209.198.103.200 +d IN A 209.198.103.199 +workgroup IN A 209.198.103.201 +dhcp1 IN A 209.198.103.194 +go IN A 209.198.103.198 +mail IN CNAME gro.dd.org. +localhost IN A 127.0.0.1 +dhcp2 IN A 209.198.103.195 +www IN CNAME gro.dd.org. +dhcp3 IN A 209.198.103.196 +dhcp4 IN A 209.198.103.197 +moderators IN CNAME moderators.isc.org. +ns IN CNAME gro.dd.org. +$ORIGIN gazpacho.org. +keith IN A 209.67.235.37 +sure IN A 209.67.235.38 +$ORIGIN FLAME.org. +DNS02 IN A 204.152.184.97 +www IN A 204.152.184.97 +DNS01 IN A 204.152.184.80 +$ORIGIN giffordmed.org. +mail IN A 130.189.100.51 +$ORIGIN isc.org. +isrv3-i IN A 204.152.184.87 +$ORIGIN energyenhancement.org. +www IN A 216.121.175.228 +$ORIGIN icann.org. +mailhub IN A 192.0.34.33 +mail IN A 198.32.1.99 +$ORIGIN PAPP.UNDP.org. +PAPPSRV IN A 192.115.229.1 +$ORIGIN xaos.org. +amethyst IN A 204.145.159.12 + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +sure IN A 209.67.235.38 +taiyoo IN A 204.145.159.13 + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +gw IN A 24.93.15.22 +reimei IN A 204.145.159.17 + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +gwi IN A 204.145.159.2 + IN HINFO "Firewall" "Gateway" + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +keith IN A 209.67.235.37 +axis IN A 204.145.159.20 +mail IN CNAME furii.xaos.org. +all IN A 24.95.203.33 + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +www IN CNAME gw.xaos.org. +kadou IN A 204.145.159.14 + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +furii IN A 204.145.159.11 + IN MX 0 mail.xaos.org. + IN MX 5 gw.xaos.org. +ftp IN CNAME gw.xaos.org. +gwe IN CNAME gw.xaos.org. +$ORIGIN PUNCHDOWN.org. +NS IN A 140.174.131.100 +$ORIGIN mmuuf.org. +www IN MX 10 gro.dd.org. + IN A 209.198.103.205 +$ORIGIN OPEN-RSC.org. +ASLAN IN A 199.5.157.128 +UNICORN IN A 207.126.103.16 +$ORIGIN COGNOSCENTI.org. +SYNAESTHESIA IN A 207.208.112.4 +ANAESTHESIA IN A 207.208.112.3 +$ORIGIN DC.IGC.org. +NS IN A 199.75.208.10 +$ORIGIN mitre.org. +DNSSRV1X IN A 199.94.97.51 +mbunix IN A 199.94.97.52 +DNSSRV3X IN A 198.76.173.100 +smtpproxy1 IN A 129.83.20.90 +linus IN A 129.83.10.1 + IN MX 1 linus.mitre.org. + IN MX 5 smtpproxy1.mitre.org. + IN MX 10 smtpproxy2.mitre.org. +smtpproxy2 IN A 128.29.154.90 +mwunix IN A 198.76.173.52 +$ORIGIN reptiles.org. +mail IN A 198.96.117.157 +NS2 IN A 192.75.253.138 +NS IN A 198.96.117.136 +$ORIGIN ISPC.org. +NS2 IN A 209.124.64.11 +NS3 IN A 207.230.32.23 +NS1 IN A 207.106.7.7 +$ORIGIN IGC.APC.org. +NS1 IN A 192.82.108.38 +$ORIGIN iscvt.org. +isc-01 IN A 207.136.209.131 +$ORIGIN FLIRBLE.org. +NS0 IN A 195.40.6.20 +$ORIGIN SANS.org. +SERVER1 IN A 167.216.133.33 +$ORIGIN LTWCC.org. +NS2 IN A 12.33.66.62 +NS1 IN A 12.33.66.61 +$ORIGIN CMHNET.org. +elektro IN A 192.188.133.3 +$ORIGIN SNPT.KM. +BOW IN A 195.101.19.253 +$ORIGIN ONPT.NET.MA. +MASSIRA IN A 206.103.26.1 +$ORIGIN IAM.NET.MA. +DNS2 IN A 212.217.0.12 +DNS3 IN A 212.217.1.1 +DNS1 IN A 212.217.0.1 +$ORIGIN KREONET.RE.KR. +NS IN A 134.75.30.1 +$ORIGIN KREN.NE.KR. +NS IN A 147.47.1.1 +$ORIGIN NIC.LK. +NS IN A 192.248.1.65 +$ORIGIN NIC.MC. +NS IN A 195.78.6.131 +$ORIGIN 110.16.12.IN-ADDR.ARPA. +35 IN CNAME 35.32/27.110.16.12.in-addr.arpa. +$ORIGIN 32/27.110.16.12.IN-ADDR.ARPA. +35 IN PTR mail.nova-data.com. +$ORIGIN 0.0.127.IN-ADDR.ARPA. +1 IN PTR localhost. +$ORIGIN 184.152.204.IN-ADDR.ARPA. +87 IN PTR isrv3-i.isc.org. +$ORIGIN 187.152.204.IN-ADDR.ARPA. +59 IN PTR shell.nominum.com. +$ORIGIN 131.127.204.IN-ADDR.ARPA. +47 IN PTR mtiwmhc22.worldnet.att.net. +$ORIGIN 198.245.204.IN-ADDR.ARPA. +90 IN PTR maus.spack.org. +$ORIGIN 159.145.204.IN-ADDR.ARPA. +12 IN PTR amethyst.xaos.org. +13 IN PTR taiyoo.xaos.org. +14 IN PTR kadou.xaos.org. +17 IN PTR reimei.xaos.org. +20 IN PTR axis.xaos.org. +2 IN PTR gwi.xaos.org. +11 IN PTR furii.xaos.org. +$ORIGIN 241.5.198.IN-ADDR.ARPA. +38 IN PTR cmr0.ash.ops.us.uu.net. +39 IN PTR cmr1.ash.ops.us.uu.net. +$ORIGIN 241.103.199.IN-ADDR.ARPA. +218 IN PTR abyssinian.sleepycat.com. +$ORIGIN 153.66.206.IN-ADDR.ARPA. +12 IN PTR d.dd.org. +102 IN PTR gro.dd.org. +128 IN PTR www.vmba.org. +1 IN PTR workgroup.dd.org. +2 IN PTR doubt.dd.org. +136 IN PTR www.mmuuf.org. +4 IN PTR nila.dd.org. +10 IN PTR go.dd.org. +$ORIGIN 84.198.209.IN-ADDR.ARPA. +242 IN PTR dlawren-gw.burl.sover.net. +$ORIGIN 87.198.209.IN-ADDR.ARPA. +52 IN PTR mqueue0.sover.net. +$ORIGIN 103.198.209.IN-ADDR.ARPA. +198 IN CNAME 198.192.103.198.209.in-addr.arpa. +205 IN CNAME 205.192.103.198.209.in-addr.arpa. +199 IN CNAME 199.192.103.198.209.in-addr.arpa. +206 IN CNAME 206.192.103.198.209.in-addr.arpa. +193 IN CNAME 193.192.103.198.209.in-addr.arpa. +200 IN CNAME 200.192.103.198.209.in-addr.arpa. +201 IN CNAME 201.192.103.198.209.in-addr.arpa. +$ORIGIN 192.103.198.209.IN-ADDR.ARPA. +202 IN PTR fraud.dd.org. +195 IN PTR dhcp2.dd.org. +203 IN PTR fraud.dd.org. +196 IN PTR dhcp3.dd.org. +204 IN PTR ppp.dd.org. +197 IN PTR dhcp4.dd.org. +205 IN PTR www.mmuuf.org. +198 IN PTR go.dd.org. +206 IN PTR www.vmba.org. +199 IN PTR d.dd.org. +207 IN PTR broadcast.dd.org. +200 IN PTR gro.dd.org. +193 IN PTR doubt.dd.org. +201 IN PTR workgroup.dd.org. +194 IN PTR dhcp1.dd.org. +$ORIGIN 133.188.192.IN-ADDR.ARPA. +3 IN PTR elektro.com. +$ORIGIN 206.203.192.IN-ADDR.ARPA. +9 IN PTR ice.WonderWorks.COM. +$ORIGIN 2.39.137.IN-ADDR.ARPA. +3 IN PTR New-York4.NY.ALTER.NET. +$ORIGIN 126.39.137.IN-ADDR.ARPA. +10 IN PTR Fddi0-0.New-York4.NY.ALTER.NET. +$ORIGIN IRD.MG. +ANTANA IN A 194.214.107.1 +$ORIGIN NIC.MG. +NS IN A 194.214.107.253 +$ORIGIN KW. +DNS2 IN A 161.252.48.150 +DNS1 IN A 161.252.48.140 +$ORIGIN MOC.KW. +NCC IN A 196.1.69.98 +$ORIGIN NET.NA. +GRUMPY IN A 196.20.23.1 +$ORIGIN RELCOM.KZ. +NS IN A 212.110.240.65 +$ORIGIN MARNET.MK. +KITKA IN A 194.149.131.2 +$ORIGIN SC-UNI.KTU.LT. +NEMUNAS IN A 193.219.32.13 +$ORIGIN SOTELMA.ML. +ASKIA IN A 208.144.230.3 +$ORIGIN DNS.LU. +NS2 IN A 158.64.229.3 +NS5 IN A 194.246.96.193 +NS1 IN A 158.64.229.2 +$ORIGIN INTNET.NE. +BOW IN A 194.51.164.253 +$ORIGIN MN. +MAGIC IN A 202.131.0.10 +$ORIGIN NF. +NS2 IN A 203.12.249.101 +NS1 IN A 203.12.249.100 +$ORIGIN LATNET.LV. +NS2 IN A 159.148.108.1 +NS IN A 159.148.60.2 +$ORIGIN UMAC.MO. +UMACSN2 IN A 161.64.3.2 +NS2 IN A 161.64.7.2 +UMACSN1 IN A 161.64.3.1 +NS1 IN A 161.64.7.1 +$ORIGIN NI. +NS IN A 165.98.1.2 + IN A 200.30.36.8 +$ORIGIN TMX.COM.NI. +NS IN A 205.218.253.2 +$ORIGIN UNIV-NKC.MR. +DNS2 IN A 193.251.145.154 +DNS1 IN A 193.251.145.155 +$ORIGIN SVIANED.nl. +NS IN A 143.177.1.3 +$ORIGIN secondary.nl. +ns2 IN A 194.229.138.6 +$ORIGIN DOMAIN-REGISTRY.nl. +NS2 IN A 193.176.144.130 +NS IN A 193.176.144.2 +$ORIGIN MT. +NS IN A 193.188.47.252 +$ORIGIN DHIRAAGU.MV. +NS IN A 202.1.192.196 +$ORIGIN NO. +NAC IN A 129.240.2.40 +ALCANET IN MX 15 tyholt.uninett.no. + IN MX 20 nac.no. + IN A 158.39.5.5 +$ORIGIN UIO.NO. +IFI IN A 129.240.64.2 +$ORIGIN SOL.NO. +NS1 IN A 195.225.2.10 +$ORIGIN uit.NO. +benoni IN A 129.242.4.254 +$ORIGIN ALCANET.NO. +NS IN A 193.213.238.10 +$ORIGIN UNINETT.NO. +aun IN A 129.241.1.99 +tyholt IN A 158.38.60.10 +NN IN A 158.38.0.181 +$ORIGIN alcatel.NO. +ns2 IN A 193.213.238.2 +$ORIGIN UNINET.NET.MX. +MEX1-M-213 IN A 200.33.146.213 +$ORIGIN AVANTEL.NET.MX. +DNS1 IN A 200.33.213.66 +$ORIGIN UNAM.MX. +NS IN A 132.248.253.1 +$ORIGIN NIC.MX. +NS IN A 200.23.1.1 +$ORIGIN MOS.COM.NP. +SHIKHAR IN A 202.52.255.5 +$ORIGIN MY. +MIMOS IN A 192.228.128.18 +JARING IN A 192.228.128.20 +$ORIGIN JARING.MY. +GATEN IN A 161.142.227.17 +GATE1 IN A 161.142.2.17 +$ORIGIN PA. +NS IN A 168.77.8.2 +$ORIGIN USMA.AC.PA. +VASCO IN A 208.141.92.2 +$ORIGIN UEM.MZ. +ZEBRA IN A 196.3.96.67 +OCEANO IN A 196.3.96.69 +DZOWO IN A 196.3.96.66 +$ORIGIN CENPAC.NET.NR. +NRWEB IN A 203.98.224.66 +$ORIGIN NIC.NU. +NS IN A 128.11.47.50 +$ORIGIN DE.NIC.NU. +NS0 IN A 216.200.116.40 +$ORIGIN TELIA.NIC.NU. +NS0 IN A 212.181.91.4 +$ORIGIN NS.NIC.NU. +NZ IN A 203.97.132.66 +$ORIGIN OMANTEL.NET.OM. +OM4 IN A 206.49.101.5 +OM10 IN A 206.49.101.6 +$ORIGIN RCP.NET.PE. +ICHU IN A 161.132.5.14 +$ORIGIN MANA.PF. +NS2 IN A 202.3.225.20 +NS1 IN A 202.3.225.10 +$ORIGIN QATAR.NET.QA. +NS2 IN A 212.77.192.13 +NS3 IN A 212.77.192.15 +NS1 IN A 212.77.192.10 +$ORIGIN CLEAR.NET.NZ. +NS2 IN A 203.97.37.14 +NS1 IN A 203.97.33.14 +$ORIGIN DNS.NET.NZ. +NS1 IN A 202.46.161.3 +$ORIGIN IHUG.NET.NZ. +NS2 IN A 203.29.160.2 +$ORIGIN XTRA.CO.NZ. +GORGON IN A 202.27.158.34 +$ORIGIN WAIKATO.AC.NZ. +NS99 IN A 130.217.76.27 +$ORIGIN VUW.AC.NZ. +RATA IN A 130.195.2.11 +$ORIGIN MCS.VUW.AC.NZ. +DOWNSTAGE IN A 130.195.6.10 +CIRCA IN A 130.195.5.12 +$ORIGIN PL. +from IN A 212.160.132.114 +$ORIGIN NASK.ORG.PL. +BILBO IN A 148.81.16.51 + IN A 195.187.245.51 +$ORIGIN pbks.PL. +alf IN A 195.205.33.200 +$ORIGIN CYFRONET.KRAKOW.PL. +NMS IN A 149.156.1.3 +$ORIGIN MAN.LODZ.PL. +DNS2 IN A 212.51.192.5 +$ORIGIN ispid.com.PL. +trurl IN A 195.150.99.3 +$ORIGIN itnet.com.PL. +emerald IN A 195.116.64.3 +$ORIGIN ELEKTRON.PL. +AMBER IN A 195.117.6.10 +$ORIGIN macrosoft.WAW.PL. +front IN A 194.196.86.66 +$ORIGIN NASK.WAW.PL. +ARWENA IN A 193.59.201.28 +$ORIGIN webtech.elk.PL. +tornado IN A 212.244.162.100 +$ORIGIN IKP.PL. +NS3 IN A 157.25.5.30 +$ORIGIN TPSA.PL. +DNS2 IN A 194.204.152.34 +$ORIGIN uwm.EDU.PL. +matrix IN A 213.184.3.136 +$ORIGIN FUW.EDU.PL. +DNS IN A 193.0.80.11 +$ORIGIN UPRR.PR. +PASCAL IN A 134.202.1.120 +DESCARTES IN A 134.202.1.125 +$ORIGIN NCC.UP.PT. +CIUP1 IN A 193.136.51.52 +$ORIGIN FCCN.PT. +DNS IN A 193.136.192.10 +$ORIGIN DNS.PT. +NS IN A 193.136.0.1 +$ORIGIN TELEPAC.PT. +NS1 IN A 194.65.3.20 +VIVALDI IN A 194.65.3.21 +$ORIGIN CNC.UNA.PY. +SCE IN A 200.10.228.133 +NS IN A 200.10.228.132 +$ORIGIN ISU.NET.SA. +NS1 IN A 212.26.18.3 +$ORIGIN KACST.EDU.SA. +NS IN A 212.26.44.3 +$ORIGIN COM.SB. +PIJIN IN A 202.139.42.10 +$ORIGIN SOLOMON.COM.SB. +OLKETA IN A 202.139.42.4 +$ORIGIN cafax.SE. +ns IN A 192.71.228.17 +$ORIGIN LTH.SE. +NIC IN A 130.235.20.3 +$ORIGIN SUNET.SE. +SUNIC IN A 192.36.125.2 +$ORIGIN PACIFIC.NET.SG. +NS1 IN A 192.169.33.3 +$ORIGIN NIC.NET.SG. +DS IN A 202.42.194.205 +$ORIGIN SINGNET.COM.SG. +DNSSEC2 IN A 195.13.10.226 +DNSSEC3 IN A 165.21.100.11 +DNSSEC1 IN A 165.21.83.11 +$ORIGIN RNC.RO. +NS-A IN A 192.162.16.31 +NS IN A 192.162.16.21 +$ORIGIN NIC.SH. +NS IN A 194.205.62.60 +$ORIGIN ARNES.SI. +KANIN IN A 193.2.1.66 +SREBRNJAK IN A 193.2.1.91 +$ORIGIN INTERNET.SK. +NS IN A 192.108.130.91 +$ORIGIN EUNET.SK. +NS IN A 192.108.130.33 +$ORIGIN NETLAB.SK. +NS IN A 195.168.1.4 +$ORIGIN SIERRATEL.SL. +NS IN A 194.133.124.5 +$ORIGIN INTNET.TD. +BOW IN A 193.251.147.253 +$ORIGIN RU. +ok IN A 195.2.83.162 + IN MX 50 mail.ok.ru. + IN MX 100 relay1.aha.ru. + IN MX 300 relay3.aha.ru. +$ORIGIN aha.RU. +ns1 IN A 195.2.80.142 +$ORIGIN ok.RU. +mail IN A 195.2.83.162 +ns IN A 195.2.64.36 +$ORIGIN INTELCOM.SM. +DNS IN A 194.183.64.11 +$ORIGIN OMNIWAY.SM. +DNS IN A 194.183.64.10 +$ORIGIN UCAD.SN. +NS IN A 196.1.95.1 +$ORIGIN NIC.TJ. +NS2 IN A 209.77.224.1 +NS1 IN A 209.77.250.1 +$ORIGIN SPB.SU. +NS IN A 193.124.83.69 +$ORIGIN RICC.ALMA-ATA.SU. +NS IN A 194.87.112.4 +$ORIGIN DEMOS.SU. +NS IN A 194.87.0.8 + IN A 194.87.0.9 +$ORIGIN RED.SV. +CIR IN A 168.243.254.1 +$ORIGIN GOB.SV. +CONACYT IN A 168.243.64.2 +ANTEL IN A 168.243.65.1 +$ORIGIN ATI.TN. +NS IN A 193.95.66.10 +$ORIGIN TO. +TONIC IN A 206.184.59.10 +COLO IN A 206.86.247.253 +$ORIGIN TDC.TO. +NS1 IN A 206.86.247.250 +$ORIGIN SY. +EARTH IN A 195.22.198.6 +$ORIGIN VATICAN.VA. +MICHAEL IN A 212.77.0.2 +$ORIGIN METU.EDU.TR. +NS2 IN A 144.122.199.93 +NS1 IN A 144.122.199.90 +$ORIGIN NIC.UK. +NS1 IN A 195.66.240.130 +$ORIGIN AXION.BT.CO.UK. +DNS0 IN A 132.146.5.1 +$ORIGIN ADVSYS.CO.UK. +BARNEY IN A 194.72.124.2 +$ORIGIN WR.UMIST.AC.UK. +AARDVARK IN A 130.88.146.3 +$ORIGIN UCL.AC.UK. + IN A 128.16.5.31 + IN MX 10 bells.cs.ucl.ac.uk. + IN MX 11 haig.cs.ucl.ac.uk. +$ORIGIN CS.UCL.AC.UK. +haig IN A 128.16.6.8 +bells IN A 128.16.5.31 +NS1 IN A 128.16.5.32 +$ORIGIN surrey.AC.UK. +info-server IN A 131.227.102.6 +eim IN MX 6 phoebe.eim.surrey.ac.uk. + IN MX 6 prue.eim.surrey.ac.uk. +$ORIGIN eim.surrey.AC.UK. +prue IN A 131.227.76.5 +phoebe IN A 131.227.74.4 +$ORIGIN MHS-RELAY.AC.UK. +SUN IN A 128.86.8.25 +$ORIGIN NIC.TT. +DNS IN A 24.3.198.194 +$ORIGIN REACCIUN.VE. +DNS2 IN A 150.188.4.212 +DNS IN A 150.188.4.210 +$ORIGIN ULA.VE. +AZMODAN IN A 150.185.130.16 +$ORIGIN UTZ. +NS2 IN A 160.124.112.10 +NS3 IN A 160.124.147.1 +NS1 IN A 160.124.48.4 +$ORIGIN NIC.TV. +NS4 IN A 207.151.24.23 +NS2 IN A 208.184.1.167 +NS6 IN A 64.56.165.153 +NS7 IN A 64.69.172.153 +NS1 IN A 209.143.242.138 +$ORIGIN EDU.TW. +MOEVAX IN A 140.111.1.2 +$ORIGIN vt.us. +state IN MX 10 mx1.state.vt.us. + IN MX 10 mx2.state.vt.us. +$ORIGIN k12.vt.us. +ns2 IN A 170.222.64.130 +morristown IN MX 0 mail.k12.vt.us. +ns1 IN A 170.222.64.130 +jericho IN MX 0 mail.k12.vt.us. +founders IN MX 0 mail.k12.vt.us. +$ORIGIN state.vt.us. +srs IN A 159.105.101.150 + IN MX 0 srs.srs.state.vt.us. + IN MX 10 mx1.state.vt.us. + IN MX 10 mx2.state.vt.us. +defgen IN MX 0 mail.state.vt.us. + IN MX 10 mx1.state.vt.us. + IN MX 10 mx2.state.vt.us. + IN MX 5 vtagr02.agr.state.vt.us. + IN MX 15 mx1.state.vt.us. + IN MX 20 mx2.state.vt.us. +mail IN A 170.222.64.134 +ns1 IN A 159.105.23.130 +ns2 IN A 170.222.64.130 +$ORIGIN srs.state.vt.us. +srs IN A 159.105.101.150 +$ORIGIN agr.state.vt.us. +vtagr04 IN A 159.105.50.4 +vtagr02 IN A 159.105.50.2 +$ORIGIN anr.state.vt.us. +dec IN MX 10 mx1.state.vt.us. + IN MX 10 mx2.state.vt.us. + IN MX 0 dec.anr.state.vt.us. + IN A 159.105.46.4 +$ORIGIN pha.pa.us. +candle IN A 162.33.245.46 +$ORIGIN CNRI.reston.va.us. +NS IN A 132.151.1.1 +$ORIGIN boston.MA.us. +foxharp IN MX 10 bparker.connactivity.com. +$ORIGIN ns.foxharp.boston.MA.us. +a IN A 24.147.209.205 +$ORIGIN STARFIRE.DOUGLAS.MA.us. +NS2 IN A 216.129.136.9 +DNS IN A 206.225.44.40 +NS1 IN A 216.129.136.9 +$ORIGIN NIC.us. +USDNS IN A 198.41.3.87 +$ORIGIN sf.ca.us. +asylum IN A 192.48.232.17 +$ORIGIN palo-alto.ca.us. +mejac IN A 192.147.236.1 +$ORIGIN VN. +DNS1 IN A 203.162.3.235 +$ORIGIN EDU.UY. +SECIU IN A 164.73.128.5 +$ORIGIN UZ. +NS IN A 213.68.88.11 +$ORIGIN NOC.UZ. +NS IN A 194.67.52.42 +$ORIGIN VANUATU.COM.VU. +SANTO IN A 202.139.40.7 +FUTUNA IN A 202.139.40.3 +EFATE IN A 202.139.40.5 +$ORIGIN nic.mnet. +ns2 IN A 208.109.83.110 +ns1 IN A 216.61.39.172 +$ORIGIN DNS.WS. +NS4 IN A 216.52.234.102 +NS2 IN A 216.35.187.250 +NS1 IN A 202.4.48.217 +NS5 IN A 216.35.188.8 +NS3 IN A 216.52.234.99 +$ORIGIN UCT.AC.ZA. +UCTHPX IN A 137.158.128.1 +$ORIGIN FRD.AC.ZA. +APIES IN A 137.214.80.1 +$ORIGIN EE.UND.AC.ZA. +DAISY IN A 146.230.192.18 +$ORIGIN RU.AC.ZA. +HIPPO IN A 146.231.128.1 +$ORIGIN UNZA.ZM. +PUKU IN A 196.7.240.1 +$ORIGIN NIC.YU. +NS1 IN A 147.91.8.6 +$ORIGIN TELEKOM.YU. +ODISEJ IN A 195.178.32.2 +$ORIGIN gtld-servers.ORSC. +b IN A 216.13.126.116 +$ORIGIN ROOT-SERVERS.ORSC. +B IN A 216.13.126.116 +C IN A 65.196.80.102 +A IN A 199.166.24.1 +$ORIGIN ZPTC.CO.ZW. +TELCOM IN A 194.133.122.47 +$ORIGIN NIPR.MIL. +PAC2 IN A 199.252.155.234 +EUR2 IN A 199.252.143.234 +CON2 IN A 199.252.173.234 +PAC1 IN A 199.252.180.234 +EUR1 IN A 199.252.154.234 +CON1 IN A 199.252.175.234 +$ORIGIN ARL.MIL. +ADMII IN A 128.63.31.4 + IN A 128.63.5.4 +$ORIGIN GOV. +nps IN MX 5 ccmail.itd.nps.gov. + IN MX 10 ccmail2.itd.nps.gov. +$ORIGIN STAT-USA.GOV. +SUNNY IN A 192.239.70.8 +$ORIGIN NASA.GOV. +jpl IN A 137.78.160.180 +NASANS4 IN A 198.116.144.33 +NASANS3 IN A 198.116.144.49 +NASANS1 IN A 192.77.84.32 +$ORIGIN NSI.NASA.GOV. +MX IN A 128.102.18.31 +$ORIGIN CDC.GOV. +NS2 IN A 198.246.96.92 +NS1 IN A 198.246.96.61 +$ORIGIN NIST.GOV. +NS1 IN A 129.6.13.2 +$ORIGIN cr.USGS.GOV. +ISDSUN IN A 136.177.16.3 +ns IN A 136.177.16.3 +rgfsparc IN A 136.177.164.192 +$ORIGIN ER.USGS.GOV. +NS IN A 130.11.48.2 +$ORIGIN WR.USGS.GOV. +ISDMNL IN A 130.118.4.2 +$ORIGIN DEN.nps.GOV. +DENS20 IN A 165.83.24.20 +$ORIGIN ITD.nps.GOV. +BIGBIRD IN A 165.83.208.5 +$ORIGIN AKSO.nps.GOV. +INPAKSODNS IN A 165.83.49.9 +$ORIGIN WRO.nps.GOV. +VANILLA IN A 165.83.71.3 +$ORIGIN NCC.nps.GOV. +OWL IN A 165.83.34.60 +$ORIGIN net. +FIREHOUSE IN A 63.160.175.19 +gbch IN MX 0 maxim.gbch.net. +VERMONTEL IN A 63.167.45.2 + IN MX 0 pop.vermontel.net. +reedmedia IN A 63.145.197.178 +goldstats IN A 66.33.12.17 +zama IN A 203.142.132.46 +helicon IN A 63.93.137.2 +wetlogic IN MX 10 athome.wetlogic.net. +188 IN A 202.96.125.100 + IN A 202.96.125.101 + IN MX 10 mx2.188.net. + IN MX 20 smtp.188.net. + IN MX 10 mx1.188.net. +valley IN MX 0 lebanon.valley.net. +primary IN A 216.87.34.253 +SOVER IN A 209.198.87.53 + IN A 209.198.87.34 + IN MX 10 mail.sover.net. + IN MX 20 mqueue.sover.net. +UU IN MX 10 external-mail-router.UU.NET. +connriver IN A 63.93.137.13 + IN MX 10 ns.hcr.net. + IN MX 1 mailer.connriver.net. +SHOREHAM IN A 199.170.121.2 +$ORIGIN cinenet.net. +NS1 IN A 198.147.76.65 +$ORIGIN TOGETHER.net. +NS2 IN A 204.97.120.31 +NS1 IN A 204.97.120.30 +$ORIGIN IPHIL.net. +MAKISIG IN A 203.176.28.135 +$ORIGIN PLANET-THREE.net. +NS2 IN A 212.49.219.190 +$ORIGIN FIREHOUSE.net. +DNS2 IN A 63.160.175.18 +DNS1 IN A 63.160.175.19 +$ORIGIN space.net. +ns IN A 195.30.0.1 +$ORIGIN DNS.space.net. +NS4 IN A 195.222.210.93 +NS3 IN A 193.149.44.49 +$ORIGIN ALASKA.net. +NS4-AUTH IN A 209.112.130.4 +NS1-AUTH IN A 209.112.160.4 +$ORIGIN FWIDCSERVICES.net. +DEN-NS2 IN A 216.7.160.32 +IRV-NS1 IN A 216.23.160.51 +DEN-NS1 IN A 216.7.160.31 +NS1 IN A 64.78.224.58 +$ORIGIN BIJT.net. +PAN IN A 213.196.2.97 +$ORIGIN SEABONE.net. +DNS IN A 195.22.205.163 +$ORIGIN SPIN.OMNES.net. +NS IN A 192.23.90.196 +$ORIGIN VERIO.net. +NS2 IN A 129.250.31.190 +NS0 IN A 129.250.15.61 +NS1 IN A 204.91.99.140 +$ORIGIN NS.VERIO.net. +B IN A 129.250.35.32 +T IN A 192.67.14.16 +$ORIGIN GNOSH.net. +GRIN IN A 216.15.87.207 +$ORIGIN NEASE.net. +NS2 IN A 202.103.134.4 +$ORIGIN CRSNIC.net. +NS1 IN A 198.41.3.39 +$ORIGIN VERISIGN.net. +MODOR IN A 205.139.94.55 +CITADEL IN A 205.139.94.15 +PAGOSA IN A 205.139.94.16 +KAOS IN A 208.202.137.126 +$ORIGIN terra.net. +ns2 IN A 199.103.128.2 +ns1 IN A 199.103.128.1 +$ORIGIN ADMONITOR.net. +NS-2 IN A 216.35.185.40 +ads IN A 216.35.185.145 +SC-NS1 IN A 64.70.20.85 +$ORIGIN NORDU.net. +SERVER IN A 193.10.252.19 +$ORIGIN TELEGLOBE.net. +CASTOR IN A 199.202.55.2 +$ORIGIN sodak.net. +NS2 IN A 63.65.239.225 +RINGNECK IN A 63.65.238.65 +$ORIGIN gbch.net. +MAXIM IN A 203.9.155.249 +$ORIGIN VERMONTEL.net. +pop IN CNAME loomis.vermontel.net. +NS2 IN A 204.164.106.8 +loomis IN A 204.164.106.19 +NS1 IN A 204.164.106.2 +$ORIGIN farm.net. +ns IN A 216.112.179.160 +$ORIGIN NAP.net. +NS2 IN A 206.54.224.1 +$ORIGIN AH.net. +NS4 IN A 203.21.205.20 +NS2 IN A 203.21.205.1 +$ORIGIN NS.GDNS.net. +LHR IN A 212.250.25.101 +DCA IN A 209.207.221.1 +$ORIGIN CONCENTRIC.net. +NAMESERVER1 IN A 207.155.183.73 +NAMESERVER3 IN A 206.173.119.72 +NAMESERVER IN A 207.155.183.72 +NIC2 IN A 207.88.60.5 +NAMESERVER2 IN A 207.155.184.72 +$ORIGIN att.net. +worldnet IN A 199.70.151.234 +$ORIGIN worldnet.att.net. +ns3 IN A 204.127.160.1 +ns4 IN A 204.127.160.2 +mtiwmhc22 IN A 204.127.131.47 +ns1 IN A 204.127.129.1 +ns IN A 204.127.160.2 + IN A 12.102.240.1 + IN A 12.102.240.2 + IN A 12.102.244.1 + IN A 12.102.244.2 + IN A 204.127.129.1 + IN A 204.127.129.2 + IN A 204.127.160.1 +ns2 IN A 204.127.129.2 +$ORIGIN OR.BR.NP.ELS-GMS.att.net. +ORCU IN A 199.191.129.139 +$ORIGIN WY.BR.NP.ELS-GMS.att.net. +WYCU IN A 199.191.128.43 +$ORIGIN OH.MT.NP.ELS-GMS.att.net. +OHCU IN A 199.191.144.75 +$ORIGIN MA.MT.NP.ELS-GMS.att.net. +MACU IN A 199.191.145.136 +$ORIGIN MT.NS.ELS-GMS.att.net. +CMTU IN A 12.127.16.69 +DMTU IN A 12.127.16.70 +$ORIGIN BR.NS.ELS-GMS.att.net. +CBRU IN A 199.191.128.105 +DBRU IN A 199.191.128.106 +$ORIGIN LEB.net. +NS IN A 206.127.55.2 +$ORIGIN SEG.net. +NS2 IN A 206.34.181.16 +NS1 IN A 206.34.181.15 +$ORIGIN romkey.SEG.net. +ip1 IN A 207.121.69.234 +$ORIGIN ync.net. +NS4 IN A 206.185.20.9 +NS2 IN A 216.34.185.21 +NS5 IN A 206.185.20.10 +NS3 IN A 206.185.20.8 +ns1 IN A 216.34.185.20 +$ORIGIN GLOBECOMM.net. +NS2 IN A 165.251.1.3 +NS1 IN A 165.251.1.2 +$ORIGIN PREP.net. +DNS-EAST IN A 129.250.252.10 +$ORIGIN EARTHLINK.net. +NS4 IN A 209.179.179.19 +DNS2 IN A 207.217.77.12 +DNS3 IN A 207.217.120.13 +DNS4 IN A 209.179.179.18 +NS1 IN A 207.217.126.41 +NS2 IN A 207.217.77.42 +$ORIGIN SPRINTLINK.net. +NS3-AUTH IN A 144.228.255.10 +NS2-AUTH IN A 144.228.254.10 +NS1-AUTH IN A 206.228.179.10 +$ORIGIN OP.net. +NS1 IN A 209.152.193.4 +$ORIGIN CERNET.net. +NS IN A 202.112.0.44 +$ORIGIN zenon.net. +dns IN A 195.2.83.107 +$ORIGIN INFI.net. +NS3 IN A 205.219.239.5 +NS4 IN A 216.33.106.19 +NS001 IN A 208.131.160.201 +NS1 IN A 198.22.1.107 +NS2 IN A 198.22.1.108 +$ORIGIN vh8.INFI.net. +vh80040 IN A 209.97.59.245 +vh80167 IN A 209.97.57.116 +$ORIGIN vh4.INFI.net. +vh40099 IN A 209.97.59.121 +$ORIGIN SCRUZ.net. +NS2 IN A 165.227.2.10 +NS IN A 165.227.1.1 +$ORIGIN HINET.net. +netnews IN A 168.95.195.16 + IN MX 0 netnews.hinet.net. +HNTP1 IN A 168.95.192.1 +HNTP3 IN A 168.95.192.2 +DNS IN A 168.95.1.1 +$ORIGIN reedmedia.net. +ns2 IN A 209.241.86.6 +NS1 IN A 63.145.197.178 +$ORIGIN schnism.net. +ns IN A 195.88.150.3 +$ORIGIN unlisys.net. +mail IN A 195.21.255.252 +$ORIGIN AIC.net. +NS IN A 195.250.64.65 +$ORIGIN PIPEX-SZ.net. +NS IN A 196.15.232.19 +$ORIGIN DOMAINNT.net. +DENEB IN A 207.211.220.90 +RIGEL IN A 212.0.205.5 +VEGA IN A 209.26.120.5 +POLARIS IN A 209.26.120.2 +ANTARES IN A 209.26.120.3 +$ORIGIN GUERNSEY.net. +DNS2 IN A 195.226.128.3 +$ORIGIN usa.net. +CNDVG001 IN A 165.212.12.1 +$ORIGIN OPS.usa.net. +dns03 IN A 204.68.24.136 +DNS01 IN A 204.68.24.137 +$ORIGIN INR.net. +NS2 IN A 198.77.208.3 +NS1 IN A 198.77.208.2 +$ORIGIN CP.MSFT.net. +dns6 IN A 207.46.138.20 +DNS4 IN A 207.46.138.11 +dns7 IN A 207.46.138.21 +dns IN A 207.46.138.10 +DNS5 IN A 207.46.138.12 +$ORIGIN UK.MSFT.net. +DNS4 IN A 213.199.144.152 +DNS3 IN A 213.199.144.151 +$ORIGIN TK.MSFT.net. +DNS2 IN A 207.46.232.38 +DNS1 IN A 207.46.232.37 +$ORIGIN HHS.net. +NS IN A 63.93.136.29 +$ORIGIN NEWACCOUNT.net. +NS IN A 216.121.96.26 +$ORIGIN PBI.net. +NS2 IN A 206.13.29.11 +NS1 IN A 206.13.28.11 +$ORIGIN timeheart.net. +ns1 IN A 63.197.231.203 +$ORIGIN TOSA.TWTELECOM.net. +INS2 IN A 204.95.160.4 +INS1 IN A 204.95.160.2 +$ORIGIN zama.net. +NS2 IN A 203.142.130.5 +NS1 IN A 203.142.130.4 +$ORIGIN MINDLINK.net. +GIANT IN A 204.174.18.2 +DEEP IN A 204.174.16.4 +$ORIGIN SER.BBNPLANET.net. +KNOCK IN A 192.239.16.129 +$ORIGIN MEDIASERVICES.net. +NS2 IN A 64.65.16.237 +NS IN A 64.65.15.147 +$ORIGIN KOLO.net. +NS IN A 209.66.103.20 +$ORIGIN SEYCHELLES.net. +NS1 IN A 202.84.235.33 +$ORIGIN BT.net. +NS0 IN A 194.72.6.51 +$ORIGIN JERKY.net. +NS1 IN A 204.57.55.100 +$ORIGIN CN.net. +DNS2 IN A 202.97.18.61 +NS1 IN A 202.97.7.17 +NS IN A 202.97.16.195 +$ORIGIN runway.CN.net. +ns IN A 211.101.132.8 +$ORIGIN APNIC.net. +SVC00 IN A 202.12.28.131 +TECKLA IN A 202.12.28.129 +NS IN A 203.37.255.97 +$ORIGIN BELLSOUTH.net. +NS IN A 205.152.0.5 +$ORIGIN ATL.BELLSOUTH.net. +NS IN A 205.152.0.20 +$ORIGIN CL.BELLSOUTH.net. +NS2 IN A 205.152.16.8 +NS3 IN A 205.152.32.8 +$ORIGIN MIA.BELLSOUTH.net. +NS IN A 205.152.16.20 +$ORIGIN RDU.BELLSOUTH.net. +NS IN A 205.152.32.20 +$ORIGIN 163.net. +SHNS IN A 61.129.65.108 +BJNS IN A 202.108.255.202 +NS IN A 202.108.255.201 +$ORIGIN ca.us.ibm.net. +ns02 IN A 165.87.201.243 +ns01 IN A 165.87.201.244 +$ORIGIN ny.us.ibm.net. +ns01 IN A 165.87.194.244 +$ORIGIN CP.net. +NS3 IN A 209.228.14.4 +NS1 IN A 209.228.15.4 +$ORIGIN tallship.net. +falcon IN A 208.179.112.2 +condor IN A 12.28.140.20 +nomad IN A 204.107.129.2 +satan IN A 204.107.129.3 +rectum IN A 204.107.129.10 +$ORIGIN ns.tmcs.net. +b IN A 209.104.33.252 +c IN A 209.104.39.252 +a IN A 209.104.63.252 +$ORIGIN pshift.net. +mail IN A 208.153.85.30 +$ORIGIN CTCCOM.net. +NS4 IN A 64.69.100.35 +NS3 IN A 64.69.100.67 +$ORIGIN cid.net. +bofh IN A 212.172.21.254 +$ORIGIN PIPEX.net. +NS0 IN A 158.43.128.8 +NS1 IN A 158.43.192.7 +$ORIGIN DNS.PIPEX.net. +NS1-Y IN A 158.43.193.89 +NS0-Y IN A 158.43.129.89 +$ORIGIN SOTELMA.net. +DOGON IN A 208.144.230.1 +CIWARA IN A 208.144.230.2 +$ORIGIN DK.net. +NS IN A 193.88.44.42 +$ORIGIN HIGGS.net. +ns2 IN A 204.80.125.145 +ns3 IN A 204.80.101.94 +ns IN A 204.80.101.90 +ns1 IN A 204.80.125.130 +PINE IN A 204.80.125.130 +$ORIGIN E-SYNC.net. +NS2 IN A 192.206.57.128 +NS1 IN A 192.206.57.127 +$ORIGIN ABOVE.net. +NS3 IN A 207.126.105.146 +NS IN A 207.126.96.162 +$ORIGIN COBEX.net. +NS2 IN A 207.102.129.72 +NS1 IN A 207.102.129.71 +$ORIGIN NEO.net. +NS2 IN A 206.109.7.65 +NS IN A 206.109.1.1 +$ORIGIN AFRIQ.net. +BAABEN IN A 165.231.1.3 +NEENE IN A 165.231.1.2 +$ORIGIN CW.net. +NS4 IN A 204.70.49.234 +NS2 IN A 204.70.57.242 +NS3 IN A 204.70.25.234 +NS IN A 204.70.128.1 +$ORIGIN hactrn.net. +NS IN A 216.254.68.12 +$ORIGIN QUASAR.net. +NS1 IN A 199.166.31.3 +$ORIGIN VERMONTLAW.net. +NS1 IN A 63.89.26.15 +NS IN A 63.89.26.16 +$ORIGIN ICP.net. +ICM1 IN A 192.94.207.66 +$ORIGIN wetlogic.net. +athome IN CNAME c1059495-a.snvl1.sfba.home.com. +$ORIGIN NY.ALTER.net. +New-York4 IN A 137.39.126.10 + IN A 137.39.2.3 +$ORIGIN pccf.net. +proxy IN A 205.189.73.123 +$ORIGIN IS-FUN.net. +NS4 IN A 212.162.54.34 +$ORIGIN GUA.net. +OSI2 IN A 205.161.188.3 +$ORIGIN 2GLOBE.net. +TERMINAL IN A 195.178.183.230 +NS IN A 195.178.183.200 +$ORIGIN SYS.GTEI.net. +DNSAUTH2 IN A 4.2.49.3 +DNSAUTH3 IN A 4.2.49.4 +DNSAUTH1 IN A 4.2.49.2 +$ORIGIN SPEAKEASY.net. +NS2 IN A 216.231.41.22 +NS1 IN A 216.254.0.9 +$ORIGIN PSI.net. +NS2 IN A 38.8.50.2 +$ORIGIN DNS.UK.PSI.net. +SEC1 IN A 154.32.105.34 +$ORIGIN ray.net. +ns1 IN A 195.238.228.131 +$ORIGIN anycast.net. +ns1 IN A 216.196.51.4 +$ORIGIN EP.net. +FLAG IN A 198.32.4.13 +$ORIGIN SR.net. +NS2 IN A 200.1.156.11 +NS1 IN A 200.1.157.10 +$ORIGIN IPTEK.net. +CADDSYS IN A 202.46.1.2 +$ORIGIN NIC.XLINK.net. +DNS IN A 193.141.40.42 +$ORIGIN NURSAT.net. +NS2 IN A 212.13.167.1 +NS IN A 194.226.128.1 +$ORIGIN 188.net. +smtp IN A 202.96.125.104 +mx2 IN A 202.96.125.101 +ns2 IN A 202.103.134.4 +mx1 IN A 202.96.125.100 +NS IN A 202.96.125.106 +$ORIGIN KORNET.net. +NS IN A 168.126.63.1 +$ORIGIN CCSRS.net. +NS2 IN A 206.253.214.73 +NS1 IN A 209.237.73.73 +$ORIGIN EU.net. +NS IN A 192.16.202.11 +$ORIGIN USSR.EU.net. +NS IN A 193.124.22.65 +$ORIGIN RELCOM.EU.net. +NS IN A 193.124.23.3 +$ORIGIN AUSTRIA.EU.net. +NS IN A 192.92.138.35 +NS3 IN A 193.154.160.110 +$ORIGIN hypa.net. +ns2 IN A 63.160.181.11 +ns1 IN A 63.160.181.10 + IN A 209.166.167.208 +$ORIGIN IDT.net. +NS IN A 198.4.75.100 +$ORIGIN NS.IDT.net. +AUTH2 IN A 169.132.133.1 +$ORIGIN ROOT-SERVERS.net. +A IN A 198.41.0.4 +B IN A 128.9.0.107 +C IN A 192.33.4.12 +D IN A 128.8.10.90 +E IN A 192.203.230.10 +F IN A 192.5.5.241 +G IN A 192.112.36.4 +H IN A 128.63.2.53 +I IN A 192.36.148.17 +$ORIGIN I-DNS.net. +D IN A 211.169.245.170 +B IN A 208.184.25.199 +F IN A 216.200.119.128 +E IN A 202.160.253.152 +C IN A 210.189.254.50 +A IN A 208.184.174.7 +$ORIGIN US.PRSERV.net. +NS4 IN A 165.87.201.244 +NS1 IN A 165.87.194.244 +NS3 IN A 165.87.201.243 +$ORIGIN U-NET.net. +NS0 IN A 194.119.128.65 +NS1 IN A 194.119.128.66 +$ORIGIN HS0.U-NET.net. +NS0 IN A 194.119.128.70 +NS1 IN A 194.119.128.71 +$ORIGIN ULTRADNS.net. +UDNS2 IN A 204.74.101.1 +UDNS1 IN A 204.69.234.1 +$ORIGIN WEBMAGIC.net. +NS2 IN A 64.168.49.66 +NS1 IN A 209.119.182.2 +$ORIGIN HOST4U.net. +NS2 IN A 209.150.129.3 +NS IN A 209.150.128.30 +$ORIGIN RCCN.net. +DNS IN A 193.136.7.17 +$ORIGIN valley.net. +lebanon IN A 198.115.160.16 +NS2 IN A 198.115.160.16 +DNS IN A 198.115.160.10 +$ORIGIN primary.net. +dns2 IN A 205.242.187.235 +NS2 IN A 205.242.176.103 +dns1 IN A 205.242.187.234 +NS1 IN A 205.242.92.2 +$ORIGIN SQUONK.net. +NS2 IN A 63.84.12.135 +NS1 IN A 63.84.12.133 +$ORIGIN IP-PLUS.net. +NS1 IN A 164.128.36.34 +$ORIGIN TECHNOLOGIA.net. +NS2 IN A 207.253.59.4 +NS1 IN A 207.253.214.199 +NS3 IN A 195.115.180.67 +$ORIGIN VI.net. +NS2 IN A 212.78.64.10 +NS1 IN A 194.88.77.1 +$ORIGIN ISLES.net. +RS IN A 212.100.224.90 +$ORIGIN SOVER.net. +time IN CNAME garnet.sover.net. +mqueue IN A 209.198.87.52 +etrn IN A 209.198.87.58 +garnet IN A 209.198.87.53 +MAPLE IN A 209.198.87.41 +CLOVER IN A 209.198.87.40 +mail IN A 209.198.87.53 + IN A 209.198.87.34 +mqueue0 IN A 209.198.87.52 +$ORIGIN ACT2000.net. +ACT2 IN A 207.42.132.227 +ACT1 IN A 207.42.132.226 +$ORIGIN AKADNS.net. +ZA IN A 209.185.188.39 +ZB IN A 216.32.65.105 +ZC IN A 204.178.107.227 +ZD IN A 204.178.110.67 +ZE IN A 216.200.14.118 +ZF IN A 208.5.85.132 +ZG IN A 206.132.160.36 +ZH IN A 63.208.48.42 +$ORIGIN NS.ESAT.net. +NS3 IN A 192.111.39.100 +$ORIGIN THEPLANET.net. +EARTH IN A 195.92.195.222 +PLUTO IN A 194.207.6.30 +VENUS IN A 194.152.65.222 +$ORIGIN UU.net. +uunet IN MX 10 Mail.uu.net. +external-mail-router IN A 198.5.241.39 + IN A 198.5.241.38 + IN A 198.5.241.40 +NS IN A 137.39.1.3 +$ORIGIN NS.DE.UU.net. +AUTH03 IN A 192.76.144.16 +$ORIGIN NS.UU.net. +AUTH100 IN A 198.6.1.202 +AUTH00 IN A 198.6.1.65 +AUTH02 IN A 198.6.1.82 +AUTH03 IN A 198.6.1.83 +AUTH60 IN A 198.6.1.181 +AUTH61 IN A 198.6.1.182 +AUTH110 IN A 198.6.1.114 +AUTH50 IN A 198.6.1.161 +AUTH51 IN A 198.6.1.162 +$ORIGIN PIONEERNET.net. +DNS2 IN A 208.240.196.10 +DNS1 IN A 208.240.196.9 +$ORIGIN HOME.net. +NS2 IN A 24.2.0.27 +NS1 IN A 24.0.0.27 +$ORIGIN QUANTIFIED.net. +NS2 IN A 63.212.171.3 +NS1 IN A 63.212.171.2 +$ORIGIN SECURE.net. +NS2 IN A 161.58.9.10 +NS1 IN A 192.41.1.10 +$ORIGIN DSL.net. +NS2 IN A 209.87.79.232 +NS1 IN A 209.87.64.70 +$ORIGIN JA.net. +NS0 IN A 128.86.1.20 + IN A 193.63.94.20 +$ORIGIN ULCC.JA.net. +NOC IN A 193.63.94.25 +$ORIGIN CINE.net. +NS2 IN A 207.168.250.12 +$ORIGIN ANS.net. +NS-02B IN A 207.24.245.178 +NS-01B IN A 199.221.47.8 +NS-02A IN A 207.24.245.179 +NS-01A IN A 199.221.47.7 +$ORIGIN OAR.net. +NS2 IN A 192.88.195.10 +NS1 IN A 192.88.193.144 +$ORIGIN MAHNET.net. +NS2 IN A 207.219.173.132 +NS1 IN A 24.69.168.121 +$ORIGIN NCREN.net. +REGGAE IN A 128.109.131.3 +NCNOC IN A 192.101.21.1 +$ORIGIN AMERICA.net. +AUTH2 IN A 209.17.197.18 +AUTH1 IN A 209.17.197.2 +$ORIGIN EXODUS.net. +NS2 IN A 207.82.198.150 +NS IN A 206.79.230.10 +NS3 IN A 206.79.240.13 +$ORIGIN NJ.EXODUS.net. +NS2 IN A 209.1.10.234 +NS IN A 206.79.7.50 +$ORIGIN DOUBLECLICK.net. +uunymdgds1 IN A 206.65.183.21 +dcnymdgds1 IN A 204.253.104.202 +exnjmdgds1 IN A 209.67.38.22 +dcnyadgds1 IN A 204.253.104.11 +bbvamdgds1 IN A 128.11.60.75 +exnjadgds1 IN A 209.67.38.48 +annyadgds1 IN A 208.184.29.250 +annyadgds2 IN A 208.184.29.252 +cwvamdgds1 IN A 205.138.3.240 +uucamdgds1 IN A 204.178.112.124 +cwvaadgds1 IN A 205.138.3.242 +spnjadgds1 IN A 208.32.211.70 +cwvaadgds2 IN A 205.138.3.243 +ctukadgds1 IN A 213.86.246.20 +tlseadgds1 IN A 194.237.107.6 +uusjmdgds1 IN A 204.176.177.20 +uuvamdgds1 IN A 204.178.112.168 +$ORIGIN DCNY.DOUBLECLICK.net. +NS2 IN A 204.253.104.10 +NS1 IN A 208.211.225.10 +$ORIGIN UUSJ.DOUBLECLICK.net. +NS1 IN A 204.176.177.10 +$ORIGIN CWVA.DOUBLECLICK.net. +NS1 IN A 205.138.3.20 +$ORIGIN DSO.net. +NS2 IN A 206.16.77.11 +NS1 IN A 206.16.77.10 +$ORIGIN GIP.net. +NS2 IN A 204.59.1.222 +NS1 IN A 204.59.144.222 +NS3 IN A 204.59.64.222 +$ORIGIN AMNIC.net. +NS IN A 195.250.64.90 +$ORIGIN TELSTRA.net. +NS1 IN A 139.130.4.5 +$ORIGIN ELI.net. +NS2 IN A 207.173.86.2 +NS IN A 209.63.0.2 +$ORIGIN TWNIC.net. +NS IN A 192.83.166.11 +$ORIGIN BAHNHOF.net. +NS2 IN A 212.85.64.4 +NS1 IN A 195.178.160.2 +$ORIGIN ivm.net. +ns1 IN A 62.204.1.1 +$ORIGIN BEACHSHORE.net. +NS1 IN A 199.166.31.250 +$ORIGIN TDS.net. +NS IN A 204.246.1.20 +$ORIGIN FIRSTWORLD.net. +NS4 IN A 216.7.160.162 +NS2 IN A 216.127.92.78 +NS1 IN A 216.7.160.75 +NS3 IN A 216.7.160.161 +$ORIGIN centralinfo.net. +ns2 IN A 63.102.204.130 +ns1 IN A 63.102.200.2 +$ORIGIN NOC.NULLUS.net. +NS2 IN A 63.119.253.254 +NS3 IN A 63.168.101.254 +NS1 IN A 209.136.161.254 +$ORIGIN FREE.net. +NS1 IN A 147.45.15.34 +$ORIGIN mediaone.net. +NS1 IN A 24.128.1.80 +NS2 IN A 24.128.1.81 +$ORIGIN MW.mediaone.net. +NS1 IN A 24.131.1.8 +$ORIGIN JVNC.net. +NISC IN A 128.121.50.7 +$ORIGIN NS.NYC1.GLOBIX.net. +Z1 IN A 209.10.66.55 +$ORIGIN NS.LHR1.GLOBIX.net. +Z1 IN A 212.111.32.38 +$ORIGIN NS.SJC1.GLOBIX.net. +Z1 IN A 209.10.34.55 +$ORIGIN akamaitech.net. +za IN A 204.178.107.226 +n6g IN A 216.52.121.175 +ZB IN A 128.11.47.240 +n2g IN A 216.52.56.47 +ZC IN A 216.32.65.14 +ZD IN A 38.144.120.147 +n5g IN A 216.52.56.33 +ZE IN A 216.200.14.134 +n1g IN A 216.52.56.36 +ZF IN A 204.178.110.73 +n8g IN A 216.52.56.33 +ZG IN A 209.185.188.14 +n4g IN A 216.52.56.33 +ZH IN A 213.161.66.165 +n0g IN A 216.52.56.33 +n7g IN A 216.52.196.5 +n3g IN A 216.52.56.48 +$ORIGIN THNIC.net. +NS-AIT IN A 192.41.170.219 +NS IN A 202.28.0.1 +$ORIGIN connriver.net. +mailer IN A 63.93.137.13 +ns2 IN A 208.240.246.5 +netserver IN A 204.249.74.100 +$ORIGIN IT.net. +DNS2 IN A 151.1.2.1 +DNS IN A 151.1.1.1 +$ORIGIN D4P.net. +foolusmf IN CNAME a100.g.akamai.net. +$ORIGIN LUCKY.net. +NS IN A 193.193.193.100 +$ORIGIN SENET.net. +NS IN A 206.155.163.195 +$ORIGIN RIPE.net. +NS IN A 193.0.0.193 +$ORIGIN ADELPHIA.net. +NS2 IN A 24.48.62.35 +NS3 IN A 208.239.78.134 +NS1 IN A 24.48.43.3 +$ORIGIN cdp.ADELPHIA.net. +mx1 IN A 24.48.58.221 +$ORIGIN buf.ADELPHIA.net. +mx1 IN A 24.48.36.10 +$ORIGIN INTERNIC.net. +NS2 IN A 198.41.0.11 +$ORIGIN UNDPBI.TELEPAC.net. +SOL IN A 194.65.87.2 +$ORIGIN KRNIC.net. +NS1 IN A 202.30.50.51 +NS IN A 202.30.50.50 +$ORIGIN UNI2.net. +NS2 IN A 195.82.195.99 +NS IN A 129.142.7.99 +$ORIGIN GTLD-SERVERS.net. +K IN A 213.177.194.5 +A IN A 198.41.3.38 +B IN A 203.181.106.5 +M IN A 202.153.114.101 +C IN A 205.188.185.18 +D IN A 208.206.240.5 +E IN A 207.200.81.69 +F IN A 198.17.208.67 +G IN A 198.41.3.101 +I IN A 192.36.144.133 +J IN A 210.132.100.101 +$ORIGIN dns.swip.net. +kista IN A 192.71.220.9 +$ORIGIN RCPIP.net. +EKEKO IN A 209.45.127.2 +$ORIGIN UNA.net. +ENGINE1 IN A 208.136.52.74 +$ORIGIN hcr.net. +ns IN A 208.240.246.4 +$ORIGIN NSIREGISTRY.net. +NS2 IN A 198.41.3.108 +$ORIGIN SUBTEND.net. +NAVI IN A 208.186.117.224 +NS1 IN A 208.186.117.71 +$ORIGIN IAD.GBLX.net. +NAME IN A 204.152.166.155 +$ORIGIN PHX.GBLX.net. +NAME IN A 206.165.6.10 +$ORIGIN ROC.GBLX.net. +NAME IN A 209.130.187.10 +$ORIGIN SHOREHAM.net. +pop IN CNAME shoreham.net. +$ORIGIN GREENMOUNTAINACCESS.net. +NS2 IN A 208.144.252.31 +NS1 IN A 208.144.252.30 +$ORIGIN MINDSPRING.net. +SCRATCHY IN A 207.69.200.211 +ITCHY IN A 207.69.200.210 +$ORIGIN RIPN.net. +NS2 IN A 195.209.0.6 +NS IN A 194.85.119.1 +$ORIGIN CWCI.net. +NS0 IN A 194.6.79.162 +$ORIGIN GBMTECH.net. +NS2 IN A 208.243.164.3 +NS1 IN A 208.243.164.2 +$ORIGIN vrx.net. +pedic-med IN A 199.166.24.2 +ns2 IN A 65.196.80.102 +ns3 IN A 199.166.24.3 +ns1 IN A 199.166.24.1 + IN A 216.13.76.2 +$ORIGIN globalnetisp.net. +NS2 IN A 207.136.213.2 +NS1 IN A 207.136.213.1 +$ORIGIN MYNET.net. +FAITH IN A 207.13.11.2 +$ORIGIN ADNS.net. +NS2 IN A 199.5.157.3 +KOVU IN A 199.5.157.52 +NS1 IN A 199.5.157.2 +$ORIGIN DIEBOLD.net. +NS1 IN A 65.196.80.10 +$ORIGIN JPS.net. +NS2 IN A 216.224.156.252 +NS1 IN A 216.119.0.192 +$ORIGIN NETNAMES.net. +NS2 IN A 212.53.77.28 +NS1 IN A 212.53.64.60 +$ORIGIN RIO.net. +ORSTOM IN A 192.33.151.1 +$ORIGIN com. +sherickpm IN MX 10 inbound.sherickpm.com.criticalpath.net. +ultradevices IN A 209.249.61.20 +verisign IN A 205.139.94.60 +vermontel IN A 204.164.106.2 + IN MX 0 pop.vermontel.net. +TOPICA IN A 206.132.75.196 +unknown IN A 168.143.148.168 +vietmercury IN A 207.1.134.34 +moonmothers IN A 24.218.253.157 + IN MX 10 costorf.ne.mediaone.net. +vhv IN MX 0 mail.vhv.com. +BURSTNET IN MX 15 mail.ar.com. + IN MX 5 ibd.ar.com. +velco IN A 207.217.96.41 + IN A 207.217.96.42 + IN A 207.217.96.43 + IN A 207.217.96.44 + IN A 207.217.96.45 + IN A 207.217.96.28 + IN A 207.217.96.29 + IN A 207.217.96.30 + IN A 207.217.96.31 + IN A 207.217.96.32 + IN A 207.217.96.33 + IN A 207.217.96.34 + IN A 207.217.96.35 + IN A 207.217.96.36 + IN A 207.217.96.37 + IN A 207.217.96.38 + IN A 207.217.96.39 + IN A 207.217.96.40 + IN MX 10 mail.velco.com. +ffic IN A 64.84.58.128 + IN MX 5 mail.mailconnect.com. +overstock IN A 64.78.130.251 +madriver IN MX 10 bend.madriver.com. +catic1 IN MX 10 Mail.catic1.com. + IN MX 20 smtp-Relay.CTCCom.net. +goldstats IN A 66.33.12.17 +nominum IN A 204.152.184.170 +hill IN A 208.162.106.6 + IN MX 20 mail.hill.com. +garmontusa IN MX 20 mail.garmontusa.com. +bt IN A 62.7.244.127 +xraylitho IN MX 10 mail.sover.net. + IN MX 20 mqueue.sover.net. +glaxowellcome IN MX 10 firewall1.glaxowellcome.com. + IN MX 10 firewall3.glaxowellcome.com. +nova-data IN A 64.70.144.14 + IN MX 10 mail.nova-data.com. +AVENUEA IN MX 100 mail2.louisdreyfus.co.uk. + IN MX 10 ldfwsvr2.l-dreyfus.com. + IN MX 50 ldfwsvr02-hme1.l-dreyfus.com. + IN MX 75 mail.louisdreyfus.co.uk. +best IN MX 10 mail1.best.com. + IN MX 10 mail2.best.com. + IN MX 20 mail3.best.com. + IN MX 20 mail4.best.com. +biketrack IN MX 20 mqueue.sover.net. + IN MX 10 mail.sover.net. +ilovedomain IN A 211.175.164.170 +symquest IN A 64.69.102.131 + IN MX 10 Quest-7.symquest.com. +QUEST-NET IN A 207.140.30.11 + IN MX 5 mail.quest-net.com. +cacheware IN A 209.128.82.20 +Algebra IN A 208.233.99.160 +gmcr IN A 12.34.108.130 + IN MX 10 gateway1.gmcr.com. +YAHOO IN A 216.115.108.243 + IN A 216.115.108.245 +ogud IN MX 90 smtp.elistx.com. + IN MX 10 mail.dc.ogud.com. +costorf IN A 24.218.253.157 + IN MX 10 costorf.ne.mediaone.net. +highmeadow IN A 207.136.209.6 + IN MX 10 hm6.vt.highmeadow.com. + IN MX 20 mqueue.sover.net. +broadsoft IN A 208.39.36.48 +cmates IN MX 10 popmail.u-net.com. +mt-mansfield IN A 208.153.85.16 + IN MX 10 mail.pshift.net. + IN MX 30 pomail.pshift.com. +skiinsurance IN MX 10 mail.skiinsurance.com. + IN MX 20 etrn.sover.net. +map IN A 206.98.40.150 +idx IN MX 30 isdev.idx.com. + IN MX 50 drawbridge.idx.com. + IN MX 10 idx.idx.com. + IN MX 20 bvtsweeper.idx.com. +msgbox IN A 216.71.82.42 +sleepycat IN A 192.41.61.122 +cisco IN A 198.133.219.25 + IN MX 10 proxy2.cisco.com. + IN MX 10 proxy3.cisco.com. + IN MX 20 proxy6.cisco.com. + IN MX 20 proxy9.cisco.com. + IN MX 10 proxy1.cisco.com. +TOAPLAN IN A 216.42.31.169 +hometownbands IN A 209.67.235.38 +smuggs IN MX 10 mail.smuggs.com. +clothncanvas IN A 208.153.85.16 + IN MX 10 mail.pshift.net. + IN MX 30 mail.pshift.com. +quantified IN A 63.212.171.4 +arabia IN A 216.251.232.40 +bostic IN A 199.103.241.218 +verisign-grs IN A 198.41.3.55 +gdarm IN MX 10 bvt-ext.gdarm.com. +retro IN A 205.179.181.194 + IN MX 10 gw.retro.com. + IN MX 20 www.retro.com. + IN MX 50 mail.scruznet.com. +vssg IN A 216.157.26.252 +jerusalem-mail IN A 216.251.232.93 + IN MX 10 mail.jerusalem-mail.com. +tfm IN MX 50 mtbaker.tfm.com. + IN MX 20 mailhost.tfm.com. +fratfunz IN A 216.226.16.150 +elektro IN A 192.188.133.3 +WonderWorks IN A 192.203.206.65 + IN MX 50 mail.wonderworks.com. +fiberia IN MX 10 webmail.fiberia.com. +tifosi IN MX 10 gutenberg.bucksnet.com. +ivillage IN A 209.185.162.150 +pwshift IN A 208.153.85.36 +goputney IN MX 10 mail.sover.net. + IN MX 20 mqueue.sover.net. +$ORIGIN IPNS.com. +NS2 IN A 63.230.183.1 +NS IN A 208.187.190.2 +$ORIGIN appliedtheory.com. +NS2 IN A 168.75.17.11 +NS1 IN A 204.168.28.9 +ns3 IN A 207.127.101.8 +$ORIGIN COMPUWARE.com. +nl IN MX 150 uucp.nl.net. + IN MX 50 bitbucket.extern.uniface.nl. + IN MX 100 smtp.nl.net. +$ORIGIN YOUR-DOMAIN.com. +NS2 IN A 216.167.31.177 +NS1 IN A 216.167.31.176 +$ORIGIN nortelnetworks.com. +NS-RCH IN A 192.135.215.2 +NS-OTT IN A 192.58.194.71 +ns-har IN A 192.100.101.3 +$ORIGIN SJMERCURY.com. +BAYONET IN A 207.1.134.34 +$ORIGIN excite.com. +NSE00 IN A 198.3.102.250 +NS00 IN A 198.3.98.250 +NSE01 IN A 198.3.102.251 +NS01 IN A 198.3.98.251 +$ORIGIN PLANET-THREE.com. +NS0 IN A 212.49.219.164 +$ORIGIN TOKYO.JP.NETDNS.com. +NS1 IN A 64.56.164.118 +$ORIGIN LONDON.UK.NETDNS.com. +NS1 IN A 212.62.6.38 +$ORIGIN SANFRANCISCO.US.NETDNS.com. +NS1 IN A 207.82.50.166 +$ORIGIN NEWYORK.US.NETDNS.com. +NS1 IN A 216.32.212.86 +$ORIGIN SEATTLE.US.NETDNS.com. +NS1 IN A 206.253.214.13 +$ORIGIN ARICATRA.com. +NS IN A 206.64.112.114 +$ORIGIN REGME.com. +NS1 IN A 207.153.57.14 +$ORIGIN ELISTX.com. +smtp IN A 209.116.252.130 +NS IN A 209.116.252.130 +$ORIGIN SIGMAHOSTING.com. +NS1 IN A 209.241.86.6 +$ORIGIN champcable.com. +CCC IN A 207.41.53.11 +$ORIGIN IAFRICA.com. +NS1 IN A 196.7.0.139 +NS3 IN A 196.7.0.137 +$ORIGIN dot-god.com. +A-GTLD-SERVERS IN A 205.189.73.123 +B-GTLD-SERVERS IN A 205.189.71.10 +$ORIGIN CONRADPROMOTIONS.com. +NS2 IN A 208.24.118.203 +NS1 IN A 208.158.96.118 +$ORIGIN onemain.com. +ns4 IN A 63.208.210.11 +NS2 IN A 166.90.148.68 +NS1 IN A 166.90.148.67 +ns3 IN A 63.208.210.10 +$ORIGIN SIMORGH.com. +NS1 IN A 209.1.163.10 +$ORIGIN Christ.com. +Yeshua IN A 207.54.4.5 +Abba IN A 63.229.15.59 +$ORIGIN TRAVELPHOTOCONTESTS.com. +www IN A 64.85.86.156 +$ORIGIN WEB2010.com. +NS4 IN A 216.157.55.6 +NS2 IN A 216.157.79.246 +NS3 IN A 216.157.47.6 +NS IN A 209.235.31.149 +$ORIGIN 2DAY.com. +NS2 IN A 202.89.128.74 +NS1 IN A 202.37.240.13 +NS3 IN A 209.240.128.25 +$ORIGIN NETSCAPE.com. +tdns-me1 IN A 205.188.247.67 +tdns-me2 IN A 205.188.247.68 +tdns2 IN A 207.200.77.53 +tdns3 IN A 207.200.73.72 +NS IN A 198.95.251.10 +NS2 IN A 207.200.73.80 +$ORIGIN WWEBSVS.com. +PAPPILLOMA IN A 209.233.37.10 +$ORIGIN vermontel.com. +ns1 IN A 204.164.106.2 +$ORIGIN LA.TIS.com. +RELAY IN A 198.51.22.11 +$ORIGIN MSEN.com. +DNS IN A 148.59.19.11 +$ORIGIN bungi.com. +DAVER IN A 206.14.228.2 + IN A 207.126.97.2 +max IN A 206.14.228.7 + IN A 207.126.97.7 +$ORIGIN SPEEDHOST.com. +NS2 IN A 216.42.31.169 +NS3 IN A 216.42.31.130 +$ORIGIN GPG.com. +NS2 IN A 209.1.163.50 +NS1 IN A 209.1.163.30 +$ORIGIN NL.CONCENTRIC.com. +NS1 IN A 195.18.114.5 +$ORIGIN SJC.LYCOS.com. +SJC-NS2 IN A 206.79.171.40 +SJC-NS1 IN A 206.79.171.39 +$ORIGIN BOS.LYCOS.com. +BOS-NS2 IN A 209.67.228.40 +BOS-NS1 IN A 209.67.228.39 +$ORIGIN TOPICA.com. +NS3 IN A 206.111.131.72 +ns-ext IN A 206.132.75.195 +inmta011 IN A 206.132.75.197 +inmta009 IN A 206.132.75.226 +dns IN A 206.111.131.72 +outmta004 IN A 206.132.75.201 +inmta001 IN A 206.132.75.197 + IN A 206.111.131.79 +inmta003 IN A 206.132.75.213 +outmta010 IN A 206.132.75.222 +inmta005 IN A 206.132.75.217 +NS1 IN A 206.132.75.195 +NS2 IN A 208.184.76.200 +$ORIGIN DOLEH.com. +NS IN A 204.255.25.63 +$ORIGIN BSDI.com. +NS IN A 207.174.116.8 +$ORIGIN NYTIMES.com. +GATEKEEPER IN A 199.181.175.201 +$ORIGIN GDGSC.com. +NS0 IN A 192.160.62.66 +NS2 IN A 204.162.124.66 +$ORIGIN EDIGITALS.com. +NS2 IN A 211.39.139.36 +NS3 IN A 211.175.164.170 +NS1 IN A 211.39.139.35 +$ORIGIN INTERNETSQUARE.com. +NS2 IN A 205.227.232.9 +NS1 IN A 216.226.16.146 +$ORIGIN MAIL.com. +NS2 IN A 165.251.1.3 +GTLD IN A 165.251.1.239 +NS1 IN A 165.251.1.2 +$ORIGIN moonmothers.com. +localhost IN A 127.0.0.1 +www IN CNAME moonmothers.com. +$ORIGIN vhv.com. +mail IN A 208.5.161.11 +$ORIGIN BOCA15-VERIO.com. +NS15B IN A 208.55.91.51 +NS15A IN A 208.55.91.50 +$ORIGIN ar.com. +ns2 IN A 64.124.80.42 +ibd IN A 63.194.205.75 +mail IN A 63.194.205.74 +NS1 IN A 63.194.205.74 +$ORIGIN BLIPP.com. +VIC20 IN A 195.163.165.35 +$ORIGIN CONCOURSE.com. +NS IN A 199.218.113.2 +$ORIGIN velco.com. +mail IN A 198.136.217.106 +$ORIGIN FLONETWORK.com. +UUNS1DNS1 IN A 209.167.79.5 +UUNS1DNS2 IN A 209.167.79.6 +$ORIGIN overstock.com. +NS1 IN A 207.225.194.13 +$ORIGIN NEWACCOUNT.com. +NS4 IN A 209.78.16.6 +NS2 IN A 209.78.16.5 +NS3 IN A 216.121.32.205 +NS IN A 216.121.32.10 +$ORIGIN tridog.com. +NS2 IN A 206.168.112.51 +TRIDOG1 IN A 206.168.112.71 +$ORIGIN madriver.com. +bend IN A 207.136.232.15 +FUSION IN A 207.136.232.11 +PRIMUS IN A 207.136.232.12 +$ORIGIN catic1.com. +Mail IN A 207.190.204.103 +$ORIGIN IBD.com. +NIC IN A 209.249.61.18 +$ORIGIN IOM.com. +PEBBLES IN A 194.72.124.1 +$ORIGIN nominum.com. +shell IN A 204.152.187.59 +GNS2 IN A 198.133.199.2 +gns1 IN A 198.133.199.1 +$ORIGIN ATLONLINE.com. +ATLNET IN A 207.153.72.193 +ATLWEB1 IN A 207.153.72.194 +$ORIGIN hill.com. +SYRUP IN A 208.162.106.3 +$ORIGIN garmontusa.com. +mail IN A 64.30.8.178 +$ORIGIN VIX.com. +NS-EXT IN A 204.152.184.64 +ns-int IN A 204.152.184.65 +$ORIGIN rc.VIX.com. +db IN A 204.152.187.21 +$ORIGIN SOVAM.com. +NS IN A 194.67.2.97 +$ORIGIN IOS.com. +NOC IN A 198.4.75.69 +$ORIGIN BOSTON.juno.com. +NS IN A 64.136.25.53 +$ORIGIN JERSEY.juno.com. +NS IN A 64.136.17.178 +$ORIGIN NYC.juno.com. +NS IN A 205.231.108.1 +$ORIGIN MEITCA.com. +NS1 IN A 137.203.5.1 +$ORIGIN glaxowellcome.com. +firewall3 IN A 192.58.204.207 +firewall1 IN A 192.58.204.204 +NS IN A 192.58.204.113 +$ORIGIN EPILOGUE.com. +QUERN IN A 128.224.1.136 +$ORIGIN CLASSIFIEDMONSTER.com. +NS1 IN A 216.254.54.22 +$ORIGIN nova-data.com. +mail IN A 12.16.110.35 +$ORIGIN corning.com. +GATEKEEPER IN A 149.42.1.2 +$ORIGIN a1.YIMG.com. +us IN CNAME a32.g.a.yimg.com. +$ORIGIN i1.YIMG.com. +us IN CNAME a1.g.a.yimg.com. +$ORIGIN nc.us.IBM.com. +e24 IN A 32.97.136.230 +e22 IN A 32.97.136.228 +e23 IN A 32.97.136.229 +e21 IN A 32.97.136.227 +$ORIGIN co.us.IBM.com. +e34 IN A 32.97.110.132 +e32 IN A 32.97.110.130 +e33 IN A 32.97.110.131 +e31 IN A 32.97.110.129 +$ORIGIN ny.us.IBM.com. +e4 IN A 32.97.182.104 +e2 IN A 32.97.182.102 +e3 IN A 32.97.182.103 +e1 IN A 32.97.182.101 +$ORIGIN AUSTIN.IBM.com. +NS IN A 192.35.232.34 +$ORIGIN ZURICH.IBM.com. +INTERNET-SERVER IN A 195.212.119.252 +$ORIGIN ALMADEN.IBM.com. +NS IN A 198.4.83.35 +$ORIGIN ERS.IBM.com. +NS IN A 204.146.173.35 +$ORIGIN WATSON.IBM.com. +NS IN A 198.81.209.2 +$ORIGIN DCCSERVER.com. +GODFEVER IN A 208.137.22.6 +$ORIGIN SUN.com. +saturn IN A 192.9.25.2 +venus IN A 192.9.25.5 +east IN MX 40 mars.sun.com. + IN MX 40 mondzo.sun.com. + IN MX 5 venus.sun.com. + IN MX 5 lukla.sun.com. + IN MX 5 saturn.sun.com. + IN MX 5 patan.sun.com. + IN MX 15 mercury.sun.com. +mondzo IN A 192.18.100.1 +lukla IN A 192.18.98.31 +NS-BRM IN A 192.18.99.5 +ns-os IN A 192.9.9.6 +patan IN A 192.18.98.43 +mars IN A 192.9.22.1 +mercury IN A 192.9.25.1 +NS IN A 192.9.9.3 +$ORIGIN pr.SUN.com. +ns1 IN A 192.18.16.2 +$ORIGIN eu.SUN.com. +ns1 IN A 192.18.240.8 +$ORIGIN USEC.SUN.com. +NS IN A 192.9.48.3 +$ORIGIN PSHIFT.com. +ns2 IN A 208.153.85.21 +NS1 IN A 208.153.85.20 +$ORIGIN mobydark.com. +ns1 IN A 216.13.76.21 +$ORIGIN compuserve.com. +DUB-NAME-SVC-1 IN A 149.174.213.5 +ARL-NAME-SVC-1 IN A 149.174.211.5 +$ORIGIN NS.cs.com. +DNS-02 IN A 205.188.157.235 +DNS-01 IN A 152.163.159.235 +$ORIGIN pcode.com. +ns1 IN A 216.15.192.135 +$ORIGIN AVENUEA.com. +EX2-DNS0 IN A 216.34.88.20 +SEA2DNS IN A 63.251.8.150 +$ORIGIN PHOTOTRUST.com. +Filer IN A 64.85.86.172 +NS02 IN A 64.85.86.142 +www IN A 64.85.86.151 +NS01 IN A 64.85.86.141 +$ORIGIN GOOGLE.com. +HEDNS1 IN A 64.209.200.10 +helbdns IN A 64.209.200.252 +valbdns IN A 216.239.37.252 +exlbdns IN A 64.208.34.252 +sulbdns IN A 64.208.32.252 +NS IN A 209.185.108.134 +sjlbdns IN A 216.239.35.252 +NS2 IN A 209.185.108.135 +$ORIGIN ns0.com. +NS00 IN A 216.92.60.60 +ns0 IN A 209.197.64.1 +$ORIGIN best.com. +NS3 IN A 209.24.149.42 +mail2 IN A 206.184.139.12 + IN A 206.184.139.13 + IN A 206.184.139.16 + IN A 206.184.139.18 +mail3 IN A 206.184.139.12 + IN A 206.184.139.13 + IN A 206.184.139.16 + IN A 206.184.139.18 +mail4 IN A 206.184.139.12 + IN A 206.184.139.13 + IN A 206.184.139.16 + IN A 206.184.139.18 +NS1 IN A 209.24.149.41 +mail1 IN A 206.184.139.12 + IN A 206.184.139.13 + IN A 206.184.139.16 + IN A 206.184.139.18 +NS2 IN A 209.157.102.11 +$ORIGIN WESTOL.com. +NS IN A 63.93.137.4 +$ORIGIN ilovedomain.com. +ns IN A 211.175.164.170 +$ORIGIN symquest.com. +Quest-7 IN A 64.69.102.131 +$ORIGIN QUEST-NET.com. +mail IN A 207.140.30.11 +NS2 IN A 207.140.30.13 +NS1 IN A 207.140.30.11 +$ORIGIN cavebear.com. +p2 IN A 199.184.128.35 +npax IN A 192.203.17.71 +$ORIGIN cacheware.com. +ns1 IN A 64.221.210.242 +$ORIGIN Algebra.com. +ns3 IN A 216.254.54.22 +ns1 IN A 160.79.196.177 +NS5 IN A 208.233.99.161 +$ORIGIN gmcr.com. +gateway1 IN A 12.34.108.130 +$ORIGIN YAHOO.com. +NS1 IN A 204.71.200.33 +$ORIGIN EUROPE.YAHOO.com. +NS3 IN A 217.12.4.71 +$ORIGIN DCX.YAHOO.com. +NS5 IN A 216.32.74.10 +$ORIGIN GRANITECANYON.com. +NS2 IN A 204.1.217.148 +NS1 IN A 205.166.226.38 +$ORIGIN costorf.com. +localhost IN A 127.0.0.1 +www IN CNAME costorf.com. +$ORIGIN PSG.com. +RAIN IN A 147.28.0.34 +RIP IN A 147.28.0.39 +$ORIGIN vt.highmeadow.com. +hm6 IN A 207.136.209.6 +$ORIGIN btinternet.com. +DNS2 IN A 194.73.73.94 +DNS1 IN A 194.73.73.95 +$ORIGIN INTERNET-TOOLS.com. +NS2 IN A 206.109.113.140 +NS IN A 208.239.1.2 +NS3 IN A 38.153.179.2 +$ORIGIN CADABRA.com. +NS2 IN A 209.157.194.109 +NS IN A 209.143.240.148 +$ORIGIN SLOWMOE.com. +NS2 IN A 137.118.8.50 +NS1 IN A 137.118.8.49 +$ORIGIN ZTNET.com. +NS2 IN A 63.211.17.252 +NS1 IN A 63.211.17.251 +$ORIGIN HOTWIRED.com. +NS2 IN A 209.185.151.6 +NS4 IN A 209.185.151.4 +NS1 IN A 216.32.228.8 +NS3 IN A 216.32.228.9 +$ORIGIN g-world.com. +NS1 IN A 216.26.39.10 +$ORIGIN alcatrazmedia.com. +ns1 IN A 167.160.132.2 +$ORIGIN MESSAGESECURE.com. +KYNSE02 IN A 216.142.252.201 +KYNSE01 IN A 216.142.252.199 +$ORIGIN HAITIWORLD.com. +APPSRV IN A 206.152.15.34 +NS IN A 206.152.15.33 +$ORIGIN NETSOL.com. +NS2 IN A 198.17.208.71 +RS0 IN A 216.168.224.206 +NS3 IN A 216.168.224.201 +NS1 IN A 216.168.224.200 +$ORIGIN cmates.com. +NS-AUTH2 IN A 208.23.213.3 +ns-auth1 IN A 208.23.213.2 +$ORIGIN skiinsurance.com. +mail IN A 207.136.205.152 +$ORIGIN GH.com. +AUSTIN IN A 196.3.64.1 +$ORIGIN DIGISERVE.com. +NS2 IN A 204.91.84.216 +NS1 IN A 151.196.69.5 +$ORIGIN map.com. +sgi1 IN A 204.71.19.20 +WORMHOLE IN A 204.71.19.10 +$ORIGIN SNS-UT.DEBIS.com. +NS2 IN A 53.122.2.10 +$ORIGIN SNS-FELB.DEBIS.com. +NS1 IN A 53.122.1.10 +$ORIGIN idx.com. +seaipsvcs IN A 172.22.64.42 +BOSDOC IN A 198.114.171.109 +drawbridge IN A 204.165.241.2 +IDXNMS IN A 204.165.242.7 +idx IN A 198.114.171.160 +isdev IN A 198.181.234.9 +bvtipsvcs IN A 198.114.172.50 +bosdns IN A 198.114.171.109 +bvtsweeper IN A 198.181.234.69 +$ORIGIN VERITAS.com. +NS IN A 204.177.156.38 +$ORIGIN BFG.com. +gateway2 IN A 166.102.214.66 +aisvt IN MX 0 gateway2.bfg.com. +GATEWAY IN A 131.187.253.2 +$ORIGIN sleepycat.com. +abyssinian IN A 199.103.241.218 +$ORIGIN cisco.com. +proxy6 IN A 203.41.198.245 +proxy9 IN A 192.135.250.71 +proxy1 IN A 192.31.7.88 +proxy2 IN A 192.31.7.89 +proxy3 IN A 192.31.7.90 +ns1 IN A 128.107.241.185 +NS2 IN A 192.135.250.69 +$ORIGIN TOAPLAN.com. +www IN A 216.42.31.169 +$ORIGIN INTUIT.com. +DNS1 IN A 208.157.255.4 +$ORIGIN REGEX.com. +NS1 IN A 202.152.12.227 +$ORIGIN DEC.com. +crl IN A 192.58.206.2 +ns IN A 204.123.2.42 +$ORIGIN PA.DEC.com. +UUCP-GW-2 IN A 16.1.0.19 +UUCP-GW-1 IN A 16.1.0.18 + IN A 204.123.2.18 +$ORIGIN LANDLORDS.com. +NS IN A 63.64.164.68 +$ORIGIN hometownbands.com. +www IN A 209.67.235.38 +$ORIGIN MSFT.AKADNS.com. +Z6 IN A 207.229.152.20 +Z2 IN A 32.96.80.17 +Z4 IN A 208.148.96.220 +Z7 IN A 213.161.66.158 +Z3 IN A 63.215.198.67 +Z1 IN A 216.32.118.104 +$ORIGIN smuggs.com. +mail IN A 209.67.230.71 +$ORIGIN OUTREMER.com. +MANTA IN A 213.16.1.106 +$ORIGIN hns.com. +HNS3 IN A 208.236.67.3 +$ORIGIN TRIVALLEY.com. +NS3 IN A 206.25.132.30 +$ORIGIN AI-R.com. +NS2 IN A 66.33.4.51 +NS1 IN A 66.33.0.143 +$ORIGIN ALCATEL.com. +NS IN A 192.160.6.91 +PRIMARY IN A 192.160.6.90 +$ORIGIN GENDYN.com. +NET2 IN A 204.60.171.9 +NET1 IN A 204.60.171.8 +$ORIGIN ONLINEPHOTOCONTEST.com. +www IN A 64.85.86.152 +$ORIGIN performancediver.com. +listserv IN A 216.34.185.155 +$ORIGIN rge.com. +gw IN A 157.225.178.11 +$ORIGIN NS.AOL.com. +DNS-02 IN A 205.188.157.232 +DNS-01 IN A 152.163.159.232 +$ORIGIN MANY-PATHS-ENERGY-ENHANCEMENT.com. +www IN A 66.33.4.50 +$ORIGIN IS.CHRYSLER.com. +FXCLPR02 IN A 204.189.94.37 +FXIOD01 IN A 204.189.94.70 +$ORIGIN TO.GD-ES.com. +NS IN A 199.107.240.66 +$ORIGIN GNAC.com. +ns2 IN A 209.182.195.77 +NS1 IN A 209.182.195.77 +$ORIGIN AKAMAI.com. +YA IN A 204.178.118.68 +ACCESS IN A 4.17.143.9 +YB IN A 204.212.232.16 +YC IN A 209.246.46.48 +YD IN A 209.189.112.39 +YE IN A 192.215.168.18 +YF IN A 216.32.118.14 +YG IN A 204.178.110.35 +YH IN A 128.11.61.225 +$ORIGIN QUICKEN.com. +DNS4 IN A 198.3.99.252 +DNS2 IN A 206.154.105.67 +news IN MX 10 mail1.emailpub.com. + IN MX 10 mail2.emailpub.com. + IN MX 10 mail3.emailpub.com. + IN MX 10 mail4.emailpub.com. + IN MX 10 mail5.emailpub.com. + IN MX 10 mail6.emailpub.com. + IN A 207.211.106.100 +DNS3 IN A 198.3.96.252 +DNS1 IN A 206.154.105.66 +$ORIGIN LUXNOC.com. +NS4 IN A 195.206.104.201 +NS2 IN A 195.206.105.102 +NS0 IN A 195.206.105.1 +NS5 IN A 195.206.104.211 +NS3 IN A 195.206.104.1 +NS1 IN A 195.206.105.101 +$ORIGIN MAGIC-MOMENTS.com. +NS1 IN A 195.224.53.80 +$ORIGIN ABAC.com. +NS2 IN A 216.55.144.4 +NS1 IN A 216.55.128.4 +$ORIGIN GOTO.com. +NS2 IN A 204.71.128.137 +NS1 IN A 206.132.152.241 +$ORIGIN WEBTRENDS.com. +NS2 IN A 63.88.212.11 +NS1 IN A 63.88.212.10 +$ORIGIN hotmail.com. +NS3 IN A 209.185.130.68 +NS1 IN A 216.200.206.140 +$ORIGIN MERCHANTWARE.com. +NS2 IN A 209.170.142.35 +$ORIGIN MERCURYCENTER.com. +cgi IN CNAME vh80167.vh8.infi.net. +$ORIGIN CARIBSURF.com. +COL2 IN A 205.214.192.202 +COL1 IN A 205.214.192.201 +$ORIGIN MAIL-LIST.com. +zip IN MX 20 sluice.mail-list.com. + IN MX 20 pipeline.mail-list.com. + IN MX 20 transport.mail-list.com. + IN MX 50 swifty.mail-list.com. + IN MX 50 velocity.mail-list.com. + IN MX 50 brisk.mail-list.com. + IN MX 5 zip.mail-list.com. +$ORIGIN NAVPOINT.com. +south IN A 207.106.42.12 +north IN A 207.106.42.10 +NS2 IN A 207.106.42.12 +NS IN A 207.106.42.10 +$ORIGIN verisign-grs.com. +ns2 IN A 198.41.3.108 +ns1 IN A 198.41.3.39 +$ORIGIN gdarm.com. +bvt-ext IN A 166.19.32.42 +$ORIGIN REDHAT.com. +NS1 IN A 216.148.218.250 +$ORIGIN SKYNETWEB.com. +NS2 IN A 208.231.1.35 +NS1 IN A 208.231.1.34 +$ORIGIN COIL.com. +BRONZE IN A 198.4.94.1 +$ORIGIN ZTX.COMPAQ.com. +NS1-PUBLIC IN A 161.114.1.204 +$ORIGIN ZMA.COMPAQ.com. +NS1-PUBLIC IN A 161.114.64.24 +$ORIGIN FOOL.com. +NS2 IN A 208.51.76.222 +NS1 IN A 208.241.66.222 +$ORIGIN retro.com. +www IN A 205.179.181.195 +gw IN A 205.179.181.194 +$ORIGIN NRSITE.com. +NS5 IN A 208.178.169.4 +NS7 IN A 206.41.20.3 +NS3 IN A 199.172.144.20 +$ORIGIN jerusalem-mail.com. +mail IN A 216.251.232.93 +$ORIGIN PAIR.com. +ns3 IN A 209.68.1.15 +NS1 IN A 209.68.1.11 +$ORIGIN GLOBALDNS.com. +NS1 IN A 206.253.214.11 +$ORIGIN tfm.com. +mailhost IN A 192.231.224.11 +mtbaker IN A 192.231.224.2 +NS2 IN A 208.236.160.42 +NS1 IN A 209.83.142.82 +NS IN A 192.231.224.1 +$ORIGIN bock.com. +NS2 IN A 64.30.29.4 +NS1 IN A 64.30.29.3 +$ORIGIN TARSUS.com. +MAIL IN A 208.130.9.252 +BEAR IN A 208.130.9.248 +$ORIGIN NETANET.com. +NS0 IN A 194.6.96.218 + IN A 195.172.127.72 +NS1 IN A 194.6.96.218 +$ORIGIN SEANET.com. +DNS2 IN A 199.181.164.2 +DNS3 IN A 199.181.164.3 +DNS1 IN A 199.181.164.1 +$ORIGIN INTERNETSHARE.com. +NS1 IN A 63.207.108.53 +$ORIGIN ALTAVISTA.com. +NS2 IN A 209.73.164.7 +NS3 IN A 209.73.176.204 +NS1 IN A 209.73.164.76 +$ORIGIN NOVELL.com. +NS IN A 137.65.1.1 +$ORIGIN SAIPAN.com. +NS2 IN A 202.128.28.2 +NS IN A 202.128.27.2 +$ORIGIN diebold.com. +eliot IN A 204.151.249.21 +ness IN A 208.228.181.21 +$ORIGIN WonderWorks.com. +mail IN A 192.203.206.67 +ice IN A 192.203.206.9 +$ORIGIN SIGNALZ.com. +NS IN A 209.67.230.71 +$ORIGIN GW.tislabs.com. +RELAY IN A 192.94.214.100 +$ORIGIN CAIS.com. +NS IN A 205.177.10.10 +$ORIGIN tesserae.com. +ns2 IN A 209.157.194.3 +NS IN A 209.157.194.2 +$ORIGIN NETPOLICY.com. +MINION IN A 207.87.121.66 +$ORIGIN wirbel.com. +enterprise IN A 194.231.54.2 +$ORIGIN fiberia.com. +webmail IN A 216.55.147.2 +$ORIGIN BAYAREA.com. +www IN CNAME vh80040.vh8.infi.net. +$ORIGIN CONNACTIVITY.com. +bparker IN A 206.34.200.200 +NS2 IN A 206.34.200.3 +CONNACTIVITY IN A 206.34.200.2 +$ORIGIN tifosi.com. +BK IN A 208.58.189.13 +daytona IN A 192.104.156.3 +$ORIGIN bucksnet.com. +gutenberg IN A 207.113.15.5 +$ORIGIN ivillage.com. +NS2 IN A 209.185.162.16 +NS1 IN A 209.185.162.15 +$ORIGIN codelocal.com. +ns1 IN A 216.15.192.130 +$ORIGIN NETFLIGHT.com. +DNS IN A 207.88.32.2 +$ORIGIN MERCHANTWARE.CON. +NS1 IN A 209.170.142.34 diff --git a/bin/tests/system/cacheclean/ns1/named.conf b/bin/tests/system/cacheclean/ns1/named.conf new file mode 100644 index 0000000..9f34148 --- /dev/null +++ b/bin/tests/system/cacheclean/ns1/named.conf @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.9 2007/06/19 23:47:01 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + check-integrity no; +}; + +zone "." { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/cacheclean/ns2/named.conf b/bin/tests/system/cacheclean/ns2/named.conf new file mode 100644 index 0000000..c0d9f44 --- /dev/null +++ b/bin/tests/system/cacheclean/ns2/named.conf @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/19 23:47:01 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + notify yes; + max-cache-size 10000; + disable-empty-zone 127.IN-ADDR.ARPA; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; diff --git a/bin/tests/system/cacheclean/tests.sh b/bin/tests/system/cacheclean/tests.sh new file mode 100644 index 0000000..7e1ba79 --- /dev/null +++ b/bin/tests/system/cacheclean/tests.sh @@ -0,0 +1,32 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.5 2007/06/19 23:47:00 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +$DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat \ + -f dig.batch -p 5300 @10.53.0.2 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$PERL ../digcomp.pl dig.out.ns2 knowngood.dig.out || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/checkconf/bad.conf b/bin/tests/system/checkconf/bad.conf new file mode 100644 index 0000000..79d8832 --- /dev/null +++ b/bin/tests/system/checkconf/bad.conf @@ -0,0 +1,52 @@ +/* + * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: bad.conf,v 1.4 2007/06/19 23:47:01 tbox Exp $ */ + +options { + avoid-v4-udp-ports { 100; } + avoid-v6-udp-ports { 100; }; + blackhole { 10.0.0.0/8; }; + coresize 1G; + datasize 100M; + deallocate-on-exit yes; + directory "."; + dump-file "named_dumpdb"; + fake-iquery yes; + files 1000; + has-old-clients no; + heartbeat-interval 30; + host-statistics yes; + host-statistics-max 100; + hostname none; + interface-interval 30; + listen-on port 90 { any; }; + listen-on port 100 { 127.0.0.1; }; + listen-on-v6 port 53 { none; }; + match-mapped-addresses yes; + memstatistics-file "named.memstats"; + multiple-cnames no; + named-xfer "this is no longer needed"; + pid-file none; + port 5300; + querylog yes; + recursing-file "named.recursing"; + random-device "/dev/random"; + recursive-clients 3000; + serial-queries 10; + serial-query-rate 100; + server-id none; +}; diff --git a/bin/tests/system/checkconf/good.conf b/bin/tests/system/checkconf/good.conf new file mode 100644 index 0000000..c810b47 --- /dev/null +++ b/bin/tests/system/checkconf/good.conf @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: good.conf,v 1.4 2007/06/19 23:47:01 tbox Exp $ */ + +/* + * This is just a random selection of configuration options. + */ + +options { + avoid-v4-udp-ports { 100; }; + avoid-v6-udp-ports { 100; }; + blackhole { 10.0.0.0/8; }; + coresize 1G; + datasize 100M; + deallocate-on-exit yes; + directory "."; + dump-file "named_dumpdb"; + fake-iquery yes; + files 1000; + has-old-clients no; + heartbeat-interval 30; + host-statistics yes; + host-statistics-max 100; + hostname none; + interface-interval 30; + listen-on port 90 { any; }; + listen-on port 100 { 127.0.0.1; }; + listen-on-v6 port 53 { none; }; + match-mapped-addresses yes; + memstatistics-file "named.memstats"; + multiple-cnames no; + named-xfer "this is no longer needed"; + pid-file none; + port 5300; + querylog yes; + recursing-file "named.recursing"; + random-device "/dev/random"; + recursive-clients 3000; + serial-queries 10; + serial-query-rate 100; + server-id none; +}; diff --git a/bin/tests/system/checkconf/tests.sh b/bin/tests/system/checkconf/tests.sh new file mode 100644 index 0000000..8444664 --- /dev/null +++ b/bin/tests/system/checkconf/tests.sh @@ -0,0 +1,37 @@ +# Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.3 2007/06/19 23:47:01 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I: checking that named-checkconf handles a known good config" + +ret=0 +$CHECKCONF good.conf > /dev/null 2>&1 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I: checking that named-checkconf handles a known bad config" + +ret=1 +$CHECKCONF bad.conf > /dev/null 2>&1 || ret=0 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/checknames/clean.sh b/bin/tests/system/checknames/clean.sh new file mode 100644 index 0000000..f0c46de --- /dev/null +++ b/bin/tests/system/checknames/clean.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:43 marka Exp $ + +rm -f dig.out.ns?.test* +rm -f nsupdate.out.test* +rm -f ns1/*.example.db +rm -f ns1/*.update.db +rm -f ns1/*.update.db.jnl +rm -f */named.memstats diff --git a/bin/tests/system/checknames/ns1/fail.example.db.in b/bin/tests/system/checknames/ns1/fail.example.db.in new file mode 100644 index 0000000..09a8557 --- /dev/null +++ b/bin/tests/system/checknames/ns1/fail.example.db.in @@ -0,0 +1,22 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: fail.example.db.in,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1.fail.example. hostmaster.fail.example. ( + 1 3600 1200 604800 3600 ) + NS ns1.fail.example. +ns1.fail.example. A 10.53.0.1 +xx_xx.fail.example. A 127.0.0.1 diff --git a/bin/tests/system/checknames/ns1/fail.update.db.in b/bin/tests/system/checknames/ns1/fail.update.db.in new file mode 100644 index 0000000..515f23e --- /dev/null +++ b/bin/tests/system/checknames/ns1/fail.update.db.in @@ -0,0 +1,21 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: fail.update.db.in,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1.fail.update. hostmaster.fail.update. ( + 1 3600 1200 604800 3600 ) + NS ns1.fail.update. +ns1.fail.update. A 10.53.0.1 diff --git a/bin/tests/system/checknames/ns1/ignore.example.db.in b/bin/tests/system/checknames/ns1/ignore.example.db.in new file mode 100644 index 0000000..5def921 --- /dev/null +++ b/bin/tests/system/checknames/ns1/ignore.example.db.in @@ -0,0 +1,23 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ignore.example.db.in,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1.ignore.example. hostmaster.ignore.example. ( + 1 3600 1200 604800 3600 ) + NS ns1.ignore.example. +ns1.ignore.example. A 10.53.0.1 +yy_yy.ignore.example. A 10.53.0.1 +mx.ignore.example. MX 10 zz_zz.ignore.example. diff --git a/bin/tests/system/checknames/ns1/ignore.update.db.in b/bin/tests/system/checknames/ns1/ignore.update.db.in new file mode 100644 index 0000000..18826bd --- /dev/null +++ b/bin/tests/system/checknames/ns1/ignore.update.db.in @@ -0,0 +1,21 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ignore.update.db.in,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1.ignore.update. hostmaster.ignore.update. ( + 1 3600 1200 604800 3600 ) + NS ns1.ignore.update. +ns1.ignore.update. A 10.53.0.1 diff --git a/bin/tests/system/checknames/ns1/named.conf b/bin/tests/system/checknames/ns1/named.conf new file mode 100644 index 0000000..51bf908 --- /dev/null +++ b/bin/tests/system/checknames/ns1/named.conf @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.9 2007/06/19 23:47:01 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + check-integrity no; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "ignore.example" { + type master; + file "ignore.example.db"; + check-names ignore; +}; + +zone "warn.example" { + type master; + file "warn.example.db"; + check-names warn; +}; + +zone "fail.example" { + type master; + file "fail.example.db"; + check-names fail; +}; + +zone "ignore.update" { + type master; + file "ignore.update.db"; + allow-update { any; }; + check-names ignore; +}; + +zone "warn.update" { + type master; + file "warn.update.db"; + allow-update { any; }; + check-names warn; +}; + +zone "fail.update" { + type master; + file "fail.update.db"; + allow-update { any; }; + check-names fail; +}; diff --git a/bin/tests/system/checknames/ns1/root.db b/bin/tests/system/checknames/ns1/root.db new file mode 100644 index 0000000..0df0677 --- /dev/null +++ b/bin/tests/system/checknames/ns1/root.db @@ -0,0 +1,35 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1. hostmaster.warn.example. ( + 1 3600 1200 604800 3600 ) + NS ns1. +ns1. A 10.53.0.1 +; +ignore.example. NS ns1.ignore.example. +ns1.ignore.example. A 10.53.0.1 +warn.example. NS ns1.warn.example. +ns1.warn.example. A 10.53.0.1 +fail.example. NS ns1.fail.example. +ns1.fail.example. A 10.53.0.1 +; +ignore.update. NS ns1.ignore.update. +ns1.ignore.update. A 10.53.0.1 +warn.update. NS ns1.warn.update. +ns1.warn.update. A 10.53.0.1 +fail.update. NS ns1.fail.update. +ns1.fail.update. A 10.53.0.1 diff --git a/bin/tests/system/checknames/ns1/warn.example.db.in b/bin/tests/system/checknames/ns1/warn.example.db.in new file mode 100644 index 0000000..cad0524 --- /dev/null +++ b/bin/tests/system/checknames/ns1/warn.example.db.in @@ -0,0 +1,22 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: warn.example.db.in,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1.warn.example. hostmaster.warn.example. ( + 1 3600 1200 604800 3600 ) + NS ns1.warn.example. +ns1.warn.example. A 10.53.0.1 +xx_xx.warn.example. A 10.53.0.1 diff --git a/bin/tests/system/checknames/ns1/warn.update.db.in b/bin/tests/system/checknames/ns1/warn.update.db.in new file mode 100644 index 0000000..9618d42 --- /dev/null +++ b/bin/tests/system/checknames/ns1/warn.update.db.in @@ -0,0 +1,21 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: warn.update.db.in,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +@ SOA ns1.warn.update. hostmaster.warn.update. ( + 1 3600 1200 604800 3600 ) + NS ns1.warn.update. +ns1.warn.update. A 10.53.0.1 diff --git a/bin/tests/system/checknames/ns2/named.conf b/bin/tests/system/checknames/ns2/named.conf new file mode 100644 index 0000000..fd22e7d --- /dev/null +++ b/bin/tests/system/checknames/ns2/named.conf @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.7 2007/06/18 23:47:27 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + check-names response warn; + notify yes; +}; + +zone "." { + type hint; + file "root.hints"; +}; diff --git a/bin/tests/system/checknames/ns2/root.hints b/bin/tests/system/checknames/ns2/root.hints new file mode 100644 index 0000000..712002b --- /dev/null +++ b/bin/tests/system/checknames/ns2/root.hints @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.hints,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +. NS ns1. +ns1. A 10.53.0.1 diff --git a/bin/tests/system/checknames/ns3/named.conf b/bin/tests/system/checknames/ns3/named.conf new file mode 100644 index 0000000..2702b5c --- /dev/null +++ b/bin/tests/system/checknames/ns3/named.conf @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.7 2007/06/18 23:47:27 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + check-names response fail; + notify yes; +}; + +zone "." { + type hint; + file "root.hints"; +}; diff --git a/bin/tests/system/checknames/ns3/root.hints b/bin/tests/system/checknames/ns3/root.hints new file mode 100644 index 0000000..712002b --- /dev/null +++ b/bin/tests/system/checknames/ns3/root.hints @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.hints,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 300 +. NS ns1. +ns1. A 10.53.0.1 diff --git a/bin/tests/system/checknames/setup.sh b/bin/tests/system/checknames/setup.sh new file mode 100644 index 0000000..0027ed3 --- /dev/null +++ b/bin/tests/system/checknames/setup.sh @@ -0,0 +1,23 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +cp ns1/ignore.example.db.in ns1/ignore.example.db +cp ns1/warn.example.db.in ns1/warn.example.db +cp ns1/fail.example.db.in ns1/fail.example.db + +cp ns1/ignore.update.db.in ns1/ignore.update.db +cp ns1/warn.update.db.in ns1/warn.update.db +cp ns1/fail.update.db.in ns1/fail.update.db diff --git a/bin/tests/system/checknames/tests.sh b/bin/tests/system/checknames/tests.sh new file mode 100644 index 0000000..dffacd2 --- /dev/null +++ b/bin/tests/system/checknames/tests.sh @@ -0,0 +1,134 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 +n=1 + +DIGOPTS="+tcp +noadd +nosea +nostat +nocmd -p 5300" + +# Entry should exist. +echo "I: check for failure from on zone load for 'check-names fail;' ($n)" +ret=0 +$DIG $DIGOPTS fail.example. @10.53.0.1 a > dig.out.ns1.test$n || ret=1 +grep SERVFAIL dig.out.ns1.test$n > /dev/null || ret=1 +grep 'xx_xx.fail.example: bad owner name (check-names)' ns1/named.run > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +# Entry should exist. +echo "I: check for warnings from on zone load for 'check-names warn;' ($n)" +ret=0 +grep 'xx_xx.warn.example: bad owner name (check-names)' ns1/named.run > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +# Entry should not exist. +echo "I: check for warnings from on zone load for 'check-names ignore;' ($n)" +ret=1 +grep 'yy_yy.ignore.example: bad owner name (check-names)' ns1/named.run || ret=0 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +# Entry should exist +echo "I: check that 'check-names response warn;' works ($n)" +ret=0 +$DIG $DIGOPTS yy_yy.ignore.example. @10.53.0.1 a > dig.out.ns1.test$n || ret=1 +$DIG $DIGOPTS yy_yy.ignore.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns1.test$n dig.out.ns2.test$n || ret=1 +grep "check-names warning yy_yy.ignore.example/A/IN" ns2/named.run > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +# Entry should exist +echo "I: check that 'check-names response (owner) fails;' works ($n)" +ret=0 +$DIG $DIGOPTS yy_yy.ignore.example. @10.53.0.1 a > dig.out.ns1.test$n || ret=1 +$DIG $DIGOPTS yy_yy.ignore.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +grep NOERROR dig.out.ns1.test$n > /dev/null || ret=1 +grep REFUSED dig.out.ns3.test$n > /dev/null || ret=1 +grep "check-names failure yy_yy.ignore.example/A/IN" ns3/named.run > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +# Entry should exist +echo "I: check that 'check-names response (rdata) fails;' works ($n)" +ret=0 +$DIG $DIGOPTS mx.ignore.example. @10.53.0.1 MX > dig.out.ns1.test$n || ret=1 +$DIG $DIGOPTS mx.ignore.example. @10.53.0.3 MX > dig.out.ns3.test$n || ret=1 +grep NOERROR dig.out.ns1.test$n > /dev/null || ret=1 +grep SERVFAIL dig.out.ns3.test$n > /dev/null || ret=1 +grep "check-names failure mx.ignore.example/MX/IN" ns3/named.run > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +echo "I: check that updates to 'check-names fail;' are rejected ($n)" +ret=0 +not=1 +$NSUPDATE -d <<END> nsupdate.out.test$n 2>&1 || not=0 +server 10.53.0.1 5300 +update add xxx_xxx.fail.update. 600 A 10.10.10.1 +send +END +if [ $not != 0 ]; then ret=1; fi +$DIG $DIGOPTS xxx_xxx.fail.update @10.53.0.1 A > dig.out.ns1.test$n || ret=1 +grep "xxx_xxx.fail.update/A: bad owner name (check-names)" ns1/named.run > /dev/null || ret=1 +grep NXDOMAIN dig.out.ns1.test$n > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +echo "I: check that updates to 'check-names warn;' succeed and are logged ($n)" +ret=0 +$NSUPDATE -d <<END> nsupdate.out.test$n 2>&1|| ret=1 +server 10.53.0.1 5300 +update add xxx_xxx.warn.update. 600 A 10.10.10.1 +send +END +$DIG $DIGOPTS xxx_xxx.warn.update @10.53.0.1 A > dig.out.ns1.test$n || ret=1 +grep "xxx_xxx.warn.update/A: bad owner name (check-names)" ns1/named.run > /dev/null || ret=1 +grep NOERROR dig.out.ns1.test$n > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +echo "I: check that updates to 'check-names ignore;' succeed and are not logged ($n)" +ret=0 +not=1 +$NSUPDATE -d <<END> nsupdate.out.test$n 2>&1 || ret=1 +server 10.53.0.1 5300 +update add xxx_xxx.ignore.update. 600 A 10.10.10.1 +send +END +grep "xxx_xxx.ignore.update/A.*(check-names)" ns1/named.run > /dev/null || not=0 +if [ $not != 0 ]; then ret=1; fi +$DIG $DIGOPTS xxx_xxx.ignore.update @10.53.0.1 A > dig.out.ns1.test$n || ret=1 +grep NOERROR dig.out.ns1.test$n > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` +n=`expr $n + 1` + +exit $status diff --git a/bin/tests/system/cleanall.sh b/bin/tests/system/cleanall.sh new file mode 100644 index 0000000..9b6aa6f --- /dev/null +++ b/bin/tests/system/cleanall.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: cleanall.sh,v 1.11 2007/06/19 23:47:00 tbox Exp $ + +# +# Clean up after system tests. +# + +SYSTEMTESTTOP=. +. $SYSTEMTESTTOP/conf.sh + + +find . -type f \( \ + -name 'K*' -o -name '*~' -o -name '*.core' -o -name '*.log' \ + -o -name '*.pid' -o -name '*.keyset' -o -name named.run \ + -o -name lwresd.run -o -name ans.run \) -print | xargs rm -f + +status=0 + +for d in $SUBDIRS +do + test ! -f $d/clean.sh || ( cd $d && sh clean.sh ) +done diff --git a/bin/tests/system/common/controls.conf b/bin/tests/system/common/controls.conf new file mode 100644 index 0000000..b5d619e --- /dev/null +++ b/bin/tests/system/common/controls.conf @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: controls.conf,v 1.6 2007/06/19 23:47:01 tbox Exp $ */ + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.2 port 9953 allow { any; } keys { rndc_key; }; +}; + diff --git a/bin/tests/system/common/rndc.conf b/bin/tests/system/common/rndc.conf new file mode 100644 index 0000000..3704ae7 --- /dev/null +++ b/bin/tests/system/common/rndc.conf @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: rndc.conf,v 1.5 2007/06/19 23:47:01 tbox Exp $ */ + +options { + default-key "rndc_key"; +}; + +key rndc_key { + algorithm hmac-md5; + secret "1234abcd8765"; +}; diff --git a/bin/tests/system/common/root.hint b/bin/tests/system/common/root.hint new file mode 100644 index 0000000..84a8c6b --- /dev/null +++ b/bin/tests/system/common/root.hint @@ -0,0 +1,20 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.hint,v 1.5 2007/06/19 23:47:01 tbox Exp $ + +$TTL 999999 +. IN NS a.root-servers.nil. +a.root-servers.nil. IN A 10.53.0.1 diff --git a/bin/tests/system/conf.sh.in b/bin/tests/system/conf.sh.in new file mode 100644 index 0000000..23b31f1 --- /dev/null +++ b/bin/tests/system/conf.sh.in @@ -0,0 +1,54 @@ +#!/bin/sh +# +# Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: conf.sh.in,v 1.39 2008/01/10 23:47:01 tbox Exp $ + +# +# Common configuration data for system tests, to be sourced into +# other shell scripts. +# + +# Find the top of the BIND9 tree. +TOP=${SYSTEMTESTTOP:=.}/../../.. + +# Make it absolute so that it continues to work after we cd. +TOP=`cd $TOP && pwd` + +NAMED=$TOP/bin/named/named +# We must use "named -l" instead of "lwresd" because argv[0] is lost +# if the program is libtoolized. +LWRESD="$TOP/bin/named/named -l" +DIG=$TOP/bin/dig/dig +RNDC=$TOP/bin/rndc/rndc +NSUPDATE=$TOP/bin/nsupdate/nsupdate +KEYGEN=$TOP/bin/dnssec/dnssec-keygen +SIGNER=$TOP/bin/dnssec/dnssec-signzone +CHECKZONE=$TOP/bin/check/named-checkzone +CHECKCONF=$TOP/bin/check/named-checkconf + +# The "stress" test is not run by default since it creates enough +# load on the machine to make it unusable to other users. +# v6synth +SUBDIRS="acl cacheclean checkconf checknames dnssec forward glue ixfr limits + lwresd masterfile masterformat notify nsupdate resolver rrsetorder + sortlist stub tkey unknown upforwd views xfer xferquota zonechecks" + +# PERL will be an empty string if no perl interpreter was found. +PERL=@PERL@ + +export NAMED LWRESD DIG NSUPDATE KEYGEN SIGNER KEYSIGNER KEYSETTOOL PERL \ + SUBDIRS RNDC CHECKZONE diff --git a/bin/tests/system/dialup/ns1/example.db b/bin/tests/system/dialup/ns1/example.db new file mode 100644 index 0000000..262ed5e --- /dev/null +++ b/bin/tests/system/dialup/ns1/example.db @@ -0,0 +1,25 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.6 2007/06/19 23:47:01 tbox Exp $ + +@ 3600 SOA hostmaster.ns1 ns1 ( + 1 3600 1200 3600000 1200 ) + NS ns1.example. + NS ns2.example. + NS ns3.example. +ns1 A 10.53.0.1 +ns2 A 10.53.0.2 +ns3 A 10.53.0.3 diff --git a/bin/tests/system/dialup/ns1/named.conf b/bin/tests/system/dialup/ns1/named.conf new file mode 100644 index 0000000..7d75fc4 --- /dev/null +++ b/bin/tests/system/dialup/ns1/named.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/19 23:47:01 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + heartbeat-interval 2; + recursion no; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "example." { + type master; + notify explicit; + also-notify { 10.53.0.2; }; + dialup yes; + file "example.db"; +}; diff --git a/bin/tests/system/dialup/ns1/root.db b/bin/tests/system/dialup/ns1/root.db new file mode 100644 index 0000000..eadca60 --- /dev/null +++ b/bin/tests/system/dialup/ns1/root.db @@ -0,0 +1,26 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.6 2007/06/19 23:47:01 tbox Exp $ + +@ 3600 SOA hostmaster.ns1.example ns1.example ( + 1 3600 1200 3600000 1200 ) + NS ns1.example +example NS ns1.example + NS ns2.example + NS ns3.example +ns1.example A 10.53.0.1 +ns2.example A 10.53.0.2 +ns3.example A 10.53.0.3 diff --git a/bin/tests/system/dialup/ns2/hint.db b/bin/tests/system/dialup/ns2/hint.db new file mode 100644 index 0000000..2efbcfa --- /dev/null +++ b/bin/tests/system/dialup/ns2/hint.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: hint.db,v 1.6 2007/06/19 23:47:01 tbox Exp $ + +. 1200 NS ns1.example +ns1.example A 10.53.0.1 diff --git a/bin/tests/system/dialup/ns2/named.conf b/bin/tests/system/dialup/ns2/named.conf new file mode 100644 index 0000000..c0b1549 --- /dev/null +++ b/bin/tests/system/dialup/ns2/named.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/19 23:47:02 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + heartbeat-interval 2; + recursion no; +}; + +zone "." { + type hint; + file "hint.db"; +}; + +zone "example." { + type slave; + dialup passive; + notify no; + file "example.bk"; + masters { 10.53.0.1; }; +}; diff --git a/bin/tests/system/dialup/ns3/hint.db b/bin/tests/system/dialup/ns3/hint.db new file mode 100644 index 0000000..19592f3 --- /dev/null +++ b/bin/tests/system/dialup/ns3/hint.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: hint.db,v 1.6 2007/06/19 23:47:02 tbox Exp $ + +. 1200 NS ns1.example +ns1.example A 10.53.0.1 diff --git a/bin/tests/system/dialup/ns3/named.conf b/bin/tests/system/dialup/ns3/named.conf new file mode 100644 index 0000000..387a716 --- /dev/null +++ b/bin/tests/system/dialup/ns3/named.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/19 23:47:02 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + heartbeat-interval 2; + recursion no; +}; + +zone "." { + type hint; + file "hint.db"; +}; + +zone "example." { + type slave; + dialup refresh; + notify no; + file "example.bk"; + masters { 10.53.0.2; }; +}; diff --git a/bin/tests/system/dialup/setup.sh b/bin/tests/system/dialup/setup.sh new file mode 100644 index 0000000..11ce031 --- /dev/null +++ b/bin/tests/system/dialup/setup.sh @@ -0,0 +1,19 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.6 2007/06/19 23:47:01 tbox Exp $ + +rm -f ns2/example.bk +rm -f ns3/example.bk diff --git a/bin/tests/system/dialup/tests.sh b/bin/tests/system/dialup/tests.sh new file mode 100644 index 0000000..e48369f --- /dev/null +++ b/bin/tests/system/dialup/tests.sh @@ -0,0 +1,71 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.6 2007/06/19 23:47:01 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +rm -f dig.out.* + +DIGOPTS="+norec +tcp +noadd +nosea +nostat +noquest +nocmd -p 5300" + +# Check the example. domain + +$DIG $DIGOPTS example. @10.53.0.1 soa > dig.out.ns1.test || ret=1 +echo "I:checking that first zone transfer worked" +ret=0 +try=0 +while test $try -lt 120 +do + $DIG $DIGOPTS example. @10.53.0.2 soa > dig.out.ns2.test || ret=1 + if grep SERVFAIL dig.out.ns2.test > /dev/null + then + try=`expr $try + 1` + sleep 1 + else + $PERL ../digcomp.pl dig.out.ns1.test dig.out.ns2.test || ret=1 + break; + fi +done +echo "I:try $try" +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that second zone transfer worked" +ret=0 +try=0 +while test $try -lt 120 +do + $DIG $DIGOPTS example. @10.53.0.3 soa > dig.out.ns3.test || ret=1 + if grep SERVFAIL dig.out.ns3.test > /dev/null + then + try=`expr $try + 1` + sleep 1 + else + $PERL ../digcomp.pl dig.out.ns1.test dig.out.ns3.test || ret=1 + break; + fi +done +echo "I:try $try" +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/digcomp.pl b/bin/tests/system/digcomp.pl new file mode 100644 index 0000000..87e64cb --- /dev/null +++ b/bin/tests/system/digcomp.pl @@ -0,0 +1,111 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: digcomp.pl,v 1.14 2007/06/19 23:47:00 tbox Exp $ + +# Compare two files, each with the output from dig, for differences. +# Ignore "unimportant" differences, like ordering of NS lines, TTL's, +# etc... + +$file1 = $ARGV[0]; +$file2 = $ARGV[1]; + +$count = 0; +$firstname = ""; +$status = 0; +$rcode1 = "none"; +$rcode2 = "none"; + +open(FILE1, $file1) || die("open: $file1: $!\n"); +while (<FILE1>) { + chomp; + if (/^;.+status:\s+(\S+).+$/) { + $rcode1 = $1; + } + next if (/^;/); + if (/^(\S+)\s+\S+\s+(\S+)\s+(\S+)\s+(.+)$/) { + $name = $1; + $class = $2; + $type = $3; + $value = $4; + if ($type eq "SOA") { + $firstname = $name if ($firstname eq ""); + if ($name eq $firstname) { + $name = "$name$count"; + $count++; + } + } + if ($entry{"$name ; $class.$type ; $value"} ne "") { + $line = $entry{"$name ; $class.$type ; $value"}; + print("Duplicate entry in $file1:\n> $_\n< $line\n"); + } else { + $entry{"$name ; $class.$type ; $value"} = $_; + } + } +} +close(FILE1); + +$printed = 0; + +open(FILE2, $file2) || die("open: $file2: $!\n"); +while (<FILE2>) { + chomp; + if (/^;.+status:\s+(\S+).+$/) { + $rcode2 = $1; + } + next if (/^;/); + if (/^(\S+)\s+\S+\s+(\S+)\s+(\S+)\s+(.+)$/) { + $name = $1; + $class = $2; + $type = $3; + $value = $4; + if (($name eq $firstname) && ($type eq "SOA")) { + $count--; + $name = "$name$count"; + } + if ($entry{"$name ; $class.$type ; $value"} ne "") { + $entry{"$name ; $class.$type ; $value"} = ""; + } else { + print("Only in $file2 (missing from $file1):\n") + if ($printed == 0); + print("> $_\n"); + $printed++; + $status = 1; + } + } +} +close(FILE2); + +$printed = 0; + +foreach $key (keys(%entry)) { + if ($entry{$key} ne "") { + print("Only in $file1 (missing from $file2):\n") + if ($printed == 0); + print("< $entry{$key}\n"); + $status = 1; + $printed++; + } +} + +if ($rcode1 ne $rcode2) { + print("< status: $rcode1\n"); + print("> status: $rcode2\n"); + $status = 1; +} + +exit($status); diff --git a/bin/tests/system/dlv/clean.sh b/bin/tests/system/dlv/clean.sh new file mode 100644 index 0000000..872b14f --- /dev/null +++ b/bin/tests/system/dlv/clean.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.5 2007/09/26 03:22:43 marka Exp $ + +rm -f random.data +rm -f ns*/named.run +rm -f ns3/K* +rm -f ns3/*.db +rm -f ns3/*.signed +rm -f ns3/dlvset-* +rm -f ns3/dsset-* +rm -f ns3/keyset-* +rm -f ns3/trusted.conf ns5/trusted.conf +rm -f */named.memstats diff --git a/bin/tests/system/dlv/ns1/named.conf b/bin/tests/system/dlv/ns1/named.conf new file mode 100644 index 0000000..bfb64ed --- /dev/null +++ b/bin/tests/system/dlv/ns1/named.conf @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:02 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable no; +}; + +zone "." { type master; file "root.db"; }; +zone "rootservers.utld" { type master; file "rootservers.utld.db"; }; diff --git a/bin/tests/system/dlv/ns1/root.db b/bin/tests/system/dlv/ns1/root.db new file mode 100644 index 0000000..ed7aee3 --- /dev/null +++ b/bin/tests/system/dlv/ns1/root.db @@ -0,0 +1,24 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 120 +@ SOA ns.rootservers.utld hostmaster.ns.rootservers.utld ( + 1 3600 1200 604800 60 ) +@ NS ns.rootservers.utld +ns A 10.53.0.1 +; +utld NS ns.utld +ns.utld A 10.53.0.2 diff --git a/bin/tests/system/dlv/ns1/rootservers.utld.db b/bin/tests/system/dlv/ns1/rootservers.utld.db new file mode 100644 index 0000000..26abb42 --- /dev/null +++ b/bin/tests/system/dlv/ns1/rootservers.utld.db @@ -0,0 +1,20 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: rootservers.utld.db,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 120 +@ SOA ns hostmaster.ns 1 3600 1200 604800 60 +@ NS ns +ns A 10.53.0.1 diff --git a/bin/tests/system/dlv/ns2/hints b/bin/tests/system/dlv/ns2/hints new file mode 100644 index 0000000..a2e549a --- /dev/null +++ b/bin/tests/system/dlv/ns2/hints @@ -0,0 +1,18 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: hints,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +. 0 NS ns.rootservers.utld. +ns.rootservers.utld. 0 A 10.53.0.1 diff --git a/bin/tests/system/dlv/ns2/named.conf b/bin/tests/system/dlv/ns2/named.conf new file mode 100644 index 0000000..195a46f --- /dev/null +++ b/bin/tests/system/dlv/ns2/named.conf @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:02 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable no; +}; + +zone "." { type hint; file "hints"; }; +zone "utld" { type master; file "utld.db"; }; diff --git a/bin/tests/system/dlv/ns2/utld.db b/bin/tests/system/dlv/ns2/utld.db new file mode 100644 index 0000000..ac9c3d0 --- /dev/null +++ b/bin/tests/system/dlv/ns2/utld.db @@ -0,0 +1,56 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: utld.db,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 120 +@ SOA ns hostmaster.ns 1 3600 1200 604800 60 +@ NS ns +ns A 10.53.0.2 +; +rootservers NS ns.rootservers +ns.rootservers A 10.53.0.1 +; +dlv NS ns.dlv +ns.dlv A 10.53.0.3 +; +child1 NS ns.child1 +ns.child1 A 10.53.0.3 +; +child2 NS ns.child2 +ns.child2 A 10.53.0.4 +; +child3 NS ns.child3 +ns.child3 A 10.53.0.3 +; +child4 NS ns.child4 +ns.child4 A 10.53.0.3 +; +child5 NS ns.child5 +ns.child5 A 10.53.0.3 +; +child6 NS ns.child6 +ns.child6 A 10.53.0.4 +; +child7 NS ns.child7 +ns.child7 A 10.53.0.3 +; +child8 NS ns.child8 +ns.child8 A 10.53.0.3 +; +child9 NS ns.child9 +ns.child9 A 10.53.0.3 +; +child10 NS ns.child10 +ns.child10 A 10.53.0.3 diff --git a/bin/tests/system/dlv/ns3/child.db.in b/bin/tests/system/dlv/ns3/child.db.in new file mode 100644 index 0000000..9411c68 --- /dev/null +++ b/bin/tests/system/dlv/ns3/child.db.in @@ -0,0 +1,22 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: child.db.in,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 120 +@ SOA ns hostmaster.ns 1 3600 1200 604800 60 +@ NS ns +ns A 10.53.0.3 +foo TXT foo +bar TXT bar diff --git a/bin/tests/system/dlv/ns3/dlv.db.in b/bin/tests/system/dlv/ns3/dlv.db.in new file mode 100644 index 0000000..3f0ef6b --- /dev/null +++ b/bin/tests/system/dlv/ns3/dlv.db.in @@ -0,0 +1,20 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: dlv.db.in,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 120 +@ SOA ns hostmaster.ns 1 3600 1200 604800 60 +@ NS ns +ns A 10.53.0.3 diff --git a/bin/tests/system/dlv/ns3/hints b/bin/tests/system/dlv/ns3/hints new file mode 100644 index 0000000..a2e549a --- /dev/null +++ b/bin/tests/system/dlv/ns3/hints @@ -0,0 +1,18 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: hints,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +. 0 NS ns.rootservers.utld. +ns.rootservers.utld. 0 A 10.53.0.1 diff --git a/bin/tests/system/dlv/ns3/named.conf b/bin/tests/system/dlv/ns3/named.conf new file mode 100644 index 0000000..a03fb05 --- /dev/null +++ b/bin/tests/system/dlv/ns3/named.conf @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:02 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable yes; +}; + +zone "." { type hint; file "hints"; }; +zone "dlv.utld" { type master; file "dlv.signed"; }; +zone "child1.utld" { type master; file "child1.signed"; }; // dlv +zone "child3.utld" { type master; file "child3.signed"; }; // dlv +zone "child4.utld" { type master; file "child4.signed"; }; // dlv +zone "child5.utld" { type master; file "child5.signed"; }; // dlv +zone "child7.utld" { type master; file "child7.signed"; }; // no dlv +zone "child8.utld" { type master; file "child8.signed"; }; // no dlv +zone "child9.utld" { type master; file "child9.signed"; }; // dlv +zone "child10.utld" { type master; file "child.db.in"; }; // dlv unsigned diff --git a/bin/tests/system/dlv/ns3/sign.sh b/bin/tests/system/dlv/ns3/sign.sh new file mode 100755 index 0000000..e3382cf --- /dev/null +++ b/bin/tests/system/dlv/ns3/sign.sh @@ -0,0 +1,174 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: sign.sh,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +SYSTEMTESTTOP=../.. +. $SYSTEMTESTTOP/conf.sh + +RANDFILE=../random.data +dlvsets= + +zone=child1.utld. +infile=child.db.in +zonefile=child1.utld.db +outfile=child1.signed +dlvzone=dlv.utld. +dlvsets="$dlvsets dlvset-$zone" + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=child3.utld. +infile=child.db.in +zonefile=child3.utld.db +outfile=child3.signed +dlvzone=dlv.utld. +dlvsets="$dlvsets dlvset-$zone" + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=child4.utld. +infile=child.db.in +zonefile=child4.utld.db +outfile=child4.signed +dlvzone=dlv.utld. +dlvsets="$dlvsets dlvset-$zone" + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=child5.utld. +infile=child.db.in +zonefile=child5.utld.db +outfile=child5.signed +dlvzone=dlv.utld. +dlvsets="$dlvsets dlvset-$zone" + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=child7.utld. +infile=child.db.in +zonefile=child7.utld.db +outfile=child7.signed +dlvzone=dlv.utld. + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=child8.utld. +infile=child.db.in +zonefile=child8.utld.db +outfile=child8.signed +dlvzone=dlv.utld. + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=child9.utld. +infile=child.db.in +zonefile=child9.utld.db +outfile=child9.signed +dlvzone=dlv.utld. +dlvsets="$dlvsets dlvset-$zone" + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + +zone=child10.utld. +infile=child.db.in +zonefile=child10.utld.db +outfile=child10.signed +dlvzone=dlv.utld. +dlvsets="$dlvsets dlvset-$zone" + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +zone=dlv.utld. +infile=dlv.db.in +zonefile=dlv.utld.db +outfile=dlv.signed +dlvzone=dlv.utld. + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $dlvsets $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null +echo "I: signed $zone" + + +cat $keyname2.key | $PERL -n -e ' +local ($dn, $class, $type, $flags, $proto, $alg, @rest) = split; +local $key = join("", @rest); +print <<EOF +trusted-keys { + "$dn" $flags $proto $alg "$key"; +}; +EOF +' > trusted.conf +cp trusted.conf ../ns5 diff --git a/bin/tests/system/dlv/ns4/child.db b/bin/tests/system/dlv/ns4/child.db new file mode 100644 index 0000000..b4306f3 --- /dev/null +++ b/bin/tests/system/dlv/ns4/child.db @@ -0,0 +1,41 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: child.db,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 120 +@ SOA ns hostmaster.ns 1 3600 1200 604800 60 +@ NS ns +ns A 10.53.0.3 +; +rootservers NS ns.rootservers +ns.rootservers A 10.53.0.1 +; +child1 NS ns.child1 +ns.child1 A 10.53.0.3 +; +child2 NS ns.child2 +ns.child2 A 10.53.0.4 +; +child3 NS ns.child3 +ns.child3 A 10.53.0.3 +; +child4 NS ns.child4 +ns.child4 A 10.53.0.3 +; +child5 NS ns.child5 +ns.child5 A 10.53.0.3 +; +child6 NS ns.child5 +ns.child6 A 10.53.0.4 diff --git a/bin/tests/system/dlv/ns4/hints b/bin/tests/system/dlv/ns4/hints new file mode 100644 index 0000000..a2e549a --- /dev/null +++ b/bin/tests/system/dlv/ns4/hints @@ -0,0 +1,18 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: hints,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +. 0 NS ns.rootservers.utld. +ns.rootservers.utld. 0 A 10.53.0.1 diff --git a/bin/tests/system/dlv/ns4/named.conf b/bin/tests/system/dlv/ns4/named.conf new file mode 100644 index 0000000..4fa32c2 --- /dev/null +++ b/bin/tests/system/dlv/ns4/named.conf @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:02 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.4; + notify-source 10.53.0.4; + transfer-source 10.53.0.4; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.4; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable no; +}; + +zone "." { type hint; file "hints"; }; +zone "child2.utld" { type master; file "child.db"; }; +zone "child6.utld" { type master; file "child.db"; }; diff --git a/bin/tests/system/dlv/ns5/hints b/bin/tests/system/dlv/ns5/hints new file mode 100644 index 0000000..a2e549a --- /dev/null +++ b/bin/tests/system/dlv/ns5/hints @@ -0,0 +1,18 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: hints,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +. 0 NS ns.rootservers.utld. +ns.rootservers.utld. 0 A 10.53.0.1 diff --git a/bin/tests/system/dlv/ns5/named.conf b/bin/tests/system/dlv/ns5/named.conf new file mode 100644 index 0000000..b35c4a7 --- /dev/null +++ b/bin/tests/system/dlv/ns5/named.conf @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/18 23:47:28 tbox Exp $ */ + +/* + * Choose a keyname that is unlikely to clash with any real key names. + * This allows it to be added to the system's rndc.conf with minimal + * likelyhood of collision. + * + * e.g. + * key "cc64b3d1db63fc88d7cb5d2f9f57d258" { + * algorithm hmac-md5; + * secret "34f88008d07deabbe65bd01f1d233d47"; + * }; + * + * server "10.53.0.5" { + * key cc64b3d1db63fc88d7cb5d2f9f57d258; + * port 5353; + * }; + * + * rndc -s 10.53.0.5 <command> + */ + +key "cc64b3d1db63fc88d7cb5d2f9f57d258" { + algorithm hmac-md5; + secret "34f88008d07deabbe65bd01f1d233d47"; +}; + +controls { + inet 10.53.0.5 port 5353 allow { any; } + keys { cc64b3d1db63fc88d7cb5d2f9f57d258; }; +}; + +include "trusted.conf"; + +options { + query-source address 10.53.0.5; + notify-source 10.53.0.5; + transfer-source 10.53.0.5; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.5; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; + dnssec-enable yes; + dnssec-validation yes; + dnssec-lookaside "." trust-anchor "dlv.utld"; +}; + +zone "." { type hint; file "hints"; }; diff --git a/bin/tests/system/dlv/ns5/rndc.conf b/bin/tests/system/dlv/ns5/rndc.conf new file mode 100644 index 0000000..958ee98 --- /dev/null +++ b/bin/tests/system/dlv/ns5/rndc.conf @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: rndc.conf,v 1.5 2007/06/19 23:47:02 tbox Exp $ */ + +key "cc64b3d1db63fc88d7cb5d2f9f57d258" { + algorithm hmac-md5; + secret "34f88008d07deabbe65bd01f1d233d47"; +}; + +options { + default-server 10.53.0.5; + default-port 5353; +}; diff --git a/bin/tests/system/dlv/setup.sh b/bin/tests/system/dlv/setup.sh new file mode 100644 index 0000000..5f2e5b8 --- /dev/null +++ b/bin/tests/system/dlv/setup.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +../../genrandom 400 random.data + +(cd ns3 && sh -e sign.sh) diff --git a/bin/tests/system/dlv/tests.sh b/bin/tests/system/dlv/tests.sh new file mode 100644 index 0000000..8b595a7 --- /dev/null +++ b/bin/tests/system/dlv/tests.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +exit 0 diff --git a/bin/tests/system/dnssec/README b/bin/tests/system/dnssec/README new file mode 100644 index 0000000..63ea49a --- /dev/null +++ b/bin/tests/system/dnssec/README @@ -0,0 +1,17 @@ +Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") +Copyright (C) 2000-2002 Internet Software Consortium. +See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. + +$Id: README,v 1.8 2004/03/05 05:00:08 marka Exp $ + +The test setup for the DNSSEC tests has a secure root. + +ns1 is the root server. + +ns2 and ns3 are authoritative servers for the various test domains. + +ns4 is a caching-only server, configured with the correct trusted key +for the root. + +ns5 is a caching-only server, configured with the an incorrect trusted +key for the root. It is used for testing failure cases. diff --git a/bin/tests/system/dnssec/clean.sh b/bin/tests/system/dnssec/clean.sh new file mode 100644 index 0000000..3f207d5 --- /dev/null +++ b/bin/tests/system/dnssec/clean.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.23 2008/09/25 04:02:38 tbox Exp $ + +rm -f */K* */keyset-* */dsset-* */dlvset-* */signedkey-* */*.signed */trusted.conf */tmp* */*.jnl */*.bk +rm -f ns1/root.db ns2/example.db ns3/secure.example.db +rm -f ns3/unsecure.example.db ns3/bogus.example.db ns3/keyless.example.db +rm -f ns3/dynamic.example.db ns3/dynamic.example.db.signed.jnl +rm -f ns2/private.secure.example.db +rm -f */example.bk +rm -f dig.out.* +rm -f random.data +rm -f ns2/dlv.db +rm -f ns3/multiple.example.db ns3/nsec3-unknown.example.db ns3/nsec3.example.db +rm -f ns3/optout-unknown.example.db ns3/optout.example.db +rm -f ns7/multiple.example.bk ns7/nsec3.example.bk ns7/optout.example.bk +rm -f */named.memstats +rm -f ns3/nsec3.nsec3.example.db +rm -f ns3/nsec3.optout.example.db +rm -f ns3/optout.nsec3.example.db +rm -f ns3/optout.optout.example.db +rm -f ns3/secure.nsec3.example.db +rm -f ns3/secure.optout.example.db diff --git a/bin/tests/system/dnssec/dnssec_update_test.pl b/bin/tests/system/dnssec/dnssec_update_test.pl new file mode 100644 index 0000000..3a87242 --- /dev/null +++ b/bin/tests/system/dnssec/dnssec_update_test.pl @@ -0,0 +1,105 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# +# DNSSEC Dynamic update test suite. +# +# Usage: +# +# perl update_test.pl [-s server] [-p port] zone +# +# The server defaults to 127.0.0.1. +# The port defaults to 53. +# +# Installation notes: +# +# This program uses the Net::DNS::Resolver module. +# You can install it by saying +# +# perl -MCPAN -e "install Net::DNS" +# +# $Id: dnssec_update_test.pl,v 1.5 2007/06/19 23:47:02 tbox Exp $ +# + +use Getopt::Std; +use Net::DNS; +use Net::DNS::Update; +use Net::DNS::Resolver; + +$opt_s = "127.0.0.1"; +$opt_p = 53; + +getopt('s:p:'); + +$res = new Net::DNS::Resolver; +$res->nameservers($opt_s); +$res->port($opt_p); +$res->defnames(0); # Do not append default domain. + +@ARGV == 1 or die + "usage: perl update_test.pl [-s server] [-p port] zone\n"; + +$zone = shift @ARGV; + +my $failures = 0; + +sub assert { + my ($cond, $explanation) = @_; + if (!$cond) { + print "I:Test Failed: $explanation ***\n"; + $failures++ + } +} + +sub test { + my ($expected, @records) = @_; + + my $update = new Net::DNS::Update("$zone"); + + foreach $rec (@records) { + $update->push(@$rec); + } + + $reply = $res->send($update); + + # Did it work? + if (defined $reply) { + my $rcode = $reply->header->rcode; + assert($rcode eq $expected, "expected $expected, got $rcode"); + } else { + print "I:Update failed: ", $res->errorstring, "\n"; + } +} + +sub section { + my ($msg) = @_; + print "I:$msg\n"; +} + +section("Add a name"); +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.49")]); + +section("Delete the name"); +test("NOERROR", ["update", rr_del("a.$zone")]); + +if ($failures) { + print "I:$failures tests failed.\n"; +} else { + print "I:All tests successful.\n"; +} + +exit $failures; diff --git a/bin/tests/system/dnssec/ns1/named.conf b/bin/tests/system/dnssec/ns1/named.conf new file mode 100644 index 0000000..e6b6b02 --- /dev/null +++ b/bin/tests/system/dnssec/ns1/named.conf @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.24 2007/06/19 23:47:02 tbox Exp $ */ + +// NS1 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable yes; + dnssec-validation yes; +}; + +zone "." { + type master; + file "root.db.signed"; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/ns1/root.db.in b/bin/tests/system/dnssec/ns1/root.db.in new file mode 100644 index 0000000..24c5913 --- /dev/null +++ b/bin/tests/system/dnssec/ns1/root.db.in @@ -0,0 +1,32 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db.in,v 1.10 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 +dlv. NS ns2.dlv. +ns2.dlv. A 10.53.0.2 diff --git a/bin/tests/system/dnssec/ns1/sign.sh b/bin/tests/system/dnssec/ns1/sign.sh new file mode 100644 index 0000000..9bc0ddd --- /dev/null +++ b/bin/tests/system/dnssec/ns1/sign.sh @@ -0,0 +1,56 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: sign.sh,v 1.25 2008/09/25 04:02:38 tbox Exp $ + +SYSTEMTESTTOP=../.. +. $SYSTEMTESTTOP/conf.sh + +RANDFILE=../random.data + +zone=. +infile=root.db.in +zonefile=root.db + +(cd ../ns2 && sh sign.sh ) + +cp ../ns2/keyset-example. . +cp ../ns2/keyset-dlv. . + +keyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $zone` + +cat $infile $keyname.key > $zonefile + +echo $SIGNER -g -r $RANDFILE -o $zone $zonefile +$SIGNER -g -r $RANDFILE -o $zone $zonefile > /dev/null + +# Configure the resolving server with a trusted key. + +cat $keyname.key | $PERL -n -e ' +local ($dn, $class, $type, $flags, $proto, $alg, @rest) = split; +local $key = join("", @rest); +print <<EOF +trusted-keys { + "$dn" $flags $proto $alg "$key"; +}; +EOF +' > trusted.conf +cp trusted.conf ../ns2/trusted.conf +cp trusted.conf ../ns3/trusted.conf +cp trusted.conf ../ns4/trusted.conf +cp trusted.conf ../ns6/trusted.conf +cp trusted.conf ../ns7/trusted.conf diff --git a/bin/tests/system/dnssec/ns2/child.nsec3.example.db b/bin/tests/system/dnssec/ns2/child.nsec3.example.db new file mode 100644 index 0000000..c432b06 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/child.nsec3.example.db @@ -0,0 +1,25 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: child.nsec3.example.db,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2006081400 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +@ IN NS ns2.example. diff --git a/bin/tests/system/dnssec/ns2/child.optout.example.db b/bin/tests/system/dnssec/ns2/child.optout.example.db new file mode 100644 index 0000000..feb73a4 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/child.optout.example.db @@ -0,0 +1,25 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: child.optout.example.db,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2006081400 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +@ IN NS ns2.example. diff --git a/bin/tests/system/dnssec/ns2/dlv.db.in b/bin/tests/system/dnssec/ns2/dlv.db.in new file mode 100644 index 0000000..fa09f21 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/dlv.db.in @@ -0,0 +1,26 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: dlv.db.in,v 1.5 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns2 +ns2 A 10.53.0.2 diff --git a/bin/tests/system/dnssec/ns2/dst.example.db.in b/bin/tests/system/dnssec/ns2/dst.example.db.in new file mode 100644 index 0000000..5819636 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/dst.example.db.in @@ -0,0 +1,26 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: dst.example.db.in,v 1.4 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns2.example. +a A 10.0.0.1 diff --git a/bin/tests/system/dnssec/ns2/example.db.in b/bin/tests/system/dnssec/ns2/example.db.in new file mode 100644 index 0000000..c2b5e98 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/example.db.in @@ -0,0 +1,97 @@ +; Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db.in,v 1.19 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns2 + NS ns3 +ns2 A 10.53.0.2 +ns3 A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 + +; Used for testing ANY queries +foo TXT "testing" +foo A 10.0.1.0 + +; Used for testing CNAME queries +cname1 CNAME cname1-target +cname1-target TXT "testing cname" + +cname2 CNAME cname2-target +cname2-target TXT "testing cname" + +; Used for testing DNAME queries +dname1 DNAME dname1-target +foo.dname1-target TXT "testing dname" + +dname2 DNAME dname2-target +foo.dname2-target TXT "testing dname" + +; A secure subdomain +secure NS ns.secure +ns.secure A 10.53.0.3 + +; An insecure subdomain +insecure NS ns.insecure +ns.insecure A 10.53.0.3 + +; A secure subdomain we're going to inject bogus data into +bogus NS ns.bogus +ns.bogus A 10.53.0.3 + +; A dynamic secure subdomain +dynamic NS dynamic +dynamic A 10.53.0.3 + +; A insecure subdomain +mustbesecure NS ns.mustbesecure +ns.mustbesecure A 10.53.0.3 + +; A rfc2535 signed zone w/ CNAME +rfc2535 NS ns.rfc2535 +ns.rfc2535 A 10.53.0.3 + +z A 10.0.0.26 + +keyless NS ns.keyless +ns.keyless A 10.53.0.3 + +nsec3 NS ns.nsec3 +ns.nsec3 A 10.53.0.3 + +optout NS ns.optout +ns.optout A 10.53.0.3 + +nsec3-unknown NS ns.nsec3-unknown +ns.nsec3-unknown A 10.53.0.3 + +optout-unknown NS ns.optout-unknown +ns.optout-unknown A 10.53.0.3 + +multiple NS ns.multiple +ns.multiple A 10.53.0.3 + +*.wild A 10.0.0.27 diff --git a/bin/tests/system/dnssec/ns2/insecure.secure.example.db b/bin/tests/system/dnssec/ns2/insecure.secure.example.db new file mode 100644 index 0000000..f16a2cf --- /dev/null +++ b/bin/tests/system/dnssec/ns2/insecure.secure.example.db @@ -0,0 +1,32 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: insecure.secure.example.db,v 1.9 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 diff --git a/bin/tests/system/dnssec/ns2/named.conf b/bin/tests/system/dnssec/ns2/named.conf new file mode 100644 index 0000000..3160413 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/named.conf @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000-2002 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.30 2008/09/25 04:02:38 tbox Exp $ */ + +// NS2 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable yes; + dnssec-validation yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "dlv" { + type master; + file "dlv.db.signed"; +}; + +zone "example" { + type master; + file "example.db.signed"; + allow-update { any; }; +}; + +zone "private.secure.example" { + type master; + file "private.secure.example.db.signed"; + allow-update { any; }; +}; + +zone "insecure.secure.example" { + type master; + file "insecure.secure.example.db"; + allow-update { any; }; +}; + +zone "rfc2335.example" { + type master; + file "rfc2335.example.db"; +}; + +zone "child.nsec3.example" { + type master; + file "child.nsec3.example.db"; + allow-update { none; }; +}; + +zone "child.optout.example" { + type master; + file "child.optout.example.db"; + allow-update { none; }; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/ns2/private.secure.example.db.in b/bin/tests/system/dnssec/ns2/private.secure.example.db.in new file mode 100644 index 0000000..2bf2787 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/private.secure.example.db.in @@ -0,0 +1,34 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: private.secure.example.db.in,v 1.10 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.2 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +private2secure-nxdomain CNAME r.example. +*.wild CNAME s.example. diff --git a/bin/tests/system/dnssec/ns2/rfc2335.example.db b/bin/tests/system/dnssec/ns2/rfc2335.example.db new file mode 100644 index 0000000..b8b477e --- /dev/null +++ b/bin/tests/system/dnssec/ns2/rfc2335.example.db @@ -0,0 +1,103 @@ +; File written on Fri Apr 30 12:19:15 2004 +; dnssec_signzone version 9.2.4rc3 +rfc2335.example. 300 IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + 300 SIG SOA 1 2 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + nGPJKIzF7X/hMJbZURRz59UeEi/6HRxCn9Er + GqSnpw0Ea9Yx5Axu6sLKnF7jXlkZ6NHMCIpJ + +Lv+FDHXTs/dQg== ) + 300 NS ns.rfc2335.example. + 300 SIG NS 1 2 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + Q234AL9dJYMvxdWG33lpww6AJ3GplKp+ace7 + MUaj0oqDdkx4DtJF2XaP2xcqq7kTOObdQ8ES + vVxNThqOx7LFzg== ) + 300 KEY 256 3 1 ( + AQPZhzXIabI8y5ihWUw7F0WxN2MabnYWkOcV + Fn11NgaGSdjBSYPRMMwMCasD5N2KYPRUP83W + y8mj+ofcoW1FurcZ + ) ; key id = 47799 + 300 NXT a.rfc2335.example. NS SOA SIG KEY NXT + 300 SIG NXT 1 2 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + Y587mqNy6pBEfbsU6+weM2XRSqLwLwRT9Sl7 + oNuOK9kV3TR4R2M54m2S0MgJCXbRAwU+fF8Q + UbZkSTVe2N8Nyg== ) +a.rfc2335.example. 300 IN A 10.0.0.1 + 300 SIG A 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + FnfWrcw5ire8ut25504zti5l///BdDMUAkJZ + UCLFiTW4lBGMcq1pqz64zltDZXCgJ3xUeQ2i + nRt19/ZxO6Z1KA== ) + 300 NXT b.rfc2335.example. A SIG NXT + 300 SIG NXT 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + R6SpC3ndMVg4u/eZaaUsXSuMHV/hZXeaM/Op + bJLAe3KxMiOHfb6XgLy7wflAiC1xt6A9bWpy + kTc5T5gfic33kA== ) +b.rfc2335.example. 300 IN A 10.0.0.2 + 300 SIG A 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + zjRsYXMGyhDI6ipDtu8YXC9XPN+3hGamzzxL + 8uPE/LPo+x19MNdbzEgWzlajAf1/mkSGr2jN + BDMVBA5NMKpwAA== ) + 300 NXT d.rfc2335.example. A SIG NXT + 300 SIG NXT 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + aV87iZCYsC5Tqop827Zzb18TNqopGt0QynkR + gIF/lIHqZasNFRfaS1/nTnXdDKD8JS5IqxKb + oTJr5zswDAtCEw== ) +d.rfc2335.example. 300 IN A 10.0.0.4 + 300 SIG A 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + NsKyvhUYZxTbOTBX4YwxTxevI5iGBpULKwmt + +D4l00ME4XRygOVmiqVDTT9dF1EgjDxOdfMT + hSjtCh5M1b2f6g== ) + 300 NXT ns.rfc2335.example. A SIG NXT + 300 SIG NXT 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + OGqlvSDZIZdHYigh4UAFzXfPze7vcQfgj7sN + +cAeoh4BL1gpa00DqANCxowNCYluDk3ZCDwt + UHZEJa8ZjNvv4g== ) +ns.rfc2335.example. 300 IN A 10.53.0.3 + 300 SIG A 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + T6ZGeUWflLTku8jO23x/TeAPeUl8t0I18FCh + qHUZaHomLQasQ2jlZQn6cLpFd2uFJkBNxZ0G + I39aG7G1bObXdA== ) + 300 NXT x.rfc2335.example. A SIG NXT + 300 SIG NXT 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + l46mrf3/Ii5iRm3AiDjYeMg4ZXBgitHxXA2y + e/NhKpkxRRpCs7UQ94wT/RiSCjjK49E5FBe6 + 5bRxtWq0GI7zlg== ) +x.rfc2335.example. 300 IN CNAME a.rfc2335.example. + 300 SIG CNAME 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + L3IOluq+kboBd2gR2Mu54uJKCUzfmyHRiWKl + kfx+vuFr0I8mEHQRmJtouxNDrBzmzGp5vybK + SdabLWw0n6uQEA== ) + 300 NXT z.rfc2335.example. CNAME SIG NXT + 300 SIG NXT 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + CBKoJSkZzdpwiON7JS4yPFY5VVeBjfT19x/O + vx+5UK1JZUNKhTXWWgW1er+JlLzNf4Ot40+l + z9HUTyaeS0eWyw== ) +z.rfc2335.example. 300 IN A 10.0.0.26 + 300 SIG A 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + ccqjVHnehvVwlNNd4+7n/GzGlRjj+ul0gCT3 + X3950LTccxHsOFyjNNm8v/Ho/aurSYdqXEjY + jwmjC6elwkzB7A== ) + 300 NXT rfc2335.example. A SIG NXT + 300 SIG NXT 1 3 300 20040530021915 ( + 20040430021915 47799 rfc2335.example. + W42WoFyd9erysv8HjKo+CpHIH1x6+pAKwCDO + /hHnkEpQI3brewxl7cWOPYeA92Ns80Ody/ui + m2E28A5gnmWqPw== ) diff --git a/bin/tests/system/dnssec/ns2/sign.sh b/bin/tests/system/dnssec/ns2/sign.sh new file mode 100644 index 0000000..4389678 --- /dev/null +++ b/bin/tests/system/dnssec/ns2/sign.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: sign.sh,v 1.30 2008/09/25 04:02:38 tbox Exp $ + +SYSTEMTESTTOP=../.. +. $SYSTEMTESTTOP/conf.sh + +RANDFILE=../random.data + +zone=example. +infile=example.db.in +zonefile=example.db + +# Have the child generate a zone key and pass it to us. + +( cd ../ns3 && sh sign.sh ) + +for subdomain in secure bogus dynamic keyless nsec3 optout nsec3-unknown optout-unknown multiple +do + cp ../ns3/keyset-$subdomain.example. . +done + +keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` +keyname2=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -g -r $RANDFILE -o $zone -k $keyname1 $zonefile $keyname2 > /dev/null + +# Sign the privately secure file + +privzone=private.secure.example. +privinfile=private.secure.example.db.in +privzonefile=private.secure.example.db + +privkeyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $privzone` + +cat $privinfile $privkeyname.key >$privzonefile + +$SIGNER -g -r $RANDFILE -o $privzone -l dlv $privzonefile > /dev/null + +# Sign the DLV secure zone. + + +dlvzone=dlv. +dlvinfile=dlv.db.in +dlvzonefile=dlv.db + +dlvkeyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $dlvzone` + +cat $dlvinfile $dlvkeyname.key dlvset-$privzone > $dlvzonefile + +$SIGNER -g -r $RANDFILE -o $dlvzone $dlvzonefile > /dev/null diff --git a/bin/tests/system/dnssec/ns3/bogus.example.db.in b/bin/tests/system/dnssec/ns3/bogus.example.db.in new file mode 100644 index 0000000..e83d07b --- /dev/null +++ b/bin/tests/system/dnssec/ns3/bogus.example.db.in @@ -0,0 +1,32 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: bogus.example.db.in,v 1.9 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 diff --git a/bin/tests/system/dnssec/ns3/dynamic.example.db.in b/bin/tests/system/dnssec/ns3/dynamic.example.db.in new file mode 100644 index 0000000..0b5b0b0 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/dynamic.example.db.in @@ -0,0 +1,31 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: dynamic.example.db.in,v 1.5 2007/06/19 23:47:02 tbox Exp $ + +; This has the NS and glue at the apex because testing RT #2399 +; requires we have only one name in the zone at a certain point +; during the test. + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +@ NS @ +@ A 10.53.0.3 diff --git a/bin/tests/system/dnssec/ns3/insecure.example.db b/bin/tests/system/dnssec/ns3/insecure.example.db new file mode 100644 index 0000000..036adc5 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/insecure.example.db @@ -0,0 +1,32 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: insecure.example.db,v 1.9 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 diff --git a/bin/tests/system/dnssec/ns3/insecure.nsec3.example.db b/bin/tests/system/dnssec/ns3/insecure.nsec3.example.db new file mode 100644 index 0000000..4518c2d --- /dev/null +++ b/bin/tests/system/dnssec/ns3/insecure.nsec3.example.db @@ -0,0 +1,31 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: insecure.nsec3.example.db,v 1.2 2008/09/24 02:46:21 marka Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 diff --git a/bin/tests/system/dnssec/ns3/insecure.optout.example.db b/bin/tests/system/dnssec/ns3/insecure.optout.example.db new file mode 100644 index 0000000..0a3a45d --- /dev/null +++ b/bin/tests/system/dnssec/ns3/insecure.optout.example.db @@ -0,0 +1,31 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: insecure.optout.example.db,v 1.2 2008/09/24 02:46:21 marka Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 diff --git a/bin/tests/system/dnssec/ns3/keyless.example.db.in b/bin/tests/system/dnssec/ns3/keyless.example.db.in new file mode 100644 index 0000000..e2d1ffa --- /dev/null +++ b/bin/tests/system/dnssec/ns3/keyless.example.db.in @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001, 2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: keyless.example.db.in,v 1.5 2007/06/19 23:47:02 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a.b A 10.0.0.1 diff --git a/bin/tests/system/dnssec/ns3/multiple.example.db.in b/bin/tests/system/dnssec/ns3/multiple.example.db.in new file mode 100644 index 0000000..c805a3e --- /dev/null +++ b/bin/tests/system/dnssec/ns3/multiple.example.db.in @@ -0,0 +1,34 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: multiple.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a A 10.0.0.3 +*.e A 10.0.0.6 +child NS ns2.example. diff --git a/bin/tests/system/dnssec/ns3/named.conf b/bin/tests/system/dnssec/ns3/named.conf new file mode 100644 index 0000000..38f4ad0 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/named.conf @@ -0,0 +1,159 @@ +/* + * Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000-2002 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.33 2008/09/25 04:02:38 tbox Exp $ */ + +// NS3 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable yes; + dnssec-validation yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type slave; + masters { 10.53.0.2; }; + file "example.bk"; +}; + +zone "secure.example" { + type master; + file "secure.example.db.signed"; + allow-update { any; }; +}; + +zone "bogus.example" { + type master; + file "bogus.example.db.signed"; + allow-update { any; }; +}; + +zone "dynamic.example" { + type master; + file "dynamic.example.db.signed"; + allow-update { any; }; +}; + +zone "insecure.example" { + type master; + file "insecure.example.db"; + allow-update { any; }; +}; + +zone "insecure.nsec3.example" { + type master; + file "insecure.nsec3.example.db"; + allow-update { any; }; +}; + +zone "insecure.optout.example" { + type master; + file "insecure.optout.example.db"; + allow-update { any; }; +}; + +zone "keyless.example" { + type master; + file "keyless.example.db.signed"; +}; + +zone "nsec3.example" { + type master; + file "nsec3.example.db.signed"; +}; + +zone "optout.nsec3.example" { + type master; + file "optout.nsec3.example.db.signed"; +}; + +zone "nsec3.nsec3.example" { + type master; + file "nsec3.nsec3.example.db.signed"; +}; + +zone "secure.nsec3.example" { + type master; + file "secure.nsec3.example.db.signed"; +}; + +zone "optout.example" { + type master; + file "optout.example.db.signed"; +}; + +zone "secure.optout.example" { + type master; + file "secure.optout.example.db.signed"; +}; + +zone "nsec3.optout.example" { + type master; + file "nsec3.optout.example.db.signed"; +}; + +zone "optout.optout.example" { + type master; + file "optout.optout.example.db.signed"; +}; + +zone "nsec3-unknown.example" { + type master; + nsec3-test-zone yes; + file "nsec3-unknown.example.db.signed"; +}; + +zone "optout-unknown.example" { + type master; + nsec3-test-zone yes; + file "optout-unknown.example.db.signed"; +}; + +zone "multiple.example" { + type master; + file "multiple.example.db.signed"; + allow-update { any; }; +}; + +zone "mustbesecure.example" { + type master; + file "mustbesecure.example.db"; +}; + +zone "rfc2335.example" { + type slave; + masters { 10.53.0.2; }; + file "rfc2335.example.bk"; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/ns3/nsec3-unknown.example.db.in b/bin/tests/system/dnssec/ns3/nsec3-unknown.example.db.in new file mode 100644 index 0000000..ffdd3e3 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/nsec3-unknown.example.db.in @@ -0,0 +1,34 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: nsec3-unknown.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a A 10.0.0.3 +*.e A 10.0.0.6 +child NS ns2.example. diff --git a/bin/tests/system/dnssec/ns3/nsec3.example.db.in b/bin/tests/system/dnssec/ns3/nsec3.example.db.in new file mode 100644 index 0000000..97ac59c --- /dev/null +++ b/bin/tests/system/dnssec/ns3/nsec3.example.db.in @@ -0,0 +1,43 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: nsec3.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a A 10.0.0.3 +*.wild A 10.0.0.6 +child NS ns2.example. +insecure NS ns.insecure +ns.insecure A 10.53.0.3 +secure NS ns.secure +ns.secure A 10.53.0.3 +nsec3 NS ns.nsec3 +ns.nsec3 A 10.53.0.3 +optout NS ns.optout +ns.optout A 10.53.0.3 +02HC3EM7BDD011A0GMS3HKKJT2IF5VP8 A 10.0.0.17 diff --git a/bin/tests/system/dnssec/ns3/nsec3.nsec3.example.db.in b/bin/tests/system/dnssec/ns3/nsec3.nsec3.example.db.in new file mode 100644 index 0000000..ca5b6e8 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/nsec3.nsec3.example.db.in @@ -0,0 +1,40 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: nsec3.nsec3.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/nsec3.optout.example.db.in b/bin/tests/system/dnssec/ns3/nsec3.optout.example.db.in new file mode 100644 index 0000000..fd766e7 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/nsec3.optout.example.db.in @@ -0,0 +1,40 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: nsec3.optout.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/optout-unknown.example.db.in b/bin/tests/system/dnssec/ns3/optout-unknown.example.db.in new file mode 100644 index 0000000..b001555 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/optout-unknown.example.db.in @@ -0,0 +1,34 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: optout-unknown.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a A 10.0.0.3 +*.e A 10.0.0.6 +child NS ns2.example. diff --git a/bin/tests/system/dnssec/ns3/optout.example.db.in b/bin/tests/system/dnssec/ns3/optout.example.db.in new file mode 100644 index 0000000..e41d15b --- /dev/null +++ b/bin/tests/system/dnssec/ns3/optout.example.db.in @@ -0,0 +1,45 @@ +; Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: optout.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a A 10.0.0.3 +*.wild A 10.0.0.6 +insecure NS ns.insecure +ns.insecure A 10.53.0.3 +secure NS ns.secure +ns.secure A 10.53.0.3 +nsec3 NS ns.nsec3 +ns.nsec3 A 10.53.0.3 +optout NS ns.optout +ns.optout A 10.53.0.3 +child NS ns2.example. +insecure.empty NS ns.insecure.empty +ns.insecure.empty A 10.53.0.3 +foo.*.empty-wild NS ns diff --git a/bin/tests/system/dnssec/ns3/optout.nsec3.example.db.in b/bin/tests/system/dnssec/ns3/optout.nsec3.example.db.in new file mode 100644 index 0000000..150c386 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/optout.nsec3.example.db.in @@ -0,0 +1,40 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: optout.nsec3.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/optout.optout.example.db.in b/bin/tests/system/dnssec/ns3/optout.optout.example.db.in new file mode 100644 index 0000000..91b5b89 --- /dev/null +++ b/bin/tests/system/dnssec/ns3/optout.optout.example.db.in @@ -0,0 +1,40 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: optout.optout.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/secure.example.db.in b/bin/tests/system/dnssec/ns3/secure.example.db.in new file mode 100644 index 0000000..9cd4d6f --- /dev/null +++ b/bin/tests/system/dnssec/ns3/secure.example.db.in @@ -0,0 +1,41 @@ +; Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: secure.example.db.in,v 1.13 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/secure.nsec3.example.db.in b/bin/tests/system/dnssec/ns3/secure.nsec3.example.db.in new file mode 100644 index 0000000..92e720b --- /dev/null +++ b/bin/tests/system/dnssec/ns3/secure.nsec3.example.db.in @@ -0,0 +1,40 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: secure.nsec3.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/secure.optout.example.db.in b/bin/tests/system/dnssec/ns3/secure.optout.example.db.in new file mode 100644 index 0000000..d1ac6af --- /dev/null +++ b/bin/tests/system/dnssec/ns3/secure.optout.example.db.in @@ -0,0 +1,40 @@ +; Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: secure.optout.example.db.in,v 1.3 2008/09/25 04:02:38 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000042407 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.3 + +a A 10.0.0.1 +b A 10.0.0.2 +d A 10.0.0.4 +z A 10.0.0.26 +a.a.a.a.a.a.a.a.a.a.e A 10.0.0.27 +x CNAME a + +private NS ns.private +ns.private A 10.53.0.2 + +insecure NS ns.insecure +ns.insecure A 10.53.0.2 + diff --git a/bin/tests/system/dnssec/ns3/sign.sh b/bin/tests/system/dnssec/ns3/sign.sh new file mode 100644 index 0000000..eb362aa --- /dev/null +++ b/bin/tests/system/dnssec/ns3/sign.sh @@ -0,0 +1,224 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: sign.sh,v 1.25 2008/09/25 04:02:38 tbox Exp $ + +SYSTEMTESTTOP=../.. +. $SYSTEMTESTTOP/conf.sh + +RANDFILE=../random.data + +zone=secure.example. +infile=secure.example.db.in +zonefile=secure.example.db + +keyname=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null + +zone=bogus.example. +infile=bogus.example.db.in +zonefile=bogus.example.db + +keyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null + +zone=dynamic.example. +infile=dynamic.example.db.in +zonefile=dynamic.example.db + +keyname1=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $zone` +keyname2=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 1024 -n zone -f KSK $zone` + +cat $infile $keyname1.key $keyname2.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null + +zone=keyless.example. +infile=keyless.example.db.in +zonefile=keyless.example.db + +keyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null + +# Change the signer field of the a.b.keyless.example SIG A +# to point to a provably nonexistent KEY record. +mv $zonefile.signed $zonefile.tmp +<$zonefile.tmp perl -p -e 's/ keyless.example/ b.keyless.example/ + if /^a.b.keyless.example/../NXT/;' >$zonefile.signed +rm -f $zonefile.tmp + +# +# NSEC3/NSEC test zone +# +zone=secure.nsec3.example. +infile=secure.nsec3.example.db.in +zonefile=secure.nsec3.example.db + +keyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# NSEC3/NSEC3 test zone +# +zone=nsec3.nsec3.example. +infile=nsec3.nsec3.example.db.in +zonefile=nsec3.nsec3.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -3 - -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# OPTOUT/NSEC3 test zone +# +zone=optout.nsec3.example. +infile=optout.nsec3.example.db.in +zonefile=optout.nsec3.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -3 - -A -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# A nsec3 zone (non-optout). +# +zone=nsec3.example. +infile=nsec3.example.db.in +zonefile=nsec3.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -g -3 - -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# OPTOUT/NSEC test zone +# +zone=secure.optout.example. +infile=secure.optout.example.db.in +zonefile=secure.optout.example.db + +keyname=`$KEYGEN -r $RANDFILE -a RSAMD5 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# OPTOUT/NSEC3 test zone +# +zone=nsec3.optout.example. +infile=nsec3.optout.example.db.in +zonefile=nsec3.optout.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -3 - -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# OPTOUT/OPTOUT test zone +# +zone=optout.optout.example. +infile=optout.optout.example.db.in +zonefile=optout.optout.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -3 - -A -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# A optout nsec3 zone. +# +zone=optout.example. +infile=optout.example.db.in +zonefile=optout.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -g -3 - -A -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# A nsec3 zone (non-optout) with unknown hash algorithm. +# +zone=nsec3-unknown.example. +infile=nsec3-unknown.example.db.in +zonefile=nsec3-unknown.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -3 - -U -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# A optout nsec3 zone. +# +zone=optout-unknown.example. +infile=optout-unknown.example.db.in +zonefile=optout-unknown.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -3 - -U -A -r $RANDFILE -o $zone $zonefile > /dev/null + +# +# A multiple parameter nsec3 zone. +# +zone=multiple.example. +infile=multiple.example.db.in +zonefile=multiple.example.db + +keyname=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 768 -n zone $zone` + +cat $infile $keyname.key >$zonefile + +$SIGNER -r $RANDFILE -o $zone $zonefile > /dev/null +mv $zonefile.signed $zonefile +$SIGNER -3 - -r $RANDFILE -o $zone $zonefile > /dev/null +mv $zonefile.signed $zonefile +$SIGNER -3 AAAA -r $RANDFILE -o $zone $zonefile > /dev/null +mv $zonefile.signed $zonefile +$SIGNER -3 BBBB -r $RANDFILE -o $zone $zonefile > /dev/null +mv $zonefile.signed $zonefile +$SIGNER -3 CCCC -r $RANDFILE -o $zone $zonefile > /dev/null +mv $zonefile.signed $zonefile +$SIGNER -3 DDDD -r $RANDFILE -o $zone $zonefile > /dev/null diff --git a/bin/tests/system/dnssec/ns4/named.conf b/bin/tests/system/dnssec/ns4/named.conf new file mode 100644 index 0000000..63da89c --- /dev/null +++ b/bin/tests/system/dnssec/ns4/named.conf @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.28 2007/06/18 23:47:28 tbox Exp $ */ + +// NS4 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.4; + notify-source 10.53.0.4; + transfer-source 10.53.0.4; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.4; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + dnssec-enable yes; + dnssec-validation yes; + dnssec-must-be-secure mustbesecure.example yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/ns5/named.conf b/bin/tests/system/dnssec/ns5/named.conf new file mode 100644 index 0000000..64892ca --- /dev/null +++ b/bin/tests/system/dnssec/ns5/named.conf @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.25 2007/06/18 23:47:28 tbox Exp $ */ + +// NS5 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.5; + notify-source 10.53.0.5; + transfer-source 10.53.0.5; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.5; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + dnssec-enable yes; + dnssec-validation yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/ns5/trusted.conf.bad b/bin/tests/system/dnssec/ns5/trusted.conf.bad new file mode 100644 index 0000000..b806e40 --- /dev/null +++ b/bin/tests/system/dnssec/ns5/trusted.conf.bad @@ -0,0 +1,22 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: trusted.conf.bad,v 1.9 2007/06/19 23:47:02 tbox Exp $ */ + +trusted-keys { + "." 256 3 1 "AQO6Cl+slAf+iuieDim9L3kujFHQD7s/IOj03ClMOpKYcTXtK4mRpuULVfvWxDi9Ew/gj0xLnnX7z9OJHIxLI+DSrAHd8Dm0XfBEAtVtJSn70GaPZgnLMw1rk5ap2DsEoWk="; +}; diff --git a/bin/tests/system/dnssec/ns6/named.conf b/bin/tests/system/dnssec/ns6/named.conf new file mode 100644 index 0000000..eb35680 --- /dev/null +++ b/bin/tests/system/dnssec/ns6/named.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.12 2007/06/18 23:47:28 tbox Exp $ */ + +// NS6 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.6; + notify-source 10.53.0.6; + transfer-source 10.53.0.6; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.6; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; + disable-algorithms . { DSA; }; + dnssec-enable yes; + dnssec-validation yes; + dnssec-lookaside . trust-anchor dlv; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/ns7/named.conf b/bin/tests/system/dnssec/ns7/named.conf new file mode 100644 index 0000000..0b5ce89 --- /dev/null +++ b/bin/tests/system/dnssec/ns7/named.conf @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2006, 2008 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.3 2008/09/25 04:02:38 tbox Exp $ */ + +// NS3 + +controls { /* empty */ }; + +options { + query-source address 10.53.0.7; + notify-source 10.53.0.7; + transfer-source 10.53.0.7; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.7; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + dnssec-enable yes; + dnssec-validation yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "nsec3.example" { + type slave; + masters { 10.53.0.3; }; + file "nsec3.example.bk"; +}; + +zone "optout.example" { + type slave; + masters { 10.53.0.3; }; + file "optout.example.bk"; +}; + +zone "nsec3-unknown.example" { + type slave; + masters { 10.53.0.3; }; + file "nsec3-unknown.example.bk"; +}; + +zone "optout-unknown.example" { + type slave; + masters { 10.53.0.3; }; + file "optout-unknown.example.bk"; +}; + +zone "multiple.example" { + type slave; + masters { 10.53.0.3; }; + file "multiple.example.bk"; +}; + +include "trusted.conf"; diff --git a/bin/tests/system/dnssec/prereq.sh b/bin/tests/system/dnssec/prereq.sh new file mode 100644 index 0000000..8d724f9 --- /dev/null +++ b/bin/tests/system/dnssec/prereq.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: prereq.sh,v 1.10 2007/06/19 23:47:02 tbox Exp $ + +../../genrandom 400 random.data + +if $KEYGEN -a RSAMD5 -b 512 -n zone -r random.data foo > /dev/null 2>&1 +then + rm -f Kfoo* +else + echo "I:This test requires that --with-openssl was used." >&2 + exit 1 +fi diff --git a/bin/tests/system/dnssec/setup.sh b/bin/tests/system/dnssec/setup.sh new file mode 100644 index 0000000..43a6c76 --- /dev/null +++ b/bin/tests/system/dnssec/setup.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.14 2007/06/19 23:47:02 tbox Exp $ + +../../genrandom 400 random.data + +cd ns1 && sh sign.sh + +echo "a.bogus.example. A 10.0.0.22" >>../ns3/bogus.example.db.signed + +cd ../ns5 && cp -f trusted.conf.bad trusted.conf diff --git a/bin/tests/system/dnssec/tests.sh b/bin/tests/system/dnssec/tests.sh new file mode 100644 index 0000000..57faa63 --- /dev/null +++ b/bin/tests/system/dnssec/tests.sh @@ -0,0 +1,834 @@ +#!/bin/sh +# +# Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.53 2008/09/25 04:02:38 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 +n=0 + +rm -f dig.out.* + +DIGOPTS="+tcp +noadd +nosea +nostat +nocmd +dnssec -p 5300" + +# Check the example. domain + +echo "I:checking that zone transfer worked ($n)" +ret=0 +$DIG $DIGOPTS a.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS a.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking positive validation NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth a.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking positive validation NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.nsec3.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.nsec3.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking positive validation OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking positive wildcard validation NSEC ($n)" +ret=0 +$DIG $DIGOPTS a.wild.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS a.wild.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking positive wildcard validation NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS a.wild.nsec3.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS a.wild.nsec3.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking positive wildcard validation OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS a.wild.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS a.wild.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative validation NXDOMAIN NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth q.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth q.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative validation NXDOMAIN NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth q.nsec3.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth q.nsec3.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative validation NXDOMAIN OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth q.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth q.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative validation NODATA NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.example. @10.53.0.2 txt > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth a.example. @10.53.0.4 txt > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "ANSWER: 0" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative validation NODATA NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.nsec3.example. \ + @10.53.0.3 txt > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.nsec3.example. \ + @10.53.0.4 txt > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "ANSWER: 0" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative validation NODATA OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.optout.example. \ + @10.53.0.3 txt > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.optout.example. \ + @10.53.0.4 txt > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "ANSWER: 0" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative wildcard validation NSEC ($n)" +ret=0 +$DIG $DIGOPTS b.wild.example. @10.53.0.2 txt > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS b.wild.example. @10.53.0.4 txt > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative wildcard validation NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS b.wild.nsec3.example. @10.53.0.3 txt > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS b.wild.nsec3.example. @10.53.0.4 txt > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking negative wildcard validation OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS b.wild.optout.example. \ + @10.53.0.3 txt > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS b.wild.optout.example. \ + @10.53.0.4 txt > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check the insecure.example domain + +echo "I:checking 1-server insecurity proof NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.insecure.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.insecure.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server insecurity proof NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.insecure.nsec3.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.insecure.nsec3.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server insecurity proof OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.insecure.optout.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.insecure.optout.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server negative insecurity proof NSEC ($n)" +ret=0 +$DIG $DIGOPTS q.insecure.example. a @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS q.insecure.example. a @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server negative insecurity proof NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS q.insecure.nsec3.example. a @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS q.insecure.nsec3.example. a @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server negative insecurity proof OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS q.insecure.optout.example. a @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS q.insecure.optout.example. a @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server negative insecurity proof with SOA hack NSEC ($n)" +ret=0 +$DIG $DIGOPTS r.insecure.example. soa @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS r.insecure.example. soa @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +grep "0 IN SOA" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server negative insecurity proof with SOA hack NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS r.insecure.nsec3.example. soa @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS r.insecure.nsec3.example. soa @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +grep "0 IN SOA" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 1-server negative insecurity proof with SOA hack OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS r.insecure.optout.example. soa @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS r.insecure.optout.example. soa @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +grep "0 IN SOA" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check the secure.example domain + +echo "I:checking multi-stage positive validation NSEC/NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.secure.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.secure.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation NSEC/NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.nsec3.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.nsec3.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation NSEC/OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation NSEC3/NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.secure.nsec3.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.secure.nsec3.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation NSEC3/NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.nsec3.nsec3.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.nsec3.nsec3.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation NSEC3/OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.optout.nsec3.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.optout.nsec3.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation OPTOUT/NSEC ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.secure.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.secure.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation OPTOUT/NSEC3 ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.nsec3.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.nsec3.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking multi-stage positive validation OPTOUT/OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.optout.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth a.optout.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking empty NODATA OPTOUT ($n)" +ret=0 +$DIG $DIGOPTS +noauth empty.optout.example. \ + @10.53.0.3 a > dig.out.ns3.test$n || ret=1 +$DIG $DIGOPTS +noauth empty.optout.example. \ + @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +#grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check the bogus domain + +echo "I:checking failed validation ($n)" +ret=0 +$DIG $DIGOPTS a.bogus.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1 +grep "SERVFAIL" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Try validating with a bad trusted key. +# This should fail. + +echo "I:checking that validation fails with a misconfigured trusted key ($n)" +ret=0 +$DIG $DIGOPTS example. soa @10.53.0.5 > dig.out.ns5.test$n || ret=1 +grep "SERVFAIL" dig.out.ns5.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that negative validation fails with a misconfigured trusted key ($n)" +ret=0 +$DIG $DIGOPTS example. ptr @10.53.0.5 > dig.out.ns5.test$n || ret=1 +grep "SERVFAIL" dig.out.ns5.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that insecurity proofs fail with a misconfigured trusted key ($n)" +ret=0 +$DIG $DIGOPTS a.insecure.example. a @10.53.0.5 > dig.out.ns5.test$n || ret=1 +grep "SERVFAIL" dig.out.ns5.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that validation fails when key record is missing ($n)" +ret=0 +$DIG $DIGOPTS a.b.keyless.example. a @10.53.0.4 > dig.out.ns4.test$n || ret=1 +grep "SERVFAIL" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check the insecure.secure.example domain (insecurity proof) + +echo "I:checking 2-server insecurity proof ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.insecure.secure.example. @10.53.0.2 a \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth a.insecure.secure.example. @10.53.0.4 a \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check a negative response in insecure.secure.example + +echo "I:checking 2-server insecurity proof with a negative answer ($n)" +ret=0 +$DIG $DIGOPTS q.insecure.secure.example. @10.53.0.2 a > dig.out.ns2.test$n \ + || ret=1 +$DIG $DIGOPTS q.insecure.secure.example. @10.53.0.4 a > dig.out.ns4.test$n \ + || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking 2-server insecurity proof with a negative answer and SOA hack ($n)" +ret=0 +$DIG $DIGOPTS r.insecure.secure.example. @10.53.0.2 soa > dig.out.ns2.test$n \ + || ret=1 +$DIG $DIGOPTS r.insecure.secure.example. @10.53.0.4 soa > dig.out.ns4.test$n \ + || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check that the query for a security root is successful and has ad set + +echo "I:checking security root query ($n)" +ret=0 +$DIG $DIGOPTS . @10.53.0.4 key > dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Check that the setting the cd bit works + +echo "I:checking cd bit on a positive answer ($n)" +ret=0 +$DIG $DIGOPTS +noauth example. soa @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$DIG $DIGOPTS +noauth +cdflag example. soa @10.53.0.5 \ + > dig.out.ns5.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns4.test$n dig.out.ns5.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking cd bit on a negative answer ($n)" +ret=0 +$DIG $DIGOPTS q.example. soa @10.53.0.4 > dig.out.ns4.test$n || ret=1 +$DIG $DIGOPTS +cdflag q.example. soa @10.53.0.5 > dig.out.ns5.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns4.test$n dig.out.ns5.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking cd bit on a query that should fail ($n)" +ret=0 +$DIG $DIGOPTS a.bogus.example. soa @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$DIG $DIGOPTS +cdflag a.bogus.example. soa @10.53.0.5 \ + > dig.out.ns5.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns4.test$n dig.out.ns5.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking cd bit on an insecurity proof ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.insecure.example. soa @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$DIG $DIGOPTS +noauth +cdflag a.insecure.example. soa @10.53.0.5 \ + > dig.out.ns5.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns4.test$n dig.out.ns5.test$n || ret=1 +grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - these are looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking cd bit on a negative insecurity proof ($n)" +ret=0 +$DIG $DIGOPTS q.insecure.example. a @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$DIG $DIGOPTS +cdflag q.insecure.example. a @10.53.0.5 \ + > dig.out.ns5.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns4.test$n dig.out.ns5.test$n || ret=1 +grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - these are looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that validation of an ANY query works ($n)" +ret=0 +$DIG $DIGOPTS +noauth foo.example. any @10.53.0.2 > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth foo.example. any @10.53.0.4 > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# 2 records in the zone, 1 NXT, 3 SIGs +grep "ANSWER: 6" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that validation of a query returning a CNAME works ($n)" +ret=0 +$DIG $DIGOPTS +noauth cname1.example. txt @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth cname1.example. txt @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# the CNAME & its sig, the TXT and its SIG +grep "ANSWER: 4" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that validation of a query returning a DNAME works ($n)" +ret=0 +$DIG $DIGOPTS +noauth foo.dname1.example. txt @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth foo.dname1.example. txt @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# The DNAME & its sig, the TXT and its SIG, and the synthesized CNAME. +# It would be nice to test that the CNAME is being synthesized by the +# recursive server and not cached, but I don't know how. +grep "ANSWER: 5" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that validation of an ANY query returning a CNAME works ($n)" +ret=0 +$DIG $DIGOPTS +noauth cname2.example. any @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth cname2.example. any @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# The CNAME, NXT, and their SIGs +grep "ANSWER: 4" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that validation of an ANY query returning a DNAME works ($n)" +ret=0 +$DIG $DIGOPTS +noauth foo.dname2.example. any @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth foo.dname2.example. any @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that positive validation in a privately secure zone works ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.private.secure.example. a @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth a.private.secure.example. a @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NOERROR" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that negative validation in a privately secure zone works ($n)" +ret=0 +$DIG $DIGOPTS +noauth q.private.secure.example. a @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth q.private.secure.example. a @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +grep "NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that lookups succeed after disabling a algorithm works ($n)" +ret=0 +$DIG $DIGOPTS +noauth example. SOA @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth example. SOA @10.53.0.6 \ + > dig.out.ns6.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns6.test$n || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns6.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking privately secure to nxdomain works ($n)" +ret=0 +$DIG $DIGOPTS +noauth private2secure-nxdomain.private.secure.example. SOA @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth private2secure-nxdomain.private.secure.example. SOA @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking privately secure wildcard to nxdomain works ($n)" +ret=0 +$DIG $DIGOPTS +noauth a.wild.private.secure.example. SOA @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +$DIG $DIGOPTS +noauth a.wild.private.secure.example. SOA @10.53.0.4 \ + > dig.out.ns4.test$n || ret=1 +$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns4.test$n || ret=1 +# Note - this is looking for failure, hence the && +grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null && ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# +# private.secure.example is served by the same server as its +# grand parent and there is not a secure delegation from secure.example +# to private.secure.example. In addition secure.example is using a +# algorithm which the validation does not support. +# +echo "I:checking dnssec-lookaside-validation works ($n)" +ret=0 +$DIG $DIGOPTS private.secure.example. SOA @10.53.0.6 \ + > dig.out.ns6.test$n || ret=1 +grep "flags:.*ad.*QUERY" dig.out.ns6.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that we can load a rfc2535 signed zone ($n)" +ret=0 +$DIG $DIGOPTS rfc2535.example. SOA @10.53.0.2 \ + > dig.out.ns2.test$n || ret=1 +grep "status: NOERROR" dig.out.ns2.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that we can transfer a rfc2535 signed zone ($n)" +ret=0 +$DIG $DIGOPTS rfc2535.example. SOA @10.53.0.3 \ + > dig.out.ns3.test$n || ret=1 +grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ret=1 +n=`expr $n + 1` +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# Run a minimal update test if possible. This is really just +# a regression test for RT #2399; more tests should be added. + +if $PERL -e 'use Net::DNS;' 2>/dev/null +then + echo "I:running DNSSEC update test" + $PERL dnssec_update_test.pl -s 10.53.0.3 -p 5300 dynamic.example. || status=1 +else + echo "I:The DNSSEC update test requires the Net::DNS library." >&2 +fi + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/forward/clean.sh b/bin/tests/system/forward/clean.sh new file mode 100644 index 0000000..b227745 --- /dev/null +++ b/bin/tests/system/forward/clean.sh @@ -0,0 +1,22 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:43 marka Exp $ + +# +# Clean up after forward tests. +# +rm -f dig.out.* +rm -f */named.memstats diff --git a/bin/tests/system/forward/ns1/example.db b/bin/tests/system/forward/ns1/example.db new file mode 100644 index 0000000..ebbc2ae --- /dev/null +++ b/bin/tests/system/forward/ns1/example.db @@ -0,0 +1,12 @@ +$TTL 300 ; 5 minutes +@ IN SOA ns root ( + 2000082401 ; serial + 1800 ; refresh (30 minutes) + 1800 ; retry (30 minutes) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +txt TXT "recursed" diff --git a/bin/tests/system/forward/ns1/named.conf b/bin/tests/system/forward/ns1/named.conf new file mode 100644 index 0000000..8c3fcfa --- /dev/null +++ b/bin/tests/system/forward/ns1/named.conf @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/19 23:47:03 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "example1." { + type master; + file "example.db"; +}; + +zone "example2." { + type master; + file "example.db"; +}; + +zone "example3." { + type master; + file "example.db"; +}; + +zone "example4." { + type master; + file "example.db"; +}; + +zone "example5." { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/forward/ns1/root.db b/bin/tests/system/forward/ns1/root.db new file mode 100644 index 0000000..e84e8fb --- /dev/null +++ b/bin/tests/system/forward/ns1/root.db @@ -0,0 +1,36 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example1 NS ns.example1 +ns.example1 A 10.53.0.1 + +example2 NS ns.example2 +ns.example2 A 10.53.0.1 + +example3 NS ns.example3 +ns.example3 A 10.53.0.1 diff --git a/bin/tests/system/forward/ns2/example.db b/bin/tests/system/forward/ns2/example.db new file mode 100644 index 0000000..3a5f46c --- /dev/null +++ b/bin/tests/system/forward/ns2/example.db @@ -0,0 +1,12 @@ +$TTL 300 ; 5 minutes +@ IN SOA ns root ( + 2000082401 ; serial + 1800 ; refresh (30 minutes) + 1800 ; retry (30 minutes) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +txt TXT "forwarded" diff --git a/bin/tests/system/forward/ns2/named.conf b/bin/tests/system/forward/ns2/named.conf new file mode 100644 index 0000000..d310bf2 --- /dev/null +++ b/bin/tests/system/forward/ns2/named.conf @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/19 23:47:03 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; +}; + +zone "." { + type hint; + file "root.db"; +}; + +zone "example1." { + type master; + file "example.db"; +}; + +zone "example2." { + type master; + file "example.db"; +}; + +zone "example3." { + type master; + file "example.db"; +}; + +zone "example4." { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/forward/ns2/root.db b/bin/tests/system/forward/ns2/root.db new file mode 100644 index 0000000..e84e8fb --- /dev/null +++ b/bin/tests/system/forward/ns2/root.db @@ -0,0 +1,36 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example1 NS ns.example1 +ns.example1 A 10.53.0.1 + +example2 NS ns.example2 +ns.example2 A 10.53.0.1 + +example3 NS ns.example3 +ns.example3 A 10.53.0.1 diff --git a/bin/tests/system/forward/ns3/named.conf b/bin/tests/system/forward/ns3/named.conf new file mode 100644 index 0000000..459c349 --- /dev/null +++ b/bin/tests/system/forward/ns3/named.conf @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/19 23:47:03 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + forwarders { 10.53.0.2; }; + forward first; +}; + +zone "." { + type hint; + file "root.db"; +}; + +zone "example1." { + type forward; + forward first; + forwarders { 10.53.0.2; }; +}; + +zone "example2." { + type forward; + forward first; + forwarders { }; +}; + +zone "example3." { + type forward; + forward only; + forwarders { }; +}; + diff --git a/bin/tests/system/forward/ns3/root.db b/bin/tests/system/forward/ns3/root.db new file mode 100644 index 0000000..e84e8fb --- /dev/null +++ b/bin/tests/system/forward/ns3/root.db @@ -0,0 +1,36 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example1 NS ns.example1 +ns.example1 A 10.53.0.1 + +example2 NS ns.example2 +ns.example2 A 10.53.0.1 + +example3 NS ns.example3 +ns.example3 A 10.53.0.1 diff --git a/bin/tests/system/forward/ns4/named.conf b/bin/tests/system/forward/ns4/named.conf new file mode 100644 index 0000000..f817b8a --- /dev/null +++ b/bin/tests/system/forward/ns4/named.conf @@ -0,0 +1,52 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/19 23:47:03 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.4; + notify-source 10.53.0.4; + transfer-source 10.53.0.4; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.4; }; + listen-on-v6 { none; }; +}; + +zone "." { + type hint; + file "root.db"; +}; + +zone "example1." { + type forward; + forward first; + forwarders { 10.53.0.2; }; +}; + +zone "example3." { + type forward; + forwarders { 10.53.0.2; }; +}; + +zone "example5." { + type forward; + forward only; + forwarders { 10.53.0.2; }; +}; diff --git a/bin/tests/system/forward/ns4/root.db b/bin/tests/system/forward/ns4/root.db new file mode 100644 index 0000000..e84e8fb --- /dev/null +++ b/bin/tests/system/forward/ns4/root.db @@ -0,0 +1,36 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example1 NS ns.example1 +ns.example1 A 10.53.0.1 + +example2 NS ns.example2 +ns.example2 A 10.53.0.1 + +example3 NS ns.example3 +ns.example3 A 10.53.0.1 diff --git a/bin/tests/system/forward/tests.sh b/bin/tests/system/forward/tests.sh new file mode 100644 index 0000000..c3c0bf3 --- /dev/null +++ b/bin/tests/system/forward/tests.sh @@ -0,0 +1,92 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.7 2007/06/19 23:47:03 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +root=10.53.0.1 +hidden=10.53.0.2 +f1=10.53.0.3 +f2=10.53.0.4 + +status=0 + +echo "I:checking that a forward zone overrides global forwarders" +ret=0 +$DIG txt.example1. txt @$hidden -p 5300 > dig.out.hidden || ret=1 +$DIG txt.example1. txt @$f1 -p 5300 > dig.out.f1 || ret=1 +$PERL ../digcomp.pl dig.out.hidden dig.out.f1 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that a forward first zone no forwarders recurses" +ret=0 +$DIG txt.example2. txt @$root -p 5300 > dig.out.root || ret=1 +$DIG txt.example2. txt @$f1 -p 5300 > dig.out.f1 || ret=1 +$PERL ../digcomp.pl dig.out.root dig.out.f1 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that a forward only zone no forwarders fails" +ret=0 +$DIG txt.example2. txt @$root -p 5300 > dig.out.root || ret=1 +$DIG txt.example2. txt @$f1 -p 5300 > dig.out.f1 || ret=1 +$PERL ../digcomp.pl dig.out.root dig.out.f1 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that global forwarders work" +ret=0 +$DIG txt.example4. txt @$hidden -p 5300 > dig.out.hidden || ret=1 +$DIG txt.example4. txt @$f1 -p 5300 > dig.out.f1 || ret=1 +$PERL ../digcomp.pl dig.out.hidden dig.out.f1 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that a forward zone works" +ret=0 +$DIG txt.example1. txt @$hidden -p 5300 > dig.out.hidden || ret=1 +$DIG txt.example1. txt @$f2 -p 5300 > dig.out.f2 || ret=1 +$PERL ../digcomp.pl dig.out.hidden dig.out.f2 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that forwarding doesn't spontaneously happen" +ret=0 +$DIG txt.example2. txt @$root -p 5300 > dig.out.root || ret=1 +$DIG txt.example2. txt @$f2 -p 5300 > dig.out.f2 || ret=1 +$PERL ../digcomp.pl dig.out.root dig.out.f2 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that a forward zone with no specified policy works" +ret=0 +$DIG txt.example3. txt @$hidden -p 5300 > dig.out.hidden || ret=1 +$DIG txt.example3. txt @$f2 -p 5300 > dig.out.f2 || ret=1 +$PERL ../digcomp.pl dig.out.hidden dig.out.f2 || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:checking that a forward only doesn't recurse" +ret=0 +$DIG txt.example5. txt @$f2 -p 5300 > dig.out.f2 || ret=1 +grep "SERVFAIL" dig.out.f2 > /dev/null || ret=1 +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/genzone.sh b/bin/tests/system/genzone.sh new file mode 100644 index 0000000..bea95e8 --- /dev/null +++ b/bin/tests/system/genzone.sh @@ -0,0 +1,267 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: genzone.sh,v 1.8 2007/06/19 23:47:00 tbox Exp $ + +# +# Set up a test zone +# +# Usage: genzone.sh master-server-number slave-server-number... +# +# e.g., "genzone.sh 2 3 4" means ns2 is the master and ns3, ns4 +# are slaves. +# + +master="$1" + +cat <<EOF +\$TTL 3600 + +@ 86400 IN SOA ns${master} hostmaster ( + 1397051952 ; "SER0" + 5 + 5 + 1814400 + 3600 ) +EOF + +for n +do + cat <<EOF +@ NS ns${n} +ns${n} A 10.53.0.${n} +EOF +done + +cat <<\EOF + +; type 1 +a01 A 0.0.0.0 +a02 A 255.255.255.255 + +; type 2 +; see NS records at top of file + +; type 3 +; md01 MD madname +; MD . + +; type 4 +; mf01 MF madname +; mf01 MF . + +; type 5 +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . + +; type 6 +; see SOA record at top of file + +; type 7 +mb01 MG madname +mb02 MG . + +; type 8 +mg01 MG mgmname +mg02 MG . + +; type 9 +mr01 MR mrname +mr02 MR . + +; type 10 +; NULL RRs are not allowed in master files per RFC1035. +;null01 NULL + +; type 11 +wks01 WKS 10.0.0.1 tcp telnet ftp 0 1 2 +wks02 WKS 10.0.0.1 udp domain 0 1 2 +wks03 WKS 10.0.0.2 tcp 65535 + +; type 12 +ptr01 PTR @ + +; type 13 +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO PC NetBSD + +; type 14 +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . + +; type 15 +mx01 MX 10 mail +mx02 MX 10 . + +; type 16 +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT foo +txt04 TXT foo bar +txt05 TXT "foo bar" +txt06 TXT "foo\032bar" +txt07 TXT foo\032bar +txt08 TXT "foo\010bar" +txt09 TXT foo\010bar +txt10 TXT foo\ bar +txt11 TXT "\"foo\"" +txt12 TXT \"foo\" + +; type 17 +rp01 RP mbox-dname txt-dname +rp02 RP . . + +; type 18 +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . + +; type 19 +x2501 X25 123456789 +;x2502 X25 "123456789" + +; type 20 +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN isdn-address +isdn04 ISDN isdn-address subaddress + +; type 21 +rt01 RT 0 intermediate-host +rt02 RT 65535 . + +; type 22 +nsap01 NSAP ( + 0x47.0005.80.005a00.0000.0001.e133.ffffff000161.00 ) +nsap02 NSAP ( + 0x47.0005.80.005a00.0000.0001.e133.ffffff000161.00. ) +;nsap03 NSAP 0x + +; type 23 +nsap-ptr01 NSAP-PTR foo. +nsap-ptr01 NSAP-PTR . + +; type 24 +;sig01 SIG NXT 1 3 ( 3600 20000102030405 +; 19961211100908 2143 foo.nil. +; MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45I +; kskceFGgiWCn/GxHhai6VAuHAoNUz4YoU1t +; VfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= ) + +; type 25 +;key01 KEY 512 ( 255 1 AQMFD5raczCJHViKtLYhWGz8hMY +; 9UGRuniJDBzC7w0aRyzWZriO6i2odGWWQVucZqKV +; sENW91IOW4vqudngPZsY3GvQ/xVA8/7pyFj6b7Esg +; a60zyGW6LFe9r8n6paHrlG5ojqf0BaqHT+8= ) + +; type 26 +px01 PX 65535 foo. bar. +px02 PX 65535 . . + +; type 27 +gpos01 GPOS -22.6882 116.8652 250.0 +gpos02 GPOS "" "" "" + +; type 29 +loc01 LOC 60 9 N 24 39 E 10 20 2000 20 +loc02 LOC 60 09 00.000 N 24 39 00.000 E 10.00m 20.00m ( + 2000.00m 20.00m ) + +; type 30 +;nxt01 NXT a.secure.nil. ( NS SOA MX RRSIG KEY LOC NXT ) +;nxt02 NXT . NXT NSAP-PTR +;nxt03 NXT . 1 +;nxt04 NXT . 127 + +; type 33 +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box + +; type 35 +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 blurgh blorf blegh foo. +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. + +; type 36 +kx01 KX 10 kdc +kx02 KX 10 . + +; type 37 +cert01 CERT 65534 65535 254 ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45I + kskceFGgiWCn/GxHhai6VAuHAoNUz4YoU1t + VfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= ) +; type 38 +a601 A6 0 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +a601 A6 64 ::ffff:ffff:ffff:ffff foo. +a601 A6 127 ::1 foo. +a601 A6 128 . + +; type 39 +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . + +; type 41 +; OPT is a meta-type and should never occur in master files. + +; type 46 +rrsig01 RRSIG NSEC 1 3 ( 3600 20000102030405 + 19961211100908 2143 foo.nil. + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45I + kskceFGgiWCn/GxHhai6VAuHAoNUz4YoU1t + VfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= ) + +; type 47 +nsec01 NSEC a.secure.nil. ( NS SOA MX RRSIG DNSKEY LOC NSEC ) +nsec02 NSEC . NSEC NSAP-PTR +nsec03 NSEC . TYPE1 +nsec04 NSEC . TYPE127 + +; type 48 +dnskey01 DNSKEY 512 ( 255 1 AQMFD5raczCJHViKtLYhWGz8hMY + 9UGRuniJDBzC7w0aRyzWZriO6i2odGWWQVucZqKV + sENW91IOW4vqudngPZsY3GvQ/xVA8/7pyFj6b7Esg + a60zyGW6LFe9r8n6paHrlG5ojqf0BaqHT+8= ) + +; type 249 +; TKEY is a meta-type and should never occur in master files. +; The text representation is not specified in the draft. +; This example was written based on the bind9 RR parsing code. +;tkey01 TKEY 928321914 928321915 ( +; 255 ; algorithm +; 65535 ; mode +; 0 ; error +; 3 ; key size +; aaaa ; key data +; 3 ; other size +; bbbb ; other data +; ) +;; A TKEY with empty "other data" +;tkey02 TKEY 928321914 928321915 ( +; 255 ; algorithm +; 65535 ; mode +; 0 ; error +; 3 ; key size +; aaaa ; key data +; 0 ; other size +; ; other data +; ) + +; type 255 +; TSIG is a meta-type and should never occur in master files. +EOF diff --git a/bin/tests/system/glue/clean.sh b/bin/tests/system/glue/clean.sh new file mode 100644 index 0000000..a3bc740 --- /dev/null +++ b/bin/tests/system/glue/clean.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.9 2007/09/26 03:22:43 marka Exp $ + +# +# Clean up after glue tests. +# + +rm -f dig.out ns1/cache +rm -f */named.memstats diff --git a/bin/tests/system/glue/fi.good b/bin/tests/system/glue/fi.good new file mode 100644 index 0000000..a08bc7a --- /dev/null +++ b/bin/tests/system/glue/fi.good @@ -0,0 +1,27 @@ + +; <<>> DiG 9.0 <<>> +norec @10.53.0.1 -p 5300 foo.bar.fi. A +;; global options: printcmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58772 +;; flags: qr ad; QUERY: 1, ANSWER: 0, AUTHORITY: 6, ADDITIONAL: 7 + +;; QUESTION SECTION: +;foo.bar.fi. IN A + +;; AUTHORITY SECTION: +fi. 172800 IN NS NS.EU.NET. +fi. 172800 IN NS NS.TELE.fi. +fi. 172800 IN NS PRIFI.EUNET.fi. +fi. 172800 IN NS NS.UU.NET. +fi. 172800 IN NS T.NS.VERIO.NET. +fi. 172800 IN NS HYDRA.HELSINKI.fi. + +;; ADDITIONAL SECTION: +NS.TELE.fi. 172800 IN A 193.210.19.19 +NS.TELE.fi. 172800 IN A 193.210.18.18 +PRIFI.EUNET.fi. 172800 IN A 193.66.1.146 +NS.UU.NET. 172800 IN A 137.39.1.3 +T.NS.VERIO.NET. 172800 IN A 192.67.14.16 +HYDRA.HELSINKI.fi. 172800 IN A 128.214.4.29 +NS.EU.NET. 172800 IN A 192.16.202.11 + diff --git a/bin/tests/system/glue/noglue.good b/bin/tests/system/glue/noglue.good new file mode 100644 index 0000000..22eca7b --- /dev/null +++ b/bin/tests/system/glue/noglue.good @@ -0,0 +1,14 @@ + +; <<>> DiG 9.0 <<>> @10.53.0.1 -p 5300 example.net a +;; global options: printcmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29409 +;; flags: qr rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 0 + +;; QUESTION SECTION: +;example.net. IN A + +;; AUTHORITY SECTION: +example.net. 300 IN NS ns2.example. +example.net. 300 IN NS ns1.example. + diff --git a/bin/tests/system/glue/ns1/cache.in b/bin/tests/system/glue/ns1/cache.in new file mode 100644 index 0000000..4ccd206 --- /dev/null +++ b/bin/tests/system/glue/ns1/cache.in @@ -0,0 +1,23 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: cache.in,v 1.4 2007/06/19 23:47:03 tbox Exp $ + +; Preloaded cache data for glue test + +$TTL 86400 +ns.zz. 3600 IN A 10.0.0.1 +ns.zz. IN AAAA 10::1 +ns.zz. IN A6 0 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff diff --git a/bin/tests/system/glue/ns1/mil.db b/bin/tests/system/glue/ns1/mil.db new file mode 100644 index 0000000..6e90da8 --- /dev/null +++ b/bin/tests/system/glue/ns1/mil.db @@ -0,0 +1,31 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: mil.db,v 1.8 2007/06/19 23:47:03 tbox Exp $ + +$ORIGIN mil. +$TTL 300 +@ IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +@ NS a.root-servers.nil. + +ARL.MIL. 172800 IN NS NS1.ARL.MIL. +NS1.arl.mil. 172800 IN A 128.63.16.4 + diff --git a/bin/tests/system/glue/ns1/named.conf b/bin/tests/system/glue/ns1/named.conf new file mode 100644 index 0000000..00a740f --- /dev/null +++ b/bin/tests/system/glue/ns1/named.conf @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.15 2007/06/19 23:47:03 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; + cache-file "cache"; + check-integrity no; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "root-servers.nil" { + type master; + file "root-servers.nil.db"; +}; +zone "net" { + type master; + file "net.db"; +}; + +zone "mil" { + type master; + file "mil.db"; +}; diff --git a/bin/tests/system/glue/ns1/net.db b/bin/tests/system/glue/ns1/net.db new file mode 100644 index 0000000..e0e718d --- /dev/null +++ b/bin/tests/system/glue/ns1/net.db @@ -0,0 +1,40 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: net.db,v 1.8 2007/06/19 23:47:03 tbox Exp $ + +$ORIGIN net. +$TTL 300 +@ IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +@ NS a.root-servers.nil. + +; FI. authoritative servers, for the FI. glue test. +uu.net. NS ns.uu.net. +NS.UU.NET. 172800 IN A 137.39.1.3 +eu.net. NS ns.eu.net. +NS.EU.NET. 172800 IN A 192.16.202.11 + +; Referral outside of server authority, but with glue records present. +; Don't hand out the glue. +example.net. NS ns1.example. +example.net. NS ns2.example. +ns1.example. 172800 IN A 1.1.1.1 +ns2.example. 172800 IN A 2.2.2.2 diff --git a/bin/tests/system/glue/ns1/root-servers.nil.db b/bin/tests/system/glue/ns1/root-servers.nil.db new file mode 100644 index 0000000..6c4c0c6 --- /dev/null +++ b/bin/tests/system/glue/ns1/root-servers.nil.db @@ -0,0 +1,31 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root-servers.nil.db,v 1.7 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +@ IN SOA ns hostmaster ( + 1 + 3600 + 1800 + 1814400 + 3600 + ) + NS a +a A 10.53.0.1 +b A 10.53.0.2 + + + diff --git a/bin/tests/system/glue/ns1/root.db b/bin/tests/system/glue/ns1/root.db new file mode 100644 index 0000000..679c432 --- /dev/null +++ b/bin/tests/system/glue/ns1/root.db @@ -0,0 +1,76 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.7 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. + +root-servers.nil. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +; Delegate some domains that contain name servers for the sample +; ccTLDs below. +net. 172800 IN NS a.root-servers.nil. +mil. 172800 IN NS a.root-servers.nil. +se. 172800 IN NS ns.uu.net. + +; +; A sample ccTLD +; +fi. 172800 IN NS NS.TELE.fi. +fi. 172800 IN NS PRIFI.EUNET.fi. +fi. 172800 IN NS NS.UU.NET. +fi. 172800 IN NS T.NS.VERIO.NET. +fi. 172800 IN NS HYDRA.HELSINKI.fi. +fi. 172800 IN NS NS.EU.NET. +NS.TELE.fi. 172800 IN A 193.210.18.18 +NS.TELE.fi. 172800 IN A 193.210.19.19 +PRIFI.EUNET.fi. 172800 IN A 193.66.1.146 +NS.UU.NET. 172800 IN A 137.39.1.3 +T.NS.VERIO.NET. 172800 IN A 192.67.14.16 +HYDRA.HELSINKI.fi. 172800 IN A 128.214.4.29 +NS.EU.NET. 172800 IN A 192.16.202.11 + +; +; Another sample ccTLD +; +is. 172800 IN NS ISGATE.is. +is. 172800 IN NS NISC.JVNC.NET. +is. 172800 IN NS NS.EU.NET. +is. 172800 IN NS SPARKY.ARL.MIL. +is. 172800 IN NS SUNIC.SUNET.SE. +ISGATE.is. 172800 IN A 193.4.58.51 +NISC.JVNC.NET. 172800 IN A 128.121.50.7 +NS.EU.NET. 172800 IN A 192.16.202.11 +SPARKY.ARL.MIL. 172800 IN A 128.63.58.18 +SUNIC.SUNET.SE. 172800 IN A 192.36.125.2 + +; +; A hypothetical ccTLD where we are authoritative for the NS glue. +; +xx. 172800 IN NS b.root-servers.nil. + +; +; A hypothetical ccTLD where we have cached NS glue. +; +yy. 172800 IN NS ns.zz. diff --git a/bin/tests/system/glue/setup.sh b/bin/tests/system/glue/setup.sh new file mode 100644 index 0000000..2dbbe03 --- /dev/null +++ b/bin/tests/system/glue/setup.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.6 2007/06/19 23:47:03 tbox Exp $ + +cd ns1 && cp -f cache.in cache diff --git a/bin/tests/system/glue/tests.sh b/bin/tests/system/glue/tests.sh new file mode 100644 index 0000000..3ecf701 --- /dev/null +++ b/bin/tests/system/glue/tests.sh @@ -0,0 +1,46 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001, 2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.9 2007/06/19 23:47:03 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +# +# Do glue tests. +# + +status=0 + +echo "I:testing that a ccTLD referral gets a full glue set from the root zone" +$DIG +norec @10.53.0.1 -p 5300 foo.bar.fi. A >dig.out || status=1 +$PERL ../digcomp.pl fi.good dig.out || status=1 + +echo "I:testing that we find glue A RRs we are authoritative for" +$DIG +norec @10.53.0.1 -p 5300 foo.bar.xx. a >dig.out || status=1 +$PERL ../digcomp.pl xx.good dig.out || status=1 + +echo "I:testing that we find glue A/AAAA RRs in the cache" +$DIG +norec @10.53.0.1 -p 5300 foo.bar.yy. a >dig.out || status=1 +$PERL ../digcomp.pl yy.good dig.out || status=1 + +echo "I:testing that we don't find out-of-zone glue" +$DIG +norec @10.53.0.1 -p 5300 example.net. a > dig.out || status=1 +$PERL ../digcomp.pl noglue.good dig.out || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/glue/xx.good b/bin/tests/system/glue/xx.good new file mode 100644 index 0000000..19ae1d7 --- /dev/null +++ b/bin/tests/system/glue/xx.good @@ -0,0 +1,16 @@ + +; <<>> DiG 9.0 <<>> +norec @10.53.0.1 -p 5300 foo.bar.xx. a +;; global options: printcmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41239 +;; flags: qr ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 + +;; QUESTION SECTION: +;foo.bar.xx. IN A + +;; AUTHORITY SECTION: +xx. 172800 IN NS b.root-servers.nil. + +;; ADDITIONAL SECTION: +b.root-servers.nil. 300 IN A 10.53.0.2 + diff --git a/bin/tests/system/glue/yy.good b/bin/tests/system/glue/yy.good new file mode 100644 index 0000000..fd97e3d --- /dev/null +++ b/bin/tests/system/glue/yy.good @@ -0,0 +1,17 @@ + +; <<>> DiG 9.0 <<>> +norec @10.53.0.1 -p 5300 foo.bar.yy. a +;; global options: printcmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6172 +;; flags: qr ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 3 + +;; QUESTION SECTION: +;foo.bar.yy. IN A + +;; AUTHORITY SECTION: +yy. 172800 IN NS ns.zz. + +;; ADDITIONAL SECTION: +ns.zz. 3463 IN A 10.0.0.1 +ns.zz. 86263 IN AAAA 10::1 + diff --git a/bin/tests/system/ifconfig.sh b/bin/tests/system/ifconfig.sh new file mode 100755 index 0000000..779d6f9 --- /dev/null +++ b/bin/tests/system/ifconfig.sh @@ -0,0 +1,189 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: ifconfig.sh,v 1.55 2008/09/24 02:46:21 marka Exp $ + +# +# Set up interface aliases for bind9 system tests. +# + +config_guess="" +for f in ./config.guess ../../../config.guess +do + if test -f $f + then + config_guess=$f + fi +done + +if test "X$config_guess" = "X" +then + echo <<EOF >&2 +$0: must be run from the top level source directory or the +bin/tests/system directory +EOF + exit 1 +fi + +# If running on hp-ux, don't even try to run config.guess. +# It will try to create a temporary file in the current directory, +# which fails when running as root with the current directory +# on a NFS mounted disk. + +case `uname -a` in + *HP-UX*) sys=hpux ;; + *) sys=`sh $config_guess` ;; +esac + +case "$2" in +[0-9]|[1-9][0-9]|[1-9][0-9][0-9]) base=$2;; +*) base="" +esac + +case "$1" in + + start|up) + for ns in 1 2 3 4 5 6 7 + do + if test -n "$base" + then + int=`expr $ns + $base - 1` + else + int=$ns + fi + case "$sys" in + *-pc-solaris2.5.1) + ifconfig lo0:$int 10.53.0.$ns netmask 0xffffffff up + ;; + *-sun-solaris2.[6-7]) + ifconfig lo0:$int 10.53.0.$ns netmask 0xffffffff up + ;; + *-*-solaris2.[8-9]|*-*-solaris2.1[0-9]) + /sbin/ifconfig lo0:$int plumb + /sbin/ifconfig lo0:$int 10.53.0.$ns up + ;; + *-*-linux*) + ifconfig lo:$int 10.53.0.$ns up netmask 255.255.255.0 + ;; + *-unknown-freebsd*) + ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff + ;; + *-unknown-netbsd*) + ifconfig lo0 10.53.0.$ns alias netmask 255.255.255.0 + ;; + *-unknown-openbsd*) + ifconfig lo0 10.53.0.$ns alias netmask 255.255.255.0 + ;; + *-*-bsdi[3-5].*) + ifconfig lo0 add 10.53.0.$ns netmask 255.255.255.0 + ;; + *-dec-osf[4-5].*) + ifconfig lo0 alias 10.53.0.$ns + ;; + *-sgi-irix6.*) + ifconfig lo0 alias 10.53.0.$ns + ;; + *-*-sysv5uw7*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) + ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff + ;; + *-ibm-aix4.*|*-ibm-aix5.*) + ifconfig lo0 alias 10.53.0.$ns + ;; + hpux) + ifconfig lo0:$int 10.53.0.$ns up + ;; + *-sco3.2v*) + ifconfig lo0 alias 10.53.0.$ns + ;; + *-darwin*) + ifconfig lo0 alias 10.53.0.$ns + ;; + *) + echo "Don't know how to set up interface. Giving up." + exit 1 + esac + done + ;; + + stop|down) + for ns in 7 6 5 4 3 2 1 + do + if test -n "$base" + then + int=`expr $ns + $base - 1` + else + int=$ns + fi + case "$sys" in + *-pc-solaris2.5.1) + ifconfig lo0:$int 0.0.0.0 down + ;; + *-sun-solaris2.[6-7]) + ifconfig lo0:$int 10.53.0.$ns down + ;; + *-*-solaris2.[8-9]|*-*-solaris2.1[0-9]) + ifconfig lo0:$int 10.53.0.$ns down + ifconfig lo0:$int 10.53.0.$ns unplumb + ;; + *-*-linux*) + ifconfig lo:$int 10.53.0.$ns down + ;; + *-unknown-freebsd*) + ifconfig lo0 10.53.0.$ns delete + ;; + *-unknown-netbsd*) + ifconfig lo0 10.53.0.$ns delete + ;; + *-unknown-openbsd*) + ifconfig lo0 10.53.0.$ns delete + ;; + *-*-bsdi[3-5].*) + ifconfig lo0 remove 10.53.0.$ns + ;; + *-dec-osf[4-5].*) + ifconfig lo0 -alias 10.53.0.$ns + ;; + *-sgi-irix6.*) + ifconfig lo0 -alias 10.53.0.$ns + ;; + *-*-sysv5uw7*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) + ifconfig lo0 -alias 10.53.0.$ns + ;; + *-ibm-aix4.*|*-ibm-aix5.*) + ifconfig lo0 delete 10.53.0.$ns + ;; + hpux) + ifconfig lo0:$int 10.53.0.$ns down + ;; + *-sco3.2v*) + ifconfig lo0 -alias 10.53.0.$ns + ;; + *darwin*) + ifconfig lo0 -alias 10.53.0.$ns + ;; + *) + echo "Don't know how to destroy interface. Giving up." + exit 1 + esac + done + + ;; + + *) + echo "Usage: $0 { up | down } [base]" + exit 1 +esac diff --git a/bin/tests/system/ixfr/ans2/ans.pl b/bin/tests/system/ixfr/ans2/ans.pl new file mode 100644 index 0000000..ef67955 --- /dev/null +++ b/bin/tests/system/ixfr/ans2/ans.pl @@ -0,0 +1,157 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: ans.pl,v 1.6 2007/09/24 04:13:25 marka Exp $ + +# +# This is the name server from hell. It provides canned +# responses based on pattern matching the queries, and +# can be reprogrammed on-the-fly over a TCP connection. +# +# The server listens for control connections on port 5301. +# A control connection is a TCP stream of lines like +# +# /pattern/ +# name ttl type rdata +# name ttl type rdata +# ... +# /pattern/ +# name ttl type rdata +# name ttl type rdata +# ... +# +# There can be any number of patterns, each associated +# with any number of response RRs. Each pattern is a +# Perl regular expression. +# +# Each incoming query is converted into a string of the form +# "qname qtype" (the printable query domain name, space, +# printable query type) and matched against each pattern. +# +# The first pattern matching the query is selected, and +# the RR following the pattern line are sent in the +# answer section of the response. +# +# Each new control connection causes the current set of +# patterns and responses to be cleared before adding new +# ones. +# +# The server handles UDP and TCP queries. Zone transfer +# responses work, but must fit in a single 64 k message. +# + +use IO::File; +use IO::Socket; +use Net::DNS; +use Net::DNS::Packet; + +my $ctlsock = IO::Socket::INET->new(LocalAddr => "10.53.0.2", + LocalPort => 5301, Proto => "tcp", Listen => 5, Reuse => 1) or die "$!"; + +my $udpsock = IO::Socket::INET->new(LocalAddr => "10.53.0.2", + LocalPort => 5300, Proto => "udp", Reuse => 1) or die "$!"; + +my $tcpsock = IO::Socket::INET->new(LocalAddr => "10.53.0.2", + LocalPort => 5300, Proto => "tcp", Listen => 5, Reuse => 1) or die "$!"; + +my $pidf = new IO::File "ans.pid", "w" or die "cannot open pid file: $!"; +print $pidf "$$\n" or die "cannot write pid file: $!"; +$pidf->close or die "cannot close pid file: $!";; +sub rmpid { unlink "ans.pid"; exit 1; }; + +$SIG{INT} = \&rmpid; +$SIG{TERM} = \&rmpid; + +my @answers = (); + +sub handle { + my ($buf) = @_; + + my ($packet, $err) = new Net::DNS::Packet(\$buf, 0); + $err and die $err; + + $packet->header->qr(1); + $packet->header->aa(1); + + my @questions = $packet->question; + my $qname = $questions[0]->qname; + my $qtype = $questions[0]->qtype; + + my $r; + foreach $r (@rules) { + my $pattern = $r->{pattern}; + warn "match $qname $qtype == $pattern"; + if ("$qname $qtype" =~ /$pattern/) { + my $a; + foreach $a (@{$r->{answer}}) { + $packet->push("answer", $a); + } + last; + } + } + + # $packet->print; + + return $packet->data; +} + +for (;;) { + $rin = ''; + vec($rin, fileno($ctlsock), 1) = 1; + vec($rin, fileno($tcpsock), 1) = 1; + vec($rin, fileno($udpsock), 1) = 1; + + select($rout = $rin, undef, undef, undef); + + if (vec($rout, fileno($ctlsock), 1)) { + warn "ctl conn"; + my $conn = $ctlsock->accept; + @rules = (); + while (my $line = $conn->getline) { + chomp $line; + if ($line =~ m!^/(.*)/$!) { + $rule = { pattern => $1, answer => [] }; + push(@rules, $rule); + } else { + push(@{$rule->{answer}}, + new Net::DNS::RR($line)); + } + + } + $conn->close; + } elsif (vec($rout, fileno($udpsock), 1)) { + printf "UDP request\n"; + $udpsock->recv($buf, 512); + $response = handle($buf); + $udpsock->send($response); + } elsif (vec($rout, fileno($tcpsock), 1)) { + my $conn = $tcpsock->accept; + for (;;) { + printf "TCP request\n"; + my $n = $conn->sysread($lenbuf, 2); + last unless $n == 2; + my $len = unpack("n", $lenbuf); + $n = $conn->sysread($buf, $len); + last unless $n == $len; + $response = handle($buf); + $len = length($response); + $n = $conn->syswrite(pack("n", $len), 2); + $n = $conn->syswrite($response, $len); + } + $conn->close; + } +} diff --git a/bin/tests/system/ixfr/clean.sh b/bin/tests/system/ixfr/clean.sh new file mode 100644 index 0000000..530f458 --- /dev/null +++ b/bin/tests/system/ixfr/clean.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:43 marka Exp $ + +rm -f ns1/named.conf ns1/myftp.db +rm -f */named.memstats diff --git a/bin/tests/system/ixfr/prereq.sh b/bin/tests/system/ixfr/prereq.sh new file mode 100644 index 0000000..aaf349b --- /dev/null +++ b/bin/tests/system/ixfr/prereq.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: prereq.sh,v 1.5 2007/06/19 23:47:03 tbox Exp $ + +if $PERL -e 'use Net::DNS;' 2>/dev/null +then + : +else + echo "I:This test requires the Net::DNS library." >&2 + exit 1 +fi diff --git a/bin/tests/system/ixfr/setup.sh b/bin/tests/system/ixfr/setup.sh new file mode 100644 index 0000000..6e5b8e4 --- /dev/null +++ b/bin/tests/system/ixfr/setup.sh @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.4 2007/06/19 23:47:03 tbox Exp $ + +rm -f ns1/*.db ns1/*.jnl + +cat <<EOF >ns1/named.conf +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.1 port 9953 allow { any; } keys { rndc_key; }; +}; +EOF diff --git a/bin/tests/system/ixfr/tests.sh b/bin/tests/system/ixfr/tests.sh new file mode 100644 index 0000000..109f01e --- /dev/null +++ b/bin/tests/system/ixfr/tests.sh @@ -0,0 +1,132 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.5 2007/06/19 23:47:03 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +DIGOPTS="+tcp +noadd +nosea +nostat +noquest +nocomm +nocmd" +DIGCMD="$DIG $DIGOPTS @10.53.0.1 -p 5300" +SENDCMD="$PERL ../send.pl 10.53.0.2 5301" +RNDCCMD="$RNDC -s 10.53.0.1 -p 9953 -c ../common/rndc.conf" + +echo "I:testing initial AXFR" + +$SENDCMD <<EOF +/SOA/ +nil. 300 SOA ns.nil. root.nil. 1 300 300 604800 300 +/AXFR/ +nil. 300 SOA ns.nil. root.nil. 1 300 300 604800 300 +nil. 300 NS ns.nil. +nil. 300 TXT "initial AXFR" +a.nil. 60 A 10.0.0.61 +b.nil. 60 A 10.0.0.62 +nil. 300 SOA ns.nil. root.nil. 1 300 300 604800 300 +EOF + +sleep 1 + +# Initially, ns1 is not authoritative for anything (see setup.sh). +# Now that ans is up and running with the right data, we make it +# a slave for nil. + +cat <<EOF >>ns1/named.conf +zone "nil" { + type slave; + file "myftp.db"; + masters { 10.53.0.2; }; +}; +EOF + +$RNDCCMD reload + +sleep 2 + +$DIGCMD nil. TXT | grep 'initial AXFR' >/dev/null || { + echo "I:failed" + status=1 +} + +echo "I:testing successful IXFR" + +# We change the IP address of a.nil., and the TXT record at the apex. +# Then we do a SOA-only update. + +$SENDCMD <<EOF +/SOA/ +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +/IXFR/ +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +nil. 300 SOA ns.nil. root.nil. 1 300 300 604800 300 +a.nil. 60 A 10.0.0.61 +nil. 300 TXT "initial AXFR" +nil. 300 SOA ns.nil. root.nil. 2 300 300 604800 300 +nil. 300 TXT "successful IXFR" +a.nil. 60 A 10.0.1.61 +nil. 300 SOA ns.nil. root.nil. 2 300 300 604800 300 +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +EOF + +sleep 1 + +$RNDCCMD refresh nil + +sleep 2 + +$DIGCMD nil. TXT | grep 'successful IXFR' >/dev/null || { + echo "I:failed" + status=1 +} + +echo "I:testing AXFR fallback after IXFR failure" + +# Provide a broken IXFR response and a working fallback AXFR response + +$SENDCMD <<EOF +/SOA/ +nil. 300 SOA ns.nil. root.nil. 4 300 300 604800 300 +/IXFR/ +nil. 300 SOA ns.nil. root.nil. 4 300 300 604800 300 +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +nil. 300 TXT "delete-nonexistent-txt-record" +nil. 300 SOA ns.nil. root.nil. 4 300 300 604800 300 +nil. 300 TXT "this-txt-record-would-be-added" +nil. 300 SOA ns.nil. root.nil. 4 300 300 604800 300 +/AXFR/ +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +nil. 300 NS ns.nil. +nil. 300 TXT "fallback AXFR" +nil. 300 SOA ns.nil. root.nil. 3 300 300 604800 300 +EOF + +sleep 1 + +$RNDCCMD refresh nil + +sleep 2 + +$DIGCMD nil. TXT | grep 'fallback AXFR' >/dev/null || { + echo "I:failed" + status=1 +} + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/limits/clean.sh b/bin/tests/system/limits/clean.sh new file mode 100644 index 0000000..bf22607 --- /dev/null +++ b/bin/tests/system/limits/clean.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.11 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after limits tests. +# +rm -f dig.out.* +rm -f */named.memstats diff --git a/bin/tests/system/limits/knowngood.dig.out.1000 b/bin/tests/system/limits/knowngood.dig.out.1000 new file mode 100644 index 0000000..3b7e01a --- /dev/null +++ b/bin/tests/system/limits/knowngood.dig.out.1000 @@ -0,0 +1,1023 @@ + +; <<>> DiG 8.2 <<>> 1000.example. @10.53.0.1 a -p +; (1 server found) +;; res options: init recurs defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6 +;; flags: qr aa rd ad; QUERY: 1, ANSWER: 1000, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; 1000.example, type = A, class = IN + +;; ANSWER SECTION: +1000.example. 5M IN A 10.0.0.0 +1000.example. 5M IN A 10.0.0.1 +1000.example. 5M IN A 10.0.0.2 +1000.example. 5M IN A 10.0.0.3 +1000.example. 5M IN A 10.0.0.4 +1000.example. 5M IN A 10.0.0.5 +1000.example. 5M IN A 10.0.0.6 +1000.example. 5M IN A 10.0.0.7 +1000.example. 5M IN A 10.0.0.8 +1000.example. 5M IN A 10.0.0.9 +1000.example. 5M IN A 10.0.0.10 +1000.example. 5M IN A 10.0.0.11 +1000.example. 5M IN A 10.0.0.12 +1000.example. 5M IN A 10.0.0.13 +1000.example. 5M IN A 10.0.0.14 +1000.example. 5M IN A 10.0.0.15 +1000.example. 5M IN A 10.0.0.16 +1000.example. 5M IN A 10.0.0.17 +1000.example. 5M IN A 10.0.0.18 +1000.example. 5M IN A 10.0.0.19 +1000.example. 5M IN A 10.0.0.20 +1000.example. 5M IN A 10.0.0.21 +1000.example. 5M IN A 10.0.0.22 +1000.example. 5M IN A 10.0.0.23 +1000.example. 5M IN A 10.0.0.24 +1000.example. 5M IN A 10.0.0.25 +1000.example. 5M IN A 10.0.0.26 +1000.example. 5M IN A 10.0.0.27 +1000.example. 5M IN A 10.0.0.28 +1000.example. 5M IN A 10.0.0.29 +1000.example. 5M IN A 10.0.0.30 +1000.example. 5M IN A 10.0.0.31 +1000.example. 5M IN A 10.0.0.32 +1000.example. 5M IN A 10.0.0.33 +1000.example. 5M IN A 10.0.0.34 +1000.example. 5M IN A 10.0.0.35 +1000.example. 5M IN A 10.0.0.36 +1000.example. 5M IN A 10.0.0.37 +1000.example. 5M IN A 10.0.0.38 +1000.example. 5M IN A 10.0.0.39 +1000.example. 5M IN A 10.0.0.40 +1000.example. 5M IN A 10.0.0.41 +1000.example. 5M IN A 10.0.0.42 +1000.example. 5M IN A 10.0.0.43 +1000.example. 5M IN A 10.0.0.44 +1000.example. 5M IN A 10.0.0.45 +1000.example. 5M IN A 10.0.0.46 +1000.example. 5M IN A 10.0.0.47 +1000.example. 5M IN A 10.0.0.48 +1000.example. 5M IN A 10.0.0.49 +1000.example. 5M IN A 10.0.0.50 +1000.example. 5M IN A 10.0.0.51 +1000.example. 5M IN A 10.0.0.52 +1000.example. 5M IN A 10.0.0.53 +1000.example. 5M IN A 10.0.0.54 +1000.example. 5M IN A 10.0.0.55 +1000.example. 5M IN A 10.0.0.56 +1000.example. 5M IN A 10.0.0.57 +1000.example. 5M IN A 10.0.0.58 +1000.example. 5M IN A 10.0.0.59 +1000.example. 5M IN A 10.0.0.60 +1000.example. 5M IN A 10.0.0.61 +1000.example. 5M IN A 10.0.0.62 +1000.example. 5M IN A 10.0.0.63 +1000.example. 5M IN A 10.0.0.64 +1000.example. 5M IN A 10.0.0.65 +1000.example. 5M IN A 10.0.0.66 +1000.example. 5M IN A 10.0.0.67 +1000.example. 5M IN A 10.0.0.68 +1000.example. 5M IN A 10.0.0.69 +1000.example. 5M IN A 10.0.0.70 +1000.example. 5M IN A 10.0.0.71 +1000.example. 5M IN A 10.0.0.72 +1000.example. 5M IN A 10.0.0.73 +1000.example. 5M IN A 10.0.0.74 +1000.example. 5M IN A 10.0.0.75 +1000.example. 5M IN A 10.0.0.76 +1000.example. 5M IN A 10.0.0.77 +1000.example. 5M IN A 10.0.0.78 +1000.example. 5M IN A 10.0.0.79 +1000.example. 5M IN A 10.0.0.80 +1000.example. 5M IN A 10.0.0.81 +1000.example. 5M IN A 10.0.0.82 +1000.example. 5M IN A 10.0.0.83 +1000.example. 5M IN A 10.0.0.84 +1000.example. 5M IN A 10.0.0.85 +1000.example. 5M IN A 10.0.0.86 +1000.example. 5M IN A 10.0.0.87 +1000.example. 5M IN A 10.0.0.88 +1000.example. 5M IN A 10.0.0.89 +1000.example. 5M IN A 10.0.0.90 +1000.example. 5M IN A 10.0.0.91 +1000.example. 5M IN A 10.0.0.92 +1000.example. 5M IN A 10.0.0.93 +1000.example. 5M IN A 10.0.0.94 +1000.example. 5M IN A 10.0.0.95 +1000.example. 5M IN A 10.0.0.96 +1000.example. 5M IN A 10.0.0.97 +1000.example. 5M IN A 10.0.0.98 +1000.example. 5M IN A 10.0.0.99 +1000.example. 5M IN A 10.0.0.100 +1000.example. 5M IN A 10.0.0.101 +1000.example. 5M IN A 10.0.0.102 +1000.example. 5M IN A 10.0.0.103 +1000.example. 5M IN A 10.0.0.104 +1000.example. 5M IN A 10.0.0.105 +1000.example. 5M IN A 10.0.0.106 +1000.example. 5M IN A 10.0.0.107 +1000.example. 5M IN A 10.0.0.108 +1000.example. 5M IN A 10.0.0.109 +1000.example. 5M IN A 10.0.0.110 +1000.example. 5M IN A 10.0.0.111 +1000.example. 5M IN A 10.0.0.112 +1000.example. 5M IN A 10.0.0.113 +1000.example. 5M IN A 10.0.0.114 +1000.example. 5M IN A 10.0.0.115 +1000.example. 5M IN A 10.0.0.116 +1000.example. 5M IN A 10.0.0.117 +1000.example. 5M IN A 10.0.0.118 +1000.example. 5M IN A 10.0.0.119 +1000.example. 5M IN A 10.0.0.120 +1000.example. 5M IN A 10.0.0.121 +1000.example. 5M IN A 10.0.0.122 +1000.example. 5M IN A 10.0.0.123 +1000.example. 5M IN A 10.0.0.124 +1000.example. 5M IN A 10.0.0.125 +1000.example. 5M IN A 10.0.0.126 +1000.example. 5M IN A 10.0.0.127 +1000.example. 5M IN A 10.0.0.128 +1000.example. 5M IN A 10.0.0.129 +1000.example. 5M IN A 10.0.0.130 +1000.example. 5M IN A 10.0.0.131 +1000.example. 5M IN A 10.0.0.132 +1000.example. 5M IN A 10.0.0.133 +1000.example. 5M IN A 10.0.0.134 +1000.example. 5M IN A 10.0.0.135 +1000.example. 5M IN A 10.0.0.136 +1000.example. 5M IN A 10.0.0.137 +1000.example. 5M IN A 10.0.0.138 +1000.example. 5M IN A 10.0.0.139 +1000.example. 5M IN A 10.0.0.140 +1000.example. 5M IN A 10.0.0.141 +1000.example. 5M IN A 10.0.0.142 +1000.example. 5M IN A 10.0.0.143 +1000.example. 5M IN A 10.0.0.144 +1000.example. 5M IN A 10.0.0.145 +1000.example. 5M IN A 10.0.0.146 +1000.example. 5M IN A 10.0.0.147 +1000.example. 5M IN A 10.0.0.148 +1000.example. 5M IN A 10.0.0.149 +1000.example. 5M IN A 10.0.0.150 +1000.example. 5M IN A 10.0.0.151 +1000.example. 5M IN A 10.0.0.152 +1000.example. 5M IN A 10.0.0.153 +1000.example. 5M IN A 10.0.0.154 +1000.example. 5M IN A 10.0.0.155 +1000.example. 5M IN A 10.0.0.156 +1000.example. 5M IN A 10.0.0.157 +1000.example. 5M IN A 10.0.0.158 +1000.example. 5M IN A 10.0.0.159 +1000.example. 5M IN A 10.0.0.160 +1000.example. 5M IN A 10.0.0.161 +1000.example. 5M IN A 10.0.0.162 +1000.example. 5M IN A 10.0.0.163 +1000.example. 5M IN A 10.0.0.164 +1000.example. 5M IN A 10.0.0.165 +1000.example. 5M IN A 10.0.0.166 +1000.example. 5M IN A 10.0.0.167 +1000.example. 5M IN A 10.0.0.168 +1000.example. 5M IN A 10.0.0.169 +1000.example. 5M IN A 10.0.0.170 +1000.example. 5M IN A 10.0.0.171 +1000.example. 5M IN A 10.0.0.172 +1000.example. 5M IN A 10.0.0.173 +1000.example. 5M IN A 10.0.0.174 +1000.example. 5M IN A 10.0.0.175 +1000.example. 5M IN A 10.0.0.176 +1000.example. 5M IN A 10.0.0.177 +1000.example. 5M IN A 10.0.0.178 +1000.example. 5M IN A 10.0.0.179 +1000.example. 5M IN A 10.0.0.180 +1000.example. 5M IN A 10.0.0.181 +1000.example. 5M IN A 10.0.0.182 +1000.example. 5M IN A 10.0.0.183 +1000.example. 5M IN A 10.0.0.184 +1000.example. 5M IN A 10.0.0.185 +1000.example. 5M IN A 10.0.0.186 +1000.example. 5M IN A 10.0.0.187 +1000.example. 5M IN A 10.0.0.188 +1000.example. 5M IN A 10.0.0.189 +1000.example. 5M IN A 10.0.0.190 +1000.example. 5M IN A 10.0.0.191 +1000.example. 5M IN A 10.0.0.192 +1000.example. 5M IN A 10.0.0.193 +1000.example. 5M IN A 10.0.0.194 +1000.example. 5M IN A 10.0.0.195 +1000.example. 5M IN A 10.0.0.196 +1000.example. 5M IN A 10.0.0.197 +1000.example. 5M IN A 10.0.0.198 +1000.example. 5M IN A 10.0.0.199 +1000.example. 5M IN A 10.0.0.200 +1000.example. 5M IN A 10.0.0.201 +1000.example. 5M IN A 10.0.0.202 +1000.example. 5M IN A 10.0.0.203 +1000.example. 5M IN A 10.0.0.204 +1000.example. 5M IN A 10.0.0.205 +1000.example. 5M IN A 10.0.0.206 +1000.example. 5M IN A 10.0.0.207 +1000.example. 5M IN A 10.0.0.208 +1000.example. 5M IN A 10.0.0.209 +1000.example. 5M IN A 10.0.0.210 +1000.example. 5M IN A 10.0.0.211 +1000.example. 5M IN A 10.0.0.212 +1000.example. 5M IN A 10.0.0.213 +1000.example. 5M IN A 10.0.0.214 +1000.example. 5M IN A 10.0.0.215 +1000.example. 5M IN A 10.0.0.216 +1000.example. 5M IN A 10.0.0.217 +1000.example. 5M IN A 10.0.0.218 +1000.example. 5M IN A 10.0.0.219 +1000.example. 5M IN A 10.0.0.220 +1000.example. 5M IN A 10.0.0.221 +1000.example. 5M IN A 10.0.0.222 +1000.example. 5M IN A 10.0.0.223 +1000.example. 5M IN A 10.0.0.224 +1000.example. 5M IN A 10.0.0.225 +1000.example. 5M IN A 10.0.0.226 +1000.example. 5M IN A 10.0.0.227 +1000.example. 5M IN A 10.0.0.228 +1000.example. 5M IN A 10.0.0.229 +1000.example. 5M IN A 10.0.0.230 +1000.example. 5M IN A 10.0.0.231 +1000.example. 5M IN A 10.0.0.232 +1000.example. 5M IN A 10.0.0.233 +1000.example. 5M IN A 10.0.0.234 +1000.example. 5M IN A 10.0.0.235 +1000.example. 5M IN A 10.0.0.236 +1000.example. 5M IN A 10.0.0.237 +1000.example. 5M IN A 10.0.0.238 +1000.example. 5M IN A 10.0.0.239 +1000.example. 5M IN A 10.0.0.240 +1000.example. 5M IN A 10.0.0.241 +1000.example. 5M IN A 10.0.0.242 +1000.example. 5M IN A 10.0.0.243 +1000.example. 5M IN A 10.0.0.244 +1000.example. 5M IN A 10.0.0.245 +1000.example. 5M IN A 10.0.0.246 +1000.example. 5M IN A 10.0.0.247 +1000.example. 5M IN A 10.0.0.248 +1000.example. 5M IN A 10.0.0.249 +1000.example. 5M IN A 10.0.0.250 +1000.example. 5M IN A 10.0.0.251 +1000.example. 5M IN A 10.0.0.252 +1000.example. 5M IN A 10.0.0.253 +1000.example. 5M IN A 10.0.0.254 +1000.example. 5M IN A 10.0.0.255 +1000.example. 5M IN A 10.0.1.0 +1000.example. 5M IN A 10.0.1.1 +1000.example. 5M IN A 10.0.1.2 +1000.example. 5M IN A 10.0.1.3 +1000.example. 5M IN A 10.0.1.4 +1000.example. 5M IN A 10.0.1.5 +1000.example. 5M IN A 10.0.1.6 +1000.example. 5M IN A 10.0.1.7 +1000.example. 5M IN A 10.0.1.8 +1000.example. 5M IN A 10.0.1.9 +1000.example. 5M IN A 10.0.1.10 +1000.example. 5M IN A 10.0.1.11 +1000.example. 5M IN A 10.0.1.12 +1000.example. 5M IN A 10.0.1.13 +1000.example. 5M IN A 10.0.1.14 +1000.example. 5M IN A 10.0.1.15 +1000.example. 5M IN A 10.0.1.16 +1000.example. 5M IN A 10.0.1.17 +1000.example. 5M IN A 10.0.1.18 +1000.example. 5M IN A 10.0.1.19 +1000.example. 5M IN A 10.0.1.20 +1000.example. 5M IN A 10.0.1.21 +1000.example. 5M IN A 10.0.1.22 +1000.example. 5M IN A 10.0.1.23 +1000.example. 5M IN A 10.0.1.24 +1000.example. 5M IN A 10.0.1.25 +1000.example. 5M IN A 10.0.1.26 +1000.example. 5M IN A 10.0.1.27 +1000.example. 5M IN A 10.0.1.28 +1000.example. 5M IN A 10.0.1.29 +1000.example. 5M IN A 10.0.1.30 +1000.example. 5M IN A 10.0.1.31 +1000.example. 5M IN A 10.0.1.32 +1000.example. 5M IN A 10.0.1.33 +1000.example. 5M IN A 10.0.1.34 +1000.example. 5M IN A 10.0.1.35 +1000.example. 5M IN A 10.0.1.36 +1000.example. 5M IN A 10.0.1.37 +1000.example. 5M IN A 10.0.1.38 +1000.example. 5M IN A 10.0.1.39 +1000.example. 5M IN A 10.0.1.40 +1000.example. 5M IN A 10.0.1.41 +1000.example. 5M IN A 10.0.1.42 +1000.example. 5M IN A 10.0.1.43 +1000.example. 5M IN A 10.0.1.44 +1000.example. 5M IN A 10.0.1.45 +1000.example. 5M IN A 10.0.1.46 +1000.example. 5M IN A 10.0.1.47 +1000.example. 5M IN A 10.0.1.48 +1000.example. 5M IN A 10.0.1.49 +1000.example. 5M IN A 10.0.1.50 +1000.example. 5M IN A 10.0.1.51 +1000.example. 5M IN A 10.0.1.52 +1000.example. 5M IN A 10.0.1.53 +1000.example. 5M IN A 10.0.1.54 +1000.example. 5M IN A 10.0.1.55 +1000.example. 5M IN A 10.0.1.56 +1000.example. 5M IN A 10.0.1.57 +1000.example. 5M IN A 10.0.1.58 +1000.example. 5M IN A 10.0.1.59 +1000.example. 5M IN A 10.0.1.60 +1000.example. 5M IN A 10.0.1.61 +1000.example. 5M IN A 10.0.1.62 +1000.example. 5M IN A 10.0.1.63 +1000.example. 5M IN A 10.0.1.64 +1000.example. 5M IN A 10.0.1.65 +1000.example. 5M IN A 10.0.1.66 +1000.example. 5M IN A 10.0.1.67 +1000.example. 5M IN A 10.0.1.68 +1000.example. 5M IN A 10.0.1.69 +1000.example. 5M IN A 10.0.1.70 +1000.example. 5M IN A 10.0.1.71 +1000.example. 5M IN A 10.0.1.72 +1000.example. 5M IN A 10.0.1.73 +1000.example. 5M IN A 10.0.1.74 +1000.example. 5M IN A 10.0.1.75 +1000.example. 5M IN A 10.0.1.76 +1000.example. 5M IN A 10.0.1.77 +1000.example. 5M IN A 10.0.1.78 +1000.example. 5M IN A 10.0.1.79 +1000.example. 5M IN A 10.0.1.80 +1000.example. 5M IN A 10.0.1.81 +1000.example. 5M IN A 10.0.1.82 +1000.example. 5M IN A 10.0.1.83 +1000.example. 5M IN A 10.0.1.84 +1000.example. 5M IN A 10.0.1.85 +1000.example. 5M IN A 10.0.1.86 +1000.example. 5M IN A 10.0.1.87 +1000.example. 5M IN A 10.0.1.88 +1000.example. 5M IN A 10.0.1.89 +1000.example. 5M IN A 10.0.1.90 +1000.example. 5M IN A 10.0.1.91 +1000.example. 5M IN A 10.0.1.92 +1000.example. 5M IN A 10.0.1.93 +1000.example. 5M IN A 10.0.1.94 +1000.example. 5M IN A 10.0.1.95 +1000.example. 5M IN A 10.0.1.96 +1000.example. 5M IN A 10.0.1.97 +1000.example. 5M IN A 10.0.1.98 +1000.example. 5M IN A 10.0.1.99 +1000.example. 5M IN A 10.0.1.100 +1000.example. 5M IN A 10.0.1.101 +1000.example. 5M IN A 10.0.1.102 +1000.example. 5M IN A 10.0.1.103 +1000.example. 5M IN A 10.0.1.104 +1000.example. 5M IN A 10.0.1.105 +1000.example. 5M IN A 10.0.1.106 +1000.example. 5M IN A 10.0.1.107 +1000.example. 5M IN A 10.0.1.108 +1000.example. 5M IN A 10.0.1.109 +1000.example. 5M IN A 10.0.1.110 +1000.example. 5M IN A 10.0.1.111 +1000.example. 5M IN A 10.0.1.112 +1000.example. 5M IN A 10.0.1.113 +1000.example. 5M IN A 10.0.1.114 +1000.example. 5M IN A 10.0.1.115 +1000.example. 5M IN A 10.0.1.116 +1000.example. 5M IN A 10.0.1.117 +1000.example. 5M IN A 10.0.1.118 +1000.example. 5M IN A 10.0.1.119 +1000.example. 5M IN A 10.0.1.120 +1000.example. 5M IN A 10.0.1.121 +1000.example. 5M IN A 10.0.1.122 +1000.example. 5M IN A 10.0.1.123 +1000.example. 5M IN A 10.0.1.124 +1000.example. 5M IN A 10.0.1.125 +1000.example. 5M IN A 10.0.1.126 +1000.example. 5M IN A 10.0.1.127 +1000.example. 5M IN A 10.0.1.128 +1000.example. 5M IN A 10.0.1.129 +1000.example. 5M IN A 10.0.1.130 +1000.example. 5M IN A 10.0.1.131 +1000.example. 5M IN A 10.0.1.132 +1000.example. 5M IN A 10.0.1.133 +1000.example. 5M IN A 10.0.1.134 +1000.example. 5M IN A 10.0.1.135 +1000.example. 5M IN A 10.0.1.136 +1000.example. 5M IN A 10.0.1.137 +1000.example. 5M IN A 10.0.1.138 +1000.example. 5M IN A 10.0.1.139 +1000.example. 5M IN A 10.0.1.140 +1000.example. 5M IN A 10.0.1.141 +1000.example. 5M IN A 10.0.1.142 +1000.example. 5M IN A 10.0.1.143 +1000.example. 5M IN A 10.0.1.144 +1000.example. 5M IN A 10.0.1.145 +1000.example. 5M IN A 10.0.1.146 +1000.example. 5M IN A 10.0.1.147 +1000.example. 5M IN A 10.0.1.148 +1000.example. 5M IN A 10.0.1.149 +1000.example. 5M IN A 10.0.1.150 +1000.example. 5M IN A 10.0.1.151 +1000.example. 5M IN A 10.0.1.152 +1000.example. 5M IN A 10.0.1.153 +1000.example. 5M IN A 10.0.1.154 +1000.example. 5M IN A 10.0.1.155 +1000.example. 5M IN A 10.0.1.156 +1000.example. 5M IN A 10.0.1.157 +1000.example. 5M IN A 10.0.1.158 +1000.example. 5M IN A 10.0.1.159 +1000.example. 5M IN A 10.0.1.160 +1000.example. 5M IN A 10.0.1.161 +1000.example. 5M IN A 10.0.1.162 +1000.example. 5M IN A 10.0.1.163 +1000.example. 5M IN A 10.0.1.164 +1000.example. 5M IN A 10.0.1.165 +1000.example. 5M IN A 10.0.1.166 +1000.example. 5M IN A 10.0.1.167 +1000.example. 5M IN A 10.0.1.168 +1000.example. 5M IN A 10.0.1.169 +1000.example. 5M IN A 10.0.1.170 +1000.example. 5M IN A 10.0.1.171 +1000.example. 5M IN A 10.0.1.172 +1000.example. 5M IN A 10.0.1.173 +1000.example. 5M IN A 10.0.1.174 +1000.example. 5M IN A 10.0.1.175 +1000.example. 5M IN A 10.0.1.176 +1000.example. 5M IN A 10.0.1.177 +1000.example. 5M IN A 10.0.1.178 +1000.example. 5M IN A 10.0.1.179 +1000.example. 5M IN A 10.0.1.180 +1000.example. 5M IN A 10.0.1.181 +1000.example. 5M IN A 10.0.1.182 +1000.example. 5M IN A 10.0.1.183 +1000.example. 5M IN A 10.0.1.184 +1000.example. 5M IN A 10.0.1.185 +1000.example. 5M IN A 10.0.1.186 +1000.example. 5M IN A 10.0.1.187 +1000.example. 5M IN A 10.0.1.188 +1000.example. 5M IN A 10.0.1.189 +1000.example. 5M IN A 10.0.1.190 +1000.example. 5M IN A 10.0.1.191 +1000.example. 5M IN A 10.0.1.192 +1000.example. 5M IN A 10.0.1.193 +1000.example. 5M IN A 10.0.1.194 +1000.example. 5M IN A 10.0.1.195 +1000.example. 5M IN A 10.0.1.196 +1000.example. 5M IN A 10.0.1.197 +1000.example. 5M IN A 10.0.1.198 +1000.example. 5M IN A 10.0.1.199 +1000.example. 5M IN A 10.0.1.200 +1000.example. 5M IN A 10.0.1.201 +1000.example. 5M IN A 10.0.1.202 +1000.example. 5M IN A 10.0.1.203 +1000.example. 5M IN A 10.0.1.204 +1000.example. 5M IN A 10.0.1.205 +1000.example. 5M IN A 10.0.1.206 +1000.example. 5M IN A 10.0.1.207 +1000.example. 5M IN A 10.0.1.208 +1000.example. 5M IN A 10.0.1.209 +1000.example. 5M IN A 10.0.1.210 +1000.example. 5M IN A 10.0.1.211 +1000.example. 5M IN A 10.0.1.212 +1000.example. 5M IN A 10.0.1.213 +1000.example. 5M IN A 10.0.1.214 +1000.example. 5M IN A 10.0.1.215 +1000.example. 5M IN A 10.0.1.216 +1000.example. 5M IN A 10.0.1.217 +1000.example. 5M IN A 10.0.1.218 +1000.example. 5M IN A 10.0.1.219 +1000.example. 5M IN A 10.0.1.220 +1000.example. 5M IN A 10.0.1.221 +1000.example. 5M IN A 10.0.1.222 +1000.example. 5M IN A 10.0.1.223 +1000.example. 5M IN A 10.0.1.224 +1000.example. 5M IN A 10.0.1.225 +1000.example. 5M IN A 10.0.1.226 +1000.example. 5M IN A 10.0.1.227 +1000.example. 5M IN A 10.0.1.228 +1000.example. 5M IN A 10.0.1.229 +1000.example. 5M IN A 10.0.1.230 +1000.example. 5M IN A 10.0.1.231 +1000.example. 5M IN A 10.0.1.232 +1000.example. 5M IN A 10.0.1.233 +1000.example. 5M IN A 10.0.1.234 +1000.example. 5M IN A 10.0.1.235 +1000.example. 5M IN A 10.0.1.236 +1000.example. 5M IN A 10.0.1.237 +1000.example. 5M IN A 10.0.1.238 +1000.example. 5M IN A 10.0.1.239 +1000.example. 5M IN A 10.0.1.240 +1000.example. 5M IN A 10.0.1.241 +1000.example. 5M IN A 10.0.1.242 +1000.example. 5M IN A 10.0.1.243 +1000.example. 5M IN A 10.0.1.244 +1000.example. 5M IN A 10.0.1.245 +1000.example. 5M IN A 10.0.1.246 +1000.example. 5M IN A 10.0.1.247 +1000.example. 5M IN A 10.0.1.248 +1000.example. 5M IN A 10.0.1.249 +1000.example. 5M IN A 10.0.1.250 +1000.example. 5M IN A 10.0.1.251 +1000.example. 5M IN A 10.0.1.252 +1000.example. 5M IN A 10.0.1.253 +1000.example. 5M IN A 10.0.1.254 +1000.example. 5M IN A 10.0.1.255 +1000.example. 5M IN A 10.0.2.0 +1000.example. 5M IN A 10.0.2.1 +1000.example. 5M IN A 10.0.2.2 +1000.example. 5M IN A 10.0.2.3 +1000.example. 5M IN A 10.0.2.4 +1000.example. 5M IN A 10.0.2.5 +1000.example. 5M IN A 10.0.2.6 +1000.example. 5M IN A 10.0.2.7 +1000.example. 5M IN A 10.0.2.8 +1000.example. 5M IN A 10.0.2.9 +1000.example. 5M IN A 10.0.2.10 +1000.example. 5M IN A 10.0.2.11 +1000.example. 5M IN A 10.0.2.12 +1000.example. 5M IN A 10.0.2.13 +1000.example. 5M IN A 10.0.2.14 +1000.example. 5M IN A 10.0.2.15 +1000.example. 5M IN A 10.0.2.16 +1000.example. 5M IN A 10.0.2.17 +1000.example. 5M IN A 10.0.2.18 +1000.example. 5M IN A 10.0.2.19 +1000.example. 5M IN A 10.0.2.20 +1000.example. 5M IN A 10.0.2.21 +1000.example. 5M IN A 10.0.2.22 +1000.example. 5M IN A 10.0.2.23 +1000.example. 5M IN A 10.0.2.24 +1000.example. 5M IN A 10.0.2.25 +1000.example. 5M IN A 10.0.2.26 +1000.example. 5M IN A 10.0.2.27 +1000.example. 5M IN A 10.0.2.28 +1000.example. 5M IN A 10.0.2.29 +1000.example. 5M IN A 10.0.2.30 +1000.example. 5M IN A 10.0.2.31 +1000.example. 5M IN A 10.0.2.32 +1000.example. 5M IN A 10.0.2.33 +1000.example. 5M IN A 10.0.2.34 +1000.example. 5M IN A 10.0.2.35 +1000.example. 5M IN A 10.0.2.36 +1000.example. 5M IN A 10.0.2.37 +1000.example. 5M IN A 10.0.2.38 +1000.example. 5M IN A 10.0.2.39 +1000.example. 5M IN A 10.0.2.40 +1000.example. 5M IN A 10.0.2.41 +1000.example. 5M IN A 10.0.2.42 +1000.example. 5M IN A 10.0.2.43 +1000.example. 5M IN A 10.0.2.44 +1000.example. 5M IN A 10.0.2.45 +1000.example. 5M IN A 10.0.2.46 +1000.example. 5M IN A 10.0.2.47 +1000.example. 5M IN A 10.0.2.48 +1000.example. 5M IN A 10.0.2.49 +1000.example. 5M IN A 10.0.2.50 +1000.example. 5M IN A 10.0.2.51 +1000.example. 5M IN A 10.0.2.52 +1000.example. 5M IN A 10.0.2.53 +1000.example. 5M IN A 10.0.2.54 +1000.example. 5M IN A 10.0.2.55 +1000.example. 5M IN A 10.0.2.56 +1000.example. 5M IN A 10.0.2.57 +1000.example. 5M IN A 10.0.2.58 +1000.example. 5M IN A 10.0.2.59 +1000.example. 5M IN A 10.0.2.60 +1000.example. 5M IN A 10.0.2.61 +1000.example. 5M IN A 10.0.2.62 +1000.example. 5M IN A 10.0.2.63 +1000.example. 5M IN A 10.0.2.64 +1000.example. 5M IN A 10.0.2.65 +1000.example. 5M IN A 10.0.2.66 +1000.example. 5M IN A 10.0.2.67 +1000.example. 5M IN A 10.0.2.68 +1000.example. 5M IN A 10.0.2.69 +1000.example. 5M IN A 10.0.2.70 +1000.example. 5M IN A 10.0.2.71 +1000.example. 5M IN A 10.0.2.72 +1000.example. 5M IN A 10.0.2.73 +1000.example. 5M IN A 10.0.2.74 +1000.example. 5M IN A 10.0.2.75 +1000.example. 5M IN A 10.0.2.76 +1000.example. 5M IN A 10.0.2.77 +1000.example. 5M IN A 10.0.2.78 +1000.example. 5M IN A 10.0.2.79 +1000.example. 5M IN A 10.0.2.80 +1000.example. 5M IN A 10.0.2.81 +1000.example. 5M IN A 10.0.2.82 +1000.example. 5M IN A 10.0.2.83 +1000.example. 5M IN A 10.0.2.84 +1000.example. 5M IN A 10.0.2.85 +1000.example. 5M IN A 10.0.2.86 +1000.example. 5M IN A 10.0.2.87 +1000.example. 5M IN A 10.0.2.88 +1000.example. 5M IN A 10.0.2.89 +1000.example. 5M IN A 10.0.2.90 +1000.example. 5M IN A 10.0.2.91 +1000.example. 5M IN A 10.0.2.92 +1000.example. 5M IN A 10.0.2.93 +1000.example. 5M IN A 10.0.2.94 +1000.example. 5M IN A 10.0.2.95 +1000.example. 5M IN A 10.0.2.96 +1000.example. 5M IN A 10.0.2.97 +1000.example. 5M IN A 10.0.2.98 +1000.example. 5M IN A 10.0.2.99 +1000.example. 5M IN A 10.0.2.100 +1000.example. 5M IN A 10.0.2.101 +1000.example. 5M IN A 10.0.2.102 +1000.example. 5M IN A 10.0.2.103 +1000.example. 5M IN A 10.0.2.104 +1000.example. 5M IN A 10.0.2.105 +1000.example. 5M IN A 10.0.2.106 +1000.example. 5M IN A 10.0.2.107 +1000.example. 5M IN A 10.0.2.108 +1000.example. 5M IN A 10.0.2.109 +1000.example. 5M IN A 10.0.2.110 +1000.example. 5M IN A 10.0.2.111 +1000.example. 5M IN A 10.0.2.112 +1000.example. 5M IN A 10.0.2.113 +1000.example. 5M IN A 10.0.2.114 +1000.example. 5M IN A 10.0.2.115 +1000.example. 5M IN A 10.0.2.116 +1000.example. 5M IN A 10.0.2.117 +1000.example. 5M IN A 10.0.2.118 +1000.example. 5M IN A 10.0.2.119 +1000.example. 5M IN A 10.0.2.120 +1000.example. 5M IN A 10.0.2.121 +1000.example. 5M IN A 10.0.2.122 +1000.example. 5M IN A 10.0.2.123 +1000.example. 5M IN A 10.0.2.124 +1000.example. 5M IN A 10.0.2.125 +1000.example. 5M IN A 10.0.2.126 +1000.example. 5M IN A 10.0.2.127 +1000.example. 5M IN A 10.0.2.128 +1000.example. 5M IN A 10.0.2.129 +1000.example. 5M IN A 10.0.2.130 +1000.example. 5M IN A 10.0.2.131 +1000.example. 5M IN A 10.0.2.132 +1000.example. 5M IN A 10.0.2.133 +1000.example. 5M IN A 10.0.2.134 +1000.example. 5M IN A 10.0.2.135 +1000.example. 5M IN A 10.0.2.136 +1000.example. 5M IN A 10.0.2.137 +1000.example. 5M IN A 10.0.2.138 +1000.example. 5M IN A 10.0.2.139 +1000.example. 5M IN A 10.0.2.140 +1000.example. 5M IN A 10.0.2.141 +1000.example. 5M IN A 10.0.2.142 +1000.example. 5M IN A 10.0.2.143 +1000.example. 5M IN A 10.0.2.144 +1000.example. 5M IN A 10.0.2.145 +1000.example. 5M IN A 10.0.2.146 +1000.example. 5M IN A 10.0.2.147 +1000.example. 5M IN A 10.0.2.148 +1000.example. 5M IN A 10.0.2.149 +1000.example. 5M IN A 10.0.2.150 +1000.example. 5M IN A 10.0.2.151 +1000.example. 5M IN A 10.0.2.152 +1000.example. 5M IN A 10.0.2.153 +1000.example. 5M IN A 10.0.2.154 +1000.example. 5M IN A 10.0.2.155 +1000.example. 5M IN A 10.0.2.156 +1000.example. 5M IN A 10.0.2.157 +1000.example. 5M IN A 10.0.2.158 +1000.example. 5M IN A 10.0.2.159 +1000.example. 5M IN A 10.0.2.160 +1000.example. 5M IN A 10.0.2.161 +1000.example. 5M IN A 10.0.2.162 +1000.example. 5M IN A 10.0.2.163 +1000.example. 5M IN A 10.0.2.164 +1000.example. 5M IN A 10.0.2.165 +1000.example. 5M IN A 10.0.2.166 +1000.example. 5M IN A 10.0.2.167 +1000.example. 5M IN A 10.0.2.168 +1000.example. 5M IN A 10.0.2.169 +1000.example. 5M IN A 10.0.2.170 +1000.example. 5M IN A 10.0.2.171 +1000.example. 5M IN A 10.0.2.172 +1000.example. 5M IN A 10.0.2.173 +1000.example. 5M IN A 10.0.2.174 +1000.example. 5M IN A 10.0.2.175 +1000.example. 5M IN A 10.0.2.176 +1000.example. 5M IN A 10.0.2.177 +1000.example. 5M IN A 10.0.2.178 +1000.example. 5M IN A 10.0.2.179 +1000.example. 5M IN A 10.0.2.180 +1000.example. 5M IN A 10.0.2.181 +1000.example. 5M IN A 10.0.2.182 +1000.example. 5M IN A 10.0.2.183 +1000.example. 5M IN A 10.0.2.184 +1000.example. 5M IN A 10.0.2.185 +1000.example. 5M IN A 10.0.2.186 +1000.example. 5M IN A 10.0.2.187 +1000.example. 5M IN A 10.0.2.188 +1000.example. 5M IN A 10.0.2.189 +1000.example. 5M IN A 10.0.2.190 +1000.example. 5M IN A 10.0.2.191 +1000.example. 5M IN A 10.0.2.192 +1000.example. 5M IN A 10.0.2.193 +1000.example. 5M IN A 10.0.2.194 +1000.example. 5M IN A 10.0.2.195 +1000.example. 5M IN A 10.0.2.196 +1000.example. 5M IN A 10.0.2.197 +1000.example. 5M IN A 10.0.2.198 +1000.example. 5M IN A 10.0.2.199 +1000.example. 5M IN A 10.0.2.200 +1000.example. 5M IN A 10.0.2.201 +1000.example. 5M IN A 10.0.2.202 +1000.example. 5M IN A 10.0.2.203 +1000.example. 5M IN A 10.0.2.204 +1000.example. 5M IN A 10.0.2.205 +1000.example. 5M IN A 10.0.2.206 +1000.example. 5M IN A 10.0.2.207 +1000.example. 5M IN A 10.0.2.208 +1000.example. 5M IN A 10.0.2.209 +1000.example. 5M IN A 10.0.2.210 +1000.example. 5M IN A 10.0.2.211 +1000.example. 5M IN A 10.0.2.212 +1000.example. 5M IN A 10.0.2.213 +1000.example. 5M IN A 10.0.2.214 +1000.example. 5M IN A 10.0.2.215 +1000.example. 5M IN A 10.0.2.216 +1000.example. 5M IN A 10.0.2.217 +1000.example. 5M IN A 10.0.2.218 +1000.example. 5M IN A 10.0.2.219 +1000.example. 5M IN A 10.0.2.220 +1000.example. 5M IN A 10.0.2.221 +1000.example. 5M IN A 10.0.2.222 +1000.example. 5M IN A 10.0.2.223 +1000.example. 5M IN A 10.0.2.224 +1000.example. 5M IN A 10.0.2.225 +1000.example. 5M IN A 10.0.2.226 +1000.example. 5M IN A 10.0.2.227 +1000.example. 5M IN A 10.0.2.228 +1000.example. 5M IN A 10.0.2.229 +1000.example. 5M IN A 10.0.2.230 +1000.example. 5M IN A 10.0.2.231 +1000.example. 5M IN A 10.0.2.232 +1000.example. 5M IN A 10.0.2.233 +1000.example. 5M IN A 10.0.2.234 +1000.example. 5M IN A 10.0.2.235 +1000.example. 5M IN A 10.0.2.236 +1000.example. 5M IN A 10.0.2.237 +1000.example. 5M IN A 10.0.2.238 +1000.example. 5M IN A 10.0.2.239 +1000.example. 5M IN A 10.0.2.240 +1000.example. 5M IN A 10.0.2.241 +1000.example. 5M IN A 10.0.2.242 +1000.example. 5M IN A 10.0.2.243 +1000.example. 5M IN A 10.0.2.244 +1000.example. 5M IN A 10.0.2.245 +1000.example. 5M IN A 10.0.2.246 +1000.example. 5M IN A 10.0.2.247 +1000.example. 5M IN A 10.0.2.248 +1000.example. 5M IN A 10.0.2.249 +1000.example. 5M IN A 10.0.2.250 +1000.example. 5M IN A 10.0.2.251 +1000.example. 5M IN A 10.0.2.252 +1000.example. 5M IN A 10.0.2.253 +1000.example. 5M IN A 10.0.2.254 +1000.example. 5M IN A 10.0.2.255 +1000.example. 5M IN A 10.0.3.0 +1000.example. 5M IN A 10.0.3.1 +1000.example. 5M IN A 10.0.3.2 +1000.example. 5M IN A 10.0.3.3 +1000.example. 5M IN A 10.0.3.4 +1000.example. 5M IN A 10.0.3.5 +1000.example. 5M IN A 10.0.3.6 +1000.example. 5M IN A 10.0.3.7 +1000.example. 5M IN A 10.0.3.8 +1000.example. 5M IN A 10.0.3.9 +1000.example. 5M IN A 10.0.3.10 +1000.example. 5M IN A 10.0.3.11 +1000.example. 5M IN A 10.0.3.12 +1000.example. 5M IN A 10.0.3.13 +1000.example. 5M IN A 10.0.3.14 +1000.example. 5M IN A 10.0.3.15 +1000.example. 5M IN A 10.0.3.16 +1000.example. 5M IN A 10.0.3.17 +1000.example. 5M IN A 10.0.3.18 +1000.example. 5M IN A 10.0.3.19 +1000.example. 5M IN A 10.0.3.20 +1000.example. 5M IN A 10.0.3.21 +1000.example. 5M IN A 10.0.3.22 +1000.example. 5M IN A 10.0.3.23 +1000.example. 5M IN A 10.0.3.24 +1000.example. 5M IN A 10.0.3.25 +1000.example. 5M IN A 10.0.3.26 +1000.example. 5M IN A 10.0.3.27 +1000.example. 5M IN A 10.0.3.28 +1000.example. 5M IN A 10.0.3.29 +1000.example. 5M IN A 10.0.3.30 +1000.example. 5M IN A 10.0.3.31 +1000.example. 5M IN A 10.0.3.32 +1000.example. 5M IN A 10.0.3.33 +1000.example. 5M IN A 10.0.3.34 +1000.example. 5M IN A 10.0.3.35 +1000.example. 5M IN A 10.0.3.36 +1000.example. 5M IN A 10.0.3.37 +1000.example. 5M IN A 10.0.3.38 +1000.example. 5M IN A 10.0.3.39 +1000.example. 5M IN A 10.0.3.40 +1000.example. 5M IN A 10.0.3.41 +1000.example. 5M IN A 10.0.3.42 +1000.example. 5M IN A 10.0.3.43 +1000.example. 5M IN A 10.0.3.44 +1000.example. 5M IN A 10.0.3.45 +1000.example. 5M IN A 10.0.3.46 +1000.example. 5M IN A 10.0.3.47 +1000.example. 5M IN A 10.0.3.48 +1000.example. 5M IN A 10.0.3.49 +1000.example. 5M IN A 10.0.3.50 +1000.example. 5M IN A 10.0.3.51 +1000.example. 5M IN A 10.0.3.52 +1000.example. 5M IN A 10.0.3.53 +1000.example. 5M IN A 10.0.3.54 +1000.example. 5M IN A 10.0.3.55 +1000.example. 5M IN A 10.0.3.56 +1000.example. 5M IN A 10.0.3.57 +1000.example. 5M IN A 10.0.3.58 +1000.example. 5M IN A 10.0.3.59 +1000.example. 5M IN A 10.0.3.60 +1000.example. 5M IN A 10.0.3.61 +1000.example. 5M IN A 10.0.3.62 +1000.example. 5M IN A 10.0.3.63 +1000.example. 5M IN A 10.0.3.64 +1000.example. 5M IN A 10.0.3.65 +1000.example. 5M IN A 10.0.3.66 +1000.example. 5M IN A 10.0.3.67 +1000.example. 5M IN A 10.0.3.68 +1000.example. 5M IN A 10.0.3.69 +1000.example. 5M IN A 10.0.3.70 +1000.example. 5M IN A 10.0.3.71 +1000.example. 5M IN A 10.0.3.72 +1000.example. 5M IN A 10.0.3.73 +1000.example. 5M IN A 10.0.3.74 +1000.example. 5M IN A 10.0.3.75 +1000.example. 5M IN A 10.0.3.76 +1000.example. 5M IN A 10.0.3.77 +1000.example. 5M IN A 10.0.3.78 +1000.example. 5M IN A 10.0.3.79 +1000.example. 5M IN A 10.0.3.80 +1000.example. 5M IN A 10.0.3.81 +1000.example. 5M IN A 10.0.3.82 +1000.example. 5M IN A 10.0.3.83 +1000.example. 5M IN A 10.0.3.84 +1000.example. 5M IN A 10.0.3.85 +1000.example. 5M IN A 10.0.3.86 +1000.example. 5M IN A 10.0.3.87 +1000.example. 5M IN A 10.0.3.88 +1000.example. 5M IN A 10.0.3.89 +1000.example. 5M IN A 10.0.3.90 +1000.example. 5M IN A 10.0.3.91 +1000.example. 5M IN A 10.0.3.92 +1000.example. 5M IN A 10.0.3.93 +1000.example. 5M IN A 10.0.3.94 +1000.example. 5M IN A 10.0.3.95 +1000.example. 5M IN A 10.0.3.96 +1000.example. 5M IN A 10.0.3.97 +1000.example. 5M IN A 10.0.3.98 +1000.example. 5M IN A 10.0.3.99 +1000.example. 5M IN A 10.0.3.100 +1000.example. 5M IN A 10.0.3.101 +1000.example. 5M IN A 10.0.3.102 +1000.example. 5M IN A 10.0.3.103 +1000.example. 5M IN A 10.0.3.104 +1000.example. 5M IN A 10.0.3.105 +1000.example. 5M IN A 10.0.3.106 +1000.example. 5M IN A 10.0.3.107 +1000.example. 5M IN A 10.0.3.108 +1000.example. 5M IN A 10.0.3.109 +1000.example. 5M IN A 10.0.3.110 +1000.example. 5M IN A 10.0.3.111 +1000.example. 5M IN A 10.0.3.112 +1000.example. 5M IN A 10.0.3.113 +1000.example. 5M IN A 10.0.3.114 +1000.example. 5M IN A 10.0.3.115 +1000.example. 5M IN A 10.0.3.116 +1000.example. 5M IN A 10.0.3.117 +1000.example. 5M IN A 10.0.3.118 +1000.example. 5M IN A 10.0.3.119 +1000.example. 5M IN A 10.0.3.120 +1000.example. 5M IN A 10.0.3.121 +1000.example. 5M IN A 10.0.3.122 +1000.example. 5M IN A 10.0.3.123 +1000.example. 5M IN A 10.0.3.124 +1000.example. 5M IN A 10.0.3.125 +1000.example. 5M IN A 10.0.3.126 +1000.example. 5M IN A 10.0.3.127 +1000.example. 5M IN A 10.0.3.128 +1000.example. 5M IN A 10.0.3.129 +1000.example. 5M IN A 10.0.3.130 +1000.example. 5M IN A 10.0.3.131 +1000.example. 5M IN A 10.0.3.132 +1000.example. 5M IN A 10.0.3.133 +1000.example. 5M IN A 10.0.3.134 +1000.example. 5M IN A 10.0.3.135 +1000.example. 5M IN A 10.0.3.136 +1000.example. 5M IN A 10.0.3.137 +1000.example. 5M IN A 10.0.3.138 +1000.example. 5M IN A 10.0.3.139 +1000.example. 5M IN A 10.0.3.140 +1000.example. 5M IN A 10.0.3.141 +1000.example. 5M IN A 10.0.3.142 +1000.example. 5M IN A 10.0.3.143 +1000.example. 5M IN A 10.0.3.144 +1000.example. 5M IN A 10.0.3.145 +1000.example. 5M IN A 10.0.3.146 +1000.example. 5M IN A 10.0.3.147 +1000.example. 5M IN A 10.0.3.148 +1000.example. 5M IN A 10.0.3.149 +1000.example. 5M IN A 10.0.3.150 +1000.example. 5M IN A 10.0.3.151 +1000.example. 5M IN A 10.0.3.152 +1000.example. 5M IN A 10.0.3.153 +1000.example. 5M IN A 10.0.3.154 +1000.example. 5M IN A 10.0.3.155 +1000.example. 5M IN A 10.0.3.156 +1000.example. 5M IN A 10.0.3.157 +1000.example. 5M IN A 10.0.3.158 +1000.example. 5M IN A 10.0.3.159 +1000.example. 5M IN A 10.0.3.160 +1000.example. 5M IN A 10.0.3.161 +1000.example. 5M IN A 10.0.3.162 +1000.example. 5M IN A 10.0.3.163 +1000.example. 5M IN A 10.0.3.164 +1000.example. 5M IN A 10.0.3.165 +1000.example. 5M IN A 10.0.3.166 +1000.example. 5M IN A 10.0.3.167 +1000.example. 5M IN A 10.0.3.168 +1000.example. 5M IN A 10.0.3.169 +1000.example. 5M IN A 10.0.3.170 +1000.example. 5M IN A 10.0.3.171 +1000.example. 5M IN A 10.0.3.172 +1000.example. 5M IN A 10.0.3.173 +1000.example. 5M IN A 10.0.3.174 +1000.example. 5M IN A 10.0.3.175 +1000.example. 5M IN A 10.0.3.176 +1000.example. 5M IN A 10.0.3.177 +1000.example. 5M IN A 10.0.3.178 +1000.example. 5M IN A 10.0.3.179 +1000.example. 5M IN A 10.0.3.180 +1000.example. 5M IN A 10.0.3.181 +1000.example. 5M IN A 10.0.3.182 +1000.example. 5M IN A 10.0.3.183 +1000.example. 5M IN A 10.0.3.184 +1000.example. 5M IN A 10.0.3.185 +1000.example. 5M IN A 10.0.3.186 +1000.example. 5M IN A 10.0.3.187 +1000.example. 5M IN A 10.0.3.188 +1000.example. 5M IN A 10.0.3.189 +1000.example. 5M IN A 10.0.3.190 +1000.example. 5M IN A 10.0.3.191 +1000.example. 5M IN A 10.0.3.192 +1000.example. 5M IN A 10.0.3.193 +1000.example. 5M IN A 10.0.3.194 +1000.example. 5M IN A 10.0.3.195 +1000.example. 5M IN A 10.0.3.196 +1000.example. 5M IN A 10.0.3.197 +1000.example. 5M IN A 10.0.3.198 +1000.example. 5M IN A 10.0.3.199 +1000.example. 5M IN A 10.0.3.200 +1000.example. 5M IN A 10.0.3.201 +1000.example. 5M IN A 10.0.3.202 +1000.example. 5M IN A 10.0.3.203 +1000.example. 5M IN A 10.0.3.204 +1000.example. 5M IN A 10.0.3.205 +1000.example. 5M IN A 10.0.3.206 +1000.example. 5M IN A 10.0.3.207 +1000.example. 5M IN A 10.0.3.208 +1000.example. 5M IN A 10.0.3.209 +1000.example. 5M IN A 10.0.3.210 +1000.example. 5M IN A 10.0.3.211 +1000.example. 5M IN A 10.0.3.212 +1000.example. 5M IN A 10.0.3.213 +1000.example. 5M IN A 10.0.3.214 +1000.example. 5M IN A 10.0.3.215 +1000.example. 5M IN A 10.0.3.216 +1000.example. 5M IN A 10.0.3.217 +1000.example. 5M IN A 10.0.3.218 +1000.example. 5M IN A 10.0.3.219 +1000.example. 5M IN A 10.0.3.220 +1000.example. 5M IN A 10.0.3.221 +1000.example. 5M IN A 10.0.3.222 +1000.example. 5M IN A 10.0.3.223 +1000.example. 5M IN A 10.0.3.224 +1000.example. 5M IN A 10.0.3.225 +1000.example. 5M IN A 10.0.3.226 +1000.example. 5M IN A 10.0.3.227 +1000.example. 5M IN A 10.0.3.228 +1000.example. 5M IN A 10.0.3.229 +1000.example. 5M IN A 10.0.3.230 +1000.example. 5M IN A 10.0.3.231 + +;; AUTHORITY SECTION: +example. 5M IN NS ns1.example. + +;; ADDITIONAL SECTION: +ns1.example. 5M IN A 10.53.0.1 + +;; Total query time: 69 msec +;; FROM: draco to SERVER: 10.53.0.1 +;; WHEN: Fri Jun 23 12:58:14 2000 +;; MSG SIZE sent: 30 rcvd: 16064 + diff --git a/bin/tests/system/limits/knowngood.dig.out.2000 b/bin/tests/system/limits/knowngood.dig.out.2000 new file mode 100644 index 0000000..96c9181 --- /dev/null +++ b/bin/tests/system/limits/knowngood.dig.out.2000 @@ -0,0 +1,2023 @@ + +; <<>> DiG 8.2 <<>> 2000.example. @10.53.0.1 a -p +; (1 server found) +;; res options: init recurs defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6 +;; flags: qr aa rd ad; QUERY: 1, ANSWER: 2000, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; 2000.example, type = A, class = IN + +;; ANSWER SECTION: +2000.example. 5M IN A 10.0.0.0 +2000.example. 5M IN A 10.0.0.1 +2000.example. 5M IN A 10.0.0.2 +2000.example. 5M IN A 10.0.0.3 +2000.example. 5M IN A 10.0.0.4 +2000.example. 5M IN A 10.0.0.5 +2000.example. 5M IN A 10.0.0.6 +2000.example. 5M IN A 10.0.0.7 +2000.example. 5M IN A 10.0.0.8 +2000.example. 5M IN A 10.0.0.9 +2000.example. 5M IN A 10.0.0.10 +2000.example. 5M IN A 10.0.0.11 +2000.example. 5M IN A 10.0.0.12 +2000.example. 5M IN A 10.0.0.13 +2000.example. 5M IN A 10.0.0.14 +2000.example. 5M IN A 10.0.0.15 +2000.example. 5M IN A 10.0.0.16 +2000.example. 5M IN A 10.0.0.17 +2000.example. 5M IN A 10.0.0.18 +2000.example. 5M IN A 10.0.0.19 +2000.example. 5M IN A 10.0.0.20 +2000.example. 5M IN A 10.0.0.21 +2000.example. 5M IN A 10.0.0.22 +2000.example. 5M IN A 10.0.0.23 +2000.example. 5M IN A 10.0.0.24 +2000.example. 5M IN A 10.0.0.25 +2000.example. 5M IN A 10.0.0.26 +2000.example. 5M IN A 10.0.0.27 +2000.example. 5M IN A 10.0.0.28 +2000.example. 5M IN A 10.0.0.29 +2000.example. 5M IN A 10.0.0.30 +2000.example. 5M IN A 10.0.0.31 +2000.example. 5M IN A 10.0.0.32 +2000.example. 5M IN A 10.0.0.33 +2000.example. 5M IN A 10.0.0.34 +2000.example. 5M IN A 10.0.0.35 +2000.example. 5M IN A 10.0.0.36 +2000.example. 5M IN A 10.0.0.37 +2000.example. 5M IN A 10.0.0.38 +2000.example. 5M IN A 10.0.0.39 +2000.example. 5M IN A 10.0.0.40 +2000.example. 5M IN A 10.0.0.41 +2000.example. 5M IN A 10.0.0.42 +2000.example. 5M IN A 10.0.0.43 +2000.example. 5M IN A 10.0.0.44 +2000.example. 5M IN A 10.0.0.45 +2000.example. 5M IN A 10.0.0.46 +2000.example. 5M IN A 10.0.0.47 +2000.example. 5M IN A 10.0.0.48 +2000.example. 5M IN A 10.0.0.49 +2000.example. 5M IN A 10.0.0.50 +2000.example. 5M IN A 10.0.0.51 +2000.example. 5M IN A 10.0.0.52 +2000.example. 5M IN A 10.0.0.53 +2000.example. 5M IN A 10.0.0.54 +2000.example. 5M IN A 10.0.0.55 +2000.example. 5M IN A 10.0.0.56 +2000.example. 5M IN A 10.0.0.57 +2000.example. 5M IN A 10.0.0.58 +2000.example. 5M IN A 10.0.0.59 +2000.example. 5M IN A 10.0.0.60 +2000.example. 5M IN A 10.0.0.61 +2000.example. 5M IN A 10.0.0.62 +2000.example. 5M IN A 10.0.0.63 +2000.example. 5M IN A 10.0.0.64 +2000.example. 5M IN A 10.0.0.65 +2000.example. 5M IN A 10.0.0.66 +2000.example. 5M IN A 10.0.0.67 +2000.example. 5M IN A 10.0.0.68 +2000.example. 5M IN A 10.0.0.69 +2000.example. 5M IN A 10.0.0.70 +2000.example. 5M IN A 10.0.0.71 +2000.example. 5M IN A 10.0.0.72 +2000.example. 5M IN A 10.0.0.73 +2000.example. 5M IN A 10.0.0.74 +2000.example. 5M IN A 10.0.0.75 +2000.example. 5M IN A 10.0.0.76 +2000.example. 5M IN A 10.0.0.77 +2000.example. 5M IN A 10.0.0.78 +2000.example. 5M IN A 10.0.0.79 +2000.example. 5M IN A 10.0.0.80 +2000.example. 5M IN A 10.0.0.81 +2000.example. 5M IN A 10.0.0.82 +2000.example. 5M IN A 10.0.0.83 +2000.example. 5M IN A 10.0.0.84 +2000.example. 5M IN A 10.0.0.85 +2000.example. 5M IN A 10.0.0.86 +2000.example. 5M IN A 10.0.0.87 +2000.example. 5M IN A 10.0.0.88 +2000.example. 5M IN A 10.0.0.89 +2000.example. 5M IN A 10.0.0.90 +2000.example. 5M IN A 10.0.0.91 +2000.example. 5M IN A 10.0.0.92 +2000.example. 5M IN A 10.0.0.93 +2000.example. 5M IN A 10.0.0.94 +2000.example. 5M IN A 10.0.0.95 +2000.example. 5M IN A 10.0.0.96 +2000.example. 5M IN A 10.0.0.97 +2000.example. 5M IN A 10.0.0.98 +2000.example. 5M IN A 10.0.0.99 +2000.example. 5M IN A 10.0.0.100 +2000.example. 5M IN A 10.0.0.101 +2000.example. 5M IN A 10.0.0.102 +2000.example. 5M IN A 10.0.0.103 +2000.example. 5M IN A 10.0.0.104 +2000.example. 5M IN A 10.0.0.105 +2000.example. 5M IN A 10.0.0.106 +2000.example. 5M IN A 10.0.0.107 +2000.example. 5M IN A 10.0.0.108 +2000.example. 5M IN A 10.0.0.109 +2000.example. 5M IN A 10.0.0.110 +2000.example. 5M IN A 10.0.0.111 +2000.example. 5M IN A 10.0.0.112 +2000.example. 5M IN A 10.0.0.113 +2000.example. 5M IN A 10.0.0.114 +2000.example. 5M IN A 10.0.0.115 +2000.example. 5M IN A 10.0.0.116 +2000.example. 5M IN A 10.0.0.117 +2000.example. 5M IN A 10.0.0.118 +2000.example. 5M IN A 10.0.0.119 +2000.example. 5M IN A 10.0.0.120 +2000.example. 5M IN A 10.0.0.121 +2000.example. 5M IN A 10.0.0.122 +2000.example. 5M IN A 10.0.0.123 +2000.example. 5M IN A 10.0.0.124 +2000.example. 5M IN A 10.0.0.125 +2000.example. 5M IN A 10.0.0.126 +2000.example. 5M IN A 10.0.0.127 +2000.example. 5M IN A 10.0.0.128 +2000.example. 5M IN A 10.0.0.129 +2000.example. 5M IN A 10.0.0.130 +2000.example. 5M IN A 10.0.0.131 +2000.example. 5M IN A 10.0.0.132 +2000.example. 5M IN A 10.0.0.133 +2000.example. 5M IN A 10.0.0.134 +2000.example. 5M IN A 10.0.0.135 +2000.example. 5M IN A 10.0.0.136 +2000.example. 5M IN A 10.0.0.137 +2000.example. 5M IN A 10.0.0.138 +2000.example. 5M IN A 10.0.0.139 +2000.example. 5M IN A 10.0.0.140 +2000.example. 5M IN A 10.0.0.141 +2000.example. 5M IN A 10.0.0.142 +2000.example. 5M IN A 10.0.0.143 +2000.example. 5M IN A 10.0.0.144 +2000.example. 5M IN A 10.0.0.145 +2000.example. 5M IN A 10.0.0.146 +2000.example. 5M IN A 10.0.0.147 +2000.example. 5M IN A 10.0.0.148 +2000.example. 5M IN A 10.0.0.149 +2000.example. 5M IN A 10.0.0.150 +2000.example. 5M IN A 10.0.0.151 +2000.example. 5M IN A 10.0.0.152 +2000.example. 5M IN A 10.0.0.153 +2000.example. 5M IN A 10.0.0.154 +2000.example. 5M IN A 10.0.0.155 +2000.example. 5M IN A 10.0.0.156 +2000.example. 5M IN A 10.0.0.157 +2000.example. 5M IN A 10.0.0.158 +2000.example. 5M IN A 10.0.0.159 +2000.example. 5M IN A 10.0.0.160 +2000.example. 5M IN A 10.0.0.161 +2000.example. 5M IN A 10.0.0.162 +2000.example. 5M IN A 10.0.0.163 +2000.example. 5M IN A 10.0.0.164 +2000.example. 5M IN A 10.0.0.165 +2000.example. 5M IN A 10.0.0.166 +2000.example. 5M IN A 10.0.0.167 +2000.example. 5M IN A 10.0.0.168 +2000.example. 5M IN A 10.0.0.169 +2000.example. 5M IN A 10.0.0.170 +2000.example. 5M IN A 10.0.0.171 +2000.example. 5M IN A 10.0.0.172 +2000.example. 5M IN A 10.0.0.173 +2000.example. 5M IN A 10.0.0.174 +2000.example. 5M IN A 10.0.0.175 +2000.example. 5M IN A 10.0.0.176 +2000.example. 5M IN A 10.0.0.177 +2000.example. 5M IN A 10.0.0.178 +2000.example. 5M IN A 10.0.0.179 +2000.example. 5M IN A 10.0.0.180 +2000.example. 5M IN A 10.0.0.181 +2000.example. 5M IN A 10.0.0.182 +2000.example. 5M IN A 10.0.0.183 +2000.example. 5M IN A 10.0.0.184 +2000.example. 5M IN A 10.0.0.185 +2000.example. 5M IN A 10.0.0.186 +2000.example. 5M IN A 10.0.0.187 +2000.example. 5M IN A 10.0.0.188 +2000.example. 5M IN A 10.0.0.189 +2000.example. 5M IN A 10.0.0.190 +2000.example. 5M IN A 10.0.0.191 +2000.example. 5M IN A 10.0.0.192 +2000.example. 5M IN A 10.0.0.193 +2000.example. 5M IN A 10.0.0.194 +2000.example. 5M IN A 10.0.0.195 +2000.example. 5M IN A 10.0.0.196 +2000.example. 5M IN A 10.0.0.197 +2000.example. 5M IN A 10.0.0.198 +2000.example. 5M IN A 10.0.0.199 +2000.example. 5M IN A 10.0.0.200 +2000.example. 5M IN A 10.0.0.201 +2000.example. 5M IN A 10.0.0.202 +2000.example. 5M IN A 10.0.0.203 +2000.example. 5M IN A 10.0.0.204 +2000.example. 5M IN A 10.0.0.205 +2000.example. 5M IN A 10.0.0.206 +2000.example. 5M IN A 10.0.0.207 +2000.example. 5M IN A 10.0.0.208 +2000.example. 5M IN A 10.0.0.209 +2000.example. 5M IN A 10.0.0.210 +2000.example. 5M IN A 10.0.0.211 +2000.example. 5M IN A 10.0.0.212 +2000.example. 5M IN A 10.0.0.213 +2000.example. 5M IN A 10.0.0.214 +2000.example. 5M IN A 10.0.0.215 +2000.example. 5M IN A 10.0.0.216 +2000.example. 5M IN A 10.0.0.217 +2000.example. 5M IN A 10.0.0.218 +2000.example. 5M IN A 10.0.0.219 +2000.example. 5M IN A 10.0.0.220 +2000.example. 5M IN A 10.0.0.221 +2000.example. 5M IN A 10.0.0.222 +2000.example. 5M IN A 10.0.0.223 +2000.example. 5M IN A 10.0.0.224 +2000.example. 5M IN A 10.0.0.225 +2000.example. 5M IN A 10.0.0.226 +2000.example. 5M IN A 10.0.0.227 +2000.example. 5M IN A 10.0.0.228 +2000.example. 5M IN A 10.0.0.229 +2000.example. 5M IN A 10.0.0.230 +2000.example. 5M IN A 10.0.0.231 +2000.example. 5M IN A 10.0.0.232 +2000.example. 5M IN A 10.0.0.233 +2000.example. 5M IN A 10.0.0.234 +2000.example. 5M IN A 10.0.0.235 +2000.example. 5M IN A 10.0.0.236 +2000.example. 5M IN A 10.0.0.237 +2000.example. 5M IN A 10.0.0.238 +2000.example. 5M IN A 10.0.0.239 +2000.example. 5M IN A 10.0.0.240 +2000.example. 5M IN A 10.0.0.241 +2000.example. 5M IN A 10.0.0.242 +2000.example. 5M IN A 10.0.0.243 +2000.example. 5M IN A 10.0.0.244 +2000.example. 5M IN A 10.0.0.245 +2000.example. 5M IN A 10.0.0.246 +2000.example. 5M IN A 10.0.0.247 +2000.example. 5M IN A 10.0.0.248 +2000.example. 5M IN A 10.0.0.249 +2000.example. 5M IN A 10.0.0.250 +2000.example. 5M IN A 10.0.0.251 +2000.example. 5M IN A 10.0.0.252 +2000.example. 5M IN A 10.0.0.253 +2000.example. 5M IN A 10.0.0.254 +2000.example. 5M IN A 10.0.0.255 +2000.example. 5M IN A 10.0.1.0 +2000.example. 5M IN A 10.0.1.1 +2000.example. 5M IN A 10.0.1.2 +2000.example. 5M IN A 10.0.1.3 +2000.example. 5M IN A 10.0.1.4 +2000.example. 5M IN A 10.0.1.5 +2000.example. 5M IN A 10.0.1.6 +2000.example. 5M IN A 10.0.1.7 +2000.example. 5M IN A 10.0.1.8 +2000.example. 5M IN A 10.0.1.9 +2000.example. 5M IN A 10.0.1.10 +2000.example. 5M IN A 10.0.1.11 +2000.example. 5M IN A 10.0.1.12 +2000.example. 5M IN A 10.0.1.13 +2000.example. 5M IN A 10.0.1.14 +2000.example. 5M IN A 10.0.1.15 +2000.example. 5M IN A 10.0.1.16 +2000.example. 5M IN A 10.0.1.17 +2000.example. 5M IN A 10.0.1.18 +2000.example. 5M IN A 10.0.1.19 +2000.example. 5M IN A 10.0.1.20 +2000.example. 5M IN A 10.0.1.21 +2000.example. 5M IN A 10.0.1.22 +2000.example. 5M IN A 10.0.1.23 +2000.example. 5M IN A 10.0.1.24 +2000.example. 5M IN A 10.0.1.25 +2000.example. 5M IN A 10.0.1.26 +2000.example. 5M IN A 10.0.1.27 +2000.example. 5M IN A 10.0.1.28 +2000.example. 5M IN A 10.0.1.29 +2000.example. 5M IN A 10.0.1.30 +2000.example. 5M IN A 10.0.1.31 +2000.example. 5M IN A 10.0.1.32 +2000.example. 5M IN A 10.0.1.33 +2000.example. 5M IN A 10.0.1.34 +2000.example. 5M IN A 10.0.1.35 +2000.example. 5M IN A 10.0.1.36 +2000.example. 5M IN A 10.0.1.37 +2000.example. 5M IN A 10.0.1.38 +2000.example. 5M IN A 10.0.1.39 +2000.example. 5M IN A 10.0.1.40 +2000.example. 5M IN A 10.0.1.41 +2000.example. 5M IN A 10.0.1.42 +2000.example. 5M IN A 10.0.1.43 +2000.example. 5M IN A 10.0.1.44 +2000.example. 5M IN A 10.0.1.45 +2000.example. 5M IN A 10.0.1.46 +2000.example. 5M IN A 10.0.1.47 +2000.example. 5M IN A 10.0.1.48 +2000.example. 5M IN A 10.0.1.49 +2000.example. 5M IN A 10.0.1.50 +2000.example. 5M IN A 10.0.1.51 +2000.example. 5M IN A 10.0.1.52 +2000.example. 5M IN A 10.0.1.53 +2000.example. 5M IN A 10.0.1.54 +2000.example. 5M IN A 10.0.1.55 +2000.example. 5M IN A 10.0.1.56 +2000.example. 5M IN A 10.0.1.57 +2000.example. 5M IN A 10.0.1.58 +2000.example. 5M IN A 10.0.1.59 +2000.example. 5M IN A 10.0.1.60 +2000.example. 5M IN A 10.0.1.61 +2000.example. 5M IN A 10.0.1.62 +2000.example. 5M IN A 10.0.1.63 +2000.example. 5M IN A 10.0.1.64 +2000.example. 5M IN A 10.0.1.65 +2000.example. 5M IN A 10.0.1.66 +2000.example. 5M IN A 10.0.1.67 +2000.example. 5M IN A 10.0.1.68 +2000.example. 5M IN A 10.0.1.69 +2000.example. 5M IN A 10.0.1.70 +2000.example. 5M IN A 10.0.1.71 +2000.example. 5M IN A 10.0.1.72 +2000.example. 5M IN A 10.0.1.73 +2000.example. 5M IN A 10.0.1.74 +2000.example. 5M IN A 10.0.1.75 +2000.example. 5M IN A 10.0.1.76 +2000.example. 5M IN A 10.0.1.77 +2000.example. 5M IN A 10.0.1.78 +2000.example. 5M IN A 10.0.1.79 +2000.example. 5M IN A 10.0.1.80 +2000.example. 5M IN A 10.0.1.81 +2000.example. 5M IN A 10.0.1.82 +2000.example. 5M IN A 10.0.1.83 +2000.example. 5M IN A 10.0.1.84 +2000.example. 5M IN A 10.0.1.85 +2000.example. 5M IN A 10.0.1.86 +2000.example. 5M IN A 10.0.1.87 +2000.example. 5M IN A 10.0.1.88 +2000.example. 5M IN A 10.0.1.89 +2000.example. 5M IN A 10.0.1.90 +2000.example. 5M IN A 10.0.1.91 +2000.example. 5M IN A 10.0.1.92 +2000.example. 5M IN A 10.0.1.93 +2000.example. 5M IN A 10.0.1.94 +2000.example. 5M IN A 10.0.1.95 +2000.example. 5M IN A 10.0.1.96 +2000.example. 5M IN A 10.0.1.97 +2000.example. 5M IN A 10.0.1.98 +2000.example. 5M IN A 10.0.1.99 +2000.example. 5M IN A 10.0.1.100 +2000.example. 5M IN A 10.0.1.101 +2000.example. 5M IN A 10.0.1.102 +2000.example. 5M IN A 10.0.1.103 +2000.example. 5M IN A 10.0.1.104 +2000.example. 5M IN A 10.0.1.105 +2000.example. 5M IN A 10.0.1.106 +2000.example. 5M IN A 10.0.1.107 +2000.example. 5M IN A 10.0.1.108 +2000.example. 5M IN A 10.0.1.109 +2000.example. 5M IN A 10.0.1.110 +2000.example. 5M IN A 10.0.1.111 +2000.example. 5M IN A 10.0.1.112 +2000.example. 5M IN A 10.0.1.113 +2000.example. 5M IN A 10.0.1.114 +2000.example. 5M IN A 10.0.1.115 +2000.example. 5M IN A 10.0.1.116 +2000.example. 5M IN A 10.0.1.117 +2000.example. 5M IN A 10.0.1.118 +2000.example. 5M IN A 10.0.1.119 +2000.example. 5M IN A 10.0.1.120 +2000.example. 5M IN A 10.0.1.121 +2000.example. 5M IN A 10.0.1.122 +2000.example. 5M IN A 10.0.1.123 +2000.example. 5M IN A 10.0.1.124 +2000.example. 5M IN A 10.0.1.125 +2000.example. 5M IN A 10.0.1.126 +2000.example. 5M IN A 10.0.1.127 +2000.example. 5M IN A 10.0.1.128 +2000.example. 5M IN A 10.0.1.129 +2000.example. 5M IN A 10.0.1.130 +2000.example. 5M IN A 10.0.1.131 +2000.example. 5M IN A 10.0.1.132 +2000.example. 5M IN A 10.0.1.133 +2000.example. 5M IN A 10.0.1.134 +2000.example. 5M IN A 10.0.1.135 +2000.example. 5M IN A 10.0.1.136 +2000.example. 5M IN A 10.0.1.137 +2000.example. 5M IN A 10.0.1.138 +2000.example. 5M IN A 10.0.1.139 +2000.example. 5M IN A 10.0.1.140 +2000.example. 5M IN A 10.0.1.141 +2000.example. 5M IN A 10.0.1.142 +2000.example. 5M IN A 10.0.1.143 +2000.example. 5M IN A 10.0.1.144 +2000.example. 5M IN A 10.0.1.145 +2000.example. 5M IN A 10.0.1.146 +2000.example. 5M IN A 10.0.1.147 +2000.example. 5M IN A 10.0.1.148 +2000.example. 5M IN A 10.0.1.149 +2000.example. 5M IN A 10.0.1.150 +2000.example. 5M IN A 10.0.1.151 +2000.example. 5M IN A 10.0.1.152 +2000.example. 5M IN A 10.0.1.153 +2000.example. 5M IN A 10.0.1.154 +2000.example. 5M IN A 10.0.1.155 +2000.example. 5M IN A 10.0.1.156 +2000.example. 5M IN A 10.0.1.157 +2000.example. 5M IN A 10.0.1.158 +2000.example. 5M IN A 10.0.1.159 +2000.example. 5M IN A 10.0.1.160 +2000.example. 5M IN A 10.0.1.161 +2000.example. 5M IN A 10.0.1.162 +2000.example. 5M IN A 10.0.1.163 +2000.example. 5M IN A 10.0.1.164 +2000.example. 5M IN A 10.0.1.165 +2000.example. 5M IN A 10.0.1.166 +2000.example. 5M IN A 10.0.1.167 +2000.example. 5M IN A 10.0.1.168 +2000.example. 5M IN A 10.0.1.169 +2000.example. 5M IN A 10.0.1.170 +2000.example. 5M IN A 10.0.1.171 +2000.example. 5M IN A 10.0.1.172 +2000.example. 5M IN A 10.0.1.173 +2000.example. 5M IN A 10.0.1.174 +2000.example. 5M IN A 10.0.1.175 +2000.example. 5M IN A 10.0.1.176 +2000.example. 5M IN A 10.0.1.177 +2000.example. 5M IN A 10.0.1.178 +2000.example. 5M IN A 10.0.1.179 +2000.example. 5M IN A 10.0.1.180 +2000.example. 5M IN A 10.0.1.181 +2000.example. 5M IN A 10.0.1.182 +2000.example. 5M IN A 10.0.1.183 +2000.example. 5M IN A 10.0.1.184 +2000.example. 5M IN A 10.0.1.185 +2000.example. 5M IN A 10.0.1.186 +2000.example. 5M IN A 10.0.1.187 +2000.example. 5M IN A 10.0.1.188 +2000.example. 5M IN A 10.0.1.189 +2000.example. 5M IN A 10.0.1.190 +2000.example. 5M IN A 10.0.1.191 +2000.example. 5M IN A 10.0.1.192 +2000.example. 5M IN A 10.0.1.193 +2000.example. 5M IN A 10.0.1.194 +2000.example. 5M IN A 10.0.1.195 +2000.example. 5M IN A 10.0.1.196 +2000.example. 5M IN A 10.0.1.197 +2000.example. 5M IN A 10.0.1.198 +2000.example. 5M IN A 10.0.1.199 +2000.example. 5M IN A 10.0.1.200 +2000.example. 5M IN A 10.0.1.201 +2000.example. 5M IN A 10.0.1.202 +2000.example. 5M IN A 10.0.1.203 +2000.example. 5M IN A 10.0.1.204 +2000.example. 5M IN A 10.0.1.205 +2000.example. 5M IN A 10.0.1.206 +2000.example. 5M IN A 10.0.1.207 +2000.example. 5M IN A 10.0.1.208 +2000.example. 5M IN A 10.0.1.209 +2000.example. 5M IN A 10.0.1.210 +2000.example. 5M IN A 10.0.1.211 +2000.example. 5M IN A 10.0.1.212 +2000.example. 5M IN A 10.0.1.213 +2000.example. 5M IN A 10.0.1.214 +2000.example. 5M IN A 10.0.1.215 +2000.example. 5M IN A 10.0.1.216 +2000.example. 5M IN A 10.0.1.217 +2000.example. 5M IN A 10.0.1.218 +2000.example. 5M IN A 10.0.1.219 +2000.example. 5M IN A 10.0.1.220 +2000.example. 5M IN A 10.0.1.221 +2000.example. 5M IN A 10.0.1.222 +2000.example. 5M IN A 10.0.1.223 +2000.example. 5M IN A 10.0.1.224 +2000.example. 5M IN A 10.0.1.225 +2000.example. 5M IN A 10.0.1.226 +2000.example. 5M IN A 10.0.1.227 +2000.example. 5M IN A 10.0.1.228 +2000.example. 5M IN A 10.0.1.229 +2000.example. 5M IN A 10.0.1.230 +2000.example. 5M IN A 10.0.1.231 +2000.example. 5M IN A 10.0.1.232 +2000.example. 5M IN A 10.0.1.233 +2000.example. 5M IN A 10.0.1.234 +2000.example. 5M IN A 10.0.1.235 +2000.example. 5M IN A 10.0.1.236 +2000.example. 5M IN A 10.0.1.237 +2000.example. 5M IN A 10.0.1.238 +2000.example. 5M IN A 10.0.1.239 +2000.example. 5M IN A 10.0.1.240 +2000.example. 5M IN A 10.0.1.241 +2000.example. 5M IN A 10.0.1.242 +2000.example. 5M IN A 10.0.1.243 +2000.example. 5M IN A 10.0.1.244 +2000.example. 5M IN A 10.0.1.245 +2000.example. 5M IN A 10.0.1.246 +2000.example. 5M IN A 10.0.1.247 +2000.example. 5M IN A 10.0.1.248 +2000.example. 5M IN A 10.0.1.249 +2000.example. 5M IN A 10.0.1.250 +2000.example. 5M IN A 10.0.1.251 +2000.example. 5M IN A 10.0.1.252 +2000.example. 5M IN A 10.0.1.253 +2000.example. 5M IN A 10.0.1.254 +2000.example. 5M IN A 10.0.1.255 +2000.example. 5M IN A 10.0.2.0 +2000.example. 5M IN A 10.0.2.1 +2000.example. 5M IN A 10.0.2.2 +2000.example. 5M IN A 10.0.2.3 +2000.example. 5M IN A 10.0.2.4 +2000.example. 5M IN A 10.0.2.5 +2000.example. 5M IN A 10.0.2.6 +2000.example. 5M IN A 10.0.2.7 +2000.example. 5M IN A 10.0.2.8 +2000.example. 5M IN A 10.0.2.9 +2000.example. 5M IN A 10.0.2.10 +2000.example. 5M IN A 10.0.2.11 +2000.example. 5M IN A 10.0.2.12 +2000.example. 5M IN A 10.0.2.13 +2000.example. 5M IN A 10.0.2.14 +2000.example. 5M IN A 10.0.2.15 +2000.example. 5M IN A 10.0.2.16 +2000.example. 5M IN A 10.0.2.17 +2000.example. 5M IN A 10.0.2.18 +2000.example. 5M IN A 10.0.2.19 +2000.example. 5M IN A 10.0.2.20 +2000.example. 5M IN A 10.0.2.21 +2000.example. 5M IN A 10.0.2.22 +2000.example. 5M IN A 10.0.2.23 +2000.example. 5M IN A 10.0.2.24 +2000.example. 5M IN A 10.0.2.25 +2000.example. 5M IN A 10.0.2.26 +2000.example. 5M IN A 10.0.2.27 +2000.example. 5M IN A 10.0.2.28 +2000.example. 5M IN A 10.0.2.29 +2000.example. 5M IN A 10.0.2.30 +2000.example. 5M IN A 10.0.2.31 +2000.example. 5M IN A 10.0.2.32 +2000.example. 5M IN A 10.0.2.33 +2000.example. 5M IN A 10.0.2.34 +2000.example. 5M IN A 10.0.2.35 +2000.example. 5M IN A 10.0.2.36 +2000.example. 5M IN A 10.0.2.37 +2000.example. 5M IN A 10.0.2.38 +2000.example. 5M IN A 10.0.2.39 +2000.example. 5M IN A 10.0.2.40 +2000.example. 5M IN A 10.0.2.41 +2000.example. 5M IN A 10.0.2.42 +2000.example. 5M IN A 10.0.2.43 +2000.example. 5M IN A 10.0.2.44 +2000.example. 5M IN A 10.0.2.45 +2000.example. 5M IN A 10.0.2.46 +2000.example. 5M IN A 10.0.2.47 +2000.example. 5M IN A 10.0.2.48 +2000.example. 5M IN A 10.0.2.49 +2000.example. 5M IN A 10.0.2.50 +2000.example. 5M IN A 10.0.2.51 +2000.example. 5M IN A 10.0.2.52 +2000.example. 5M IN A 10.0.2.53 +2000.example. 5M IN A 10.0.2.54 +2000.example. 5M IN A 10.0.2.55 +2000.example. 5M IN A 10.0.2.56 +2000.example. 5M IN A 10.0.2.57 +2000.example. 5M IN A 10.0.2.58 +2000.example. 5M IN A 10.0.2.59 +2000.example. 5M IN A 10.0.2.60 +2000.example. 5M IN A 10.0.2.61 +2000.example. 5M IN A 10.0.2.62 +2000.example. 5M IN A 10.0.2.63 +2000.example. 5M IN A 10.0.2.64 +2000.example. 5M IN A 10.0.2.65 +2000.example. 5M IN A 10.0.2.66 +2000.example. 5M IN A 10.0.2.67 +2000.example. 5M IN A 10.0.2.68 +2000.example. 5M IN A 10.0.2.69 +2000.example. 5M IN A 10.0.2.70 +2000.example. 5M IN A 10.0.2.71 +2000.example. 5M IN A 10.0.2.72 +2000.example. 5M IN A 10.0.2.73 +2000.example. 5M IN A 10.0.2.74 +2000.example. 5M IN A 10.0.2.75 +2000.example. 5M IN A 10.0.2.76 +2000.example. 5M IN A 10.0.2.77 +2000.example. 5M IN A 10.0.2.78 +2000.example. 5M IN A 10.0.2.79 +2000.example. 5M IN A 10.0.2.80 +2000.example. 5M IN A 10.0.2.81 +2000.example. 5M IN A 10.0.2.82 +2000.example. 5M IN A 10.0.2.83 +2000.example. 5M IN A 10.0.2.84 +2000.example. 5M IN A 10.0.2.85 +2000.example. 5M IN A 10.0.2.86 +2000.example. 5M IN A 10.0.2.87 +2000.example. 5M IN A 10.0.2.88 +2000.example. 5M IN A 10.0.2.89 +2000.example. 5M IN A 10.0.2.90 +2000.example. 5M IN A 10.0.2.91 +2000.example. 5M IN A 10.0.2.92 +2000.example. 5M IN A 10.0.2.93 +2000.example. 5M IN A 10.0.2.94 +2000.example. 5M IN A 10.0.2.95 +2000.example. 5M IN A 10.0.2.96 +2000.example. 5M IN A 10.0.2.97 +2000.example. 5M IN A 10.0.2.98 +2000.example. 5M IN A 10.0.2.99 +2000.example. 5M IN A 10.0.2.100 +2000.example. 5M IN A 10.0.2.101 +2000.example. 5M IN A 10.0.2.102 +2000.example. 5M IN A 10.0.2.103 +2000.example. 5M IN A 10.0.2.104 +2000.example. 5M IN A 10.0.2.105 +2000.example. 5M IN A 10.0.2.106 +2000.example. 5M IN A 10.0.2.107 +2000.example. 5M IN A 10.0.2.108 +2000.example. 5M IN A 10.0.2.109 +2000.example. 5M IN A 10.0.2.110 +2000.example. 5M IN A 10.0.2.111 +2000.example. 5M IN A 10.0.2.112 +2000.example. 5M IN A 10.0.2.113 +2000.example. 5M IN A 10.0.2.114 +2000.example. 5M IN A 10.0.2.115 +2000.example. 5M IN A 10.0.2.116 +2000.example. 5M IN A 10.0.2.117 +2000.example. 5M IN A 10.0.2.118 +2000.example. 5M IN A 10.0.2.119 +2000.example. 5M IN A 10.0.2.120 +2000.example. 5M IN A 10.0.2.121 +2000.example. 5M IN A 10.0.2.122 +2000.example. 5M IN A 10.0.2.123 +2000.example. 5M IN A 10.0.2.124 +2000.example. 5M IN A 10.0.2.125 +2000.example. 5M IN A 10.0.2.126 +2000.example. 5M IN A 10.0.2.127 +2000.example. 5M IN A 10.0.2.128 +2000.example. 5M IN A 10.0.2.129 +2000.example. 5M IN A 10.0.2.130 +2000.example. 5M IN A 10.0.2.131 +2000.example. 5M IN A 10.0.2.132 +2000.example. 5M IN A 10.0.2.133 +2000.example. 5M IN A 10.0.2.134 +2000.example. 5M IN A 10.0.2.135 +2000.example. 5M IN A 10.0.2.136 +2000.example. 5M IN A 10.0.2.137 +2000.example. 5M IN A 10.0.2.138 +2000.example. 5M IN A 10.0.2.139 +2000.example. 5M IN A 10.0.2.140 +2000.example. 5M IN A 10.0.2.141 +2000.example. 5M IN A 10.0.2.142 +2000.example. 5M IN A 10.0.2.143 +2000.example. 5M IN A 10.0.2.144 +2000.example. 5M IN A 10.0.2.145 +2000.example. 5M IN A 10.0.2.146 +2000.example. 5M IN A 10.0.2.147 +2000.example. 5M IN A 10.0.2.148 +2000.example. 5M IN A 10.0.2.149 +2000.example. 5M IN A 10.0.2.150 +2000.example. 5M IN A 10.0.2.151 +2000.example. 5M IN A 10.0.2.152 +2000.example. 5M IN A 10.0.2.153 +2000.example. 5M IN A 10.0.2.154 +2000.example. 5M IN A 10.0.2.155 +2000.example. 5M IN A 10.0.2.156 +2000.example. 5M IN A 10.0.2.157 +2000.example. 5M IN A 10.0.2.158 +2000.example. 5M IN A 10.0.2.159 +2000.example. 5M IN A 10.0.2.160 +2000.example. 5M IN A 10.0.2.161 +2000.example. 5M IN A 10.0.2.162 +2000.example. 5M IN A 10.0.2.163 +2000.example. 5M IN A 10.0.2.164 +2000.example. 5M IN A 10.0.2.165 +2000.example. 5M IN A 10.0.2.166 +2000.example. 5M IN A 10.0.2.167 +2000.example. 5M IN A 10.0.2.168 +2000.example. 5M IN A 10.0.2.169 +2000.example. 5M IN A 10.0.2.170 +2000.example. 5M IN A 10.0.2.171 +2000.example. 5M IN A 10.0.2.172 +2000.example. 5M IN A 10.0.2.173 +2000.example. 5M IN A 10.0.2.174 +2000.example. 5M IN A 10.0.2.175 +2000.example. 5M IN A 10.0.2.176 +2000.example. 5M IN A 10.0.2.177 +2000.example. 5M IN A 10.0.2.178 +2000.example. 5M IN A 10.0.2.179 +2000.example. 5M IN A 10.0.2.180 +2000.example. 5M IN A 10.0.2.181 +2000.example. 5M IN A 10.0.2.182 +2000.example. 5M IN A 10.0.2.183 +2000.example. 5M IN A 10.0.2.184 +2000.example. 5M IN A 10.0.2.185 +2000.example. 5M IN A 10.0.2.186 +2000.example. 5M IN A 10.0.2.187 +2000.example. 5M IN A 10.0.2.188 +2000.example. 5M IN A 10.0.2.189 +2000.example. 5M IN A 10.0.2.190 +2000.example. 5M IN A 10.0.2.191 +2000.example. 5M IN A 10.0.2.192 +2000.example. 5M IN A 10.0.2.193 +2000.example. 5M IN A 10.0.2.194 +2000.example. 5M IN A 10.0.2.195 +2000.example. 5M IN A 10.0.2.196 +2000.example. 5M IN A 10.0.2.197 +2000.example. 5M IN A 10.0.2.198 +2000.example. 5M IN A 10.0.2.199 +2000.example. 5M IN A 10.0.2.200 +2000.example. 5M IN A 10.0.2.201 +2000.example. 5M IN A 10.0.2.202 +2000.example. 5M IN A 10.0.2.203 +2000.example. 5M IN A 10.0.2.204 +2000.example. 5M IN A 10.0.2.205 +2000.example. 5M IN A 10.0.2.206 +2000.example. 5M IN A 10.0.2.207 +2000.example. 5M IN A 10.0.2.208 +2000.example. 5M IN A 10.0.2.209 +2000.example. 5M IN A 10.0.2.210 +2000.example. 5M IN A 10.0.2.211 +2000.example. 5M IN A 10.0.2.212 +2000.example. 5M IN A 10.0.2.213 +2000.example. 5M IN A 10.0.2.214 +2000.example. 5M IN A 10.0.2.215 +2000.example. 5M IN A 10.0.2.216 +2000.example. 5M IN A 10.0.2.217 +2000.example. 5M IN A 10.0.2.218 +2000.example. 5M IN A 10.0.2.219 +2000.example. 5M IN A 10.0.2.220 +2000.example. 5M IN A 10.0.2.221 +2000.example. 5M IN A 10.0.2.222 +2000.example. 5M IN A 10.0.2.223 +2000.example. 5M IN A 10.0.2.224 +2000.example. 5M IN A 10.0.2.225 +2000.example. 5M IN A 10.0.2.226 +2000.example. 5M IN A 10.0.2.227 +2000.example. 5M IN A 10.0.2.228 +2000.example. 5M IN A 10.0.2.229 +2000.example. 5M IN A 10.0.2.230 +2000.example. 5M IN A 10.0.2.231 +2000.example. 5M IN A 10.0.2.232 +2000.example. 5M IN A 10.0.2.233 +2000.example. 5M IN A 10.0.2.234 +2000.example. 5M IN A 10.0.2.235 +2000.example. 5M IN A 10.0.2.236 +2000.example. 5M IN A 10.0.2.237 +2000.example. 5M IN A 10.0.2.238 +2000.example. 5M IN A 10.0.2.239 +2000.example. 5M IN A 10.0.2.240 +2000.example. 5M IN A 10.0.2.241 +2000.example. 5M IN A 10.0.2.242 +2000.example. 5M IN A 10.0.2.243 +2000.example. 5M IN A 10.0.2.244 +2000.example. 5M IN A 10.0.2.245 +2000.example. 5M IN A 10.0.2.246 +2000.example. 5M IN A 10.0.2.247 +2000.example. 5M IN A 10.0.2.248 +2000.example. 5M IN A 10.0.2.249 +2000.example. 5M IN A 10.0.2.250 +2000.example. 5M IN A 10.0.2.251 +2000.example. 5M IN A 10.0.2.252 +2000.example. 5M IN A 10.0.2.253 +2000.example. 5M IN A 10.0.2.254 +2000.example. 5M IN A 10.0.2.255 +2000.example. 5M IN A 10.0.3.0 +2000.example. 5M IN A 10.0.3.1 +2000.example. 5M IN A 10.0.3.2 +2000.example. 5M IN A 10.0.3.3 +2000.example. 5M IN A 10.0.3.4 +2000.example. 5M IN A 10.0.3.5 +2000.example. 5M IN A 10.0.3.6 +2000.example. 5M IN A 10.0.3.7 +2000.example. 5M IN A 10.0.3.8 +2000.example. 5M IN A 10.0.3.9 +2000.example. 5M IN A 10.0.3.10 +2000.example. 5M IN A 10.0.3.11 +2000.example. 5M IN A 10.0.3.12 +2000.example. 5M IN A 10.0.3.13 +2000.example. 5M IN A 10.0.3.14 +2000.example. 5M IN A 10.0.3.15 +2000.example. 5M IN A 10.0.3.16 +2000.example. 5M IN A 10.0.3.17 +2000.example. 5M IN A 10.0.3.18 +2000.example. 5M IN A 10.0.3.19 +2000.example. 5M IN A 10.0.3.20 +2000.example. 5M IN A 10.0.3.21 +2000.example. 5M IN A 10.0.3.22 +2000.example. 5M IN A 10.0.3.23 +2000.example. 5M IN A 10.0.3.24 +2000.example. 5M IN A 10.0.3.25 +2000.example. 5M IN A 10.0.3.26 +2000.example. 5M IN A 10.0.3.27 +2000.example. 5M IN A 10.0.3.28 +2000.example. 5M IN A 10.0.3.29 +2000.example. 5M IN A 10.0.3.30 +2000.example. 5M IN A 10.0.3.31 +2000.example. 5M IN A 10.0.3.32 +2000.example. 5M IN A 10.0.3.33 +2000.example. 5M IN A 10.0.3.34 +2000.example. 5M IN A 10.0.3.35 +2000.example. 5M IN A 10.0.3.36 +2000.example. 5M IN A 10.0.3.37 +2000.example. 5M IN A 10.0.3.38 +2000.example. 5M IN A 10.0.3.39 +2000.example. 5M IN A 10.0.3.40 +2000.example. 5M IN A 10.0.3.41 +2000.example. 5M IN A 10.0.3.42 +2000.example. 5M IN A 10.0.3.43 +2000.example. 5M IN A 10.0.3.44 +2000.example. 5M IN A 10.0.3.45 +2000.example. 5M IN A 10.0.3.46 +2000.example. 5M IN A 10.0.3.47 +2000.example. 5M IN A 10.0.3.48 +2000.example. 5M IN A 10.0.3.49 +2000.example. 5M IN A 10.0.3.50 +2000.example. 5M IN A 10.0.3.51 +2000.example. 5M IN A 10.0.3.52 +2000.example. 5M IN A 10.0.3.53 +2000.example. 5M IN A 10.0.3.54 +2000.example. 5M IN A 10.0.3.55 +2000.example. 5M IN A 10.0.3.56 +2000.example. 5M IN A 10.0.3.57 +2000.example. 5M IN A 10.0.3.58 +2000.example. 5M IN A 10.0.3.59 +2000.example. 5M IN A 10.0.3.60 +2000.example. 5M IN A 10.0.3.61 +2000.example. 5M IN A 10.0.3.62 +2000.example. 5M IN A 10.0.3.63 +2000.example. 5M IN A 10.0.3.64 +2000.example. 5M IN A 10.0.3.65 +2000.example. 5M IN A 10.0.3.66 +2000.example. 5M IN A 10.0.3.67 +2000.example. 5M IN A 10.0.3.68 +2000.example. 5M IN A 10.0.3.69 +2000.example. 5M IN A 10.0.3.70 +2000.example. 5M IN A 10.0.3.71 +2000.example. 5M IN A 10.0.3.72 +2000.example. 5M IN A 10.0.3.73 +2000.example. 5M IN A 10.0.3.74 +2000.example. 5M IN A 10.0.3.75 +2000.example. 5M IN A 10.0.3.76 +2000.example. 5M IN A 10.0.3.77 +2000.example. 5M IN A 10.0.3.78 +2000.example. 5M IN A 10.0.3.79 +2000.example. 5M IN A 10.0.3.80 +2000.example. 5M IN A 10.0.3.81 +2000.example. 5M IN A 10.0.3.82 +2000.example. 5M IN A 10.0.3.83 +2000.example. 5M IN A 10.0.3.84 +2000.example. 5M IN A 10.0.3.85 +2000.example. 5M IN A 10.0.3.86 +2000.example. 5M IN A 10.0.3.87 +2000.example. 5M IN A 10.0.3.88 +2000.example. 5M IN A 10.0.3.89 +2000.example. 5M IN A 10.0.3.90 +2000.example. 5M IN A 10.0.3.91 +2000.example. 5M IN A 10.0.3.92 +2000.example. 5M IN A 10.0.3.93 +2000.example. 5M IN A 10.0.3.94 +2000.example. 5M IN A 10.0.3.95 +2000.example. 5M IN A 10.0.3.96 +2000.example. 5M IN A 10.0.3.97 +2000.example. 5M IN A 10.0.3.98 +2000.example. 5M IN A 10.0.3.99 +2000.example. 5M IN A 10.0.3.100 +2000.example. 5M IN A 10.0.3.101 +2000.example. 5M IN A 10.0.3.102 +2000.example. 5M IN A 10.0.3.103 +2000.example. 5M IN A 10.0.3.104 +2000.example. 5M IN A 10.0.3.105 +2000.example. 5M IN A 10.0.3.106 +2000.example. 5M IN A 10.0.3.107 +2000.example. 5M IN A 10.0.3.108 +2000.example. 5M IN A 10.0.3.109 +2000.example. 5M IN A 10.0.3.110 +2000.example. 5M IN A 10.0.3.111 +2000.example. 5M IN A 10.0.3.112 +2000.example. 5M IN A 10.0.3.113 +2000.example. 5M IN A 10.0.3.114 +2000.example. 5M IN A 10.0.3.115 +2000.example. 5M IN A 10.0.3.116 +2000.example. 5M IN A 10.0.3.117 +2000.example. 5M IN A 10.0.3.118 +2000.example. 5M IN A 10.0.3.119 +2000.example. 5M IN A 10.0.3.120 +2000.example. 5M IN A 10.0.3.121 +2000.example. 5M IN A 10.0.3.122 +2000.example. 5M IN A 10.0.3.123 +2000.example. 5M IN A 10.0.3.124 +2000.example. 5M IN A 10.0.3.125 +2000.example. 5M IN A 10.0.3.126 +2000.example. 5M IN A 10.0.3.127 +2000.example. 5M IN A 10.0.3.128 +2000.example. 5M IN A 10.0.3.129 +2000.example. 5M IN A 10.0.3.130 +2000.example. 5M IN A 10.0.3.131 +2000.example. 5M IN A 10.0.3.132 +2000.example. 5M IN A 10.0.3.133 +2000.example. 5M IN A 10.0.3.134 +2000.example. 5M IN A 10.0.3.135 +2000.example. 5M IN A 10.0.3.136 +2000.example. 5M IN A 10.0.3.137 +2000.example. 5M IN A 10.0.3.138 +2000.example. 5M IN A 10.0.3.139 +2000.example. 5M IN A 10.0.3.140 +2000.example. 5M IN A 10.0.3.141 +2000.example. 5M IN A 10.0.3.142 +2000.example. 5M IN A 10.0.3.143 +2000.example. 5M IN A 10.0.3.144 +2000.example. 5M IN A 10.0.3.145 +2000.example. 5M IN A 10.0.3.146 +2000.example. 5M IN A 10.0.3.147 +2000.example. 5M IN A 10.0.3.148 +2000.example. 5M IN A 10.0.3.149 +2000.example. 5M IN A 10.0.3.150 +2000.example. 5M IN A 10.0.3.151 +2000.example. 5M IN A 10.0.3.152 +2000.example. 5M IN A 10.0.3.153 +2000.example. 5M IN A 10.0.3.154 +2000.example. 5M IN A 10.0.3.155 +2000.example. 5M IN A 10.0.3.156 +2000.example. 5M IN A 10.0.3.157 +2000.example. 5M IN A 10.0.3.158 +2000.example. 5M IN A 10.0.3.159 +2000.example. 5M IN A 10.0.3.160 +2000.example. 5M IN A 10.0.3.161 +2000.example. 5M IN A 10.0.3.162 +2000.example. 5M IN A 10.0.3.163 +2000.example. 5M IN A 10.0.3.164 +2000.example. 5M IN A 10.0.3.165 +2000.example. 5M IN A 10.0.3.166 +2000.example. 5M IN A 10.0.3.167 +2000.example. 5M IN A 10.0.3.168 +2000.example. 5M IN A 10.0.3.169 +2000.example. 5M IN A 10.0.3.170 +2000.example. 5M IN A 10.0.3.171 +2000.example. 5M IN A 10.0.3.172 +2000.example. 5M IN A 10.0.3.173 +2000.example. 5M IN A 10.0.3.174 +2000.example. 5M IN A 10.0.3.175 +2000.example. 5M IN A 10.0.3.176 +2000.example. 5M IN A 10.0.3.177 +2000.example. 5M IN A 10.0.3.178 +2000.example. 5M IN A 10.0.3.179 +2000.example. 5M IN A 10.0.3.180 +2000.example. 5M IN A 10.0.3.181 +2000.example. 5M IN A 10.0.3.182 +2000.example. 5M IN A 10.0.3.183 +2000.example. 5M IN A 10.0.3.184 +2000.example. 5M IN A 10.0.3.185 +2000.example. 5M IN A 10.0.3.186 +2000.example. 5M IN A 10.0.3.187 +2000.example. 5M IN A 10.0.3.188 +2000.example. 5M IN A 10.0.3.189 +2000.example. 5M IN A 10.0.3.190 +2000.example. 5M IN A 10.0.3.191 +2000.example. 5M IN A 10.0.3.192 +2000.example. 5M IN A 10.0.3.193 +2000.example. 5M IN A 10.0.3.194 +2000.example. 5M IN A 10.0.3.195 +2000.example. 5M IN A 10.0.3.196 +2000.example. 5M IN A 10.0.3.197 +2000.example. 5M IN A 10.0.3.198 +2000.example. 5M IN A 10.0.3.199 +2000.example. 5M IN A 10.0.3.200 +2000.example. 5M IN A 10.0.3.201 +2000.example. 5M IN A 10.0.3.202 +2000.example. 5M IN A 10.0.3.203 +2000.example. 5M IN A 10.0.3.204 +2000.example. 5M IN A 10.0.3.205 +2000.example. 5M IN A 10.0.3.206 +2000.example. 5M IN A 10.0.3.207 +2000.example. 5M IN A 10.0.3.208 +2000.example. 5M IN A 10.0.3.209 +2000.example. 5M IN A 10.0.3.210 +2000.example. 5M IN A 10.0.3.211 +2000.example. 5M IN A 10.0.3.212 +2000.example. 5M IN A 10.0.3.213 +2000.example. 5M IN A 10.0.3.214 +2000.example. 5M IN A 10.0.3.215 +2000.example. 5M IN A 10.0.3.216 +2000.example. 5M IN A 10.0.3.217 +2000.example. 5M IN A 10.0.3.218 +2000.example. 5M IN A 10.0.3.219 +2000.example. 5M IN A 10.0.3.220 +2000.example. 5M IN A 10.0.3.221 +2000.example. 5M IN A 10.0.3.222 +2000.example. 5M IN A 10.0.3.223 +2000.example. 5M IN A 10.0.3.224 +2000.example. 5M IN A 10.0.3.225 +2000.example. 5M IN A 10.0.3.226 +2000.example. 5M IN A 10.0.3.227 +2000.example. 5M IN A 10.0.3.228 +2000.example. 5M IN A 10.0.3.229 +2000.example. 5M IN A 10.0.3.230 +2000.example. 5M IN A 10.0.3.231 +2000.example. 5M IN A 10.0.3.232 +2000.example. 5M IN A 10.0.3.233 +2000.example. 5M IN A 10.0.3.234 +2000.example. 5M IN A 10.0.3.235 +2000.example. 5M IN A 10.0.3.236 +2000.example. 5M IN A 10.0.3.237 +2000.example. 5M IN A 10.0.3.238 +2000.example. 5M IN A 10.0.3.239 +2000.example. 5M IN A 10.0.3.240 +2000.example. 5M IN A 10.0.3.241 +2000.example. 5M IN A 10.0.3.242 +2000.example. 5M IN A 10.0.3.243 +2000.example. 5M IN A 10.0.3.244 +2000.example. 5M IN A 10.0.3.245 +2000.example. 5M IN A 10.0.3.246 +2000.example. 5M IN A 10.0.3.247 +2000.example. 5M IN A 10.0.3.248 +2000.example. 5M IN A 10.0.3.249 +2000.example. 5M IN A 10.0.3.250 +2000.example. 5M IN A 10.0.3.251 +2000.example. 5M IN A 10.0.3.252 +2000.example. 5M IN A 10.0.3.253 +2000.example. 5M IN A 10.0.3.254 +2000.example. 5M IN A 10.0.3.255 +2000.example. 5M IN A 10.0.4.0 +2000.example. 5M IN A 10.0.4.1 +2000.example. 5M IN A 10.0.4.2 +2000.example. 5M IN A 10.0.4.3 +2000.example. 5M IN A 10.0.4.4 +2000.example. 5M IN A 10.0.4.5 +2000.example. 5M IN A 10.0.4.6 +2000.example. 5M IN A 10.0.4.7 +2000.example. 5M IN A 10.0.4.8 +2000.example. 5M IN A 10.0.4.9 +2000.example. 5M IN A 10.0.4.10 +2000.example. 5M IN A 10.0.4.11 +2000.example. 5M IN A 10.0.4.12 +2000.example. 5M IN A 10.0.4.13 +2000.example. 5M IN A 10.0.4.14 +2000.example. 5M IN A 10.0.4.15 +2000.example. 5M IN A 10.0.4.16 +2000.example. 5M IN A 10.0.4.17 +2000.example. 5M IN A 10.0.4.18 +2000.example. 5M IN A 10.0.4.19 +2000.example. 5M IN A 10.0.4.20 +2000.example. 5M IN A 10.0.4.21 +2000.example. 5M IN A 10.0.4.22 +2000.example. 5M IN A 10.0.4.23 +2000.example. 5M IN A 10.0.4.24 +2000.example. 5M IN A 10.0.4.25 +2000.example. 5M IN A 10.0.4.26 +2000.example. 5M IN A 10.0.4.27 +2000.example. 5M IN A 10.0.4.28 +2000.example. 5M IN A 10.0.4.29 +2000.example. 5M IN A 10.0.4.30 +2000.example. 5M IN A 10.0.4.31 +2000.example. 5M IN A 10.0.4.32 +2000.example. 5M IN A 10.0.4.33 +2000.example. 5M IN A 10.0.4.34 +2000.example. 5M IN A 10.0.4.35 +2000.example. 5M IN A 10.0.4.36 +2000.example. 5M IN A 10.0.4.37 +2000.example. 5M IN A 10.0.4.38 +2000.example. 5M IN A 10.0.4.39 +2000.example. 5M IN A 10.0.4.40 +2000.example. 5M IN A 10.0.4.41 +2000.example. 5M IN A 10.0.4.42 +2000.example. 5M IN A 10.0.4.43 +2000.example. 5M IN A 10.0.4.44 +2000.example. 5M IN A 10.0.4.45 +2000.example. 5M IN A 10.0.4.46 +2000.example. 5M IN A 10.0.4.47 +2000.example. 5M IN A 10.0.4.48 +2000.example. 5M IN A 10.0.4.49 +2000.example. 5M IN A 10.0.4.50 +2000.example. 5M IN A 10.0.4.51 +2000.example. 5M IN A 10.0.4.52 +2000.example. 5M IN A 10.0.4.53 +2000.example. 5M IN A 10.0.4.54 +2000.example. 5M IN A 10.0.4.55 +2000.example. 5M IN A 10.0.4.56 +2000.example. 5M IN A 10.0.4.57 +2000.example. 5M IN A 10.0.4.58 +2000.example. 5M IN A 10.0.4.59 +2000.example. 5M IN A 10.0.4.60 +2000.example. 5M IN A 10.0.4.61 +2000.example. 5M IN A 10.0.4.62 +2000.example. 5M IN A 10.0.4.63 +2000.example. 5M IN A 10.0.4.64 +2000.example. 5M IN A 10.0.4.65 +2000.example. 5M IN A 10.0.4.66 +2000.example. 5M IN A 10.0.4.67 +2000.example. 5M IN A 10.0.4.68 +2000.example. 5M IN A 10.0.4.69 +2000.example. 5M IN A 10.0.4.70 +2000.example. 5M IN A 10.0.4.71 +2000.example. 5M IN A 10.0.4.72 +2000.example. 5M IN A 10.0.4.73 +2000.example. 5M IN A 10.0.4.74 +2000.example. 5M IN A 10.0.4.75 +2000.example. 5M IN A 10.0.4.76 +2000.example. 5M IN A 10.0.4.77 +2000.example. 5M IN A 10.0.4.78 +2000.example. 5M IN A 10.0.4.79 +2000.example. 5M IN A 10.0.4.80 +2000.example. 5M IN A 10.0.4.81 +2000.example. 5M IN A 10.0.4.82 +2000.example. 5M IN A 10.0.4.83 +2000.example. 5M IN A 10.0.4.84 +2000.example. 5M IN A 10.0.4.85 +2000.example. 5M IN A 10.0.4.86 +2000.example. 5M IN A 10.0.4.87 +2000.example. 5M IN A 10.0.4.88 +2000.example. 5M IN A 10.0.4.89 +2000.example. 5M IN A 10.0.4.90 +2000.example. 5M IN A 10.0.4.91 +2000.example. 5M IN A 10.0.4.92 +2000.example. 5M IN A 10.0.4.93 +2000.example. 5M IN A 10.0.4.94 +2000.example. 5M IN A 10.0.4.95 +2000.example. 5M IN A 10.0.4.96 +2000.example. 5M IN A 10.0.4.97 +2000.example. 5M IN A 10.0.4.98 +2000.example. 5M IN A 10.0.4.99 +2000.example. 5M IN A 10.0.4.100 +2000.example. 5M IN A 10.0.4.101 +2000.example. 5M IN A 10.0.4.102 +2000.example. 5M IN A 10.0.4.103 +2000.example. 5M IN A 10.0.4.104 +2000.example. 5M IN A 10.0.4.105 +2000.example. 5M IN A 10.0.4.106 +2000.example. 5M IN A 10.0.4.107 +2000.example. 5M IN A 10.0.4.108 +2000.example. 5M IN A 10.0.4.109 +2000.example. 5M IN A 10.0.4.110 +2000.example. 5M IN A 10.0.4.111 +2000.example. 5M IN A 10.0.4.112 +2000.example. 5M IN A 10.0.4.113 +2000.example. 5M IN A 10.0.4.114 +2000.example. 5M IN A 10.0.4.115 +2000.example. 5M IN A 10.0.4.116 +2000.example. 5M IN A 10.0.4.117 +2000.example. 5M IN A 10.0.4.118 +2000.example. 5M IN A 10.0.4.119 +2000.example. 5M IN A 10.0.4.120 +2000.example. 5M IN A 10.0.4.121 +2000.example. 5M IN A 10.0.4.122 +2000.example. 5M IN A 10.0.4.123 +2000.example. 5M IN A 10.0.4.124 +2000.example. 5M IN A 10.0.4.125 +2000.example. 5M IN A 10.0.4.126 +2000.example. 5M IN A 10.0.4.127 +2000.example. 5M IN A 10.0.4.128 +2000.example. 5M IN A 10.0.4.129 +2000.example. 5M IN A 10.0.4.130 +2000.example. 5M IN A 10.0.4.131 +2000.example. 5M IN A 10.0.4.132 +2000.example. 5M IN A 10.0.4.133 +2000.example. 5M IN A 10.0.4.134 +2000.example. 5M IN A 10.0.4.135 +2000.example. 5M IN A 10.0.4.136 +2000.example. 5M IN A 10.0.4.137 +2000.example. 5M IN A 10.0.4.138 +2000.example. 5M IN A 10.0.4.139 +2000.example. 5M IN A 10.0.4.140 +2000.example. 5M IN A 10.0.4.141 +2000.example. 5M IN A 10.0.4.142 +2000.example. 5M IN A 10.0.4.143 +2000.example. 5M IN A 10.0.4.144 +2000.example. 5M IN A 10.0.4.145 +2000.example. 5M IN A 10.0.4.146 +2000.example. 5M IN A 10.0.4.147 +2000.example. 5M IN A 10.0.4.148 +2000.example. 5M IN A 10.0.4.149 +2000.example. 5M IN A 10.0.4.150 +2000.example. 5M IN A 10.0.4.151 +2000.example. 5M IN A 10.0.4.152 +2000.example. 5M IN A 10.0.4.153 +2000.example. 5M IN A 10.0.4.154 +2000.example. 5M IN A 10.0.4.155 +2000.example. 5M IN A 10.0.4.156 +2000.example. 5M IN A 10.0.4.157 +2000.example. 5M IN A 10.0.4.158 +2000.example. 5M IN A 10.0.4.159 +2000.example. 5M IN A 10.0.4.160 +2000.example. 5M IN A 10.0.4.161 +2000.example. 5M IN A 10.0.4.162 +2000.example. 5M IN A 10.0.4.163 +2000.example. 5M IN A 10.0.4.164 +2000.example. 5M IN A 10.0.4.165 +2000.example. 5M IN A 10.0.4.166 +2000.example. 5M IN A 10.0.4.167 +2000.example. 5M IN A 10.0.4.168 +2000.example. 5M IN A 10.0.4.169 +2000.example. 5M IN A 10.0.4.170 +2000.example. 5M IN A 10.0.4.171 +2000.example. 5M IN A 10.0.4.172 +2000.example. 5M IN A 10.0.4.173 +2000.example. 5M IN A 10.0.4.174 +2000.example. 5M IN A 10.0.4.175 +2000.example. 5M IN A 10.0.4.176 +2000.example. 5M IN A 10.0.4.177 +2000.example. 5M IN A 10.0.4.178 +2000.example. 5M IN A 10.0.4.179 +2000.example. 5M IN A 10.0.4.180 +2000.example. 5M IN A 10.0.4.181 +2000.example. 5M IN A 10.0.4.182 +2000.example. 5M IN A 10.0.4.183 +2000.example. 5M IN A 10.0.4.184 +2000.example. 5M IN A 10.0.4.185 +2000.example. 5M IN A 10.0.4.186 +2000.example. 5M IN A 10.0.4.187 +2000.example. 5M IN A 10.0.4.188 +2000.example. 5M IN A 10.0.4.189 +2000.example. 5M IN A 10.0.4.190 +2000.example. 5M IN A 10.0.4.191 +2000.example. 5M IN A 10.0.4.192 +2000.example. 5M IN A 10.0.4.193 +2000.example. 5M IN A 10.0.4.194 +2000.example. 5M IN A 10.0.4.195 +2000.example. 5M IN A 10.0.4.196 +2000.example. 5M IN A 10.0.4.197 +2000.example. 5M IN A 10.0.4.198 +2000.example. 5M IN A 10.0.4.199 +2000.example. 5M IN A 10.0.4.200 +2000.example. 5M IN A 10.0.4.201 +2000.example. 5M IN A 10.0.4.202 +2000.example. 5M IN A 10.0.4.203 +2000.example. 5M IN A 10.0.4.204 +2000.example. 5M IN A 10.0.4.205 +2000.example. 5M IN A 10.0.4.206 +2000.example. 5M IN A 10.0.4.207 +2000.example. 5M IN A 10.0.4.208 +2000.example. 5M IN A 10.0.4.209 +2000.example. 5M IN A 10.0.4.210 +2000.example. 5M IN A 10.0.4.211 +2000.example. 5M IN A 10.0.4.212 +2000.example. 5M IN A 10.0.4.213 +2000.example. 5M IN A 10.0.4.214 +2000.example. 5M IN A 10.0.4.215 +2000.example. 5M IN A 10.0.4.216 +2000.example. 5M IN A 10.0.4.217 +2000.example. 5M IN A 10.0.4.218 +2000.example. 5M IN A 10.0.4.219 +2000.example. 5M IN A 10.0.4.220 +2000.example. 5M IN A 10.0.4.221 +2000.example. 5M IN A 10.0.4.222 +2000.example. 5M IN A 10.0.4.223 +2000.example. 5M IN A 10.0.4.224 +2000.example. 5M IN A 10.0.4.225 +2000.example. 5M IN A 10.0.4.226 +2000.example. 5M IN A 10.0.4.227 +2000.example. 5M IN A 10.0.4.228 +2000.example. 5M IN A 10.0.4.229 +2000.example. 5M IN A 10.0.4.230 +2000.example. 5M IN A 10.0.4.231 +2000.example. 5M IN A 10.0.4.232 +2000.example. 5M IN A 10.0.4.233 +2000.example. 5M IN A 10.0.4.234 +2000.example. 5M IN A 10.0.4.235 +2000.example. 5M IN A 10.0.4.236 +2000.example. 5M IN A 10.0.4.237 +2000.example. 5M IN A 10.0.4.238 +2000.example. 5M IN A 10.0.4.239 +2000.example. 5M IN A 10.0.4.240 +2000.example. 5M IN A 10.0.4.241 +2000.example. 5M IN A 10.0.4.242 +2000.example. 5M IN A 10.0.4.243 +2000.example. 5M IN A 10.0.4.244 +2000.example. 5M IN A 10.0.4.245 +2000.example. 5M IN A 10.0.4.246 +2000.example. 5M IN A 10.0.4.247 +2000.example. 5M IN A 10.0.4.248 +2000.example. 5M IN A 10.0.4.249 +2000.example. 5M IN A 10.0.4.250 +2000.example. 5M IN A 10.0.4.251 +2000.example. 5M IN A 10.0.4.252 +2000.example. 5M IN A 10.0.4.253 +2000.example. 5M IN A 10.0.4.254 +2000.example. 5M IN A 10.0.4.255 +2000.example. 5M IN A 10.0.5.0 +2000.example. 5M IN A 10.0.5.1 +2000.example. 5M IN A 10.0.5.2 +2000.example. 5M IN A 10.0.5.3 +2000.example. 5M IN A 10.0.5.4 +2000.example. 5M IN A 10.0.5.5 +2000.example. 5M IN A 10.0.5.6 +2000.example. 5M IN A 10.0.5.7 +2000.example. 5M IN A 10.0.5.8 +2000.example. 5M IN A 10.0.5.9 +2000.example. 5M IN A 10.0.5.10 +2000.example. 5M IN A 10.0.5.11 +2000.example. 5M IN A 10.0.5.12 +2000.example. 5M IN A 10.0.5.13 +2000.example. 5M IN A 10.0.5.14 +2000.example. 5M IN A 10.0.5.15 +2000.example. 5M IN A 10.0.5.16 +2000.example. 5M IN A 10.0.5.17 +2000.example. 5M IN A 10.0.5.18 +2000.example. 5M IN A 10.0.5.19 +2000.example. 5M IN A 10.0.5.20 +2000.example. 5M IN A 10.0.5.21 +2000.example. 5M IN A 10.0.5.22 +2000.example. 5M IN A 10.0.5.23 +2000.example. 5M IN A 10.0.5.24 +2000.example. 5M IN A 10.0.5.25 +2000.example. 5M IN A 10.0.5.26 +2000.example. 5M IN A 10.0.5.27 +2000.example. 5M IN A 10.0.5.28 +2000.example. 5M IN A 10.0.5.29 +2000.example. 5M IN A 10.0.5.30 +2000.example. 5M IN A 10.0.5.31 +2000.example. 5M IN A 10.0.5.32 +2000.example. 5M IN A 10.0.5.33 +2000.example. 5M IN A 10.0.5.34 +2000.example. 5M IN A 10.0.5.35 +2000.example. 5M IN A 10.0.5.36 +2000.example. 5M IN A 10.0.5.37 +2000.example. 5M IN A 10.0.5.38 +2000.example. 5M IN A 10.0.5.39 +2000.example. 5M IN A 10.0.5.40 +2000.example. 5M IN A 10.0.5.41 +2000.example. 5M IN A 10.0.5.42 +2000.example. 5M IN A 10.0.5.43 +2000.example. 5M IN A 10.0.5.44 +2000.example. 5M IN A 10.0.5.45 +2000.example. 5M IN A 10.0.5.46 +2000.example. 5M IN A 10.0.5.47 +2000.example. 5M IN A 10.0.5.48 +2000.example. 5M IN A 10.0.5.49 +2000.example. 5M IN A 10.0.5.50 +2000.example. 5M IN A 10.0.5.51 +2000.example. 5M IN A 10.0.5.52 +2000.example. 5M IN A 10.0.5.53 +2000.example. 5M IN A 10.0.5.54 +2000.example. 5M IN A 10.0.5.55 +2000.example. 5M IN A 10.0.5.56 +2000.example. 5M IN A 10.0.5.57 +2000.example. 5M IN A 10.0.5.58 +2000.example. 5M IN A 10.0.5.59 +2000.example. 5M IN A 10.0.5.60 +2000.example. 5M IN A 10.0.5.61 +2000.example. 5M IN A 10.0.5.62 +2000.example. 5M IN A 10.0.5.63 +2000.example. 5M IN A 10.0.5.64 +2000.example. 5M IN A 10.0.5.65 +2000.example. 5M IN A 10.0.5.66 +2000.example. 5M IN A 10.0.5.67 +2000.example. 5M IN A 10.0.5.68 +2000.example. 5M IN A 10.0.5.69 +2000.example. 5M IN A 10.0.5.70 +2000.example. 5M IN A 10.0.5.71 +2000.example. 5M IN A 10.0.5.72 +2000.example. 5M IN A 10.0.5.73 +2000.example. 5M IN A 10.0.5.74 +2000.example. 5M IN A 10.0.5.75 +2000.example. 5M IN A 10.0.5.76 +2000.example. 5M IN A 10.0.5.77 +2000.example. 5M IN A 10.0.5.78 +2000.example. 5M IN A 10.0.5.79 +2000.example. 5M IN A 10.0.5.80 +2000.example. 5M IN A 10.0.5.81 +2000.example. 5M IN A 10.0.5.82 +2000.example. 5M IN A 10.0.5.83 +2000.example. 5M IN A 10.0.5.84 +2000.example. 5M IN A 10.0.5.85 +2000.example. 5M IN A 10.0.5.86 +2000.example. 5M IN A 10.0.5.87 +2000.example. 5M IN A 10.0.5.88 +2000.example. 5M IN A 10.0.5.89 +2000.example. 5M IN A 10.0.5.90 +2000.example. 5M IN A 10.0.5.91 +2000.example. 5M IN A 10.0.5.92 +2000.example. 5M IN A 10.0.5.93 +2000.example. 5M IN A 10.0.5.94 +2000.example. 5M IN A 10.0.5.95 +2000.example. 5M IN A 10.0.5.96 +2000.example. 5M IN A 10.0.5.97 +2000.example. 5M IN A 10.0.5.98 +2000.example. 5M IN A 10.0.5.99 +2000.example. 5M IN A 10.0.5.100 +2000.example. 5M IN A 10.0.5.101 +2000.example. 5M IN A 10.0.5.102 +2000.example. 5M IN A 10.0.5.103 +2000.example. 5M IN A 10.0.5.104 +2000.example. 5M IN A 10.0.5.105 +2000.example. 5M IN A 10.0.5.106 +2000.example. 5M IN A 10.0.5.107 +2000.example. 5M IN A 10.0.5.108 +2000.example. 5M IN A 10.0.5.109 +2000.example. 5M IN A 10.0.5.110 +2000.example. 5M IN A 10.0.5.111 +2000.example. 5M IN A 10.0.5.112 +2000.example. 5M IN A 10.0.5.113 +2000.example. 5M IN A 10.0.5.114 +2000.example. 5M IN A 10.0.5.115 +2000.example. 5M IN A 10.0.5.116 +2000.example. 5M IN A 10.0.5.117 +2000.example. 5M IN A 10.0.5.118 +2000.example. 5M IN A 10.0.5.119 +2000.example. 5M IN A 10.0.5.120 +2000.example. 5M IN A 10.0.5.121 +2000.example. 5M IN A 10.0.5.122 +2000.example. 5M IN A 10.0.5.123 +2000.example. 5M IN A 10.0.5.124 +2000.example. 5M IN A 10.0.5.125 +2000.example. 5M IN A 10.0.5.126 +2000.example. 5M IN A 10.0.5.127 +2000.example. 5M IN A 10.0.5.128 +2000.example. 5M IN A 10.0.5.129 +2000.example. 5M IN A 10.0.5.130 +2000.example. 5M IN A 10.0.5.131 +2000.example. 5M IN A 10.0.5.132 +2000.example. 5M IN A 10.0.5.133 +2000.example. 5M IN A 10.0.5.134 +2000.example. 5M IN A 10.0.5.135 +2000.example. 5M IN A 10.0.5.136 +2000.example. 5M IN A 10.0.5.137 +2000.example. 5M IN A 10.0.5.138 +2000.example. 5M IN A 10.0.5.139 +2000.example. 5M IN A 10.0.5.140 +2000.example. 5M IN A 10.0.5.141 +2000.example. 5M IN A 10.0.5.142 +2000.example. 5M IN A 10.0.5.143 +2000.example. 5M IN A 10.0.5.144 +2000.example. 5M IN A 10.0.5.145 +2000.example. 5M IN A 10.0.5.146 +2000.example. 5M IN A 10.0.5.147 +2000.example. 5M IN A 10.0.5.148 +2000.example. 5M IN A 10.0.5.149 +2000.example. 5M IN A 10.0.5.150 +2000.example. 5M IN A 10.0.5.151 +2000.example. 5M IN A 10.0.5.152 +2000.example. 5M IN A 10.0.5.153 +2000.example. 5M IN A 10.0.5.154 +2000.example. 5M IN A 10.0.5.155 +2000.example. 5M IN A 10.0.5.156 +2000.example. 5M IN A 10.0.5.157 +2000.example. 5M IN A 10.0.5.158 +2000.example. 5M IN A 10.0.5.159 +2000.example. 5M IN A 10.0.5.160 +2000.example. 5M IN A 10.0.5.161 +2000.example. 5M IN A 10.0.5.162 +2000.example. 5M IN A 10.0.5.163 +2000.example. 5M IN A 10.0.5.164 +2000.example. 5M IN A 10.0.5.165 +2000.example. 5M IN A 10.0.5.166 +2000.example. 5M IN A 10.0.5.167 +2000.example. 5M IN A 10.0.5.168 +2000.example. 5M IN A 10.0.5.169 +2000.example. 5M IN A 10.0.5.170 +2000.example. 5M IN A 10.0.5.171 +2000.example. 5M IN A 10.0.5.172 +2000.example. 5M IN A 10.0.5.173 +2000.example. 5M IN A 10.0.5.174 +2000.example. 5M IN A 10.0.5.175 +2000.example. 5M IN A 10.0.5.176 +2000.example. 5M IN A 10.0.5.177 +2000.example. 5M IN A 10.0.5.178 +2000.example. 5M IN A 10.0.5.179 +2000.example. 5M IN A 10.0.5.180 +2000.example. 5M IN A 10.0.5.181 +2000.example. 5M IN A 10.0.5.182 +2000.example. 5M IN A 10.0.5.183 +2000.example. 5M IN A 10.0.5.184 +2000.example. 5M IN A 10.0.5.185 +2000.example. 5M IN A 10.0.5.186 +2000.example. 5M IN A 10.0.5.187 +2000.example. 5M IN A 10.0.5.188 +2000.example. 5M IN A 10.0.5.189 +2000.example. 5M IN A 10.0.5.190 +2000.example. 5M IN A 10.0.5.191 +2000.example. 5M IN A 10.0.5.192 +2000.example. 5M IN A 10.0.5.193 +2000.example. 5M IN A 10.0.5.194 +2000.example. 5M IN A 10.0.5.195 +2000.example. 5M IN A 10.0.5.196 +2000.example. 5M IN A 10.0.5.197 +2000.example. 5M IN A 10.0.5.198 +2000.example. 5M IN A 10.0.5.199 +2000.example. 5M IN A 10.0.5.200 +2000.example. 5M IN A 10.0.5.201 +2000.example. 5M IN A 10.0.5.202 +2000.example. 5M IN A 10.0.5.203 +2000.example. 5M IN A 10.0.5.204 +2000.example. 5M IN A 10.0.5.205 +2000.example. 5M IN A 10.0.5.206 +2000.example. 5M IN A 10.0.5.207 +2000.example. 5M IN A 10.0.5.208 +2000.example. 5M IN A 10.0.5.209 +2000.example. 5M IN A 10.0.5.210 +2000.example. 5M IN A 10.0.5.211 +2000.example. 5M IN A 10.0.5.212 +2000.example. 5M IN A 10.0.5.213 +2000.example. 5M IN A 10.0.5.214 +2000.example. 5M IN A 10.0.5.215 +2000.example. 5M IN A 10.0.5.216 +2000.example. 5M IN A 10.0.5.217 +2000.example. 5M IN A 10.0.5.218 +2000.example. 5M IN A 10.0.5.219 +2000.example. 5M IN A 10.0.5.220 +2000.example. 5M IN A 10.0.5.221 +2000.example. 5M IN A 10.0.5.222 +2000.example. 5M IN A 10.0.5.223 +2000.example. 5M IN A 10.0.5.224 +2000.example. 5M IN A 10.0.5.225 +2000.example. 5M IN A 10.0.5.226 +2000.example. 5M IN A 10.0.5.227 +2000.example. 5M IN A 10.0.5.228 +2000.example. 5M IN A 10.0.5.229 +2000.example. 5M IN A 10.0.5.230 +2000.example. 5M IN A 10.0.5.231 +2000.example. 5M IN A 10.0.5.232 +2000.example. 5M IN A 10.0.5.233 +2000.example. 5M IN A 10.0.5.234 +2000.example. 5M IN A 10.0.5.235 +2000.example. 5M IN A 10.0.5.236 +2000.example. 5M IN A 10.0.5.237 +2000.example. 5M IN A 10.0.5.238 +2000.example. 5M IN A 10.0.5.239 +2000.example. 5M IN A 10.0.5.240 +2000.example. 5M IN A 10.0.5.241 +2000.example. 5M IN A 10.0.5.242 +2000.example. 5M IN A 10.0.5.243 +2000.example. 5M IN A 10.0.5.244 +2000.example. 5M IN A 10.0.5.245 +2000.example. 5M IN A 10.0.5.246 +2000.example. 5M IN A 10.0.5.247 +2000.example. 5M IN A 10.0.5.248 +2000.example. 5M IN A 10.0.5.249 +2000.example. 5M IN A 10.0.5.250 +2000.example. 5M IN A 10.0.5.251 +2000.example. 5M IN A 10.0.5.252 +2000.example. 5M IN A 10.0.5.253 +2000.example. 5M IN A 10.0.5.254 +2000.example. 5M IN A 10.0.5.255 +2000.example. 5M IN A 10.0.6.0 +2000.example. 5M IN A 10.0.6.1 +2000.example. 5M IN A 10.0.6.2 +2000.example. 5M IN A 10.0.6.3 +2000.example. 5M IN A 10.0.6.4 +2000.example. 5M IN A 10.0.6.5 +2000.example. 5M IN A 10.0.6.6 +2000.example. 5M IN A 10.0.6.7 +2000.example. 5M IN A 10.0.6.8 +2000.example. 5M IN A 10.0.6.9 +2000.example. 5M IN A 10.0.6.10 +2000.example. 5M IN A 10.0.6.11 +2000.example. 5M IN A 10.0.6.12 +2000.example. 5M IN A 10.0.6.13 +2000.example. 5M IN A 10.0.6.14 +2000.example. 5M IN A 10.0.6.15 +2000.example. 5M IN A 10.0.6.16 +2000.example. 5M IN A 10.0.6.17 +2000.example. 5M IN A 10.0.6.18 +2000.example. 5M IN A 10.0.6.19 +2000.example. 5M IN A 10.0.6.20 +2000.example. 5M IN A 10.0.6.21 +2000.example. 5M IN A 10.0.6.22 +2000.example. 5M IN A 10.0.6.23 +2000.example. 5M IN A 10.0.6.24 +2000.example. 5M IN A 10.0.6.25 +2000.example. 5M IN A 10.0.6.26 +2000.example. 5M IN A 10.0.6.27 +2000.example. 5M IN A 10.0.6.28 +2000.example. 5M IN A 10.0.6.29 +2000.example. 5M IN A 10.0.6.30 +2000.example. 5M IN A 10.0.6.31 +2000.example. 5M IN A 10.0.6.32 +2000.example. 5M IN A 10.0.6.33 +2000.example. 5M IN A 10.0.6.34 +2000.example. 5M IN A 10.0.6.35 +2000.example. 5M IN A 10.0.6.36 +2000.example. 5M IN A 10.0.6.37 +2000.example. 5M IN A 10.0.6.38 +2000.example. 5M IN A 10.0.6.39 +2000.example. 5M IN A 10.0.6.40 +2000.example. 5M IN A 10.0.6.41 +2000.example. 5M IN A 10.0.6.42 +2000.example. 5M IN A 10.0.6.43 +2000.example. 5M IN A 10.0.6.44 +2000.example. 5M IN A 10.0.6.45 +2000.example. 5M IN A 10.0.6.46 +2000.example. 5M IN A 10.0.6.47 +2000.example. 5M IN A 10.0.6.48 +2000.example. 5M IN A 10.0.6.49 +2000.example. 5M IN A 10.0.6.50 +2000.example. 5M IN A 10.0.6.51 +2000.example. 5M IN A 10.0.6.52 +2000.example. 5M IN A 10.0.6.53 +2000.example. 5M IN A 10.0.6.54 +2000.example. 5M IN A 10.0.6.55 +2000.example. 5M IN A 10.0.6.56 +2000.example. 5M IN A 10.0.6.57 +2000.example. 5M IN A 10.0.6.58 +2000.example. 5M IN A 10.0.6.59 +2000.example. 5M IN A 10.0.6.60 +2000.example. 5M IN A 10.0.6.61 +2000.example. 5M IN A 10.0.6.62 +2000.example. 5M IN A 10.0.6.63 +2000.example. 5M IN A 10.0.6.64 +2000.example. 5M IN A 10.0.6.65 +2000.example. 5M IN A 10.0.6.66 +2000.example. 5M IN A 10.0.6.67 +2000.example. 5M IN A 10.0.6.68 +2000.example. 5M IN A 10.0.6.69 +2000.example. 5M IN A 10.0.6.70 +2000.example. 5M IN A 10.0.6.71 +2000.example. 5M IN A 10.0.6.72 +2000.example. 5M IN A 10.0.6.73 +2000.example. 5M IN A 10.0.6.74 +2000.example. 5M IN A 10.0.6.75 +2000.example. 5M IN A 10.0.6.76 +2000.example. 5M IN A 10.0.6.77 +2000.example. 5M IN A 10.0.6.78 +2000.example. 5M IN A 10.0.6.79 +2000.example. 5M IN A 10.0.6.80 +2000.example. 5M IN A 10.0.6.81 +2000.example. 5M IN A 10.0.6.82 +2000.example. 5M IN A 10.0.6.83 +2000.example. 5M IN A 10.0.6.84 +2000.example. 5M IN A 10.0.6.85 +2000.example. 5M IN A 10.0.6.86 +2000.example. 5M IN A 10.0.6.87 +2000.example. 5M IN A 10.0.6.88 +2000.example. 5M IN A 10.0.6.89 +2000.example. 5M IN A 10.0.6.90 +2000.example. 5M IN A 10.0.6.91 +2000.example. 5M IN A 10.0.6.92 +2000.example. 5M IN A 10.0.6.93 +2000.example. 5M IN A 10.0.6.94 +2000.example. 5M IN A 10.0.6.95 +2000.example. 5M IN A 10.0.6.96 +2000.example. 5M IN A 10.0.6.97 +2000.example. 5M IN A 10.0.6.98 +2000.example. 5M IN A 10.0.6.99 +2000.example. 5M IN A 10.0.6.100 +2000.example. 5M IN A 10.0.6.101 +2000.example. 5M IN A 10.0.6.102 +2000.example. 5M IN A 10.0.6.103 +2000.example. 5M IN A 10.0.6.104 +2000.example. 5M IN A 10.0.6.105 +2000.example. 5M IN A 10.0.6.106 +2000.example. 5M IN A 10.0.6.107 +2000.example. 5M IN A 10.0.6.108 +2000.example. 5M IN A 10.0.6.109 +2000.example. 5M IN A 10.0.6.110 +2000.example. 5M IN A 10.0.6.111 +2000.example. 5M IN A 10.0.6.112 +2000.example. 5M IN A 10.0.6.113 +2000.example. 5M IN A 10.0.6.114 +2000.example. 5M IN A 10.0.6.115 +2000.example. 5M IN A 10.0.6.116 +2000.example. 5M IN A 10.0.6.117 +2000.example. 5M IN A 10.0.6.118 +2000.example. 5M IN A 10.0.6.119 +2000.example. 5M IN A 10.0.6.120 +2000.example. 5M IN A 10.0.6.121 +2000.example. 5M IN A 10.0.6.122 +2000.example. 5M IN A 10.0.6.123 +2000.example. 5M IN A 10.0.6.124 +2000.example. 5M IN A 10.0.6.125 +2000.example. 5M IN A 10.0.6.126 +2000.example. 5M IN A 10.0.6.127 +2000.example. 5M IN A 10.0.6.128 +2000.example. 5M IN A 10.0.6.129 +2000.example. 5M IN A 10.0.6.130 +2000.example. 5M IN A 10.0.6.131 +2000.example. 5M IN A 10.0.6.132 +2000.example. 5M IN A 10.0.6.133 +2000.example. 5M IN A 10.0.6.134 +2000.example. 5M IN A 10.0.6.135 +2000.example. 5M IN A 10.0.6.136 +2000.example. 5M IN A 10.0.6.137 +2000.example. 5M IN A 10.0.6.138 +2000.example. 5M IN A 10.0.6.139 +2000.example. 5M IN A 10.0.6.140 +2000.example. 5M IN A 10.0.6.141 +2000.example. 5M IN A 10.0.6.142 +2000.example. 5M IN A 10.0.6.143 +2000.example. 5M IN A 10.0.6.144 +2000.example. 5M IN A 10.0.6.145 +2000.example. 5M IN A 10.0.6.146 +2000.example. 5M IN A 10.0.6.147 +2000.example. 5M IN A 10.0.6.148 +2000.example. 5M IN A 10.0.6.149 +2000.example. 5M IN A 10.0.6.150 +2000.example. 5M IN A 10.0.6.151 +2000.example. 5M IN A 10.0.6.152 +2000.example. 5M IN A 10.0.6.153 +2000.example. 5M IN A 10.0.6.154 +2000.example. 5M IN A 10.0.6.155 +2000.example. 5M IN A 10.0.6.156 +2000.example. 5M IN A 10.0.6.157 +2000.example. 5M IN A 10.0.6.158 +2000.example. 5M IN A 10.0.6.159 +2000.example. 5M IN A 10.0.6.160 +2000.example. 5M IN A 10.0.6.161 +2000.example. 5M IN A 10.0.6.162 +2000.example. 5M IN A 10.0.6.163 +2000.example. 5M IN A 10.0.6.164 +2000.example. 5M IN A 10.0.6.165 +2000.example. 5M IN A 10.0.6.166 +2000.example. 5M IN A 10.0.6.167 +2000.example. 5M IN A 10.0.6.168 +2000.example. 5M IN A 10.0.6.169 +2000.example. 5M IN A 10.0.6.170 +2000.example. 5M IN A 10.0.6.171 +2000.example. 5M IN A 10.0.6.172 +2000.example. 5M IN A 10.0.6.173 +2000.example. 5M IN A 10.0.6.174 +2000.example. 5M IN A 10.0.6.175 +2000.example. 5M IN A 10.0.6.176 +2000.example. 5M IN A 10.0.6.177 +2000.example. 5M IN A 10.0.6.178 +2000.example. 5M IN A 10.0.6.179 +2000.example. 5M IN A 10.0.6.180 +2000.example. 5M IN A 10.0.6.181 +2000.example. 5M IN A 10.0.6.182 +2000.example. 5M IN A 10.0.6.183 +2000.example. 5M IN A 10.0.6.184 +2000.example. 5M IN A 10.0.6.185 +2000.example. 5M IN A 10.0.6.186 +2000.example. 5M IN A 10.0.6.187 +2000.example. 5M IN A 10.0.6.188 +2000.example. 5M IN A 10.0.6.189 +2000.example. 5M IN A 10.0.6.190 +2000.example. 5M IN A 10.0.6.191 +2000.example. 5M IN A 10.0.6.192 +2000.example. 5M IN A 10.0.6.193 +2000.example. 5M IN A 10.0.6.194 +2000.example. 5M IN A 10.0.6.195 +2000.example. 5M IN A 10.0.6.196 +2000.example. 5M IN A 10.0.6.197 +2000.example. 5M IN A 10.0.6.198 +2000.example. 5M IN A 10.0.6.199 +2000.example. 5M IN A 10.0.6.200 +2000.example. 5M IN A 10.0.6.201 +2000.example. 5M IN A 10.0.6.202 +2000.example. 5M IN A 10.0.6.203 +2000.example. 5M IN A 10.0.6.204 +2000.example. 5M IN A 10.0.6.205 +2000.example. 5M IN A 10.0.6.206 +2000.example. 5M IN A 10.0.6.207 +2000.example. 5M IN A 10.0.6.208 +2000.example. 5M IN A 10.0.6.209 +2000.example. 5M IN A 10.0.6.210 +2000.example. 5M IN A 10.0.6.211 +2000.example. 5M IN A 10.0.6.212 +2000.example. 5M IN A 10.0.6.213 +2000.example. 5M IN A 10.0.6.214 +2000.example. 5M IN A 10.0.6.215 +2000.example. 5M IN A 10.0.6.216 +2000.example. 5M IN A 10.0.6.217 +2000.example. 5M IN A 10.0.6.218 +2000.example. 5M IN A 10.0.6.219 +2000.example. 5M IN A 10.0.6.220 +2000.example. 5M IN A 10.0.6.221 +2000.example. 5M IN A 10.0.6.222 +2000.example. 5M IN A 10.0.6.223 +2000.example. 5M IN A 10.0.6.224 +2000.example. 5M IN A 10.0.6.225 +2000.example. 5M IN A 10.0.6.226 +2000.example. 5M IN A 10.0.6.227 +2000.example. 5M IN A 10.0.6.228 +2000.example. 5M IN A 10.0.6.229 +2000.example. 5M IN A 10.0.6.230 +2000.example. 5M IN A 10.0.6.231 +2000.example. 5M IN A 10.0.6.232 +2000.example. 5M IN A 10.0.6.233 +2000.example. 5M IN A 10.0.6.234 +2000.example. 5M IN A 10.0.6.235 +2000.example. 5M IN A 10.0.6.236 +2000.example. 5M IN A 10.0.6.237 +2000.example. 5M IN A 10.0.6.238 +2000.example. 5M IN A 10.0.6.239 +2000.example. 5M IN A 10.0.6.240 +2000.example. 5M IN A 10.0.6.241 +2000.example. 5M IN A 10.0.6.242 +2000.example. 5M IN A 10.0.6.243 +2000.example. 5M IN A 10.0.6.244 +2000.example. 5M IN A 10.0.6.245 +2000.example. 5M IN A 10.0.6.246 +2000.example. 5M IN A 10.0.6.247 +2000.example. 5M IN A 10.0.6.248 +2000.example. 5M IN A 10.0.6.249 +2000.example. 5M IN A 10.0.6.250 +2000.example. 5M IN A 10.0.6.251 +2000.example. 5M IN A 10.0.6.252 +2000.example. 5M IN A 10.0.6.253 +2000.example. 5M IN A 10.0.6.254 +2000.example. 5M IN A 10.0.6.255 +2000.example. 5M IN A 10.0.7.0 +2000.example. 5M IN A 10.0.7.1 +2000.example. 5M IN A 10.0.7.2 +2000.example. 5M IN A 10.0.7.3 +2000.example. 5M IN A 10.0.7.4 +2000.example. 5M IN A 10.0.7.5 +2000.example. 5M IN A 10.0.7.6 +2000.example. 5M IN A 10.0.7.7 +2000.example. 5M IN A 10.0.7.8 +2000.example. 5M IN A 10.0.7.9 +2000.example. 5M IN A 10.0.7.10 +2000.example. 5M IN A 10.0.7.11 +2000.example. 5M IN A 10.0.7.12 +2000.example. 5M IN A 10.0.7.13 +2000.example. 5M IN A 10.0.7.14 +2000.example. 5M IN A 10.0.7.15 +2000.example. 5M IN A 10.0.7.16 +2000.example. 5M IN A 10.0.7.17 +2000.example. 5M IN A 10.0.7.18 +2000.example. 5M IN A 10.0.7.19 +2000.example. 5M IN A 10.0.7.20 +2000.example. 5M IN A 10.0.7.21 +2000.example. 5M IN A 10.0.7.22 +2000.example. 5M IN A 10.0.7.23 +2000.example. 5M IN A 10.0.7.24 +2000.example. 5M IN A 10.0.7.25 +2000.example. 5M IN A 10.0.7.26 +2000.example. 5M IN A 10.0.7.27 +2000.example. 5M IN A 10.0.7.28 +2000.example. 5M IN A 10.0.7.29 +2000.example. 5M IN A 10.0.7.30 +2000.example. 5M IN A 10.0.7.31 +2000.example. 5M IN A 10.0.7.32 +2000.example. 5M IN A 10.0.7.33 +2000.example. 5M IN A 10.0.7.34 +2000.example. 5M IN A 10.0.7.35 +2000.example. 5M IN A 10.0.7.36 +2000.example. 5M IN A 10.0.7.37 +2000.example. 5M IN A 10.0.7.38 +2000.example. 5M IN A 10.0.7.39 +2000.example. 5M IN A 10.0.7.40 +2000.example. 5M IN A 10.0.7.41 +2000.example. 5M IN A 10.0.7.42 +2000.example. 5M IN A 10.0.7.43 +2000.example. 5M IN A 10.0.7.44 +2000.example. 5M IN A 10.0.7.45 +2000.example. 5M IN A 10.0.7.46 +2000.example. 5M IN A 10.0.7.47 +2000.example. 5M IN A 10.0.7.48 +2000.example. 5M IN A 10.0.7.49 +2000.example. 5M IN A 10.0.7.50 +2000.example. 5M IN A 10.0.7.51 +2000.example. 5M IN A 10.0.7.52 +2000.example. 5M IN A 10.0.7.53 +2000.example. 5M IN A 10.0.7.54 +2000.example. 5M IN A 10.0.7.55 +2000.example. 5M IN A 10.0.7.56 +2000.example. 5M IN A 10.0.7.57 +2000.example. 5M IN A 10.0.7.58 +2000.example. 5M IN A 10.0.7.59 +2000.example. 5M IN A 10.0.7.60 +2000.example. 5M IN A 10.0.7.61 +2000.example. 5M IN A 10.0.7.62 +2000.example. 5M IN A 10.0.7.63 +2000.example. 5M IN A 10.0.7.64 +2000.example. 5M IN A 10.0.7.65 +2000.example. 5M IN A 10.0.7.66 +2000.example. 5M IN A 10.0.7.67 +2000.example. 5M IN A 10.0.7.68 +2000.example. 5M IN A 10.0.7.69 +2000.example. 5M IN A 10.0.7.70 +2000.example. 5M IN A 10.0.7.71 +2000.example. 5M IN A 10.0.7.72 +2000.example. 5M IN A 10.0.7.73 +2000.example. 5M IN A 10.0.7.74 +2000.example. 5M IN A 10.0.7.75 +2000.example. 5M IN A 10.0.7.76 +2000.example. 5M IN A 10.0.7.77 +2000.example. 5M IN A 10.0.7.78 +2000.example. 5M IN A 10.0.7.79 +2000.example. 5M IN A 10.0.7.80 +2000.example. 5M IN A 10.0.7.81 +2000.example. 5M IN A 10.0.7.82 +2000.example. 5M IN A 10.0.7.83 +2000.example. 5M IN A 10.0.7.84 +2000.example. 5M IN A 10.0.7.85 +2000.example. 5M IN A 10.0.7.86 +2000.example. 5M IN A 10.0.7.87 +2000.example. 5M IN A 10.0.7.88 +2000.example. 5M IN A 10.0.7.89 +2000.example. 5M IN A 10.0.7.90 +2000.example. 5M IN A 10.0.7.91 +2000.example. 5M IN A 10.0.7.92 +2000.example. 5M IN A 10.0.7.93 +2000.example. 5M IN A 10.0.7.94 +2000.example. 5M IN A 10.0.7.95 +2000.example. 5M IN A 10.0.7.96 +2000.example. 5M IN A 10.0.7.97 +2000.example. 5M IN A 10.0.7.98 +2000.example. 5M IN A 10.0.7.99 +2000.example. 5M IN A 10.0.7.100 +2000.example. 5M IN A 10.0.7.101 +2000.example. 5M IN A 10.0.7.102 +2000.example. 5M IN A 10.0.7.103 +2000.example. 5M IN A 10.0.7.104 +2000.example. 5M IN A 10.0.7.105 +2000.example. 5M IN A 10.0.7.106 +2000.example. 5M IN A 10.0.7.107 +2000.example. 5M IN A 10.0.7.108 +2000.example. 5M IN A 10.0.7.109 +2000.example. 5M IN A 10.0.7.110 +2000.example. 5M IN A 10.0.7.111 +2000.example. 5M IN A 10.0.7.112 +2000.example. 5M IN A 10.0.7.113 +2000.example. 5M IN A 10.0.7.114 +2000.example. 5M IN A 10.0.7.115 +2000.example. 5M IN A 10.0.7.116 +2000.example. 5M IN A 10.0.7.117 +2000.example. 5M IN A 10.0.7.118 +2000.example. 5M IN A 10.0.7.119 +2000.example. 5M IN A 10.0.7.120 +2000.example. 5M IN A 10.0.7.121 +2000.example. 5M IN A 10.0.7.122 +2000.example. 5M IN A 10.0.7.123 +2000.example. 5M IN A 10.0.7.124 +2000.example. 5M IN A 10.0.7.125 +2000.example. 5M IN A 10.0.7.126 +2000.example. 5M IN A 10.0.7.127 +2000.example. 5M IN A 10.0.7.128 +2000.example. 5M IN A 10.0.7.129 +2000.example. 5M IN A 10.0.7.130 +2000.example. 5M IN A 10.0.7.131 +2000.example. 5M IN A 10.0.7.132 +2000.example. 5M IN A 10.0.7.133 +2000.example. 5M IN A 10.0.7.134 +2000.example. 5M IN A 10.0.7.135 +2000.example. 5M IN A 10.0.7.136 +2000.example. 5M IN A 10.0.7.137 +2000.example. 5M IN A 10.0.7.138 +2000.example. 5M IN A 10.0.7.139 +2000.example. 5M IN A 10.0.7.140 +2000.example. 5M IN A 10.0.7.141 +2000.example. 5M IN A 10.0.7.142 +2000.example. 5M IN A 10.0.7.143 +2000.example. 5M IN A 10.0.7.144 +2000.example. 5M IN A 10.0.7.145 +2000.example. 5M IN A 10.0.7.146 +2000.example. 5M IN A 10.0.7.147 +2000.example. 5M IN A 10.0.7.148 +2000.example. 5M IN A 10.0.7.149 +2000.example. 5M IN A 10.0.7.150 +2000.example. 5M IN A 10.0.7.151 +2000.example. 5M IN A 10.0.7.152 +2000.example. 5M IN A 10.0.7.153 +2000.example. 5M IN A 10.0.7.154 +2000.example. 5M IN A 10.0.7.155 +2000.example. 5M IN A 10.0.7.156 +2000.example. 5M IN A 10.0.7.157 +2000.example. 5M IN A 10.0.7.158 +2000.example. 5M IN A 10.0.7.159 +2000.example. 5M IN A 10.0.7.160 +2000.example. 5M IN A 10.0.7.161 +2000.example. 5M IN A 10.0.7.162 +2000.example. 5M IN A 10.0.7.163 +2000.example. 5M IN A 10.0.7.164 +2000.example. 5M IN A 10.0.7.165 +2000.example. 5M IN A 10.0.7.166 +2000.example. 5M IN A 10.0.7.167 +2000.example. 5M IN A 10.0.7.168 +2000.example. 5M IN A 10.0.7.169 +2000.example. 5M IN A 10.0.7.170 +2000.example. 5M IN A 10.0.7.171 +2000.example. 5M IN A 10.0.7.172 +2000.example. 5M IN A 10.0.7.173 +2000.example. 5M IN A 10.0.7.174 +2000.example. 5M IN A 10.0.7.175 +2000.example. 5M IN A 10.0.7.176 +2000.example. 5M IN A 10.0.7.177 +2000.example. 5M IN A 10.0.7.178 +2000.example. 5M IN A 10.0.7.179 +2000.example. 5M IN A 10.0.7.180 +2000.example. 5M IN A 10.0.7.181 +2000.example. 5M IN A 10.0.7.182 +2000.example. 5M IN A 10.0.7.183 +2000.example. 5M IN A 10.0.7.184 +2000.example. 5M IN A 10.0.7.185 +2000.example. 5M IN A 10.0.7.186 +2000.example. 5M IN A 10.0.7.187 +2000.example. 5M IN A 10.0.7.188 +2000.example. 5M IN A 10.0.7.189 +2000.example. 5M IN A 10.0.7.190 +2000.example. 5M IN A 10.0.7.191 +2000.example. 5M IN A 10.0.7.192 +2000.example. 5M IN A 10.0.7.193 +2000.example. 5M IN A 10.0.7.194 +2000.example. 5M IN A 10.0.7.195 +2000.example. 5M IN A 10.0.7.196 +2000.example. 5M IN A 10.0.7.197 +2000.example. 5M IN A 10.0.7.198 +2000.example. 5M IN A 10.0.7.199 +2000.example. 5M IN A 10.0.7.200 +2000.example. 5M IN A 10.0.7.201 +2000.example. 5M IN A 10.0.7.202 +2000.example. 5M IN A 10.0.7.203 +2000.example. 5M IN A 10.0.7.204 +2000.example. 5M IN A 10.0.7.205 +2000.example. 5M IN A 10.0.7.206 +2000.example. 5M IN A 10.0.7.207 + +;; AUTHORITY SECTION: +example. 5M IN NS ns1.example. + +;; ADDITIONAL SECTION: +ns1.example. 5M IN A 10.53.0.1 + +;; Total query time: 121 msec +;; FROM: draco to SERVER: 10.53.0.1 +;; WHEN: Fri Jun 23 12:58:14 2000 +;; MSG SIZE sent: 30 rcvd: 32068 + diff --git a/bin/tests/system/limits/knowngood.dig.out.3000 b/bin/tests/system/limits/knowngood.dig.out.3000 new file mode 100644 index 0000000..1932475 --- /dev/null +++ b/bin/tests/system/limits/knowngood.dig.out.3000 @@ -0,0 +1,3023 @@ + +; <<>> DiG 8.2 <<>> 3000.example. @10.53.0.1 a -p +; (1 server found) +;; res options: init recurs defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6 +;; flags: qr aa rd ad; QUERY: 1, ANSWER: 3000, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; 3000.example, type = A, class = IN + +;; ANSWER SECTION: +3000.example. 5M IN A 10.0.0.0 +3000.example. 5M IN A 10.0.0.1 +3000.example. 5M IN A 10.0.0.2 +3000.example. 5M IN A 10.0.0.3 +3000.example. 5M IN A 10.0.0.4 +3000.example. 5M IN A 10.0.0.5 +3000.example. 5M IN A 10.0.0.6 +3000.example. 5M IN A 10.0.0.7 +3000.example. 5M IN A 10.0.0.8 +3000.example. 5M IN A 10.0.0.9 +3000.example. 5M IN A 10.0.0.10 +3000.example. 5M IN A 10.0.0.11 +3000.example. 5M IN A 10.0.0.12 +3000.example. 5M IN A 10.0.0.13 +3000.example. 5M IN A 10.0.0.14 +3000.example. 5M IN A 10.0.0.15 +3000.example. 5M IN A 10.0.0.16 +3000.example. 5M IN A 10.0.0.17 +3000.example. 5M IN A 10.0.0.18 +3000.example. 5M IN A 10.0.0.19 +3000.example. 5M IN A 10.0.0.20 +3000.example. 5M IN A 10.0.0.21 +3000.example. 5M IN A 10.0.0.22 +3000.example. 5M IN A 10.0.0.23 +3000.example. 5M IN A 10.0.0.24 +3000.example. 5M IN A 10.0.0.25 +3000.example. 5M IN A 10.0.0.26 +3000.example. 5M IN A 10.0.0.27 +3000.example. 5M IN A 10.0.0.28 +3000.example. 5M IN A 10.0.0.29 +3000.example. 5M IN A 10.0.0.30 +3000.example. 5M IN A 10.0.0.31 +3000.example. 5M IN A 10.0.0.32 +3000.example. 5M IN A 10.0.0.33 +3000.example. 5M IN A 10.0.0.34 +3000.example. 5M IN A 10.0.0.35 +3000.example. 5M IN A 10.0.0.36 +3000.example. 5M IN A 10.0.0.37 +3000.example. 5M IN A 10.0.0.38 +3000.example. 5M IN A 10.0.0.39 +3000.example. 5M IN A 10.0.0.40 +3000.example. 5M IN A 10.0.0.41 +3000.example. 5M IN A 10.0.0.42 +3000.example. 5M IN A 10.0.0.43 +3000.example. 5M IN A 10.0.0.44 +3000.example. 5M IN A 10.0.0.45 +3000.example. 5M IN A 10.0.0.46 +3000.example. 5M IN A 10.0.0.47 +3000.example. 5M IN A 10.0.0.48 +3000.example. 5M IN A 10.0.0.49 +3000.example. 5M IN A 10.0.0.50 +3000.example. 5M IN A 10.0.0.51 +3000.example. 5M IN A 10.0.0.52 +3000.example. 5M IN A 10.0.0.53 +3000.example. 5M IN A 10.0.0.54 +3000.example. 5M IN A 10.0.0.55 +3000.example. 5M IN A 10.0.0.56 +3000.example. 5M IN A 10.0.0.57 +3000.example. 5M IN A 10.0.0.58 +3000.example. 5M IN A 10.0.0.59 +3000.example. 5M IN A 10.0.0.60 +3000.example. 5M IN A 10.0.0.61 +3000.example. 5M IN A 10.0.0.62 +3000.example. 5M IN A 10.0.0.63 +3000.example. 5M IN A 10.0.0.64 +3000.example. 5M IN A 10.0.0.65 +3000.example. 5M IN A 10.0.0.66 +3000.example. 5M IN A 10.0.0.67 +3000.example. 5M IN A 10.0.0.68 +3000.example. 5M IN A 10.0.0.69 +3000.example. 5M IN A 10.0.0.70 +3000.example. 5M IN A 10.0.0.71 +3000.example. 5M IN A 10.0.0.72 +3000.example. 5M IN A 10.0.0.73 +3000.example. 5M IN A 10.0.0.74 +3000.example. 5M IN A 10.0.0.75 +3000.example. 5M IN A 10.0.0.76 +3000.example. 5M IN A 10.0.0.77 +3000.example. 5M IN A 10.0.0.78 +3000.example. 5M IN A 10.0.0.79 +3000.example. 5M IN A 10.0.0.80 +3000.example. 5M IN A 10.0.0.81 +3000.example. 5M IN A 10.0.0.82 +3000.example. 5M IN A 10.0.0.83 +3000.example. 5M IN A 10.0.0.84 +3000.example. 5M IN A 10.0.0.85 +3000.example. 5M IN A 10.0.0.86 +3000.example. 5M IN A 10.0.0.87 +3000.example. 5M IN A 10.0.0.88 +3000.example. 5M IN A 10.0.0.89 +3000.example. 5M IN A 10.0.0.90 +3000.example. 5M IN A 10.0.0.91 +3000.example. 5M IN A 10.0.0.92 +3000.example. 5M IN A 10.0.0.93 +3000.example. 5M IN A 10.0.0.94 +3000.example. 5M IN A 10.0.0.95 +3000.example. 5M IN A 10.0.0.96 +3000.example. 5M IN A 10.0.0.97 +3000.example. 5M IN A 10.0.0.98 +3000.example. 5M IN A 10.0.0.99 +3000.example. 5M IN A 10.0.0.100 +3000.example. 5M IN A 10.0.0.101 +3000.example. 5M IN A 10.0.0.102 +3000.example. 5M IN A 10.0.0.103 +3000.example. 5M IN A 10.0.0.104 +3000.example. 5M IN A 10.0.0.105 +3000.example. 5M IN A 10.0.0.106 +3000.example. 5M IN A 10.0.0.107 +3000.example. 5M IN A 10.0.0.108 +3000.example. 5M IN A 10.0.0.109 +3000.example. 5M IN A 10.0.0.110 +3000.example. 5M IN A 10.0.0.111 +3000.example. 5M IN A 10.0.0.112 +3000.example. 5M IN A 10.0.0.113 +3000.example. 5M IN A 10.0.0.114 +3000.example. 5M IN A 10.0.0.115 +3000.example. 5M IN A 10.0.0.116 +3000.example. 5M IN A 10.0.0.117 +3000.example. 5M IN A 10.0.0.118 +3000.example. 5M IN A 10.0.0.119 +3000.example. 5M IN A 10.0.0.120 +3000.example. 5M IN A 10.0.0.121 +3000.example. 5M IN A 10.0.0.122 +3000.example. 5M IN A 10.0.0.123 +3000.example. 5M IN A 10.0.0.124 +3000.example. 5M IN A 10.0.0.125 +3000.example. 5M IN A 10.0.0.126 +3000.example. 5M IN A 10.0.0.127 +3000.example. 5M IN A 10.0.0.128 +3000.example. 5M IN A 10.0.0.129 +3000.example. 5M IN A 10.0.0.130 +3000.example. 5M IN A 10.0.0.131 +3000.example. 5M IN A 10.0.0.132 +3000.example. 5M IN A 10.0.0.133 +3000.example. 5M IN A 10.0.0.134 +3000.example. 5M IN A 10.0.0.135 +3000.example. 5M IN A 10.0.0.136 +3000.example. 5M IN A 10.0.0.137 +3000.example. 5M IN A 10.0.0.138 +3000.example. 5M IN A 10.0.0.139 +3000.example. 5M IN A 10.0.0.140 +3000.example. 5M IN A 10.0.0.141 +3000.example. 5M IN A 10.0.0.142 +3000.example. 5M IN A 10.0.0.143 +3000.example. 5M IN A 10.0.0.144 +3000.example. 5M IN A 10.0.0.145 +3000.example. 5M IN A 10.0.0.146 +3000.example. 5M IN A 10.0.0.147 +3000.example. 5M IN A 10.0.0.148 +3000.example. 5M IN A 10.0.0.149 +3000.example. 5M IN A 10.0.0.150 +3000.example. 5M IN A 10.0.0.151 +3000.example. 5M IN A 10.0.0.152 +3000.example. 5M IN A 10.0.0.153 +3000.example. 5M IN A 10.0.0.154 +3000.example. 5M IN A 10.0.0.155 +3000.example. 5M IN A 10.0.0.156 +3000.example. 5M IN A 10.0.0.157 +3000.example. 5M IN A 10.0.0.158 +3000.example. 5M IN A 10.0.0.159 +3000.example. 5M IN A 10.0.0.160 +3000.example. 5M IN A 10.0.0.161 +3000.example. 5M IN A 10.0.0.162 +3000.example. 5M IN A 10.0.0.163 +3000.example. 5M IN A 10.0.0.164 +3000.example. 5M IN A 10.0.0.165 +3000.example. 5M IN A 10.0.0.166 +3000.example. 5M IN A 10.0.0.167 +3000.example. 5M IN A 10.0.0.168 +3000.example. 5M IN A 10.0.0.169 +3000.example. 5M IN A 10.0.0.170 +3000.example. 5M IN A 10.0.0.171 +3000.example. 5M IN A 10.0.0.172 +3000.example. 5M IN A 10.0.0.173 +3000.example. 5M IN A 10.0.0.174 +3000.example. 5M IN A 10.0.0.175 +3000.example. 5M IN A 10.0.0.176 +3000.example. 5M IN A 10.0.0.177 +3000.example. 5M IN A 10.0.0.178 +3000.example. 5M IN A 10.0.0.179 +3000.example. 5M IN A 10.0.0.180 +3000.example. 5M IN A 10.0.0.181 +3000.example. 5M IN A 10.0.0.182 +3000.example. 5M IN A 10.0.0.183 +3000.example. 5M IN A 10.0.0.184 +3000.example. 5M IN A 10.0.0.185 +3000.example. 5M IN A 10.0.0.186 +3000.example. 5M IN A 10.0.0.187 +3000.example. 5M IN A 10.0.0.188 +3000.example. 5M IN A 10.0.0.189 +3000.example. 5M IN A 10.0.0.190 +3000.example. 5M IN A 10.0.0.191 +3000.example. 5M IN A 10.0.0.192 +3000.example. 5M IN A 10.0.0.193 +3000.example. 5M IN A 10.0.0.194 +3000.example. 5M IN A 10.0.0.195 +3000.example. 5M IN A 10.0.0.196 +3000.example. 5M IN A 10.0.0.197 +3000.example. 5M IN A 10.0.0.198 +3000.example. 5M IN A 10.0.0.199 +3000.example. 5M IN A 10.0.0.200 +3000.example. 5M IN A 10.0.0.201 +3000.example. 5M IN A 10.0.0.202 +3000.example. 5M IN A 10.0.0.203 +3000.example. 5M IN A 10.0.0.204 +3000.example. 5M IN A 10.0.0.205 +3000.example. 5M IN A 10.0.0.206 +3000.example. 5M IN A 10.0.0.207 +3000.example. 5M IN A 10.0.0.208 +3000.example. 5M IN A 10.0.0.209 +3000.example. 5M IN A 10.0.0.210 +3000.example. 5M IN A 10.0.0.211 +3000.example. 5M IN A 10.0.0.212 +3000.example. 5M IN A 10.0.0.213 +3000.example. 5M IN A 10.0.0.214 +3000.example. 5M IN A 10.0.0.215 +3000.example. 5M IN A 10.0.0.216 +3000.example. 5M IN A 10.0.0.217 +3000.example. 5M IN A 10.0.0.218 +3000.example. 5M IN A 10.0.0.219 +3000.example. 5M IN A 10.0.0.220 +3000.example. 5M IN A 10.0.0.221 +3000.example. 5M IN A 10.0.0.222 +3000.example. 5M IN A 10.0.0.223 +3000.example. 5M IN A 10.0.0.224 +3000.example. 5M IN A 10.0.0.225 +3000.example. 5M IN A 10.0.0.226 +3000.example. 5M IN A 10.0.0.227 +3000.example. 5M IN A 10.0.0.228 +3000.example. 5M IN A 10.0.0.229 +3000.example. 5M IN A 10.0.0.230 +3000.example. 5M IN A 10.0.0.231 +3000.example. 5M IN A 10.0.0.232 +3000.example. 5M IN A 10.0.0.233 +3000.example. 5M IN A 10.0.0.234 +3000.example. 5M IN A 10.0.0.235 +3000.example. 5M IN A 10.0.0.236 +3000.example. 5M IN A 10.0.0.237 +3000.example. 5M IN A 10.0.0.238 +3000.example. 5M IN A 10.0.0.239 +3000.example. 5M IN A 10.0.0.240 +3000.example. 5M IN A 10.0.0.241 +3000.example. 5M IN A 10.0.0.242 +3000.example. 5M IN A 10.0.0.243 +3000.example. 5M IN A 10.0.0.244 +3000.example. 5M IN A 10.0.0.245 +3000.example. 5M IN A 10.0.0.246 +3000.example. 5M IN A 10.0.0.247 +3000.example. 5M IN A 10.0.0.248 +3000.example. 5M IN A 10.0.0.249 +3000.example. 5M IN A 10.0.0.250 +3000.example. 5M IN A 10.0.0.251 +3000.example. 5M IN A 10.0.0.252 +3000.example. 5M IN A 10.0.0.253 +3000.example. 5M IN A 10.0.0.254 +3000.example. 5M IN A 10.0.0.255 +3000.example. 5M IN A 10.0.1.0 +3000.example. 5M IN A 10.0.1.1 +3000.example. 5M IN A 10.0.1.2 +3000.example. 5M IN A 10.0.1.3 +3000.example. 5M IN A 10.0.1.4 +3000.example. 5M IN A 10.0.1.5 +3000.example. 5M IN A 10.0.1.6 +3000.example. 5M IN A 10.0.1.7 +3000.example. 5M IN A 10.0.1.8 +3000.example. 5M IN A 10.0.1.9 +3000.example. 5M IN A 10.0.1.10 +3000.example. 5M IN A 10.0.1.11 +3000.example. 5M IN A 10.0.1.12 +3000.example. 5M IN A 10.0.1.13 +3000.example. 5M IN A 10.0.1.14 +3000.example. 5M IN A 10.0.1.15 +3000.example. 5M IN A 10.0.1.16 +3000.example. 5M IN A 10.0.1.17 +3000.example. 5M IN A 10.0.1.18 +3000.example. 5M IN A 10.0.1.19 +3000.example. 5M IN A 10.0.1.20 +3000.example. 5M IN A 10.0.1.21 +3000.example. 5M IN A 10.0.1.22 +3000.example. 5M IN A 10.0.1.23 +3000.example. 5M IN A 10.0.1.24 +3000.example. 5M IN A 10.0.1.25 +3000.example. 5M IN A 10.0.1.26 +3000.example. 5M IN A 10.0.1.27 +3000.example. 5M IN A 10.0.1.28 +3000.example. 5M IN A 10.0.1.29 +3000.example. 5M IN A 10.0.1.30 +3000.example. 5M IN A 10.0.1.31 +3000.example. 5M IN A 10.0.1.32 +3000.example. 5M IN A 10.0.1.33 +3000.example. 5M IN A 10.0.1.34 +3000.example. 5M IN A 10.0.1.35 +3000.example. 5M IN A 10.0.1.36 +3000.example. 5M IN A 10.0.1.37 +3000.example. 5M IN A 10.0.1.38 +3000.example. 5M IN A 10.0.1.39 +3000.example. 5M IN A 10.0.1.40 +3000.example. 5M IN A 10.0.1.41 +3000.example. 5M IN A 10.0.1.42 +3000.example. 5M IN A 10.0.1.43 +3000.example. 5M IN A 10.0.1.44 +3000.example. 5M IN A 10.0.1.45 +3000.example. 5M IN A 10.0.1.46 +3000.example. 5M IN A 10.0.1.47 +3000.example. 5M IN A 10.0.1.48 +3000.example. 5M IN A 10.0.1.49 +3000.example. 5M IN A 10.0.1.50 +3000.example. 5M IN A 10.0.1.51 +3000.example. 5M IN A 10.0.1.52 +3000.example. 5M IN A 10.0.1.53 +3000.example. 5M IN A 10.0.1.54 +3000.example. 5M IN A 10.0.1.55 +3000.example. 5M IN A 10.0.1.56 +3000.example. 5M IN A 10.0.1.57 +3000.example. 5M IN A 10.0.1.58 +3000.example. 5M IN A 10.0.1.59 +3000.example. 5M IN A 10.0.1.60 +3000.example. 5M IN A 10.0.1.61 +3000.example. 5M IN A 10.0.1.62 +3000.example. 5M IN A 10.0.1.63 +3000.example. 5M IN A 10.0.1.64 +3000.example. 5M IN A 10.0.1.65 +3000.example. 5M IN A 10.0.1.66 +3000.example. 5M IN A 10.0.1.67 +3000.example. 5M IN A 10.0.1.68 +3000.example. 5M IN A 10.0.1.69 +3000.example. 5M IN A 10.0.1.70 +3000.example. 5M IN A 10.0.1.71 +3000.example. 5M IN A 10.0.1.72 +3000.example. 5M IN A 10.0.1.73 +3000.example. 5M IN A 10.0.1.74 +3000.example. 5M IN A 10.0.1.75 +3000.example. 5M IN A 10.0.1.76 +3000.example. 5M IN A 10.0.1.77 +3000.example. 5M IN A 10.0.1.78 +3000.example. 5M IN A 10.0.1.79 +3000.example. 5M IN A 10.0.1.80 +3000.example. 5M IN A 10.0.1.81 +3000.example. 5M IN A 10.0.1.82 +3000.example. 5M IN A 10.0.1.83 +3000.example. 5M IN A 10.0.1.84 +3000.example. 5M IN A 10.0.1.85 +3000.example. 5M IN A 10.0.1.86 +3000.example. 5M IN A 10.0.1.87 +3000.example. 5M IN A 10.0.1.88 +3000.example. 5M IN A 10.0.1.89 +3000.example. 5M IN A 10.0.1.90 +3000.example. 5M IN A 10.0.1.91 +3000.example. 5M IN A 10.0.1.92 +3000.example. 5M IN A 10.0.1.93 +3000.example. 5M IN A 10.0.1.94 +3000.example. 5M IN A 10.0.1.95 +3000.example. 5M IN A 10.0.1.96 +3000.example. 5M IN A 10.0.1.97 +3000.example. 5M IN A 10.0.1.98 +3000.example. 5M IN A 10.0.1.99 +3000.example. 5M IN A 10.0.1.100 +3000.example. 5M IN A 10.0.1.101 +3000.example. 5M IN A 10.0.1.102 +3000.example. 5M IN A 10.0.1.103 +3000.example. 5M IN A 10.0.1.104 +3000.example. 5M IN A 10.0.1.105 +3000.example. 5M IN A 10.0.1.106 +3000.example. 5M IN A 10.0.1.107 +3000.example. 5M IN A 10.0.1.108 +3000.example. 5M IN A 10.0.1.109 +3000.example. 5M IN A 10.0.1.110 +3000.example. 5M IN A 10.0.1.111 +3000.example. 5M IN A 10.0.1.112 +3000.example. 5M IN A 10.0.1.113 +3000.example. 5M IN A 10.0.1.114 +3000.example. 5M IN A 10.0.1.115 +3000.example. 5M IN A 10.0.1.116 +3000.example. 5M IN A 10.0.1.117 +3000.example. 5M IN A 10.0.1.118 +3000.example. 5M IN A 10.0.1.119 +3000.example. 5M IN A 10.0.1.120 +3000.example. 5M IN A 10.0.1.121 +3000.example. 5M IN A 10.0.1.122 +3000.example. 5M IN A 10.0.1.123 +3000.example. 5M IN A 10.0.1.124 +3000.example. 5M IN A 10.0.1.125 +3000.example. 5M IN A 10.0.1.126 +3000.example. 5M IN A 10.0.1.127 +3000.example. 5M IN A 10.0.1.128 +3000.example. 5M IN A 10.0.1.129 +3000.example. 5M IN A 10.0.1.130 +3000.example. 5M IN A 10.0.1.131 +3000.example. 5M IN A 10.0.1.132 +3000.example. 5M IN A 10.0.1.133 +3000.example. 5M IN A 10.0.1.134 +3000.example. 5M IN A 10.0.1.135 +3000.example. 5M IN A 10.0.1.136 +3000.example. 5M IN A 10.0.1.137 +3000.example. 5M IN A 10.0.1.138 +3000.example. 5M IN A 10.0.1.139 +3000.example. 5M IN A 10.0.1.140 +3000.example. 5M IN A 10.0.1.141 +3000.example. 5M IN A 10.0.1.142 +3000.example. 5M IN A 10.0.1.143 +3000.example. 5M IN A 10.0.1.144 +3000.example. 5M IN A 10.0.1.145 +3000.example. 5M IN A 10.0.1.146 +3000.example. 5M IN A 10.0.1.147 +3000.example. 5M IN A 10.0.1.148 +3000.example. 5M IN A 10.0.1.149 +3000.example. 5M IN A 10.0.1.150 +3000.example. 5M IN A 10.0.1.151 +3000.example. 5M IN A 10.0.1.152 +3000.example. 5M IN A 10.0.1.153 +3000.example. 5M IN A 10.0.1.154 +3000.example. 5M IN A 10.0.1.155 +3000.example. 5M IN A 10.0.1.156 +3000.example. 5M IN A 10.0.1.157 +3000.example. 5M IN A 10.0.1.158 +3000.example. 5M IN A 10.0.1.159 +3000.example. 5M IN A 10.0.1.160 +3000.example. 5M IN A 10.0.1.161 +3000.example. 5M IN A 10.0.1.162 +3000.example. 5M IN A 10.0.1.163 +3000.example. 5M IN A 10.0.1.164 +3000.example. 5M IN A 10.0.1.165 +3000.example. 5M IN A 10.0.1.166 +3000.example. 5M IN A 10.0.1.167 +3000.example. 5M IN A 10.0.1.168 +3000.example. 5M IN A 10.0.1.169 +3000.example. 5M IN A 10.0.1.170 +3000.example. 5M IN A 10.0.1.171 +3000.example. 5M IN A 10.0.1.172 +3000.example. 5M IN A 10.0.1.173 +3000.example. 5M IN A 10.0.1.174 +3000.example. 5M IN A 10.0.1.175 +3000.example. 5M IN A 10.0.1.176 +3000.example. 5M IN A 10.0.1.177 +3000.example. 5M IN A 10.0.1.178 +3000.example. 5M IN A 10.0.1.179 +3000.example. 5M IN A 10.0.1.180 +3000.example. 5M IN A 10.0.1.181 +3000.example. 5M IN A 10.0.1.182 +3000.example. 5M IN A 10.0.1.183 +3000.example. 5M IN A 10.0.1.184 +3000.example. 5M IN A 10.0.1.185 +3000.example. 5M IN A 10.0.1.186 +3000.example. 5M IN A 10.0.1.187 +3000.example. 5M IN A 10.0.1.188 +3000.example. 5M IN A 10.0.1.189 +3000.example. 5M IN A 10.0.1.190 +3000.example. 5M IN A 10.0.1.191 +3000.example. 5M IN A 10.0.1.192 +3000.example. 5M IN A 10.0.1.193 +3000.example. 5M IN A 10.0.1.194 +3000.example. 5M IN A 10.0.1.195 +3000.example. 5M IN A 10.0.1.196 +3000.example. 5M IN A 10.0.1.197 +3000.example. 5M IN A 10.0.1.198 +3000.example. 5M IN A 10.0.1.199 +3000.example. 5M IN A 10.0.1.200 +3000.example. 5M IN A 10.0.1.201 +3000.example. 5M IN A 10.0.1.202 +3000.example. 5M IN A 10.0.1.203 +3000.example. 5M IN A 10.0.1.204 +3000.example. 5M IN A 10.0.1.205 +3000.example. 5M IN A 10.0.1.206 +3000.example. 5M IN A 10.0.1.207 +3000.example. 5M IN A 10.0.1.208 +3000.example. 5M IN A 10.0.1.209 +3000.example. 5M IN A 10.0.1.210 +3000.example. 5M IN A 10.0.1.211 +3000.example. 5M IN A 10.0.1.212 +3000.example. 5M IN A 10.0.1.213 +3000.example. 5M IN A 10.0.1.214 +3000.example. 5M IN A 10.0.1.215 +3000.example. 5M IN A 10.0.1.216 +3000.example. 5M IN A 10.0.1.217 +3000.example. 5M IN A 10.0.1.218 +3000.example. 5M IN A 10.0.1.219 +3000.example. 5M IN A 10.0.1.220 +3000.example. 5M IN A 10.0.1.221 +3000.example. 5M IN A 10.0.1.222 +3000.example. 5M IN A 10.0.1.223 +3000.example. 5M IN A 10.0.1.224 +3000.example. 5M IN A 10.0.1.225 +3000.example. 5M IN A 10.0.1.226 +3000.example. 5M IN A 10.0.1.227 +3000.example. 5M IN A 10.0.1.228 +3000.example. 5M IN A 10.0.1.229 +3000.example. 5M IN A 10.0.1.230 +3000.example. 5M IN A 10.0.1.231 +3000.example. 5M IN A 10.0.1.232 +3000.example. 5M IN A 10.0.1.233 +3000.example. 5M IN A 10.0.1.234 +3000.example. 5M IN A 10.0.1.235 +3000.example. 5M IN A 10.0.1.236 +3000.example. 5M IN A 10.0.1.237 +3000.example. 5M IN A 10.0.1.238 +3000.example. 5M IN A 10.0.1.239 +3000.example. 5M IN A 10.0.1.240 +3000.example. 5M IN A 10.0.1.241 +3000.example. 5M IN A 10.0.1.242 +3000.example. 5M IN A 10.0.1.243 +3000.example. 5M IN A 10.0.1.244 +3000.example. 5M IN A 10.0.1.245 +3000.example. 5M IN A 10.0.1.246 +3000.example. 5M IN A 10.0.1.247 +3000.example. 5M IN A 10.0.1.248 +3000.example. 5M IN A 10.0.1.249 +3000.example. 5M IN A 10.0.1.250 +3000.example. 5M IN A 10.0.1.251 +3000.example. 5M IN A 10.0.1.252 +3000.example. 5M IN A 10.0.1.253 +3000.example. 5M IN A 10.0.1.254 +3000.example. 5M IN A 10.0.1.255 +3000.example. 5M IN A 10.0.2.0 +3000.example. 5M IN A 10.0.2.1 +3000.example. 5M IN A 10.0.2.2 +3000.example. 5M IN A 10.0.2.3 +3000.example. 5M IN A 10.0.2.4 +3000.example. 5M IN A 10.0.2.5 +3000.example. 5M IN A 10.0.2.6 +3000.example. 5M IN A 10.0.2.7 +3000.example. 5M IN A 10.0.2.8 +3000.example. 5M IN A 10.0.2.9 +3000.example. 5M IN A 10.0.2.10 +3000.example. 5M IN A 10.0.2.11 +3000.example. 5M IN A 10.0.2.12 +3000.example. 5M IN A 10.0.2.13 +3000.example. 5M IN A 10.0.2.14 +3000.example. 5M IN A 10.0.2.15 +3000.example. 5M IN A 10.0.2.16 +3000.example. 5M IN A 10.0.2.17 +3000.example. 5M IN A 10.0.2.18 +3000.example. 5M IN A 10.0.2.19 +3000.example. 5M IN A 10.0.2.20 +3000.example. 5M IN A 10.0.2.21 +3000.example. 5M IN A 10.0.2.22 +3000.example. 5M IN A 10.0.2.23 +3000.example. 5M IN A 10.0.2.24 +3000.example. 5M IN A 10.0.2.25 +3000.example. 5M IN A 10.0.2.26 +3000.example. 5M IN A 10.0.2.27 +3000.example. 5M IN A 10.0.2.28 +3000.example. 5M IN A 10.0.2.29 +3000.example. 5M IN A 10.0.2.30 +3000.example. 5M IN A 10.0.2.31 +3000.example. 5M IN A 10.0.2.32 +3000.example. 5M IN A 10.0.2.33 +3000.example. 5M IN A 10.0.2.34 +3000.example. 5M IN A 10.0.2.35 +3000.example. 5M IN A 10.0.2.36 +3000.example. 5M IN A 10.0.2.37 +3000.example. 5M IN A 10.0.2.38 +3000.example. 5M IN A 10.0.2.39 +3000.example. 5M IN A 10.0.2.40 +3000.example. 5M IN A 10.0.2.41 +3000.example. 5M IN A 10.0.2.42 +3000.example. 5M IN A 10.0.2.43 +3000.example. 5M IN A 10.0.2.44 +3000.example. 5M IN A 10.0.2.45 +3000.example. 5M IN A 10.0.2.46 +3000.example. 5M IN A 10.0.2.47 +3000.example. 5M IN A 10.0.2.48 +3000.example. 5M IN A 10.0.2.49 +3000.example. 5M IN A 10.0.2.50 +3000.example. 5M IN A 10.0.2.51 +3000.example. 5M IN A 10.0.2.52 +3000.example. 5M IN A 10.0.2.53 +3000.example. 5M IN A 10.0.2.54 +3000.example. 5M IN A 10.0.2.55 +3000.example. 5M IN A 10.0.2.56 +3000.example. 5M IN A 10.0.2.57 +3000.example. 5M IN A 10.0.2.58 +3000.example. 5M IN A 10.0.2.59 +3000.example. 5M IN A 10.0.2.60 +3000.example. 5M IN A 10.0.2.61 +3000.example. 5M IN A 10.0.2.62 +3000.example. 5M IN A 10.0.2.63 +3000.example. 5M IN A 10.0.2.64 +3000.example. 5M IN A 10.0.2.65 +3000.example. 5M IN A 10.0.2.66 +3000.example. 5M IN A 10.0.2.67 +3000.example. 5M IN A 10.0.2.68 +3000.example. 5M IN A 10.0.2.69 +3000.example. 5M IN A 10.0.2.70 +3000.example. 5M IN A 10.0.2.71 +3000.example. 5M IN A 10.0.2.72 +3000.example. 5M IN A 10.0.2.73 +3000.example. 5M IN A 10.0.2.74 +3000.example. 5M IN A 10.0.2.75 +3000.example. 5M IN A 10.0.2.76 +3000.example. 5M IN A 10.0.2.77 +3000.example. 5M IN A 10.0.2.78 +3000.example. 5M IN A 10.0.2.79 +3000.example. 5M IN A 10.0.2.80 +3000.example. 5M IN A 10.0.2.81 +3000.example. 5M IN A 10.0.2.82 +3000.example. 5M IN A 10.0.2.83 +3000.example. 5M IN A 10.0.2.84 +3000.example. 5M IN A 10.0.2.85 +3000.example. 5M IN A 10.0.2.86 +3000.example. 5M IN A 10.0.2.87 +3000.example. 5M IN A 10.0.2.88 +3000.example. 5M IN A 10.0.2.89 +3000.example. 5M IN A 10.0.2.90 +3000.example. 5M IN A 10.0.2.91 +3000.example. 5M IN A 10.0.2.92 +3000.example. 5M IN A 10.0.2.93 +3000.example. 5M IN A 10.0.2.94 +3000.example. 5M IN A 10.0.2.95 +3000.example. 5M IN A 10.0.2.96 +3000.example. 5M IN A 10.0.2.97 +3000.example. 5M IN A 10.0.2.98 +3000.example. 5M IN A 10.0.2.99 +3000.example. 5M IN A 10.0.2.100 +3000.example. 5M IN A 10.0.2.101 +3000.example. 5M IN A 10.0.2.102 +3000.example. 5M IN A 10.0.2.103 +3000.example. 5M IN A 10.0.2.104 +3000.example. 5M IN A 10.0.2.105 +3000.example. 5M IN A 10.0.2.106 +3000.example. 5M IN A 10.0.2.107 +3000.example. 5M IN A 10.0.2.108 +3000.example. 5M IN A 10.0.2.109 +3000.example. 5M IN A 10.0.2.110 +3000.example. 5M IN A 10.0.2.111 +3000.example. 5M IN A 10.0.2.112 +3000.example. 5M IN A 10.0.2.113 +3000.example. 5M IN A 10.0.2.114 +3000.example. 5M IN A 10.0.2.115 +3000.example. 5M IN A 10.0.2.116 +3000.example. 5M IN A 10.0.2.117 +3000.example. 5M IN A 10.0.2.118 +3000.example. 5M IN A 10.0.2.119 +3000.example. 5M IN A 10.0.2.120 +3000.example. 5M IN A 10.0.2.121 +3000.example. 5M IN A 10.0.2.122 +3000.example. 5M IN A 10.0.2.123 +3000.example. 5M IN A 10.0.2.124 +3000.example. 5M IN A 10.0.2.125 +3000.example. 5M IN A 10.0.2.126 +3000.example. 5M IN A 10.0.2.127 +3000.example. 5M IN A 10.0.2.128 +3000.example. 5M IN A 10.0.2.129 +3000.example. 5M IN A 10.0.2.130 +3000.example. 5M IN A 10.0.2.131 +3000.example. 5M IN A 10.0.2.132 +3000.example. 5M IN A 10.0.2.133 +3000.example. 5M IN A 10.0.2.134 +3000.example. 5M IN A 10.0.2.135 +3000.example. 5M IN A 10.0.2.136 +3000.example. 5M IN A 10.0.2.137 +3000.example. 5M IN A 10.0.2.138 +3000.example. 5M IN A 10.0.2.139 +3000.example. 5M IN A 10.0.2.140 +3000.example. 5M IN A 10.0.2.141 +3000.example. 5M IN A 10.0.2.142 +3000.example. 5M IN A 10.0.2.143 +3000.example. 5M IN A 10.0.2.144 +3000.example. 5M IN A 10.0.2.145 +3000.example. 5M IN A 10.0.2.146 +3000.example. 5M IN A 10.0.2.147 +3000.example. 5M IN A 10.0.2.148 +3000.example. 5M IN A 10.0.2.149 +3000.example. 5M IN A 10.0.2.150 +3000.example. 5M IN A 10.0.2.151 +3000.example. 5M IN A 10.0.2.152 +3000.example. 5M IN A 10.0.2.153 +3000.example. 5M IN A 10.0.2.154 +3000.example. 5M IN A 10.0.2.155 +3000.example. 5M IN A 10.0.2.156 +3000.example. 5M IN A 10.0.2.157 +3000.example. 5M IN A 10.0.2.158 +3000.example. 5M IN A 10.0.2.159 +3000.example. 5M IN A 10.0.2.160 +3000.example. 5M IN A 10.0.2.161 +3000.example. 5M IN A 10.0.2.162 +3000.example. 5M IN A 10.0.2.163 +3000.example. 5M IN A 10.0.2.164 +3000.example. 5M IN A 10.0.2.165 +3000.example. 5M IN A 10.0.2.166 +3000.example. 5M IN A 10.0.2.167 +3000.example. 5M IN A 10.0.2.168 +3000.example. 5M IN A 10.0.2.169 +3000.example. 5M IN A 10.0.2.170 +3000.example. 5M IN A 10.0.2.171 +3000.example. 5M IN A 10.0.2.172 +3000.example. 5M IN A 10.0.2.173 +3000.example. 5M IN A 10.0.2.174 +3000.example. 5M IN A 10.0.2.175 +3000.example. 5M IN A 10.0.2.176 +3000.example. 5M IN A 10.0.2.177 +3000.example. 5M IN A 10.0.2.178 +3000.example. 5M IN A 10.0.2.179 +3000.example. 5M IN A 10.0.2.180 +3000.example. 5M IN A 10.0.2.181 +3000.example. 5M IN A 10.0.2.182 +3000.example. 5M IN A 10.0.2.183 +3000.example. 5M IN A 10.0.2.184 +3000.example. 5M IN A 10.0.2.185 +3000.example. 5M IN A 10.0.2.186 +3000.example. 5M IN A 10.0.2.187 +3000.example. 5M IN A 10.0.2.188 +3000.example. 5M IN A 10.0.2.189 +3000.example. 5M IN A 10.0.2.190 +3000.example. 5M IN A 10.0.2.191 +3000.example. 5M IN A 10.0.2.192 +3000.example. 5M IN A 10.0.2.193 +3000.example. 5M IN A 10.0.2.194 +3000.example. 5M IN A 10.0.2.195 +3000.example. 5M IN A 10.0.2.196 +3000.example. 5M IN A 10.0.2.197 +3000.example. 5M IN A 10.0.2.198 +3000.example. 5M IN A 10.0.2.199 +3000.example. 5M IN A 10.0.2.200 +3000.example. 5M IN A 10.0.2.201 +3000.example. 5M IN A 10.0.2.202 +3000.example. 5M IN A 10.0.2.203 +3000.example. 5M IN A 10.0.2.204 +3000.example. 5M IN A 10.0.2.205 +3000.example. 5M IN A 10.0.2.206 +3000.example. 5M IN A 10.0.2.207 +3000.example. 5M IN A 10.0.2.208 +3000.example. 5M IN A 10.0.2.209 +3000.example. 5M IN A 10.0.2.210 +3000.example. 5M IN A 10.0.2.211 +3000.example. 5M IN A 10.0.2.212 +3000.example. 5M IN A 10.0.2.213 +3000.example. 5M IN A 10.0.2.214 +3000.example. 5M IN A 10.0.2.215 +3000.example. 5M IN A 10.0.2.216 +3000.example. 5M IN A 10.0.2.217 +3000.example. 5M IN A 10.0.2.218 +3000.example. 5M IN A 10.0.2.219 +3000.example. 5M IN A 10.0.2.220 +3000.example. 5M IN A 10.0.2.221 +3000.example. 5M IN A 10.0.2.222 +3000.example. 5M IN A 10.0.2.223 +3000.example. 5M IN A 10.0.2.224 +3000.example. 5M IN A 10.0.2.225 +3000.example. 5M IN A 10.0.2.226 +3000.example. 5M IN A 10.0.2.227 +3000.example. 5M IN A 10.0.2.228 +3000.example. 5M IN A 10.0.2.229 +3000.example. 5M IN A 10.0.2.230 +3000.example. 5M IN A 10.0.2.231 +3000.example. 5M IN A 10.0.2.232 +3000.example. 5M IN A 10.0.2.233 +3000.example. 5M IN A 10.0.2.234 +3000.example. 5M IN A 10.0.2.235 +3000.example. 5M IN A 10.0.2.236 +3000.example. 5M IN A 10.0.2.237 +3000.example. 5M IN A 10.0.2.238 +3000.example. 5M IN A 10.0.2.239 +3000.example. 5M IN A 10.0.2.240 +3000.example. 5M IN A 10.0.2.241 +3000.example. 5M IN A 10.0.2.242 +3000.example. 5M IN A 10.0.2.243 +3000.example. 5M IN A 10.0.2.244 +3000.example. 5M IN A 10.0.2.245 +3000.example. 5M IN A 10.0.2.246 +3000.example. 5M IN A 10.0.2.247 +3000.example. 5M IN A 10.0.2.248 +3000.example. 5M IN A 10.0.2.249 +3000.example. 5M IN A 10.0.2.250 +3000.example. 5M IN A 10.0.2.251 +3000.example. 5M IN A 10.0.2.252 +3000.example. 5M IN A 10.0.2.253 +3000.example. 5M IN A 10.0.2.254 +3000.example. 5M IN A 10.0.2.255 +3000.example. 5M IN A 10.0.3.0 +3000.example. 5M IN A 10.0.3.1 +3000.example. 5M IN A 10.0.3.2 +3000.example. 5M IN A 10.0.3.3 +3000.example. 5M IN A 10.0.3.4 +3000.example. 5M IN A 10.0.3.5 +3000.example. 5M IN A 10.0.3.6 +3000.example. 5M IN A 10.0.3.7 +3000.example. 5M IN A 10.0.3.8 +3000.example. 5M IN A 10.0.3.9 +3000.example. 5M IN A 10.0.3.10 +3000.example. 5M IN A 10.0.3.11 +3000.example. 5M IN A 10.0.3.12 +3000.example. 5M IN A 10.0.3.13 +3000.example. 5M IN A 10.0.3.14 +3000.example. 5M IN A 10.0.3.15 +3000.example. 5M IN A 10.0.3.16 +3000.example. 5M IN A 10.0.3.17 +3000.example. 5M IN A 10.0.3.18 +3000.example. 5M IN A 10.0.3.19 +3000.example. 5M IN A 10.0.3.20 +3000.example. 5M IN A 10.0.3.21 +3000.example. 5M IN A 10.0.3.22 +3000.example. 5M IN A 10.0.3.23 +3000.example. 5M IN A 10.0.3.24 +3000.example. 5M IN A 10.0.3.25 +3000.example. 5M IN A 10.0.3.26 +3000.example. 5M IN A 10.0.3.27 +3000.example. 5M IN A 10.0.3.28 +3000.example. 5M IN A 10.0.3.29 +3000.example. 5M IN A 10.0.3.30 +3000.example. 5M IN A 10.0.3.31 +3000.example. 5M IN A 10.0.3.32 +3000.example. 5M IN A 10.0.3.33 +3000.example. 5M IN A 10.0.3.34 +3000.example. 5M IN A 10.0.3.35 +3000.example. 5M IN A 10.0.3.36 +3000.example. 5M IN A 10.0.3.37 +3000.example. 5M IN A 10.0.3.38 +3000.example. 5M IN A 10.0.3.39 +3000.example. 5M IN A 10.0.3.40 +3000.example. 5M IN A 10.0.3.41 +3000.example. 5M IN A 10.0.3.42 +3000.example. 5M IN A 10.0.3.43 +3000.example. 5M IN A 10.0.3.44 +3000.example. 5M IN A 10.0.3.45 +3000.example. 5M IN A 10.0.3.46 +3000.example. 5M IN A 10.0.3.47 +3000.example. 5M IN A 10.0.3.48 +3000.example. 5M IN A 10.0.3.49 +3000.example. 5M IN A 10.0.3.50 +3000.example. 5M IN A 10.0.3.51 +3000.example. 5M IN A 10.0.3.52 +3000.example. 5M IN A 10.0.3.53 +3000.example. 5M IN A 10.0.3.54 +3000.example. 5M IN A 10.0.3.55 +3000.example. 5M IN A 10.0.3.56 +3000.example. 5M IN A 10.0.3.57 +3000.example. 5M IN A 10.0.3.58 +3000.example. 5M IN A 10.0.3.59 +3000.example. 5M IN A 10.0.3.60 +3000.example. 5M IN A 10.0.3.61 +3000.example. 5M IN A 10.0.3.62 +3000.example. 5M IN A 10.0.3.63 +3000.example. 5M IN A 10.0.3.64 +3000.example. 5M IN A 10.0.3.65 +3000.example. 5M IN A 10.0.3.66 +3000.example. 5M IN A 10.0.3.67 +3000.example. 5M IN A 10.0.3.68 +3000.example. 5M IN A 10.0.3.69 +3000.example. 5M IN A 10.0.3.70 +3000.example. 5M IN A 10.0.3.71 +3000.example. 5M IN A 10.0.3.72 +3000.example. 5M IN A 10.0.3.73 +3000.example. 5M IN A 10.0.3.74 +3000.example. 5M IN A 10.0.3.75 +3000.example. 5M IN A 10.0.3.76 +3000.example. 5M IN A 10.0.3.77 +3000.example. 5M IN A 10.0.3.78 +3000.example. 5M IN A 10.0.3.79 +3000.example. 5M IN A 10.0.3.80 +3000.example. 5M IN A 10.0.3.81 +3000.example. 5M IN A 10.0.3.82 +3000.example. 5M IN A 10.0.3.83 +3000.example. 5M IN A 10.0.3.84 +3000.example. 5M IN A 10.0.3.85 +3000.example. 5M IN A 10.0.3.86 +3000.example. 5M IN A 10.0.3.87 +3000.example. 5M IN A 10.0.3.88 +3000.example. 5M IN A 10.0.3.89 +3000.example. 5M IN A 10.0.3.90 +3000.example. 5M IN A 10.0.3.91 +3000.example. 5M IN A 10.0.3.92 +3000.example. 5M IN A 10.0.3.93 +3000.example. 5M IN A 10.0.3.94 +3000.example. 5M IN A 10.0.3.95 +3000.example. 5M IN A 10.0.3.96 +3000.example. 5M IN A 10.0.3.97 +3000.example. 5M IN A 10.0.3.98 +3000.example. 5M IN A 10.0.3.99 +3000.example. 5M IN A 10.0.3.100 +3000.example. 5M IN A 10.0.3.101 +3000.example. 5M IN A 10.0.3.102 +3000.example. 5M IN A 10.0.3.103 +3000.example. 5M IN A 10.0.3.104 +3000.example. 5M IN A 10.0.3.105 +3000.example. 5M IN A 10.0.3.106 +3000.example. 5M IN A 10.0.3.107 +3000.example. 5M IN A 10.0.3.108 +3000.example. 5M IN A 10.0.3.109 +3000.example. 5M IN A 10.0.3.110 +3000.example. 5M IN A 10.0.3.111 +3000.example. 5M IN A 10.0.3.112 +3000.example. 5M IN A 10.0.3.113 +3000.example. 5M IN A 10.0.3.114 +3000.example. 5M IN A 10.0.3.115 +3000.example. 5M IN A 10.0.3.116 +3000.example. 5M IN A 10.0.3.117 +3000.example. 5M IN A 10.0.3.118 +3000.example. 5M IN A 10.0.3.119 +3000.example. 5M IN A 10.0.3.120 +3000.example. 5M IN A 10.0.3.121 +3000.example. 5M IN A 10.0.3.122 +3000.example. 5M IN A 10.0.3.123 +3000.example. 5M IN A 10.0.3.124 +3000.example. 5M IN A 10.0.3.125 +3000.example. 5M IN A 10.0.3.126 +3000.example. 5M IN A 10.0.3.127 +3000.example. 5M IN A 10.0.3.128 +3000.example. 5M IN A 10.0.3.129 +3000.example. 5M IN A 10.0.3.130 +3000.example. 5M IN A 10.0.3.131 +3000.example. 5M IN A 10.0.3.132 +3000.example. 5M IN A 10.0.3.133 +3000.example. 5M IN A 10.0.3.134 +3000.example. 5M IN A 10.0.3.135 +3000.example. 5M IN A 10.0.3.136 +3000.example. 5M IN A 10.0.3.137 +3000.example. 5M IN A 10.0.3.138 +3000.example. 5M IN A 10.0.3.139 +3000.example. 5M IN A 10.0.3.140 +3000.example. 5M IN A 10.0.3.141 +3000.example. 5M IN A 10.0.3.142 +3000.example. 5M IN A 10.0.3.143 +3000.example. 5M IN A 10.0.3.144 +3000.example. 5M IN A 10.0.3.145 +3000.example. 5M IN A 10.0.3.146 +3000.example. 5M IN A 10.0.3.147 +3000.example. 5M IN A 10.0.3.148 +3000.example. 5M IN A 10.0.3.149 +3000.example. 5M IN A 10.0.3.150 +3000.example. 5M IN A 10.0.3.151 +3000.example. 5M IN A 10.0.3.152 +3000.example. 5M IN A 10.0.3.153 +3000.example. 5M IN A 10.0.3.154 +3000.example. 5M IN A 10.0.3.155 +3000.example. 5M IN A 10.0.3.156 +3000.example. 5M IN A 10.0.3.157 +3000.example. 5M IN A 10.0.3.158 +3000.example. 5M IN A 10.0.3.159 +3000.example. 5M IN A 10.0.3.160 +3000.example. 5M IN A 10.0.3.161 +3000.example. 5M IN A 10.0.3.162 +3000.example. 5M IN A 10.0.3.163 +3000.example. 5M IN A 10.0.3.164 +3000.example. 5M IN A 10.0.3.165 +3000.example. 5M IN A 10.0.3.166 +3000.example. 5M IN A 10.0.3.167 +3000.example. 5M IN A 10.0.3.168 +3000.example. 5M IN A 10.0.3.169 +3000.example. 5M IN A 10.0.3.170 +3000.example. 5M IN A 10.0.3.171 +3000.example. 5M IN A 10.0.3.172 +3000.example. 5M IN A 10.0.3.173 +3000.example. 5M IN A 10.0.3.174 +3000.example. 5M IN A 10.0.3.175 +3000.example. 5M IN A 10.0.3.176 +3000.example. 5M IN A 10.0.3.177 +3000.example. 5M IN A 10.0.3.178 +3000.example. 5M IN A 10.0.3.179 +3000.example. 5M IN A 10.0.3.180 +3000.example. 5M IN A 10.0.3.181 +3000.example. 5M IN A 10.0.3.182 +3000.example. 5M IN A 10.0.3.183 +3000.example. 5M IN A 10.0.3.184 +3000.example. 5M IN A 10.0.3.185 +3000.example. 5M IN A 10.0.3.186 +3000.example. 5M IN A 10.0.3.187 +3000.example. 5M IN A 10.0.3.188 +3000.example. 5M IN A 10.0.3.189 +3000.example. 5M IN A 10.0.3.190 +3000.example. 5M IN A 10.0.3.191 +3000.example. 5M IN A 10.0.3.192 +3000.example. 5M IN A 10.0.3.193 +3000.example. 5M IN A 10.0.3.194 +3000.example. 5M IN A 10.0.3.195 +3000.example. 5M IN A 10.0.3.196 +3000.example. 5M IN A 10.0.3.197 +3000.example. 5M IN A 10.0.3.198 +3000.example. 5M IN A 10.0.3.199 +3000.example. 5M IN A 10.0.3.200 +3000.example. 5M IN A 10.0.3.201 +3000.example. 5M IN A 10.0.3.202 +3000.example. 5M IN A 10.0.3.203 +3000.example. 5M IN A 10.0.3.204 +3000.example. 5M IN A 10.0.3.205 +3000.example. 5M IN A 10.0.3.206 +3000.example. 5M IN A 10.0.3.207 +3000.example. 5M IN A 10.0.3.208 +3000.example. 5M IN A 10.0.3.209 +3000.example. 5M IN A 10.0.3.210 +3000.example. 5M IN A 10.0.3.211 +3000.example. 5M IN A 10.0.3.212 +3000.example. 5M IN A 10.0.3.213 +3000.example. 5M IN A 10.0.3.214 +3000.example. 5M IN A 10.0.3.215 +3000.example. 5M IN A 10.0.3.216 +3000.example. 5M IN A 10.0.3.217 +3000.example. 5M IN A 10.0.3.218 +3000.example. 5M IN A 10.0.3.219 +3000.example. 5M IN A 10.0.3.220 +3000.example. 5M IN A 10.0.3.221 +3000.example. 5M IN A 10.0.3.222 +3000.example. 5M IN A 10.0.3.223 +3000.example. 5M IN A 10.0.3.224 +3000.example. 5M IN A 10.0.3.225 +3000.example. 5M IN A 10.0.3.226 +3000.example. 5M IN A 10.0.3.227 +3000.example. 5M IN A 10.0.3.228 +3000.example. 5M IN A 10.0.3.229 +3000.example. 5M IN A 10.0.3.230 +3000.example. 5M IN A 10.0.3.231 +3000.example. 5M IN A 10.0.3.232 +3000.example. 5M IN A 10.0.3.233 +3000.example. 5M IN A 10.0.3.234 +3000.example. 5M IN A 10.0.3.235 +3000.example. 5M IN A 10.0.3.236 +3000.example. 5M IN A 10.0.3.237 +3000.example. 5M IN A 10.0.3.238 +3000.example. 5M IN A 10.0.3.239 +3000.example. 5M IN A 10.0.3.240 +3000.example. 5M IN A 10.0.3.241 +3000.example. 5M IN A 10.0.3.242 +3000.example. 5M IN A 10.0.3.243 +3000.example. 5M IN A 10.0.3.244 +3000.example. 5M IN A 10.0.3.245 +3000.example. 5M IN A 10.0.3.246 +3000.example. 5M IN A 10.0.3.247 +3000.example. 5M IN A 10.0.3.248 +3000.example. 5M IN A 10.0.3.249 +3000.example. 5M IN A 10.0.3.250 +3000.example. 5M IN A 10.0.3.251 +3000.example. 5M IN A 10.0.3.252 +3000.example. 5M IN A 10.0.3.253 +3000.example. 5M IN A 10.0.3.254 +3000.example. 5M IN A 10.0.3.255 +3000.example. 5M IN A 10.0.4.0 +3000.example. 5M IN A 10.0.4.1 +3000.example. 5M IN A 10.0.4.2 +3000.example. 5M IN A 10.0.4.3 +3000.example. 5M IN A 10.0.4.4 +3000.example. 5M IN A 10.0.4.5 +3000.example. 5M IN A 10.0.4.6 +3000.example. 5M IN A 10.0.4.7 +3000.example. 5M IN A 10.0.4.8 +3000.example. 5M IN A 10.0.4.9 +3000.example. 5M IN A 10.0.4.10 +3000.example. 5M IN A 10.0.4.11 +3000.example. 5M IN A 10.0.4.12 +3000.example. 5M IN A 10.0.4.13 +3000.example. 5M IN A 10.0.4.14 +3000.example. 5M IN A 10.0.4.15 +3000.example. 5M IN A 10.0.4.16 +3000.example. 5M IN A 10.0.4.17 +3000.example. 5M IN A 10.0.4.18 +3000.example. 5M IN A 10.0.4.19 +3000.example. 5M IN A 10.0.4.20 +3000.example. 5M IN A 10.0.4.21 +3000.example. 5M IN A 10.0.4.22 +3000.example. 5M IN A 10.0.4.23 +3000.example. 5M IN A 10.0.4.24 +3000.example. 5M IN A 10.0.4.25 +3000.example. 5M IN A 10.0.4.26 +3000.example. 5M IN A 10.0.4.27 +3000.example. 5M IN A 10.0.4.28 +3000.example. 5M IN A 10.0.4.29 +3000.example. 5M IN A 10.0.4.30 +3000.example. 5M IN A 10.0.4.31 +3000.example. 5M IN A 10.0.4.32 +3000.example. 5M IN A 10.0.4.33 +3000.example. 5M IN A 10.0.4.34 +3000.example. 5M IN A 10.0.4.35 +3000.example. 5M IN A 10.0.4.36 +3000.example. 5M IN A 10.0.4.37 +3000.example. 5M IN A 10.0.4.38 +3000.example. 5M IN A 10.0.4.39 +3000.example. 5M IN A 10.0.4.40 +3000.example. 5M IN A 10.0.4.41 +3000.example. 5M IN A 10.0.4.42 +3000.example. 5M IN A 10.0.4.43 +3000.example. 5M IN A 10.0.4.44 +3000.example. 5M IN A 10.0.4.45 +3000.example. 5M IN A 10.0.4.46 +3000.example. 5M IN A 10.0.4.47 +3000.example. 5M IN A 10.0.4.48 +3000.example. 5M IN A 10.0.4.49 +3000.example. 5M IN A 10.0.4.50 +3000.example. 5M IN A 10.0.4.51 +3000.example. 5M IN A 10.0.4.52 +3000.example. 5M IN A 10.0.4.53 +3000.example. 5M IN A 10.0.4.54 +3000.example. 5M IN A 10.0.4.55 +3000.example. 5M IN A 10.0.4.56 +3000.example. 5M IN A 10.0.4.57 +3000.example. 5M IN A 10.0.4.58 +3000.example. 5M IN A 10.0.4.59 +3000.example. 5M IN A 10.0.4.60 +3000.example. 5M IN A 10.0.4.61 +3000.example. 5M IN A 10.0.4.62 +3000.example. 5M IN A 10.0.4.63 +3000.example. 5M IN A 10.0.4.64 +3000.example. 5M IN A 10.0.4.65 +3000.example. 5M IN A 10.0.4.66 +3000.example. 5M IN A 10.0.4.67 +3000.example. 5M IN A 10.0.4.68 +3000.example. 5M IN A 10.0.4.69 +3000.example. 5M IN A 10.0.4.70 +3000.example. 5M IN A 10.0.4.71 +3000.example. 5M IN A 10.0.4.72 +3000.example. 5M IN A 10.0.4.73 +3000.example. 5M IN A 10.0.4.74 +3000.example. 5M IN A 10.0.4.75 +3000.example. 5M IN A 10.0.4.76 +3000.example. 5M IN A 10.0.4.77 +3000.example. 5M IN A 10.0.4.78 +3000.example. 5M IN A 10.0.4.79 +3000.example. 5M IN A 10.0.4.80 +3000.example. 5M IN A 10.0.4.81 +3000.example. 5M IN A 10.0.4.82 +3000.example. 5M IN A 10.0.4.83 +3000.example. 5M IN A 10.0.4.84 +3000.example. 5M IN A 10.0.4.85 +3000.example. 5M IN A 10.0.4.86 +3000.example. 5M IN A 10.0.4.87 +3000.example. 5M IN A 10.0.4.88 +3000.example. 5M IN A 10.0.4.89 +3000.example. 5M IN A 10.0.4.90 +3000.example. 5M IN A 10.0.4.91 +3000.example. 5M IN A 10.0.4.92 +3000.example. 5M IN A 10.0.4.93 +3000.example. 5M IN A 10.0.4.94 +3000.example. 5M IN A 10.0.4.95 +3000.example. 5M IN A 10.0.4.96 +3000.example. 5M IN A 10.0.4.97 +3000.example. 5M IN A 10.0.4.98 +3000.example. 5M IN A 10.0.4.99 +3000.example. 5M IN A 10.0.4.100 +3000.example. 5M IN A 10.0.4.101 +3000.example. 5M IN A 10.0.4.102 +3000.example. 5M IN A 10.0.4.103 +3000.example. 5M IN A 10.0.4.104 +3000.example. 5M IN A 10.0.4.105 +3000.example. 5M IN A 10.0.4.106 +3000.example. 5M IN A 10.0.4.107 +3000.example. 5M IN A 10.0.4.108 +3000.example. 5M IN A 10.0.4.109 +3000.example. 5M IN A 10.0.4.110 +3000.example. 5M IN A 10.0.4.111 +3000.example. 5M IN A 10.0.4.112 +3000.example. 5M IN A 10.0.4.113 +3000.example. 5M IN A 10.0.4.114 +3000.example. 5M IN A 10.0.4.115 +3000.example. 5M IN A 10.0.4.116 +3000.example. 5M IN A 10.0.4.117 +3000.example. 5M IN A 10.0.4.118 +3000.example. 5M IN A 10.0.4.119 +3000.example. 5M IN A 10.0.4.120 +3000.example. 5M IN A 10.0.4.121 +3000.example. 5M IN A 10.0.4.122 +3000.example. 5M IN A 10.0.4.123 +3000.example. 5M IN A 10.0.4.124 +3000.example. 5M IN A 10.0.4.125 +3000.example. 5M IN A 10.0.4.126 +3000.example. 5M IN A 10.0.4.127 +3000.example. 5M IN A 10.0.4.128 +3000.example. 5M IN A 10.0.4.129 +3000.example. 5M IN A 10.0.4.130 +3000.example. 5M IN A 10.0.4.131 +3000.example. 5M IN A 10.0.4.132 +3000.example. 5M IN A 10.0.4.133 +3000.example. 5M IN A 10.0.4.134 +3000.example. 5M IN A 10.0.4.135 +3000.example. 5M IN A 10.0.4.136 +3000.example. 5M IN A 10.0.4.137 +3000.example. 5M IN A 10.0.4.138 +3000.example. 5M IN A 10.0.4.139 +3000.example. 5M IN A 10.0.4.140 +3000.example. 5M IN A 10.0.4.141 +3000.example. 5M IN A 10.0.4.142 +3000.example. 5M IN A 10.0.4.143 +3000.example. 5M IN A 10.0.4.144 +3000.example. 5M IN A 10.0.4.145 +3000.example. 5M IN A 10.0.4.146 +3000.example. 5M IN A 10.0.4.147 +3000.example. 5M IN A 10.0.4.148 +3000.example. 5M IN A 10.0.4.149 +3000.example. 5M IN A 10.0.4.150 +3000.example. 5M IN A 10.0.4.151 +3000.example. 5M IN A 10.0.4.152 +3000.example. 5M IN A 10.0.4.153 +3000.example. 5M IN A 10.0.4.154 +3000.example. 5M IN A 10.0.4.155 +3000.example. 5M IN A 10.0.4.156 +3000.example. 5M IN A 10.0.4.157 +3000.example. 5M IN A 10.0.4.158 +3000.example. 5M IN A 10.0.4.159 +3000.example. 5M IN A 10.0.4.160 +3000.example. 5M IN A 10.0.4.161 +3000.example. 5M IN A 10.0.4.162 +3000.example. 5M IN A 10.0.4.163 +3000.example. 5M IN A 10.0.4.164 +3000.example. 5M IN A 10.0.4.165 +3000.example. 5M IN A 10.0.4.166 +3000.example. 5M IN A 10.0.4.167 +3000.example. 5M IN A 10.0.4.168 +3000.example. 5M IN A 10.0.4.169 +3000.example. 5M IN A 10.0.4.170 +3000.example. 5M IN A 10.0.4.171 +3000.example. 5M IN A 10.0.4.172 +3000.example. 5M IN A 10.0.4.173 +3000.example. 5M IN A 10.0.4.174 +3000.example. 5M IN A 10.0.4.175 +3000.example. 5M IN A 10.0.4.176 +3000.example. 5M IN A 10.0.4.177 +3000.example. 5M IN A 10.0.4.178 +3000.example. 5M IN A 10.0.4.179 +3000.example. 5M IN A 10.0.4.180 +3000.example. 5M IN A 10.0.4.181 +3000.example. 5M IN A 10.0.4.182 +3000.example. 5M IN A 10.0.4.183 +3000.example. 5M IN A 10.0.4.184 +3000.example. 5M IN A 10.0.4.185 +3000.example. 5M IN A 10.0.4.186 +3000.example. 5M IN A 10.0.4.187 +3000.example. 5M IN A 10.0.4.188 +3000.example. 5M IN A 10.0.4.189 +3000.example. 5M IN A 10.0.4.190 +3000.example. 5M IN A 10.0.4.191 +3000.example. 5M IN A 10.0.4.192 +3000.example. 5M IN A 10.0.4.193 +3000.example. 5M IN A 10.0.4.194 +3000.example. 5M IN A 10.0.4.195 +3000.example. 5M IN A 10.0.4.196 +3000.example. 5M IN A 10.0.4.197 +3000.example. 5M IN A 10.0.4.198 +3000.example. 5M IN A 10.0.4.199 +3000.example. 5M IN A 10.0.4.200 +3000.example. 5M IN A 10.0.4.201 +3000.example. 5M IN A 10.0.4.202 +3000.example. 5M IN A 10.0.4.203 +3000.example. 5M IN A 10.0.4.204 +3000.example. 5M IN A 10.0.4.205 +3000.example. 5M IN A 10.0.4.206 +3000.example. 5M IN A 10.0.4.207 +3000.example. 5M IN A 10.0.4.208 +3000.example. 5M IN A 10.0.4.209 +3000.example. 5M IN A 10.0.4.210 +3000.example. 5M IN A 10.0.4.211 +3000.example. 5M IN A 10.0.4.212 +3000.example. 5M IN A 10.0.4.213 +3000.example. 5M IN A 10.0.4.214 +3000.example. 5M IN A 10.0.4.215 +3000.example. 5M IN A 10.0.4.216 +3000.example. 5M IN A 10.0.4.217 +3000.example. 5M IN A 10.0.4.218 +3000.example. 5M IN A 10.0.4.219 +3000.example. 5M IN A 10.0.4.220 +3000.example. 5M IN A 10.0.4.221 +3000.example. 5M IN A 10.0.4.222 +3000.example. 5M IN A 10.0.4.223 +3000.example. 5M IN A 10.0.4.224 +3000.example. 5M IN A 10.0.4.225 +3000.example. 5M IN A 10.0.4.226 +3000.example. 5M IN A 10.0.4.227 +3000.example. 5M IN A 10.0.4.228 +3000.example. 5M IN A 10.0.4.229 +3000.example. 5M IN A 10.0.4.230 +3000.example. 5M IN A 10.0.4.231 +3000.example. 5M IN A 10.0.4.232 +3000.example. 5M IN A 10.0.4.233 +3000.example. 5M IN A 10.0.4.234 +3000.example. 5M IN A 10.0.4.235 +3000.example. 5M IN A 10.0.4.236 +3000.example. 5M IN A 10.0.4.237 +3000.example. 5M IN A 10.0.4.238 +3000.example. 5M IN A 10.0.4.239 +3000.example. 5M IN A 10.0.4.240 +3000.example. 5M IN A 10.0.4.241 +3000.example. 5M IN A 10.0.4.242 +3000.example. 5M IN A 10.0.4.243 +3000.example. 5M IN A 10.0.4.244 +3000.example. 5M IN A 10.0.4.245 +3000.example. 5M IN A 10.0.4.246 +3000.example. 5M IN A 10.0.4.247 +3000.example. 5M IN A 10.0.4.248 +3000.example. 5M IN A 10.0.4.249 +3000.example. 5M IN A 10.0.4.250 +3000.example. 5M IN A 10.0.4.251 +3000.example. 5M IN A 10.0.4.252 +3000.example. 5M IN A 10.0.4.253 +3000.example. 5M IN A 10.0.4.254 +3000.example. 5M IN A 10.0.4.255 +3000.example. 5M IN A 10.0.5.0 +3000.example. 5M IN A 10.0.5.1 +3000.example. 5M IN A 10.0.5.2 +3000.example. 5M IN A 10.0.5.3 +3000.example. 5M IN A 10.0.5.4 +3000.example. 5M IN A 10.0.5.5 +3000.example. 5M IN A 10.0.5.6 +3000.example. 5M IN A 10.0.5.7 +3000.example. 5M IN A 10.0.5.8 +3000.example. 5M IN A 10.0.5.9 +3000.example. 5M IN A 10.0.5.10 +3000.example. 5M IN A 10.0.5.11 +3000.example. 5M IN A 10.0.5.12 +3000.example. 5M IN A 10.0.5.13 +3000.example. 5M IN A 10.0.5.14 +3000.example. 5M IN A 10.0.5.15 +3000.example. 5M IN A 10.0.5.16 +3000.example. 5M IN A 10.0.5.17 +3000.example. 5M IN A 10.0.5.18 +3000.example. 5M IN A 10.0.5.19 +3000.example. 5M IN A 10.0.5.20 +3000.example. 5M IN A 10.0.5.21 +3000.example. 5M IN A 10.0.5.22 +3000.example. 5M IN A 10.0.5.23 +3000.example. 5M IN A 10.0.5.24 +3000.example. 5M IN A 10.0.5.25 +3000.example. 5M IN A 10.0.5.26 +3000.example. 5M IN A 10.0.5.27 +3000.example. 5M IN A 10.0.5.28 +3000.example. 5M IN A 10.0.5.29 +3000.example. 5M IN A 10.0.5.30 +3000.example. 5M IN A 10.0.5.31 +3000.example. 5M IN A 10.0.5.32 +3000.example. 5M IN A 10.0.5.33 +3000.example. 5M IN A 10.0.5.34 +3000.example. 5M IN A 10.0.5.35 +3000.example. 5M IN A 10.0.5.36 +3000.example. 5M IN A 10.0.5.37 +3000.example. 5M IN A 10.0.5.38 +3000.example. 5M IN A 10.0.5.39 +3000.example. 5M IN A 10.0.5.40 +3000.example. 5M IN A 10.0.5.41 +3000.example. 5M IN A 10.0.5.42 +3000.example. 5M IN A 10.0.5.43 +3000.example. 5M IN A 10.0.5.44 +3000.example. 5M IN A 10.0.5.45 +3000.example. 5M IN A 10.0.5.46 +3000.example. 5M IN A 10.0.5.47 +3000.example. 5M IN A 10.0.5.48 +3000.example. 5M IN A 10.0.5.49 +3000.example. 5M IN A 10.0.5.50 +3000.example. 5M IN A 10.0.5.51 +3000.example. 5M IN A 10.0.5.52 +3000.example. 5M IN A 10.0.5.53 +3000.example. 5M IN A 10.0.5.54 +3000.example. 5M IN A 10.0.5.55 +3000.example. 5M IN A 10.0.5.56 +3000.example. 5M IN A 10.0.5.57 +3000.example. 5M IN A 10.0.5.58 +3000.example. 5M IN A 10.0.5.59 +3000.example. 5M IN A 10.0.5.60 +3000.example. 5M IN A 10.0.5.61 +3000.example. 5M IN A 10.0.5.62 +3000.example. 5M IN A 10.0.5.63 +3000.example. 5M IN A 10.0.5.64 +3000.example. 5M IN A 10.0.5.65 +3000.example. 5M IN A 10.0.5.66 +3000.example. 5M IN A 10.0.5.67 +3000.example. 5M IN A 10.0.5.68 +3000.example. 5M IN A 10.0.5.69 +3000.example. 5M IN A 10.0.5.70 +3000.example. 5M IN A 10.0.5.71 +3000.example. 5M IN A 10.0.5.72 +3000.example. 5M IN A 10.0.5.73 +3000.example. 5M IN A 10.0.5.74 +3000.example. 5M IN A 10.0.5.75 +3000.example. 5M IN A 10.0.5.76 +3000.example. 5M IN A 10.0.5.77 +3000.example. 5M IN A 10.0.5.78 +3000.example. 5M IN A 10.0.5.79 +3000.example. 5M IN A 10.0.5.80 +3000.example. 5M IN A 10.0.5.81 +3000.example. 5M IN A 10.0.5.82 +3000.example. 5M IN A 10.0.5.83 +3000.example. 5M IN A 10.0.5.84 +3000.example. 5M IN A 10.0.5.85 +3000.example. 5M IN A 10.0.5.86 +3000.example. 5M IN A 10.0.5.87 +3000.example. 5M IN A 10.0.5.88 +3000.example. 5M IN A 10.0.5.89 +3000.example. 5M IN A 10.0.5.90 +3000.example. 5M IN A 10.0.5.91 +3000.example. 5M IN A 10.0.5.92 +3000.example. 5M IN A 10.0.5.93 +3000.example. 5M IN A 10.0.5.94 +3000.example. 5M IN A 10.0.5.95 +3000.example. 5M IN A 10.0.5.96 +3000.example. 5M IN A 10.0.5.97 +3000.example. 5M IN A 10.0.5.98 +3000.example. 5M IN A 10.0.5.99 +3000.example. 5M IN A 10.0.5.100 +3000.example. 5M IN A 10.0.5.101 +3000.example. 5M IN A 10.0.5.102 +3000.example. 5M IN A 10.0.5.103 +3000.example. 5M IN A 10.0.5.104 +3000.example. 5M IN A 10.0.5.105 +3000.example. 5M IN A 10.0.5.106 +3000.example. 5M IN A 10.0.5.107 +3000.example. 5M IN A 10.0.5.108 +3000.example. 5M IN A 10.0.5.109 +3000.example. 5M IN A 10.0.5.110 +3000.example. 5M IN A 10.0.5.111 +3000.example. 5M IN A 10.0.5.112 +3000.example. 5M IN A 10.0.5.113 +3000.example. 5M IN A 10.0.5.114 +3000.example. 5M IN A 10.0.5.115 +3000.example. 5M IN A 10.0.5.116 +3000.example. 5M IN A 10.0.5.117 +3000.example. 5M IN A 10.0.5.118 +3000.example. 5M IN A 10.0.5.119 +3000.example. 5M IN A 10.0.5.120 +3000.example. 5M IN A 10.0.5.121 +3000.example. 5M IN A 10.0.5.122 +3000.example. 5M IN A 10.0.5.123 +3000.example. 5M IN A 10.0.5.124 +3000.example. 5M IN A 10.0.5.125 +3000.example. 5M IN A 10.0.5.126 +3000.example. 5M IN A 10.0.5.127 +3000.example. 5M IN A 10.0.5.128 +3000.example. 5M IN A 10.0.5.129 +3000.example. 5M IN A 10.0.5.130 +3000.example. 5M IN A 10.0.5.131 +3000.example. 5M IN A 10.0.5.132 +3000.example. 5M IN A 10.0.5.133 +3000.example. 5M IN A 10.0.5.134 +3000.example. 5M IN A 10.0.5.135 +3000.example. 5M IN A 10.0.5.136 +3000.example. 5M IN A 10.0.5.137 +3000.example. 5M IN A 10.0.5.138 +3000.example. 5M IN A 10.0.5.139 +3000.example. 5M IN A 10.0.5.140 +3000.example. 5M IN A 10.0.5.141 +3000.example. 5M IN A 10.0.5.142 +3000.example. 5M IN A 10.0.5.143 +3000.example. 5M IN A 10.0.5.144 +3000.example. 5M IN A 10.0.5.145 +3000.example. 5M IN A 10.0.5.146 +3000.example. 5M IN A 10.0.5.147 +3000.example. 5M IN A 10.0.5.148 +3000.example. 5M IN A 10.0.5.149 +3000.example. 5M IN A 10.0.5.150 +3000.example. 5M IN A 10.0.5.151 +3000.example. 5M IN A 10.0.5.152 +3000.example. 5M IN A 10.0.5.153 +3000.example. 5M IN A 10.0.5.154 +3000.example. 5M IN A 10.0.5.155 +3000.example. 5M IN A 10.0.5.156 +3000.example. 5M IN A 10.0.5.157 +3000.example. 5M IN A 10.0.5.158 +3000.example. 5M IN A 10.0.5.159 +3000.example. 5M IN A 10.0.5.160 +3000.example. 5M IN A 10.0.5.161 +3000.example. 5M IN A 10.0.5.162 +3000.example. 5M IN A 10.0.5.163 +3000.example. 5M IN A 10.0.5.164 +3000.example. 5M IN A 10.0.5.165 +3000.example. 5M IN A 10.0.5.166 +3000.example. 5M IN A 10.0.5.167 +3000.example. 5M IN A 10.0.5.168 +3000.example. 5M IN A 10.0.5.169 +3000.example. 5M IN A 10.0.5.170 +3000.example. 5M IN A 10.0.5.171 +3000.example. 5M IN A 10.0.5.172 +3000.example. 5M IN A 10.0.5.173 +3000.example. 5M IN A 10.0.5.174 +3000.example. 5M IN A 10.0.5.175 +3000.example. 5M IN A 10.0.5.176 +3000.example. 5M IN A 10.0.5.177 +3000.example. 5M IN A 10.0.5.178 +3000.example. 5M IN A 10.0.5.179 +3000.example. 5M IN A 10.0.5.180 +3000.example. 5M IN A 10.0.5.181 +3000.example. 5M IN A 10.0.5.182 +3000.example. 5M IN A 10.0.5.183 +3000.example. 5M IN A 10.0.5.184 +3000.example. 5M IN A 10.0.5.185 +3000.example. 5M IN A 10.0.5.186 +3000.example. 5M IN A 10.0.5.187 +3000.example. 5M IN A 10.0.5.188 +3000.example. 5M IN A 10.0.5.189 +3000.example. 5M IN A 10.0.5.190 +3000.example. 5M IN A 10.0.5.191 +3000.example. 5M IN A 10.0.5.192 +3000.example. 5M IN A 10.0.5.193 +3000.example. 5M IN A 10.0.5.194 +3000.example. 5M IN A 10.0.5.195 +3000.example. 5M IN A 10.0.5.196 +3000.example. 5M IN A 10.0.5.197 +3000.example. 5M IN A 10.0.5.198 +3000.example. 5M IN A 10.0.5.199 +3000.example. 5M IN A 10.0.5.200 +3000.example. 5M IN A 10.0.5.201 +3000.example. 5M IN A 10.0.5.202 +3000.example. 5M IN A 10.0.5.203 +3000.example. 5M IN A 10.0.5.204 +3000.example. 5M IN A 10.0.5.205 +3000.example. 5M IN A 10.0.5.206 +3000.example. 5M IN A 10.0.5.207 +3000.example. 5M IN A 10.0.5.208 +3000.example. 5M IN A 10.0.5.209 +3000.example. 5M IN A 10.0.5.210 +3000.example. 5M IN A 10.0.5.211 +3000.example. 5M IN A 10.0.5.212 +3000.example. 5M IN A 10.0.5.213 +3000.example. 5M IN A 10.0.5.214 +3000.example. 5M IN A 10.0.5.215 +3000.example. 5M IN A 10.0.5.216 +3000.example. 5M IN A 10.0.5.217 +3000.example. 5M IN A 10.0.5.218 +3000.example. 5M IN A 10.0.5.219 +3000.example. 5M IN A 10.0.5.220 +3000.example. 5M IN A 10.0.5.221 +3000.example. 5M IN A 10.0.5.222 +3000.example. 5M IN A 10.0.5.223 +3000.example. 5M IN A 10.0.5.224 +3000.example. 5M IN A 10.0.5.225 +3000.example. 5M IN A 10.0.5.226 +3000.example. 5M IN A 10.0.5.227 +3000.example. 5M IN A 10.0.5.228 +3000.example. 5M IN A 10.0.5.229 +3000.example. 5M IN A 10.0.5.230 +3000.example. 5M IN A 10.0.5.231 +3000.example. 5M IN A 10.0.5.232 +3000.example. 5M IN A 10.0.5.233 +3000.example. 5M IN A 10.0.5.234 +3000.example. 5M IN A 10.0.5.235 +3000.example. 5M IN A 10.0.5.236 +3000.example. 5M IN A 10.0.5.237 +3000.example. 5M IN A 10.0.5.238 +3000.example. 5M IN A 10.0.5.239 +3000.example. 5M IN A 10.0.5.240 +3000.example. 5M IN A 10.0.5.241 +3000.example. 5M IN A 10.0.5.242 +3000.example. 5M IN A 10.0.5.243 +3000.example. 5M IN A 10.0.5.244 +3000.example. 5M IN A 10.0.5.245 +3000.example. 5M IN A 10.0.5.246 +3000.example. 5M IN A 10.0.5.247 +3000.example. 5M IN A 10.0.5.248 +3000.example. 5M IN A 10.0.5.249 +3000.example. 5M IN A 10.0.5.250 +3000.example. 5M IN A 10.0.5.251 +3000.example. 5M IN A 10.0.5.252 +3000.example. 5M IN A 10.0.5.253 +3000.example. 5M IN A 10.0.5.254 +3000.example. 5M IN A 10.0.5.255 +3000.example. 5M IN A 10.0.6.0 +3000.example. 5M IN A 10.0.6.1 +3000.example. 5M IN A 10.0.6.2 +3000.example. 5M IN A 10.0.6.3 +3000.example. 5M IN A 10.0.6.4 +3000.example. 5M IN A 10.0.6.5 +3000.example. 5M IN A 10.0.6.6 +3000.example. 5M IN A 10.0.6.7 +3000.example. 5M IN A 10.0.6.8 +3000.example. 5M IN A 10.0.6.9 +3000.example. 5M IN A 10.0.6.10 +3000.example. 5M IN A 10.0.6.11 +3000.example. 5M IN A 10.0.6.12 +3000.example. 5M IN A 10.0.6.13 +3000.example. 5M IN A 10.0.6.14 +3000.example. 5M IN A 10.0.6.15 +3000.example. 5M IN A 10.0.6.16 +3000.example. 5M IN A 10.0.6.17 +3000.example. 5M IN A 10.0.6.18 +3000.example. 5M IN A 10.0.6.19 +3000.example. 5M IN A 10.0.6.20 +3000.example. 5M IN A 10.0.6.21 +3000.example. 5M IN A 10.0.6.22 +3000.example. 5M IN A 10.0.6.23 +3000.example. 5M IN A 10.0.6.24 +3000.example. 5M IN A 10.0.6.25 +3000.example. 5M IN A 10.0.6.26 +3000.example. 5M IN A 10.0.6.27 +3000.example. 5M IN A 10.0.6.28 +3000.example. 5M IN A 10.0.6.29 +3000.example. 5M IN A 10.0.6.30 +3000.example. 5M IN A 10.0.6.31 +3000.example. 5M IN A 10.0.6.32 +3000.example. 5M IN A 10.0.6.33 +3000.example. 5M IN A 10.0.6.34 +3000.example. 5M IN A 10.0.6.35 +3000.example. 5M IN A 10.0.6.36 +3000.example. 5M IN A 10.0.6.37 +3000.example. 5M IN A 10.0.6.38 +3000.example. 5M IN A 10.0.6.39 +3000.example. 5M IN A 10.0.6.40 +3000.example. 5M IN A 10.0.6.41 +3000.example. 5M IN A 10.0.6.42 +3000.example. 5M IN A 10.0.6.43 +3000.example. 5M IN A 10.0.6.44 +3000.example. 5M IN A 10.0.6.45 +3000.example. 5M IN A 10.0.6.46 +3000.example. 5M IN A 10.0.6.47 +3000.example. 5M IN A 10.0.6.48 +3000.example. 5M IN A 10.0.6.49 +3000.example. 5M IN A 10.0.6.50 +3000.example. 5M IN A 10.0.6.51 +3000.example. 5M IN A 10.0.6.52 +3000.example. 5M IN A 10.0.6.53 +3000.example. 5M IN A 10.0.6.54 +3000.example. 5M IN A 10.0.6.55 +3000.example. 5M IN A 10.0.6.56 +3000.example. 5M IN A 10.0.6.57 +3000.example. 5M IN A 10.0.6.58 +3000.example. 5M IN A 10.0.6.59 +3000.example. 5M IN A 10.0.6.60 +3000.example. 5M IN A 10.0.6.61 +3000.example. 5M IN A 10.0.6.62 +3000.example. 5M IN A 10.0.6.63 +3000.example. 5M IN A 10.0.6.64 +3000.example. 5M IN A 10.0.6.65 +3000.example. 5M IN A 10.0.6.66 +3000.example. 5M IN A 10.0.6.67 +3000.example. 5M IN A 10.0.6.68 +3000.example. 5M IN A 10.0.6.69 +3000.example. 5M IN A 10.0.6.70 +3000.example. 5M IN A 10.0.6.71 +3000.example. 5M IN A 10.0.6.72 +3000.example. 5M IN A 10.0.6.73 +3000.example. 5M IN A 10.0.6.74 +3000.example. 5M IN A 10.0.6.75 +3000.example. 5M IN A 10.0.6.76 +3000.example. 5M IN A 10.0.6.77 +3000.example. 5M IN A 10.0.6.78 +3000.example. 5M IN A 10.0.6.79 +3000.example. 5M IN A 10.0.6.80 +3000.example. 5M IN A 10.0.6.81 +3000.example. 5M IN A 10.0.6.82 +3000.example. 5M IN A 10.0.6.83 +3000.example. 5M IN A 10.0.6.84 +3000.example. 5M IN A 10.0.6.85 +3000.example. 5M IN A 10.0.6.86 +3000.example. 5M IN A 10.0.6.87 +3000.example. 5M IN A 10.0.6.88 +3000.example. 5M IN A 10.0.6.89 +3000.example. 5M IN A 10.0.6.90 +3000.example. 5M IN A 10.0.6.91 +3000.example. 5M IN A 10.0.6.92 +3000.example. 5M IN A 10.0.6.93 +3000.example. 5M IN A 10.0.6.94 +3000.example. 5M IN A 10.0.6.95 +3000.example. 5M IN A 10.0.6.96 +3000.example. 5M IN A 10.0.6.97 +3000.example. 5M IN A 10.0.6.98 +3000.example. 5M IN A 10.0.6.99 +3000.example. 5M IN A 10.0.6.100 +3000.example. 5M IN A 10.0.6.101 +3000.example. 5M IN A 10.0.6.102 +3000.example. 5M IN A 10.0.6.103 +3000.example. 5M IN A 10.0.6.104 +3000.example. 5M IN A 10.0.6.105 +3000.example. 5M IN A 10.0.6.106 +3000.example. 5M IN A 10.0.6.107 +3000.example. 5M IN A 10.0.6.108 +3000.example. 5M IN A 10.0.6.109 +3000.example. 5M IN A 10.0.6.110 +3000.example. 5M IN A 10.0.6.111 +3000.example. 5M IN A 10.0.6.112 +3000.example. 5M IN A 10.0.6.113 +3000.example. 5M IN A 10.0.6.114 +3000.example. 5M IN A 10.0.6.115 +3000.example. 5M IN A 10.0.6.116 +3000.example. 5M IN A 10.0.6.117 +3000.example. 5M IN A 10.0.6.118 +3000.example. 5M IN A 10.0.6.119 +3000.example. 5M IN A 10.0.6.120 +3000.example. 5M IN A 10.0.6.121 +3000.example. 5M IN A 10.0.6.122 +3000.example. 5M IN A 10.0.6.123 +3000.example. 5M IN A 10.0.6.124 +3000.example. 5M IN A 10.0.6.125 +3000.example. 5M IN A 10.0.6.126 +3000.example. 5M IN A 10.0.6.127 +3000.example. 5M IN A 10.0.6.128 +3000.example. 5M IN A 10.0.6.129 +3000.example. 5M IN A 10.0.6.130 +3000.example. 5M IN A 10.0.6.131 +3000.example. 5M IN A 10.0.6.132 +3000.example. 5M IN A 10.0.6.133 +3000.example. 5M IN A 10.0.6.134 +3000.example. 5M IN A 10.0.6.135 +3000.example. 5M IN A 10.0.6.136 +3000.example. 5M IN A 10.0.6.137 +3000.example. 5M IN A 10.0.6.138 +3000.example. 5M IN A 10.0.6.139 +3000.example. 5M IN A 10.0.6.140 +3000.example. 5M IN A 10.0.6.141 +3000.example. 5M IN A 10.0.6.142 +3000.example. 5M IN A 10.0.6.143 +3000.example. 5M IN A 10.0.6.144 +3000.example. 5M IN A 10.0.6.145 +3000.example. 5M IN A 10.0.6.146 +3000.example. 5M IN A 10.0.6.147 +3000.example. 5M IN A 10.0.6.148 +3000.example. 5M IN A 10.0.6.149 +3000.example. 5M IN A 10.0.6.150 +3000.example. 5M IN A 10.0.6.151 +3000.example. 5M IN A 10.0.6.152 +3000.example. 5M IN A 10.0.6.153 +3000.example. 5M IN A 10.0.6.154 +3000.example. 5M IN A 10.0.6.155 +3000.example. 5M IN A 10.0.6.156 +3000.example. 5M IN A 10.0.6.157 +3000.example. 5M IN A 10.0.6.158 +3000.example. 5M IN A 10.0.6.159 +3000.example. 5M IN A 10.0.6.160 +3000.example. 5M IN A 10.0.6.161 +3000.example. 5M IN A 10.0.6.162 +3000.example. 5M IN A 10.0.6.163 +3000.example. 5M IN A 10.0.6.164 +3000.example. 5M IN A 10.0.6.165 +3000.example. 5M IN A 10.0.6.166 +3000.example. 5M IN A 10.0.6.167 +3000.example. 5M IN A 10.0.6.168 +3000.example. 5M IN A 10.0.6.169 +3000.example. 5M IN A 10.0.6.170 +3000.example. 5M IN A 10.0.6.171 +3000.example. 5M IN A 10.0.6.172 +3000.example. 5M IN A 10.0.6.173 +3000.example. 5M IN A 10.0.6.174 +3000.example. 5M IN A 10.0.6.175 +3000.example. 5M IN A 10.0.6.176 +3000.example. 5M IN A 10.0.6.177 +3000.example. 5M IN A 10.0.6.178 +3000.example. 5M IN A 10.0.6.179 +3000.example. 5M IN A 10.0.6.180 +3000.example. 5M IN A 10.0.6.181 +3000.example. 5M IN A 10.0.6.182 +3000.example. 5M IN A 10.0.6.183 +3000.example. 5M IN A 10.0.6.184 +3000.example. 5M IN A 10.0.6.185 +3000.example. 5M IN A 10.0.6.186 +3000.example. 5M IN A 10.0.6.187 +3000.example. 5M IN A 10.0.6.188 +3000.example. 5M IN A 10.0.6.189 +3000.example. 5M IN A 10.0.6.190 +3000.example. 5M IN A 10.0.6.191 +3000.example. 5M IN A 10.0.6.192 +3000.example. 5M IN A 10.0.6.193 +3000.example. 5M IN A 10.0.6.194 +3000.example. 5M IN A 10.0.6.195 +3000.example. 5M IN A 10.0.6.196 +3000.example. 5M IN A 10.0.6.197 +3000.example. 5M IN A 10.0.6.198 +3000.example. 5M IN A 10.0.6.199 +3000.example. 5M IN A 10.0.6.200 +3000.example. 5M IN A 10.0.6.201 +3000.example. 5M IN A 10.0.6.202 +3000.example. 5M IN A 10.0.6.203 +3000.example. 5M IN A 10.0.6.204 +3000.example. 5M IN A 10.0.6.205 +3000.example. 5M IN A 10.0.6.206 +3000.example. 5M IN A 10.0.6.207 +3000.example. 5M IN A 10.0.6.208 +3000.example. 5M IN A 10.0.6.209 +3000.example. 5M IN A 10.0.6.210 +3000.example. 5M IN A 10.0.6.211 +3000.example. 5M IN A 10.0.6.212 +3000.example. 5M IN A 10.0.6.213 +3000.example. 5M IN A 10.0.6.214 +3000.example. 5M IN A 10.0.6.215 +3000.example. 5M IN A 10.0.6.216 +3000.example. 5M IN A 10.0.6.217 +3000.example. 5M IN A 10.0.6.218 +3000.example. 5M IN A 10.0.6.219 +3000.example. 5M IN A 10.0.6.220 +3000.example. 5M IN A 10.0.6.221 +3000.example. 5M IN A 10.0.6.222 +3000.example. 5M IN A 10.0.6.223 +3000.example. 5M IN A 10.0.6.224 +3000.example. 5M IN A 10.0.6.225 +3000.example. 5M IN A 10.0.6.226 +3000.example. 5M IN A 10.0.6.227 +3000.example. 5M IN A 10.0.6.228 +3000.example. 5M IN A 10.0.6.229 +3000.example. 5M IN A 10.0.6.230 +3000.example. 5M IN A 10.0.6.231 +3000.example. 5M IN A 10.0.6.232 +3000.example. 5M IN A 10.0.6.233 +3000.example. 5M IN A 10.0.6.234 +3000.example. 5M IN A 10.0.6.235 +3000.example. 5M IN A 10.0.6.236 +3000.example. 5M IN A 10.0.6.237 +3000.example. 5M IN A 10.0.6.238 +3000.example. 5M IN A 10.0.6.239 +3000.example. 5M IN A 10.0.6.240 +3000.example. 5M IN A 10.0.6.241 +3000.example. 5M IN A 10.0.6.242 +3000.example. 5M IN A 10.0.6.243 +3000.example. 5M IN A 10.0.6.244 +3000.example. 5M IN A 10.0.6.245 +3000.example. 5M IN A 10.0.6.246 +3000.example. 5M IN A 10.0.6.247 +3000.example. 5M IN A 10.0.6.248 +3000.example. 5M IN A 10.0.6.249 +3000.example. 5M IN A 10.0.6.250 +3000.example. 5M IN A 10.0.6.251 +3000.example. 5M IN A 10.0.6.252 +3000.example. 5M IN A 10.0.6.253 +3000.example. 5M IN A 10.0.6.254 +3000.example. 5M IN A 10.0.6.255 +3000.example. 5M IN A 10.0.7.0 +3000.example. 5M IN A 10.0.7.1 +3000.example. 5M IN A 10.0.7.2 +3000.example. 5M IN A 10.0.7.3 +3000.example. 5M IN A 10.0.7.4 +3000.example. 5M IN A 10.0.7.5 +3000.example. 5M IN A 10.0.7.6 +3000.example. 5M IN A 10.0.7.7 +3000.example. 5M IN A 10.0.7.8 +3000.example. 5M IN A 10.0.7.9 +3000.example. 5M IN A 10.0.7.10 +3000.example. 5M IN A 10.0.7.11 +3000.example. 5M IN A 10.0.7.12 +3000.example. 5M IN A 10.0.7.13 +3000.example. 5M IN A 10.0.7.14 +3000.example. 5M IN A 10.0.7.15 +3000.example. 5M IN A 10.0.7.16 +3000.example. 5M IN A 10.0.7.17 +3000.example. 5M IN A 10.0.7.18 +3000.example. 5M IN A 10.0.7.19 +3000.example. 5M IN A 10.0.7.20 +3000.example. 5M IN A 10.0.7.21 +3000.example. 5M IN A 10.0.7.22 +3000.example. 5M IN A 10.0.7.23 +3000.example. 5M IN A 10.0.7.24 +3000.example. 5M IN A 10.0.7.25 +3000.example. 5M IN A 10.0.7.26 +3000.example. 5M IN A 10.0.7.27 +3000.example. 5M IN A 10.0.7.28 +3000.example. 5M IN A 10.0.7.29 +3000.example. 5M IN A 10.0.7.30 +3000.example. 5M IN A 10.0.7.31 +3000.example. 5M IN A 10.0.7.32 +3000.example. 5M IN A 10.0.7.33 +3000.example. 5M IN A 10.0.7.34 +3000.example. 5M IN A 10.0.7.35 +3000.example. 5M IN A 10.0.7.36 +3000.example. 5M IN A 10.0.7.37 +3000.example. 5M IN A 10.0.7.38 +3000.example. 5M IN A 10.0.7.39 +3000.example. 5M IN A 10.0.7.40 +3000.example. 5M IN A 10.0.7.41 +3000.example. 5M IN A 10.0.7.42 +3000.example. 5M IN A 10.0.7.43 +3000.example. 5M IN A 10.0.7.44 +3000.example. 5M IN A 10.0.7.45 +3000.example. 5M IN A 10.0.7.46 +3000.example. 5M IN A 10.0.7.47 +3000.example. 5M IN A 10.0.7.48 +3000.example. 5M IN A 10.0.7.49 +3000.example. 5M IN A 10.0.7.50 +3000.example. 5M IN A 10.0.7.51 +3000.example. 5M IN A 10.0.7.52 +3000.example. 5M IN A 10.0.7.53 +3000.example. 5M IN A 10.0.7.54 +3000.example. 5M IN A 10.0.7.55 +3000.example. 5M IN A 10.0.7.56 +3000.example. 5M IN A 10.0.7.57 +3000.example. 5M IN A 10.0.7.58 +3000.example. 5M IN A 10.0.7.59 +3000.example. 5M IN A 10.0.7.60 +3000.example. 5M IN A 10.0.7.61 +3000.example. 5M IN A 10.0.7.62 +3000.example. 5M IN A 10.0.7.63 +3000.example. 5M IN A 10.0.7.64 +3000.example. 5M IN A 10.0.7.65 +3000.example. 5M IN A 10.0.7.66 +3000.example. 5M IN A 10.0.7.67 +3000.example. 5M IN A 10.0.7.68 +3000.example. 5M IN A 10.0.7.69 +3000.example. 5M IN A 10.0.7.70 +3000.example. 5M IN A 10.0.7.71 +3000.example. 5M IN A 10.0.7.72 +3000.example. 5M IN A 10.0.7.73 +3000.example. 5M IN A 10.0.7.74 +3000.example. 5M IN A 10.0.7.75 +3000.example. 5M IN A 10.0.7.76 +3000.example. 5M IN A 10.0.7.77 +3000.example. 5M IN A 10.0.7.78 +3000.example. 5M IN A 10.0.7.79 +3000.example. 5M IN A 10.0.7.80 +3000.example. 5M IN A 10.0.7.81 +3000.example. 5M IN A 10.0.7.82 +3000.example. 5M IN A 10.0.7.83 +3000.example. 5M IN A 10.0.7.84 +3000.example. 5M IN A 10.0.7.85 +3000.example. 5M IN A 10.0.7.86 +3000.example. 5M IN A 10.0.7.87 +3000.example. 5M IN A 10.0.7.88 +3000.example. 5M IN A 10.0.7.89 +3000.example. 5M IN A 10.0.7.90 +3000.example. 5M IN A 10.0.7.91 +3000.example. 5M IN A 10.0.7.92 +3000.example. 5M IN A 10.0.7.93 +3000.example. 5M IN A 10.0.7.94 +3000.example. 5M IN A 10.0.7.95 +3000.example. 5M IN A 10.0.7.96 +3000.example. 5M IN A 10.0.7.97 +3000.example. 5M IN A 10.0.7.98 +3000.example. 5M IN A 10.0.7.99 +3000.example. 5M IN A 10.0.7.100 +3000.example. 5M IN A 10.0.7.101 +3000.example. 5M IN A 10.0.7.102 +3000.example. 5M IN A 10.0.7.103 +3000.example. 5M IN A 10.0.7.104 +3000.example. 5M IN A 10.0.7.105 +3000.example. 5M IN A 10.0.7.106 +3000.example. 5M IN A 10.0.7.107 +3000.example. 5M IN A 10.0.7.108 +3000.example. 5M IN A 10.0.7.109 +3000.example. 5M IN A 10.0.7.110 +3000.example. 5M IN A 10.0.7.111 +3000.example. 5M IN A 10.0.7.112 +3000.example. 5M IN A 10.0.7.113 +3000.example. 5M IN A 10.0.7.114 +3000.example. 5M IN A 10.0.7.115 +3000.example. 5M IN A 10.0.7.116 +3000.example. 5M IN A 10.0.7.117 +3000.example. 5M IN A 10.0.7.118 +3000.example. 5M IN A 10.0.7.119 +3000.example. 5M IN A 10.0.7.120 +3000.example. 5M IN A 10.0.7.121 +3000.example. 5M IN A 10.0.7.122 +3000.example. 5M IN A 10.0.7.123 +3000.example. 5M IN A 10.0.7.124 +3000.example. 5M IN A 10.0.7.125 +3000.example. 5M IN A 10.0.7.126 +3000.example. 5M IN A 10.0.7.127 +3000.example. 5M IN A 10.0.7.128 +3000.example. 5M IN A 10.0.7.129 +3000.example. 5M IN A 10.0.7.130 +3000.example. 5M IN A 10.0.7.131 +3000.example. 5M IN A 10.0.7.132 +3000.example. 5M IN A 10.0.7.133 +3000.example. 5M IN A 10.0.7.134 +3000.example. 5M IN A 10.0.7.135 +3000.example. 5M IN A 10.0.7.136 +3000.example. 5M IN A 10.0.7.137 +3000.example. 5M IN A 10.0.7.138 +3000.example. 5M IN A 10.0.7.139 +3000.example. 5M IN A 10.0.7.140 +3000.example. 5M IN A 10.0.7.141 +3000.example. 5M IN A 10.0.7.142 +3000.example. 5M IN A 10.0.7.143 +3000.example. 5M IN A 10.0.7.144 +3000.example. 5M IN A 10.0.7.145 +3000.example. 5M IN A 10.0.7.146 +3000.example. 5M IN A 10.0.7.147 +3000.example. 5M IN A 10.0.7.148 +3000.example. 5M IN A 10.0.7.149 +3000.example. 5M IN A 10.0.7.150 +3000.example. 5M IN A 10.0.7.151 +3000.example. 5M IN A 10.0.7.152 +3000.example. 5M IN A 10.0.7.153 +3000.example. 5M IN A 10.0.7.154 +3000.example. 5M IN A 10.0.7.155 +3000.example. 5M IN A 10.0.7.156 +3000.example. 5M IN A 10.0.7.157 +3000.example. 5M IN A 10.0.7.158 +3000.example. 5M IN A 10.0.7.159 +3000.example. 5M IN A 10.0.7.160 +3000.example. 5M IN A 10.0.7.161 +3000.example. 5M IN A 10.0.7.162 +3000.example. 5M IN A 10.0.7.163 +3000.example. 5M IN A 10.0.7.164 +3000.example. 5M IN A 10.0.7.165 +3000.example. 5M IN A 10.0.7.166 +3000.example. 5M IN A 10.0.7.167 +3000.example. 5M IN A 10.0.7.168 +3000.example. 5M IN A 10.0.7.169 +3000.example. 5M IN A 10.0.7.170 +3000.example. 5M IN A 10.0.7.171 +3000.example. 5M IN A 10.0.7.172 +3000.example. 5M IN A 10.0.7.173 +3000.example. 5M IN A 10.0.7.174 +3000.example. 5M IN A 10.0.7.175 +3000.example. 5M IN A 10.0.7.176 +3000.example. 5M IN A 10.0.7.177 +3000.example. 5M IN A 10.0.7.178 +3000.example. 5M IN A 10.0.7.179 +3000.example. 5M IN A 10.0.7.180 +3000.example. 5M IN A 10.0.7.181 +3000.example. 5M IN A 10.0.7.182 +3000.example. 5M IN A 10.0.7.183 +3000.example. 5M IN A 10.0.7.184 +3000.example. 5M IN A 10.0.7.185 +3000.example. 5M IN A 10.0.7.186 +3000.example. 5M IN A 10.0.7.187 +3000.example. 5M IN A 10.0.7.188 +3000.example. 5M IN A 10.0.7.189 +3000.example. 5M IN A 10.0.7.190 +3000.example. 5M IN A 10.0.7.191 +3000.example. 5M IN A 10.0.7.192 +3000.example. 5M IN A 10.0.7.193 +3000.example. 5M IN A 10.0.7.194 +3000.example. 5M IN A 10.0.7.195 +3000.example. 5M IN A 10.0.7.196 +3000.example. 5M IN A 10.0.7.197 +3000.example. 5M IN A 10.0.7.198 +3000.example. 5M IN A 10.0.7.199 +3000.example. 5M IN A 10.0.7.200 +3000.example. 5M IN A 10.0.7.201 +3000.example. 5M IN A 10.0.7.202 +3000.example. 5M IN A 10.0.7.203 +3000.example. 5M IN A 10.0.7.204 +3000.example. 5M IN A 10.0.7.205 +3000.example. 5M IN A 10.0.7.206 +3000.example. 5M IN A 10.0.7.207 +3000.example. 5M IN A 10.0.7.208 +3000.example. 5M IN A 10.0.7.209 +3000.example. 5M IN A 10.0.7.210 +3000.example. 5M IN A 10.0.7.211 +3000.example. 5M IN A 10.0.7.212 +3000.example. 5M IN A 10.0.7.213 +3000.example. 5M IN A 10.0.7.214 +3000.example. 5M IN A 10.0.7.215 +3000.example. 5M IN A 10.0.7.216 +3000.example. 5M IN A 10.0.7.217 +3000.example. 5M IN A 10.0.7.218 +3000.example. 5M IN A 10.0.7.219 +3000.example. 5M IN A 10.0.7.220 +3000.example. 5M IN A 10.0.7.221 +3000.example. 5M IN A 10.0.7.222 +3000.example. 5M IN A 10.0.7.223 +3000.example. 5M IN A 10.0.7.224 +3000.example. 5M IN A 10.0.7.225 +3000.example. 5M IN A 10.0.7.226 +3000.example. 5M IN A 10.0.7.227 +3000.example. 5M IN A 10.0.7.228 +3000.example. 5M IN A 10.0.7.229 +3000.example. 5M IN A 10.0.7.230 +3000.example. 5M IN A 10.0.7.231 +3000.example. 5M IN A 10.0.7.232 +3000.example. 5M IN A 10.0.7.233 +3000.example. 5M IN A 10.0.7.234 +3000.example. 5M IN A 10.0.7.235 +3000.example. 5M IN A 10.0.7.236 +3000.example. 5M IN A 10.0.7.237 +3000.example. 5M IN A 10.0.7.238 +3000.example. 5M IN A 10.0.7.239 +3000.example. 5M IN A 10.0.7.240 +3000.example. 5M IN A 10.0.7.241 +3000.example. 5M IN A 10.0.7.242 +3000.example. 5M IN A 10.0.7.243 +3000.example. 5M IN A 10.0.7.244 +3000.example. 5M IN A 10.0.7.245 +3000.example. 5M IN A 10.0.7.246 +3000.example. 5M IN A 10.0.7.247 +3000.example. 5M IN A 10.0.7.248 +3000.example. 5M IN A 10.0.7.249 +3000.example. 5M IN A 10.0.7.250 +3000.example. 5M IN A 10.0.7.251 +3000.example. 5M IN A 10.0.7.252 +3000.example. 5M IN A 10.0.7.253 +3000.example. 5M IN A 10.0.7.254 +3000.example. 5M IN A 10.0.7.255 +3000.example. 5M IN A 10.0.8.0 +3000.example. 5M IN A 10.0.8.1 +3000.example. 5M IN A 10.0.8.2 +3000.example. 5M IN A 10.0.8.3 +3000.example. 5M IN A 10.0.8.4 +3000.example. 5M IN A 10.0.8.5 +3000.example. 5M IN A 10.0.8.6 +3000.example. 5M IN A 10.0.8.7 +3000.example. 5M IN A 10.0.8.8 +3000.example. 5M IN A 10.0.8.9 +3000.example. 5M IN A 10.0.8.10 +3000.example. 5M IN A 10.0.8.11 +3000.example. 5M IN A 10.0.8.12 +3000.example. 5M IN A 10.0.8.13 +3000.example. 5M IN A 10.0.8.14 +3000.example. 5M IN A 10.0.8.15 +3000.example. 5M IN A 10.0.8.16 +3000.example. 5M IN A 10.0.8.17 +3000.example. 5M IN A 10.0.8.18 +3000.example. 5M IN A 10.0.8.19 +3000.example. 5M IN A 10.0.8.20 +3000.example. 5M IN A 10.0.8.21 +3000.example. 5M IN A 10.0.8.22 +3000.example. 5M IN A 10.0.8.23 +3000.example. 5M IN A 10.0.8.24 +3000.example. 5M IN A 10.0.8.25 +3000.example. 5M IN A 10.0.8.26 +3000.example. 5M IN A 10.0.8.27 +3000.example. 5M IN A 10.0.8.28 +3000.example. 5M IN A 10.0.8.29 +3000.example. 5M IN A 10.0.8.30 +3000.example. 5M IN A 10.0.8.31 +3000.example. 5M IN A 10.0.8.32 +3000.example. 5M IN A 10.0.8.33 +3000.example. 5M IN A 10.0.8.34 +3000.example. 5M IN A 10.0.8.35 +3000.example. 5M IN A 10.0.8.36 +3000.example. 5M IN A 10.0.8.37 +3000.example. 5M IN A 10.0.8.38 +3000.example. 5M IN A 10.0.8.39 +3000.example. 5M IN A 10.0.8.40 +3000.example. 5M IN A 10.0.8.41 +3000.example. 5M IN A 10.0.8.42 +3000.example. 5M IN A 10.0.8.43 +3000.example. 5M IN A 10.0.8.44 +3000.example. 5M IN A 10.0.8.45 +3000.example. 5M IN A 10.0.8.46 +3000.example. 5M IN A 10.0.8.47 +3000.example. 5M IN A 10.0.8.48 +3000.example. 5M IN A 10.0.8.49 +3000.example. 5M IN A 10.0.8.50 +3000.example. 5M IN A 10.0.8.51 +3000.example. 5M IN A 10.0.8.52 +3000.example. 5M IN A 10.0.8.53 +3000.example. 5M IN A 10.0.8.54 +3000.example. 5M IN A 10.0.8.55 +3000.example. 5M IN A 10.0.8.56 +3000.example. 5M IN A 10.0.8.57 +3000.example. 5M IN A 10.0.8.58 +3000.example. 5M IN A 10.0.8.59 +3000.example. 5M IN A 10.0.8.60 +3000.example. 5M IN A 10.0.8.61 +3000.example. 5M IN A 10.0.8.62 +3000.example. 5M IN A 10.0.8.63 +3000.example. 5M IN A 10.0.8.64 +3000.example. 5M IN A 10.0.8.65 +3000.example. 5M IN A 10.0.8.66 +3000.example. 5M IN A 10.0.8.67 +3000.example. 5M IN A 10.0.8.68 +3000.example. 5M IN A 10.0.8.69 +3000.example. 5M IN A 10.0.8.70 +3000.example. 5M IN A 10.0.8.71 +3000.example. 5M IN A 10.0.8.72 +3000.example. 5M IN A 10.0.8.73 +3000.example. 5M IN A 10.0.8.74 +3000.example. 5M IN A 10.0.8.75 +3000.example. 5M IN A 10.0.8.76 +3000.example. 5M IN A 10.0.8.77 +3000.example. 5M IN A 10.0.8.78 +3000.example. 5M IN A 10.0.8.79 +3000.example. 5M IN A 10.0.8.80 +3000.example. 5M IN A 10.0.8.81 +3000.example. 5M IN A 10.0.8.82 +3000.example. 5M IN A 10.0.8.83 +3000.example. 5M IN A 10.0.8.84 +3000.example. 5M IN A 10.0.8.85 +3000.example. 5M IN A 10.0.8.86 +3000.example. 5M IN A 10.0.8.87 +3000.example. 5M IN A 10.0.8.88 +3000.example. 5M IN A 10.0.8.89 +3000.example. 5M IN A 10.0.8.90 +3000.example. 5M IN A 10.0.8.91 +3000.example. 5M IN A 10.0.8.92 +3000.example. 5M IN A 10.0.8.93 +3000.example. 5M IN A 10.0.8.94 +3000.example. 5M IN A 10.0.8.95 +3000.example. 5M IN A 10.0.8.96 +3000.example. 5M IN A 10.0.8.97 +3000.example. 5M IN A 10.0.8.98 +3000.example. 5M IN A 10.0.8.99 +3000.example. 5M IN A 10.0.8.100 +3000.example. 5M IN A 10.0.8.101 +3000.example. 5M IN A 10.0.8.102 +3000.example. 5M IN A 10.0.8.103 +3000.example. 5M IN A 10.0.8.104 +3000.example. 5M IN A 10.0.8.105 +3000.example. 5M IN A 10.0.8.106 +3000.example. 5M IN A 10.0.8.107 +3000.example. 5M IN A 10.0.8.108 +3000.example. 5M IN A 10.0.8.109 +3000.example. 5M IN A 10.0.8.110 +3000.example. 5M IN A 10.0.8.111 +3000.example. 5M IN A 10.0.8.112 +3000.example. 5M IN A 10.0.8.113 +3000.example. 5M IN A 10.0.8.114 +3000.example. 5M IN A 10.0.8.115 +3000.example. 5M IN A 10.0.8.116 +3000.example. 5M IN A 10.0.8.117 +3000.example. 5M IN A 10.0.8.118 +3000.example. 5M IN A 10.0.8.119 +3000.example. 5M IN A 10.0.8.120 +3000.example. 5M IN A 10.0.8.121 +3000.example. 5M IN A 10.0.8.122 +3000.example. 5M IN A 10.0.8.123 +3000.example. 5M IN A 10.0.8.124 +3000.example. 5M IN A 10.0.8.125 +3000.example. 5M IN A 10.0.8.126 +3000.example. 5M IN A 10.0.8.127 +3000.example. 5M IN A 10.0.8.128 +3000.example. 5M IN A 10.0.8.129 +3000.example. 5M IN A 10.0.8.130 +3000.example. 5M IN A 10.0.8.131 +3000.example. 5M IN A 10.0.8.132 +3000.example. 5M IN A 10.0.8.133 +3000.example. 5M IN A 10.0.8.134 +3000.example. 5M IN A 10.0.8.135 +3000.example. 5M IN A 10.0.8.136 +3000.example. 5M IN A 10.0.8.137 +3000.example. 5M IN A 10.0.8.138 +3000.example. 5M IN A 10.0.8.139 +3000.example. 5M IN A 10.0.8.140 +3000.example. 5M IN A 10.0.8.141 +3000.example. 5M IN A 10.0.8.142 +3000.example. 5M IN A 10.0.8.143 +3000.example. 5M IN A 10.0.8.144 +3000.example. 5M IN A 10.0.8.145 +3000.example. 5M IN A 10.0.8.146 +3000.example. 5M IN A 10.0.8.147 +3000.example. 5M IN A 10.0.8.148 +3000.example. 5M IN A 10.0.8.149 +3000.example. 5M IN A 10.0.8.150 +3000.example. 5M IN A 10.0.8.151 +3000.example. 5M IN A 10.0.8.152 +3000.example. 5M IN A 10.0.8.153 +3000.example. 5M IN A 10.0.8.154 +3000.example. 5M IN A 10.0.8.155 +3000.example. 5M IN A 10.0.8.156 +3000.example. 5M IN A 10.0.8.157 +3000.example. 5M IN A 10.0.8.158 +3000.example. 5M IN A 10.0.8.159 +3000.example. 5M IN A 10.0.8.160 +3000.example. 5M IN A 10.0.8.161 +3000.example. 5M IN A 10.0.8.162 +3000.example. 5M IN A 10.0.8.163 +3000.example. 5M IN A 10.0.8.164 +3000.example. 5M IN A 10.0.8.165 +3000.example. 5M IN A 10.0.8.166 +3000.example. 5M IN A 10.0.8.167 +3000.example. 5M IN A 10.0.8.168 +3000.example. 5M IN A 10.0.8.169 +3000.example. 5M IN A 10.0.8.170 +3000.example. 5M IN A 10.0.8.171 +3000.example. 5M IN A 10.0.8.172 +3000.example. 5M IN A 10.0.8.173 +3000.example. 5M IN A 10.0.8.174 +3000.example. 5M IN A 10.0.8.175 +3000.example. 5M IN A 10.0.8.176 +3000.example. 5M IN A 10.0.8.177 +3000.example. 5M IN A 10.0.8.178 +3000.example. 5M IN A 10.0.8.179 +3000.example. 5M IN A 10.0.8.180 +3000.example. 5M IN A 10.0.8.181 +3000.example. 5M IN A 10.0.8.182 +3000.example. 5M IN A 10.0.8.183 +3000.example. 5M IN A 10.0.8.184 +3000.example. 5M IN A 10.0.8.185 +3000.example. 5M IN A 10.0.8.186 +3000.example. 5M IN A 10.0.8.187 +3000.example. 5M IN A 10.0.8.188 +3000.example. 5M IN A 10.0.8.189 +3000.example. 5M IN A 10.0.8.190 +3000.example. 5M IN A 10.0.8.191 +3000.example. 5M IN A 10.0.8.192 +3000.example. 5M IN A 10.0.8.193 +3000.example. 5M IN A 10.0.8.194 +3000.example. 5M IN A 10.0.8.195 +3000.example. 5M IN A 10.0.8.196 +3000.example. 5M IN A 10.0.8.197 +3000.example. 5M IN A 10.0.8.198 +3000.example. 5M IN A 10.0.8.199 +3000.example. 5M IN A 10.0.8.200 +3000.example. 5M IN A 10.0.8.201 +3000.example. 5M IN A 10.0.8.202 +3000.example. 5M IN A 10.0.8.203 +3000.example. 5M IN A 10.0.8.204 +3000.example. 5M IN A 10.0.8.205 +3000.example. 5M IN A 10.0.8.206 +3000.example. 5M IN A 10.0.8.207 +3000.example. 5M IN A 10.0.8.208 +3000.example. 5M IN A 10.0.8.209 +3000.example. 5M IN A 10.0.8.210 +3000.example. 5M IN A 10.0.8.211 +3000.example. 5M IN A 10.0.8.212 +3000.example. 5M IN A 10.0.8.213 +3000.example. 5M IN A 10.0.8.214 +3000.example. 5M IN A 10.0.8.215 +3000.example. 5M IN A 10.0.8.216 +3000.example. 5M IN A 10.0.8.217 +3000.example. 5M IN A 10.0.8.218 +3000.example. 5M IN A 10.0.8.219 +3000.example. 5M IN A 10.0.8.220 +3000.example. 5M IN A 10.0.8.221 +3000.example. 5M IN A 10.0.8.222 +3000.example. 5M IN A 10.0.8.223 +3000.example. 5M IN A 10.0.8.224 +3000.example. 5M IN A 10.0.8.225 +3000.example. 5M IN A 10.0.8.226 +3000.example. 5M IN A 10.0.8.227 +3000.example. 5M IN A 10.0.8.228 +3000.example. 5M IN A 10.0.8.229 +3000.example. 5M IN A 10.0.8.230 +3000.example. 5M IN A 10.0.8.231 +3000.example. 5M IN A 10.0.8.232 +3000.example. 5M IN A 10.0.8.233 +3000.example. 5M IN A 10.0.8.234 +3000.example. 5M IN A 10.0.8.235 +3000.example. 5M IN A 10.0.8.236 +3000.example. 5M IN A 10.0.8.237 +3000.example. 5M IN A 10.0.8.238 +3000.example. 5M IN A 10.0.8.239 +3000.example. 5M IN A 10.0.8.240 +3000.example. 5M IN A 10.0.8.241 +3000.example. 5M IN A 10.0.8.242 +3000.example. 5M IN A 10.0.8.243 +3000.example. 5M IN A 10.0.8.244 +3000.example. 5M IN A 10.0.8.245 +3000.example. 5M IN A 10.0.8.246 +3000.example. 5M IN A 10.0.8.247 +3000.example. 5M IN A 10.0.8.248 +3000.example. 5M IN A 10.0.8.249 +3000.example. 5M IN A 10.0.8.250 +3000.example. 5M IN A 10.0.8.251 +3000.example. 5M IN A 10.0.8.252 +3000.example. 5M IN A 10.0.8.253 +3000.example. 5M IN A 10.0.8.254 +3000.example. 5M IN A 10.0.8.255 +3000.example. 5M IN A 10.0.9.0 +3000.example. 5M IN A 10.0.9.1 +3000.example. 5M IN A 10.0.9.2 +3000.example. 5M IN A 10.0.9.3 +3000.example. 5M IN A 10.0.9.4 +3000.example. 5M IN A 10.0.9.5 +3000.example. 5M IN A 10.0.9.6 +3000.example. 5M IN A 10.0.9.7 +3000.example. 5M IN A 10.0.9.8 +3000.example. 5M IN A 10.0.9.9 +3000.example. 5M IN A 10.0.9.10 +3000.example. 5M IN A 10.0.9.11 +3000.example. 5M IN A 10.0.9.12 +3000.example. 5M IN A 10.0.9.13 +3000.example. 5M IN A 10.0.9.14 +3000.example. 5M IN A 10.0.9.15 +3000.example. 5M IN A 10.0.9.16 +3000.example. 5M IN A 10.0.9.17 +3000.example. 5M IN A 10.0.9.18 +3000.example. 5M IN A 10.0.9.19 +3000.example. 5M IN A 10.0.9.20 +3000.example. 5M IN A 10.0.9.21 +3000.example. 5M IN A 10.0.9.22 +3000.example. 5M IN A 10.0.9.23 +3000.example. 5M IN A 10.0.9.24 +3000.example. 5M IN A 10.0.9.25 +3000.example. 5M IN A 10.0.9.26 +3000.example. 5M IN A 10.0.9.27 +3000.example. 5M IN A 10.0.9.28 +3000.example. 5M IN A 10.0.9.29 +3000.example. 5M IN A 10.0.9.30 +3000.example. 5M IN A 10.0.9.31 +3000.example. 5M IN A 10.0.9.32 +3000.example. 5M IN A 10.0.9.33 +3000.example. 5M IN A 10.0.9.34 +3000.example. 5M IN A 10.0.9.35 +3000.example. 5M IN A 10.0.9.36 +3000.example. 5M IN A 10.0.9.37 +3000.example. 5M IN A 10.0.9.38 +3000.example. 5M IN A 10.0.9.39 +3000.example. 5M IN A 10.0.9.40 +3000.example. 5M IN A 10.0.9.41 +3000.example. 5M IN A 10.0.9.42 +3000.example. 5M IN A 10.0.9.43 +3000.example. 5M IN A 10.0.9.44 +3000.example. 5M IN A 10.0.9.45 +3000.example. 5M IN A 10.0.9.46 +3000.example. 5M IN A 10.0.9.47 +3000.example. 5M IN A 10.0.9.48 +3000.example. 5M IN A 10.0.9.49 +3000.example. 5M IN A 10.0.9.50 +3000.example. 5M IN A 10.0.9.51 +3000.example. 5M IN A 10.0.9.52 +3000.example. 5M IN A 10.0.9.53 +3000.example. 5M IN A 10.0.9.54 +3000.example. 5M IN A 10.0.9.55 +3000.example. 5M IN A 10.0.9.56 +3000.example. 5M IN A 10.0.9.57 +3000.example. 5M IN A 10.0.9.58 +3000.example. 5M IN A 10.0.9.59 +3000.example. 5M IN A 10.0.9.60 +3000.example. 5M IN A 10.0.9.61 +3000.example. 5M IN A 10.0.9.62 +3000.example. 5M IN A 10.0.9.63 +3000.example. 5M IN A 10.0.9.64 +3000.example. 5M IN A 10.0.9.65 +3000.example. 5M IN A 10.0.9.66 +3000.example. 5M IN A 10.0.9.67 +3000.example. 5M IN A 10.0.9.68 +3000.example. 5M IN A 10.0.9.69 +3000.example. 5M IN A 10.0.9.70 +3000.example. 5M IN A 10.0.9.71 +3000.example. 5M IN A 10.0.9.72 +3000.example. 5M IN A 10.0.9.73 +3000.example. 5M IN A 10.0.9.74 +3000.example. 5M IN A 10.0.9.75 +3000.example. 5M IN A 10.0.9.76 +3000.example. 5M IN A 10.0.9.77 +3000.example. 5M IN A 10.0.9.78 +3000.example. 5M IN A 10.0.9.79 +3000.example. 5M IN A 10.0.9.80 +3000.example. 5M IN A 10.0.9.81 +3000.example. 5M IN A 10.0.9.82 +3000.example. 5M IN A 10.0.9.83 +3000.example. 5M IN A 10.0.9.84 +3000.example. 5M IN A 10.0.9.85 +3000.example. 5M IN A 10.0.9.86 +3000.example. 5M IN A 10.0.9.87 +3000.example. 5M IN A 10.0.9.88 +3000.example. 5M IN A 10.0.9.89 +3000.example. 5M IN A 10.0.9.90 +3000.example. 5M IN A 10.0.9.91 +3000.example. 5M IN A 10.0.9.92 +3000.example. 5M IN A 10.0.9.93 +3000.example. 5M IN A 10.0.9.94 +3000.example. 5M IN A 10.0.9.95 +3000.example. 5M IN A 10.0.9.96 +3000.example. 5M IN A 10.0.9.97 +3000.example. 5M IN A 10.0.9.98 +3000.example. 5M IN A 10.0.9.99 +3000.example. 5M IN A 10.0.9.100 +3000.example. 5M IN A 10.0.9.101 +3000.example. 5M IN A 10.0.9.102 +3000.example. 5M IN A 10.0.9.103 +3000.example. 5M IN A 10.0.9.104 +3000.example. 5M IN A 10.0.9.105 +3000.example. 5M IN A 10.0.9.106 +3000.example. 5M IN A 10.0.9.107 +3000.example. 5M IN A 10.0.9.108 +3000.example. 5M IN A 10.0.9.109 +3000.example. 5M IN A 10.0.9.110 +3000.example. 5M IN A 10.0.9.111 +3000.example. 5M IN A 10.0.9.112 +3000.example. 5M IN A 10.0.9.113 +3000.example. 5M IN A 10.0.9.114 +3000.example. 5M IN A 10.0.9.115 +3000.example. 5M IN A 10.0.9.116 +3000.example. 5M IN A 10.0.9.117 +3000.example. 5M IN A 10.0.9.118 +3000.example. 5M IN A 10.0.9.119 +3000.example. 5M IN A 10.0.9.120 +3000.example. 5M IN A 10.0.9.121 +3000.example. 5M IN A 10.0.9.122 +3000.example. 5M IN A 10.0.9.123 +3000.example. 5M IN A 10.0.9.124 +3000.example. 5M IN A 10.0.9.125 +3000.example. 5M IN A 10.0.9.126 +3000.example. 5M IN A 10.0.9.127 +3000.example. 5M IN A 10.0.9.128 +3000.example. 5M IN A 10.0.9.129 +3000.example. 5M IN A 10.0.9.130 +3000.example. 5M IN A 10.0.9.131 +3000.example. 5M IN A 10.0.9.132 +3000.example. 5M IN A 10.0.9.133 +3000.example. 5M IN A 10.0.9.134 +3000.example. 5M IN A 10.0.9.135 +3000.example. 5M IN A 10.0.9.136 +3000.example. 5M IN A 10.0.9.137 +3000.example. 5M IN A 10.0.9.138 +3000.example. 5M IN A 10.0.9.139 +3000.example. 5M IN A 10.0.9.140 +3000.example. 5M IN A 10.0.9.141 +3000.example. 5M IN A 10.0.9.142 +3000.example. 5M IN A 10.0.9.143 +3000.example. 5M IN A 10.0.9.144 +3000.example. 5M IN A 10.0.9.145 +3000.example. 5M IN A 10.0.9.146 +3000.example. 5M IN A 10.0.9.147 +3000.example. 5M IN A 10.0.9.148 +3000.example. 5M IN A 10.0.9.149 +3000.example. 5M IN A 10.0.9.150 +3000.example. 5M IN A 10.0.9.151 +3000.example. 5M IN A 10.0.9.152 +3000.example. 5M IN A 10.0.9.153 +3000.example. 5M IN A 10.0.9.154 +3000.example. 5M IN A 10.0.9.155 +3000.example. 5M IN A 10.0.9.156 +3000.example. 5M IN A 10.0.9.157 +3000.example. 5M IN A 10.0.9.158 +3000.example. 5M IN A 10.0.9.159 +3000.example. 5M IN A 10.0.9.160 +3000.example. 5M IN A 10.0.9.161 +3000.example. 5M IN A 10.0.9.162 +3000.example. 5M IN A 10.0.9.163 +3000.example. 5M IN A 10.0.9.164 +3000.example. 5M IN A 10.0.9.165 +3000.example. 5M IN A 10.0.9.166 +3000.example. 5M IN A 10.0.9.167 +3000.example. 5M IN A 10.0.9.168 +3000.example. 5M IN A 10.0.9.169 +3000.example. 5M IN A 10.0.9.170 +3000.example. 5M IN A 10.0.9.171 +3000.example. 5M IN A 10.0.9.172 +3000.example. 5M IN A 10.0.9.173 +3000.example. 5M IN A 10.0.9.174 +3000.example. 5M IN A 10.0.9.175 +3000.example. 5M IN A 10.0.9.176 +3000.example. 5M IN A 10.0.9.177 +3000.example. 5M IN A 10.0.9.178 +3000.example. 5M IN A 10.0.9.179 +3000.example. 5M IN A 10.0.9.180 +3000.example. 5M IN A 10.0.9.181 +3000.example. 5M IN A 10.0.9.182 +3000.example. 5M IN A 10.0.9.183 +3000.example. 5M IN A 10.0.9.184 +3000.example. 5M IN A 10.0.9.185 +3000.example. 5M IN A 10.0.9.186 +3000.example. 5M IN A 10.0.9.187 +3000.example. 5M IN A 10.0.9.188 +3000.example. 5M IN A 10.0.9.189 +3000.example. 5M IN A 10.0.9.190 +3000.example. 5M IN A 10.0.9.191 +3000.example. 5M IN A 10.0.9.192 +3000.example. 5M IN A 10.0.9.193 +3000.example. 5M IN A 10.0.9.194 +3000.example. 5M IN A 10.0.9.195 +3000.example. 5M IN A 10.0.9.196 +3000.example. 5M IN A 10.0.9.197 +3000.example. 5M IN A 10.0.9.198 +3000.example. 5M IN A 10.0.9.199 +3000.example. 5M IN A 10.0.9.200 +3000.example. 5M IN A 10.0.9.201 +3000.example. 5M IN A 10.0.9.202 +3000.example. 5M IN A 10.0.9.203 +3000.example. 5M IN A 10.0.9.204 +3000.example. 5M IN A 10.0.9.205 +3000.example. 5M IN A 10.0.9.206 +3000.example. 5M IN A 10.0.9.207 +3000.example. 5M IN A 10.0.9.208 +3000.example. 5M IN A 10.0.9.209 +3000.example. 5M IN A 10.0.9.210 +3000.example. 5M IN A 10.0.9.211 +3000.example. 5M IN A 10.0.9.212 +3000.example. 5M IN A 10.0.9.213 +3000.example. 5M IN A 10.0.9.214 +3000.example. 5M IN A 10.0.9.215 +3000.example. 5M IN A 10.0.9.216 +3000.example. 5M IN A 10.0.9.217 +3000.example. 5M IN A 10.0.9.218 +3000.example. 5M IN A 10.0.9.219 +3000.example. 5M IN A 10.0.9.220 +3000.example. 5M IN A 10.0.9.221 +3000.example. 5M IN A 10.0.9.222 +3000.example. 5M IN A 10.0.9.223 +3000.example. 5M IN A 10.0.9.224 +3000.example. 5M IN A 10.0.9.225 +3000.example. 5M IN A 10.0.9.226 +3000.example. 5M IN A 10.0.9.227 +3000.example. 5M IN A 10.0.9.228 +3000.example. 5M IN A 10.0.9.229 +3000.example. 5M IN A 10.0.9.230 +3000.example. 5M IN A 10.0.9.231 +3000.example. 5M IN A 10.0.9.232 +3000.example. 5M IN A 10.0.9.233 +3000.example. 5M IN A 10.0.9.234 +3000.example. 5M IN A 10.0.9.235 +3000.example. 5M IN A 10.0.9.236 +3000.example. 5M IN A 10.0.9.237 +3000.example. 5M IN A 10.0.9.238 +3000.example. 5M IN A 10.0.9.239 +3000.example. 5M IN A 10.0.9.240 +3000.example. 5M IN A 10.0.9.241 +3000.example. 5M IN A 10.0.9.242 +3000.example. 5M IN A 10.0.9.243 +3000.example. 5M IN A 10.0.9.244 +3000.example. 5M IN A 10.0.9.245 +3000.example. 5M IN A 10.0.9.246 +3000.example. 5M IN A 10.0.9.247 +3000.example. 5M IN A 10.0.9.248 +3000.example. 5M IN A 10.0.9.249 +3000.example. 5M IN A 10.0.9.250 +3000.example. 5M IN A 10.0.9.251 +3000.example. 5M IN A 10.0.9.252 +3000.example. 5M IN A 10.0.9.253 +3000.example. 5M IN A 10.0.9.254 +3000.example. 5M IN A 10.0.9.255 +3000.example. 5M IN A 10.0.10.0 +3000.example. 5M IN A 10.0.10.1 +3000.example. 5M IN A 10.0.10.2 +3000.example. 5M IN A 10.0.10.3 +3000.example. 5M IN A 10.0.10.4 +3000.example. 5M IN A 10.0.10.5 +3000.example. 5M IN A 10.0.10.6 +3000.example. 5M IN A 10.0.10.7 +3000.example. 5M IN A 10.0.10.8 +3000.example. 5M IN A 10.0.10.9 +3000.example. 5M IN A 10.0.10.10 +3000.example. 5M IN A 10.0.10.11 +3000.example. 5M IN A 10.0.10.12 +3000.example. 5M IN A 10.0.10.13 +3000.example. 5M IN A 10.0.10.14 +3000.example. 5M IN A 10.0.10.15 +3000.example. 5M IN A 10.0.10.16 +3000.example. 5M IN A 10.0.10.17 +3000.example. 5M IN A 10.0.10.18 +3000.example. 5M IN A 10.0.10.19 +3000.example. 5M IN A 10.0.10.20 +3000.example. 5M IN A 10.0.10.21 +3000.example. 5M IN A 10.0.10.22 +3000.example. 5M IN A 10.0.10.23 +3000.example. 5M IN A 10.0.10.24 +3000.example. 5M IN A 10.0.10.25 +3000.example. 5M IN A 10.0.10.26 +3000.example. 5M IN A 10.0.10.27 +3000.example. 5M IN A 10.0.10.28 +3000.example. 5M IN A 10.0.10.29 +3000.example. 5M IN A 10.0.10.30 +3000.example. 5M IN A 10.0.10.31 +3000.example. 5M IN A 10.0.10.32 +3000.example. 5M IN A 10.0.10.33 +3000.example. 5M IN A 10.0.10.34 +3000.example. 5M IN A 10.0.10.35 +3000.example. 5M IN A 10.0.10.36 +3000.example. 5M IN A 10.0.10.37 +3000.example. 5M IN A 10.0.10.38 +3000.example. 5M IN A 10.0.10.39 +3000.example. 5M IN A 10.0.10.40 +3000.example. 5M IN A 10.0.10.41 +3000.example. 5M IN A 10.0.10.42 +3000.example. 5M IN A 10.0.10.43 +3000.example. 5M IN A 10.0.10.44 +3000.example. 5M IN A 10.0.10.45 +3000.example. 5M IN A 10.0.10.46 +3000.example. 5M IN A 10.0.10.47 +3000.example. 5M IN A 10.0.10.48 +3000.example. 5M IN A 10.0.10.49 +3000.example. 5M IN A 10.0.10.50 +3000.example. 5M IN A 10.0.10.51 +3000.example. 5M IN A 10.0.10.52 +3000.example. 5M IN A 10.0.10.53 +3000.example. 5M IN A 10.0.10.54 +3000.example. 5M IN A 10.0.10.55 +3000.example. 5M IN A 10.0.10.56 +3000.example. 5M IN A 10.0.10.57 +3000.example. 5M IN A 10.0.10.58 +3000.example. 5M IN A 10.0.10.59 +3000.example. 5M IN A 10.0.10.60 +3000.example. 5M IN A 10.0.10.61 +3000.example. 5M IN A 10.0.10.62 +3000.example. 5M IN A 10.0.10.63 +3000.example. 5M IN A 10.0.10.64 +3000.example. 5M IN A 10.0.10.65 +3000.example. 5M IN A 10.0.10.66 +3000.example. 5M IN A 10.0.10.67 +3000.example. 5M IN A 10.0.10.68 +3000.example. 5M IN A 10.0.10.69 +3000.example. 5M IN A 10.0.10.70 +3000.example. 5M IN A 10.0.10.71 +3000.example. 5M IN A 10.0.10.72 +3000.example. 5M IN A 10.0.10.73 +3000.example. 5M IN A 10.0.10.74 +3000.example. 5M IN A 10.0.10.75 +3000.example. 5M IN A 10.0.10.76 +3000.example. 5M IN A 10.0.10.77 +3000.example. 5M IN A 10.0.10.78 +3000.example. 5M IN A 10.0.10.79 +3000.example. 5M IN A 10.0.10.80 +3000.example. 5M IN A 10.0.10.81 +3000.example. 5M IN A 10.0.10.82 +3000.example. 5M IN A 10.0.10.83 +3000.example. 5M IN A 10.0.10.84 +3000.example. 5M IN A 10.0.10.85 +3000.example. 5M IN A 10.0.10.86 +3000.example. 5M IN A 10.0.10.87 +3000.example. 5M IN A 10.0.10.88 +3000.example. 5M IN A 10.0.10.89 +3000.example. 5M IN A 10.0.10.90 +3000.example. 5M IN A 10.0.10.91 +3000.example. 5M IN A 10.0.10.92 +3000.example. 5M IN A 10.0.10.93 +3000.example. 5M IN A 10.0.10.94 +3000.example. 5M IN A 10.0.10.95 +3000.example. 5M IN A 10.0.10.96 +3000.example. 5M IN A 10.0.10.97 +3000.example. 5M IN A 10.0.10.98 +3000.example. 5M IN A 10.0.10.99 +3000.example. 5M IN A 10.0.10.100 +3000.example. 5M IN A 10.0.10.101 +3000.example. 5M IN A 10.0.10.102 +3000.example. 5M IN A 10.0.10.103 +3000.example. 5M IN A 10.0.10.104 +3000.example. 5M IN A 10.0.10.105 +3000.example. 5M IN A 10.0.10.106 +3000.example. 5M IN A 10.0.10.107 +3000.example. 5M IN A 10.0.10.108 +3000.example. 5M IN A 10.0.10.109 +3000.example. 5M IN A 10.0.10.110 +3000.example. 5M IN A 10.0.10.111 +3000.example. 5M IN A 10.0.10.112 +3000.example. 5M IN A 10.0.10.113 +3000.example. 5M IN A 10.0.10.114 +3000.example. 5M IN A 10.0.10.115 +3000.example. 5M IN A 10.0.10.116 +3000.example. 5M IN A 10.0.10.117 +3000.example. 5M IN A 10.0.10.118 +3000.example. 5M IN A 10.0.10.119 +3000.example. 5M IN A 10.0.10.120 +3000.example. 5M IN A 10.0.10.121 +3000.example. 5M IN A 10.0.10.122 +3000.example. 5M IN A 10.0.10.123 +3000.example. 5M IN A 10.0.10.124 +3000.example. 5M IN A 10.0.10.125 +3000.example. 5M IN A 10.0.10.126 +3000.example. 5M IN A 10.0.10.127 +3000.example. 5M IN A 10.0.10.128 +3000.example. 5M IN A 10.0.10.129 +3000.example. 5M IN A 10.0.10.130 +3000.example. 5M IN A 10.0.10.131 +3000.example. 5M IN A 10.0.10.132 +3000.example. 5M IN A 10.0.10.133 +3000.example. 5M IN A 10.0.10.134 +3000.example. 5M IN A 10.0.10.135 +3000.example. 5M IN A 10.0.10.136 +3000.example. 5M IN A 10.0.10.137 +3000.example. 5M IN A 10.0.10.138 +3000.example. 5M IN A 10.0.10.139 +3000.example. 5M IN A 10.0.10.140 +3000.example. 5M IN A 10.0.10.141 +3000.example. 5M IN A 10.0.10.142 +3000.example. 5M IN A 10.0.10.143 +3000.example. 5M IN A 10.0.10.144 +3000.example. 5M IN A 10.0.10.145 +3000.example. 5M IN A 10.0.10.146 +3000.example. 5M IN A 10.0.10.147 +3000.example. 5M IN A 10.0.10.148 +3000.example. 5M IN A 10.0.10.149 +3000.example. 5M IN A 10.0.10.150 +3000.example. 5M IN A 10.0.10.151 +3000.example. 5M IN A 10.0.10.152 +3000.example. 5M IN A 10.0.10.153 +3000.example. 5M IN A 10.0.10.154 +3000.example. 5M IN A 10.0.10.155 +3000.example. 5M IN A 10.0.10.156 +3000.example. 5M IN A 10.0.10.157 +3000.example. 5M IN A 10.0.10.158 +3000.example. 5M IN A 10.0.10.159 +3000.example. 5M IN A 10.0.10.160 +3000.example. 5M IN A 10.0.10.161 +3000.example. 5M IN A 10.0.10.162 +3000.example. 5M IN A 10.0.10.163 +3000.example. 5M IN A 10.0.10.164 +3000.example. 5M IN A 10.0.10.165 +3000.example. 5M IN A 10.0.10.166 +3000.example. 5M IN A 10.0.10.167 +3000.example. 5M IN A 10.0.10.168 +3000.example. 5M IN A 10.0.10.169 +3000.example. 5M IN A 10.0.10.170 +3000.example. 5M IN A 10.0.10.171 +3000.example. 5M IN A 10.0.10.172 +3000.example. 5M IN A 10.0.10.173 +3000.example. 5M IN A 10.0.10.174 +3000.example. 5M IN A 10.0.10.175 +3000.example. 5M IN A 10.0.10.176 +3000.example. 5M IN A 10.0.10.177 +3000.example. 5M IN A 10.0.10.178 +3000.example. 5M IN A 10.0.10.179 +3000.example. 5M IN A 10.0.10.180 +3000.example. 5M IN A 10.0.10.181 +3000.example. 5M IN A 10.0.10.182 +3000.example. 5M IN A 10.0.10.183 +3000.example. 5M IN A 10.0.10.184 +3000.example. 5M IN A 10.0.10.185 +3000.example. 5M IN A 10.0.10.186 +3000.example. 5M IN A 10.0.10.187 +3000.example. 5M IN A 10.0.10.188 +3000.example. 5M IN A 10.0.10.189 +3000.example. 5M IN A 10.0.10.190 +3000.example. 5M IN A 10.0.10.191 +3000.example. 5M IN A 10.0.10.192 +3000.example. 5M IN A 10.0.10.193 +3000.example. 5M IN A 10.0.10.194 +3000.example. 5M IN A 10.0.10.195 +3000.example. 5M IN A 10.0.10.196 +3000.example. 5M IN A 10.0.10.197 +3000.example. 5M IN A 10.0.10.198 +3000.example. 5M IN A 10.0.10.199 +3000.example. 5M IN A 10.0.10.200 +3000.example. 5M IN A 10.0.10.201 +3000.example. 5M IN A 10.0.10.202 +3000.example. 5M IN A 10.0.10.203 +3000.example. 5M IN A 10.0.10.204 +3000.example. 5M IN A 10.0.10.205 +3000.example. 5M IN A 10.0.10.206 +3000.example. 5M IN A 10.0.10.207 +3000.example. 5M IN A 10.0.10.208 +3000.example. 5M IN A 10.0.10.209 +3000.example. 5M IN A 10.0.10.210 +3000.example. 5M IN A 10.0.10.211 +3000.example. 5M IN A 10.0.10.212 +3000.example. 5M IN A 10.0.10.213 +3000.example. 5M IN A 10.0.10.214 +3000.example. 5M IN A 10.0.10.215 +3000.example. 5M IN A 10.0.10.216 +3000.example. 5M IN A 10.0.10.217 +3000.example. 5M IN A 10.0.10.218 +3000.example. 5M IN A 10.0.10.219 +3000.example. 5M IN A 10.0.10.220 +3000.example. 5M IN A 10.0.10.221 +3000.example. 5M IN A 10.0.10.222 +3000.example. 5M IN A 10.0.10.223 +3000.example. 5M IN A 10.0.10.224 +3000.example. 5M IN A 10.0.10.225 +3000.example. 5M IN A 10.0.10.226 +3000.example. 5M IN A 10.0.10.227 +3000.example. 5M IN A 10.0.10.228 +3000.example. 5M IN A 10.0.10.229 +3000.example. 5M IN A 10.0.10.230 +3000.example. 5M IN A 10.0.10.231 +3000.example. 5M IN A 10.0.10.232 +3000.example. 5M IN A 10.0.10.233 +3000.example. 5M IN A 10.0.10.234 +3000.example. 5M IN A 10.0.10.235 +3000.example. 5M IN A 10.0.10.236 +3000.example. 5M IN A 10.0.10.237 +3000.example. 5M IN A 10.0.10.238 +3000.example. 5M IN A 10.0.10.239 +3000.example. 5M IN A 10.0.10.240 +3000.example. 5M IN A 10.0.10.241 +3000.example. 5M IN A 10.0.10.242 +3000.example. 5M IN A 10.0.10.243 +3000.example. 5M IN A 10.0.10.244 +3000.example. 5M IN A 10.0.10.245 +3000.example. 5M IN A 10.0.10.246 +3000.example. 5M IN A 10.0.10.247 +3000.example. 5M IN A 10.0.10.248 +3000.example. 5M IN A 10.0.10.249 +3000.example. 5M IN A 10.0.10.250 +3000.example. 5M IN A 10.0.10.251 +3000.example. 5M IN A 10.0.10.252 +3000.example. 5M IN A 10.0.10.253 +3000.example. 5M IN A 10.0.10.254 +3000.example. 5M IN A 10.0.10.255 +3000.example. 5M IN A 10.0.11.0 +3000.example. 5M IN A 10.0.11.1 +3000.example. 5M IN A 10.0.11.2 +3000.example. 5M IN A 10.0.11.3 +3000.example. 5M IN A 10.0.11.4 +3000.example. 5M IN A 10.0.11.5 +3000.example. 5M IN A 10.0.11.6 +3000.example. 5M IN A 10.0.11.7 +3000.example. 5M IN A 10.0.11.8 +3000.example. 5M IN A 10.0.11.9 +3000.example. 5M IN A 10.0.11.10 +3000.example. 5M IN A 10.0.11.11 +3000.example. 5M IN A 10.0.11.12 +3000.example. 5M IN A 10.0.11.13 +3000.example. 5M IN A 10.0.11.14 +3000.example. 5M IN A 10.0.11.15 +3000.example. 5M IN A 10.0.11.16 +3000.example. 5M IN A 10.0.11.17 +3000.example. 5M IN A 10.0.11.18 +3000.example. 5M IN A 10.0.11.19 +3000.example. 5M IN A 10.0.11.20 +3000.example. 5M IN A 10.0.11.21 +3000.example. 5M IN A 10.0.11.22 +3000.example. 5M IN A 10.0.11.23 +3000.example. 5M IN A 10.0.11.24 +3000.example. 5M IN A 10.0.11.25 +3000.example. 5M IN A 10.0.11.26 +3000.example. 5M IN A 10.0.11.27 +3000.example. 5M IN A 10.0.11.28 +3000.example. 5M IN A 10.0.11.29 +3000.example. 5M IN A 10.0.11.30 +3000.example. 5M IN A 10.0.11.31 +3000.example. 5M IN A 10.0.11.32 +3000.example. 5M IN A 10.0.11.33 +3000.example. 5M IN A 10.0.11.34 +3000.example. 5M IN A 10.0.11.35 +3000.example. 5M IN A 10.0.11.36 +3000.example. 5M IN A 10.0.11.37 +3000.example. 5M IN A 10.0.11.38 +3000.example. 5M IN A 10.0.11.39 +3000.example. 5M IN A 10.0.11.40 +3000.example. 5M IN A 10.0.11.41 +3000.example. 5M IN A 10.0.11.42 +3000.example. 5M IN A 10.0.11.43 +3000.example. 5M IN A 10.0.11.44 +3000.example. 5M IN A 10.0.11.45 +3000.example. 5M IN A 10.0.11.46 +3000.example. 5M IN A 10.0.11.47 +3000.example. 5M IN A 10.0.11.48 +3000.example. 5M IN A 10.0.11.49 +3000.example. 5M IN A 10.0.11.50 +3000.example. 5M IN A 10.0.11.51 +3000.example. 5M IN A 10.0.11.52 +3000.example. 5M IN A 10.0.11.53 +3000.example. 5M IN A 10.0.11.54 +3000.example. 5M IN A 10.0.11.55 +3000.example. 5M IN A 10.0.11.56 +3000.example. 5M IN A 10.0.11.57 +3000.example. 5M IN A 10.0.11.58 +3000.example. 5M IN A 10.0.11.59 +3000.example. 5M IN A 10.0.11.60 +3000.example. 5M IN A 10.0.11.61 +3000.example. 5M IN A 10.0.11.62 +3000.example. 5M IN A 10.0.11.63 +3000.example. 5M IN A 10.0.11.64 +3000.example. 5M IN A 10.0.11.65 +3000.example. 5M IN A 10.0.11.66 +3000.example. 5M IN A 10.0.11.67 +3000.example. 5M IN A 10.0.11.68 +3000.example. 5M IN A 10.0.11.69 +3000.example. 5M IN A 10.0.11.70 +3000.example. 5M IN A 10.0.11.71 +3000.example. 5M IN A 10.0.11.72 +3000.example. 5M IN A 10.0.11.73 +3000.example. 5M IN A 10.0.11.74 +3000.example. 5M IN A 10.0.11.75 +3000.example. 5M IN A 10.0.11.76 +3000.example. 5M IN A 10.0.11.77 +3000.example. 5M IN A 10.0.11.78 +3000.example. 5M IN A 10.0.11.79 +3000.example. 5M IN A 10.0.11.80 +3000.example. 5M IN A 10.0.11.81 +3000.example. 5M IN A 10.0.11.82 +3000.example. 5M IN A 10.0.11.83 +3000.example. 5M IN A 10.0.11.84 +3000.example. 5M IN A 10.0.11.85 +3000.example. 5M IN A 10.0.11.86 +3000.example. 5M IN A 10.0.11.87 +3000.example. 5M IN A 10.0.11.88 +3000.example. 5M IN A 10.0.11.89 +3000.example. 5M IN A 10.0.11.90 +3000.example. 5M IN A 10.0.11.91 +3000.example. 5M IN A 10.0.11.92 +3000.example. 5M IN A 10.0.11.93 +3000.example. 5M IN A 10.0.11.94 +3000.example. 5M IN A 10.0.11.95 +3000.example. 5M IN A 10.0.11.96 +3000.example. 5M IN A 10.0.11.97 +3000.example. 5M IN A 10.0.11.98 +3000.example. 5M IN A 10.0.11.99 +3000.example. 5M IN A 10.0.11.100 +3000.example. 5M IN A 10.0.11.101 +3000.example. 5M IN A 10.0.11.102 +3000.example. 5M IN A 10.0.11.103 +3000.example. 5M IN A 10.0.11.104 +3000.example. 5M IN A 10.0.11.105 +3000.example. 5M IN A 10.0.11.106 +3000.example. 5M IN A 10.0.11.107 +3000.example. 5M IN A 10.0.11.108 +3000.example. 5M IN A 10.0.11.109 +3000.example. 5M IN A 10.0.11.110 +3000.example. 5M IN A 10.0.11.111 +3000.example. 5M IN A 10.0.11.112 +3000.example. 5M IN A 10.0.11.113 +3000.example. 5M IN A 10.0.11.114 +3000.example. 5M IN A 10.0.11.115 +3000.example. 5M IN A 10.0.11.116 +3000.example. 5M IN A 10.0.11.117 +3000.example. 5M IN A 10.0.11.118 +3000.example. 5M IN A 10.0.11.119 +3000.example. 5M IN A 10.0.11.120 +3000.example. 5M IN A 10.0.11.121 +3000.example. 5M IN A 10.0.11.122 +3000.example. 5M IN A 10.0.11.123 +3000.example. 5M IN A 10.0.11.124 +3000.example. 5M IN A 10.0.11.125 +3000.example. 5M IN A 10.0.11.126 +3000.example. 5M IN A 10.0.11.127 +3000.example. 5M IN A 10.0.11.128 +3000.example. 5M IN A 10.0.11.129 +3000.example. 5M IN A 10.0.11.130 +3000.example. 5M IN A 10.0.11.131 +3000.example. 5M IN A 10.0.11.132 +3000.example. 5M IN A 10.0.11.133 +3000.example. 5M IN A 10.0.11.134 +3000.example. 5M IN A 10.0.11.135 +3000.example. 5M IN A 10.0.11.136 +3000.example. 5M IN A 10.0.11.137 +3000.example. 5M IN A 10.0.11.138 +3000.example. 5M IN A 10.0.11.139 +3000.example. 5M IN A 10.0.11.140 +3000.example. 5M IN A 10.0.11.141 +3000.example. 5M IN A 10.0.11.142 +3000.example. 5M IN A 10.0.11.143 +3000.example. 5M IN A 10.0.11.144 +3000.example. 5M IN A 10.0.11.145 +3000.example. 5M IN A 10.0.11.146 +3000.example. 5M IN A 10.0.11.147 +3000.example. 5M IN A 10.0.11.148 +3000.example. 5M IN A 10.0.11.149 +3000.example. 5M IN A 10.0.11.150 +3000.example. 5M IN A 10.0.11.151 +3000.example. 5M IN A 10.0.11.152 +3000.example. 5M IN A 10.0.11.153 +3000.example. 5M IN A 10.0.11.154 +3000.example. 5M IN A 10.0.11.155 +3000.example. 5M IN A 10.0.11.156 +3000.example. 5M IN A 10.0.11.157 +3000.example. 5M IN A 10.0.11.158 +3000.example. 5M IN A 10.0.11.159 +3000.example. 5M IN A 10.0.11.160 +3000.example. 5M IN A 10.0.11.161 +3000.example. 5M IN A 10.0.11.162 +3000.example. 5M IN A 10.0.11.163 +3000.example. 5M IN A 10.0.11.164 +3000.example. 5M IN A 10.0.11.165 +3000.example. 5M IN A 10.0.11.166 +3000.example. 5M IN A 10.0.11.167 +3000.example. 5M IN A 10.0.11.168 +3000.example. 5M IN A 10.0.11.169 +3000.example. 5M IN A 10.0.11.170 +3000.example. 5M IN A 10.0.11.171 +3000.example. 5M IN A 10.0.11.172 +3000.example. 5M IN A 10.0.11.173 +3000.example. 5M IN A 10.0.11.174 +3000.example. 5M IN A 10.0.11.175 +3000.example. 5M IN A 10.0.11.176 +3000.example. 5M IN A 10.0.11.177 +3000.example. 5M IN A 10.0.11.178 +3000.example. 5M IN A 10.0.11.179 +3000.example. 5M IN A 10.0.11.180 +3000.example. 5M IN A 10.0.11.181 +3000.example. 5M IN A 10.0.11.182 +3000.example. 5M IN A 10.0.11.183 + +;; AUTHORITY SECTION: +example. 5M IN NS ns1.example. + +;; ADDITIONAL SECTION: +ns1.example. 5M IN A 10.53.0.1 + +;; Total query time: 211 msec +;; FROM: draco to SERVER: 10.53.0.1 +;; WHEN: Fri Jun 23 12:58:17 2000 +;; MSG SIZE sent: 30 rcvd: 48068 + diff --git a/bin/tests/system/limits/knowngood.dig.out.4000 b/bin/tests/system/limits/knowngood.dig.out.4000 new file mode 100644 index 0000000..8b109c8 --- /dev/null +++ b/bin/tests/system/limits/knowngood.dig.out.4000 @@ -0,0 +1,4023 @@ + +; <<>> DiG 8.2 <<>> 4000.example. @10.53.0.1 a -p +; (1 server found) +;; res options: init recurs defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6 +;; flags: qr aa rd ad; QUERY: 1, ANSWER: 4000, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; 4000.example, type = A, class = IN + +;; ANSWER SECTION: +4000.example. 5M IN A 10.0.0.0 +4000.example. 5M IN A 10.0.0.1 +4000.example. 5M IN A 10.0.0.2 +4000.example. 5M IN A 10.0.0.3 +4000.example. 5M IN A 10.0.0.4 +4000.example. 5M IN A 10.0.0.5 +4000.example. 5M IN A 10.0.0.6 +4000.example. 5M IN A 10.0.0.7 +4000.example. 5M IN A 10.0.0.8 +4000.example. 5M IN A 10.0.0.9 +4000.example. 5M IN A 10.0.0.10 +4000.example. 5M IN A 10.0.0.11 +4000.example. 5M IN A 10.0.0.12 +4000.example. 5M IN A 10.0.0.13 +4000.example. 5M IN A 10.0.0.14 +4000.example. 5M IN A 10.0.0.15 +4000.example. 5M IN A 10.0.0.16 +4000.example. 5M IN A 10.0.0.17 +4000.example. 5M IN A 10.0.0.18 +4000.example. 5M IN A 10.0.0.19 +4000.example. 5M IN A 10.0.0.20 +4000.example. 5M IN A 10.0.0.21 +4000.example. 5M IN A 10.0.0.22 +4000.example. 5M IN A 10.0.0.23 +4000.example. 5M IN A 10.0.0.24 +4000.example. 5M IN A 10.0.0.25 +4000.example. 5M IN A 10.0.0.26 +4000.example. 5M IN A 10.0.0.27 +4000.example. 5M IN A 10.0.0.28 +4000.example. 5M IN A 10.0.0.29 +4000.example. 5M IN A 10.0.0.30 +4000.example. 5M IN A 10.0.0.31 +4000.example. 5M IN A 10.0.0.32 +4000.example. 5M IN A 10.0.0.33 +4000.example. 5M IN A 10.0.0.34 +4000.example. 5M IN A 10.0.0.35 +4000.example. 5M IN A 10.0.0.36 +4000.example. 5M IN A 10.0.0.37 +4000.example. 5M IN A 10.0.0.38 +4000.example. 5M IN A 10.0.0.39 +4000.example. 5M IN A 10.0.0.40 +4000.example. 5M IN A 10.0.0.41 +4000.example. 5M IN A 10.0.0.42 +4000.example. 5M IN A 10.0.0.43 +4000.example. 5M IN A 10.0.0.44 +4000.example. 5M IN A 10.0.0.45 +4000.example. 5M IN A 10.0.0.46 +4000.example. 5M IN A 10.0.0.47 +4000.example. 5M IN A 10.0.0.48 +4000.example. 5M IN A 10.0.0.49 +4000.example. 5M IN A 10.0.0.50 +4000.example. 5M IN A 10.0.0.51 +4000.example. 5M IN A 10.0.0.52 +4000.example. 5M IN A 10.0.0.53 +4000.example. 5M IN A 10.0.0.54 +4000.example. 5M IN A 10.0.0.55 +4000.example. 5M IN A 10.0.0.56 +4000.example. 5M IN A 10.0.0.57 +4000.example. 5M IN A 10.0.0.58 +4000.example. 5M IN A 10.0.0.59 +4000.example. 5M IN A 10.0.0.60 +4000.example. 5M IN A 10.0.0.61 +4000.example. 5M IN A 10.0.0.62 +4000.example. 5M IN A 10.0.0.63 +4000.example. 5M IN A 10.0.0.64 +4000.example. 5M IN A 10.0.0.65 +4000.example. 5M IN A 10.0.0.66 +4000.example. 5M IN A 10.0.0.67 +4000.example. 5M IN A 10.0.0.68 +4000.example. 5M IN A 10.0.0.69 +4000.example. 5M IN A 10.0.0.70 +4000.example. 5M IN A 10.0.0.71 +4000.example. 5M IN A 10.0.0.72 +4000.example. 5M IN A 10.0.0.73 +4000.example. 5M IN A 10.0.0.74 +4000.example. 5M IN A 10.0.0.75 +4000.example. 5M IN A 10.0.0.76 +4000.example. 5M IN A 10.0.0.77 +4000.example. 5M IN A 10.0.0.78 +4000.example. 5M IN A 10.0.0.79 +4000.example. 5M IN A 10.0.0.80 +4000.example. 5M IN A 10.0.0.81 +4000.example. 5M IN A 10.0.0.82 +4000.example. 5M IN A 10.0.0.83 +4000.example. 5M IN A 10.0.0.84 +4000.example. 5M IN A 10.0.0.85 +4000.example. 5M IN A 10.0.0.86 +4000.example. 5M IN A 10.0.0.87 +4000.example. 5M IN A 10.0.0.88 +4000.example. 5M IN A 10.0.0.89 +4000.example. 5M IN A 10.0.0.90 +4000.example. 5M IN A 10.0.0.91 +4000.example. 5M IN A 10.0.0.92 +4000.example. 5M IN A 10.0.0.93 +4000.example. 5M IN A 10.0.0.94 +4000.example. 5M IN A 10.0.0.95 +4000.example. 5M IN A 10.0.0.96 +4000.example. 5M IN A 10.0.0.97 +4000.example. 5M IN A 10.0.0.98 +4000.example. 5M IN A 10.0.0.99 +4000.example. 5M IN A 10.0.0.100 +4000.example. 5M IN A 10.0.0.101 +4000.example. 5M IN A 10.0.0.102 +4000.example. 5M IN A 10.0.0.103 +4000.example. 5M IN A 10.0.0.104 +4000.example. 5M IN A 10.0.0.105 +4000.example. 5M IN A 10.0.0.106 +4000.example. 5M IN A 10.0.0.107 +4000.example. 5M IN A 10.0.0.108 +4000.example. 5M IN A 10.0.0.109 +4000.example. 5M IN A 10.0.0.110 +4000.example. 5M IN A 10.0.0.111 +4000.example. 5M IN A 10.0.0.112 +4000.example. 5M IN A 10.0.0.113 +4000.example. 5M IN A 10.0.0.114 +4000.example. 5M IN A 10.0.0.115 +4000.example. 5M IN A 10.0.0.116 +4000.example. 5M IN A 10.0.0.117 +4000.example. 5M IN A 10.0.0.118 +4000.example. 5M IN A 10.0.0.119 +4000.example. 5M IN A 10.0.0.120 +4000.example. 5M IN A 10.0.0.121 +4000.example. 5M IN A 10.0.0.122 +4000.example. 5M IN A 10.0.0.123 +4000.example. 5M IN A 10.0.0.124 +4000.example. 5M IN A 10.0.0.125 +4000.example. 5M IN A 10.0.0.126 +4000.example. 5M IN A 10.0.0.127 +4000.example. 5M IN A 10.0.0.128 +4000.example. 5M IN A 10.0.0.129 +4000.example. 5M IN A 10.0.0.130 +4000.example. 5M IN A 10.0.0.131 +4000.example. 5M IN A 10.0.0.132 +4000.example. 5M IN A 10.0.0.133 +4000.example. 5M IN A 10.0.0.134 +4000.example. 5M IN A 10.0.0.135 +4000.example. 5M IN A 10.0.0.136 +4000.example. 5M IN A 10.0.0.137 +4000.example. 5M IN A 10.0.0.138 +4000.example. 5M IN A 10.0.0.139 +4000.example. 5M IN A 10.0.0.140 +4000.example. 5M IN A 10.0.0.141 +4000.example. 5M IN A 10.0.0.142 +4000.example. 5M IN A 10.0.0.143 +4000.example. 5M IN A 10.0.0.144 +4000.example. 5M IN A 10.0.0.145 +4000.example. 5M IN A 10.0.0.146 +4000.example. 5M IN A 10.0.0.147 +4000.example. 5M IN A 10.0.0.148 +4000.example. 5M IN A 10.0.0.149 +4000.example. 5M IN A 10.0.0.150 +4000.example. 5M IN A 10.0.0.151 +4000.example. 5M IN A 10.0.0.152 +4000.example. 5M IN A 10.0.0.153 +4000.example. 5M IN A 10.0.0.154 +4000.example. 5M IN A 10.0.0.155 +4000.example. 5M IN A 10.0.0.156 +4000.example. 5M IN A 10.0.0.157 +4000.example. 5M IN A 10.0.0.158 +4000.example. 5M IN A 10.0.0.159 +4000.example. 5M IN A 10.0.0.160 +4000.example. 5M IN A 10.0.0.161 +4000.example. 5M IN A 10.0.0.162 +4000.example. 5M IN A 10.0.0.163 +4000.example. 5M IN A 10.0.0.164 +4000.example. 5M IN A 10.0.0.165 +4000.example. 5M IN A 10.0.0.166 +4000.example. 5M IN A 10.0.0.167 +4000.example. 5M IN A 10.0.0.168 +4000.example. 5M IN A 10.0.0.169 +4000.example. 5M IN A 10.0.0.170 +4000.example. 5M IN A 10.0.0.171 +4000.example. 5M IN A 10.0.0.172 +4000.example. 5M IN A 10.0.0.173 +4000.example. 5M IN A 10.0.0.174 +4000.example. 5M IN A 10.0.0.175 +4000.example. 5M IN A 10.0.0.176 +4000.example. 5M IN A 10.0.0.177 +4000.example. 5M IN A 10.0.0.178 +4000.example. 5M IN A 10.0.0.179 +4000.example. 5M IN A 10.0.0.180 +4000.example. 5M IN A 10.0.0.181 +4000.example. 5M IN A 10.0.0.182 +4000.example. 5M IN A 10.0.0.183 +4000.example. 5M IN A 10.0.0.184 +4000.example. 5M IN A 10.0.0.185 +4000.example. 5M IN A 10.0.0.186 +4000.example. 5M IN A 10.0.0.187 +4000.example. 5M IN A 10.0.0.188 +4000.example. 5M IN A 10.0.0.189 +4000.example. 5M IN A 10.0.0.190 +4000.example. 5M IN A 10.0.0.191 +4000.example. 5M IN A 10.0.0.192 +4000.example. 5M IN A 10.0.0.193 +4000.example. 5M IN A 10.0.0.194 +4000.example. 5M IN A 10.0.0.195 +4000.example. 5M IN A 10.0.0.196 +4000.example. 5M IN A 10.0.0.197 +4000.example. 5M IN A 10.0.0.198 +4000.example. 5M IN A 10.0.0.199 +4000.example. 5M IN A 10.0.0.200 +4000.example. 5M IN A 10.0.0.201 +4000.example. 5M IN A 10.0.0.202 +4000.example. 5M IN A 10.0.0.203 +4000.example. 5M IN A 10.0.0.204 +4000.example. 5M IN A 10.0.0.205 +4000.example. 5M IN A 10.0.0.206 +4000.example. 5M IN A 10.0.0.207 +4000.example. 5M IN A 10.0.0.208 +4000.example. 5M IN A 10.0.0.209 +4000.example. 5M IN A 10.0.0.210 +4000.example. 5M IN A 10.0.0.211 +4000.example. 5M IN A 10.0.0.212 +4000.example. 5M IN A 10.0.0.213 +4000.example. 5M IN A 10.0.0.214 +4000.example. 5M IN A 10.0.0.215 +4000.example. 5M IN A 10.0.0.216 +4000.example. 5M IN A 10.0.0.217 +4000.example. 5M IN A 10.0.0.218 +4000.example. 5M IN A 10.0.0.219 +4000.example. 5M IN A 10.0.0.220 +4000.example. 5M IN A 10.0.0.221 +4000.example. 5M IN A 10.0.0.222 +4000.example. 5M IN A 10.0.0.223 +4000.example. 5M IN A 10.0.0.224 +4000.example. 5M IN A 10.0.0.225 +4000.example. 5M IN A 10.0.0.226 +4000.example. 5M IN A 10.0.0.227 +4000.example. 5M IN A 10.0.0.228 +4000.example. 5M IN A 10.0.0.229 +4000.example. 5M IN A 10.0.0.230 +4000.example. 5M IN A 10.0.0.231 +4000.example. 5M IN A 10.0.0.232 +4000.example. 5M IN A 10.0.0.233 +4000.example. 5M IN A 10.0.0.234 +4000.example. 5M IN A 10.0.0.235 +4000.example. 5M IN A 10.0.0.236 +4000.example. 5M IN A 10.0.0.237 +4000.example. 5M IN A 10.0.0.238 +4000.example. 5M IN A 10.0.0.239 +4000.example. 5M IN A 10.0.0.240 +4000.example. 5M IN A 10.0.0.241 +4000.example. 5M IN A 10.0.0.242 +4000.example. 5M IN A 10.0.0.243 +4000.example. 5M IN A 10.0.0.244 +4000.example. 5M IN A 10.0.0.245 +4000.example. 5M IN A 10.0.0.246 +4000.example. 5M IN A 10.0.0.247 +4000.example. 5M IN A 10.0.0.248 +4000.example. 5M IN A 10.0.0.249 +4000.example. 5M IN A 10.0.0.250 +4000.example. 5M IN A 10.0.0.251 +4000.example. 5M IN A 10.0.0.252 +4000.example. 5M IN A 10.0.0.253 +4000.example. 5M IN A 10.0.0.254 +4000.example. 5M IN A 10.0.0.255 +4000.example. 5M IN A 10.0.1.0 +4000.example. 5M IN A 10.0.1.1 +4000.example. 5M IN A 10.0.1.2 +4000.example. 5M IN A 10.0.1.3 +4000.example. 5M IN A 10.0.1.4 +4000.example. 5M IN A 10.0.1.5 +4000.example. 5M IN A 10.0.1.6 +4000.example. 5M IN A 10.0.1.7 +4000.example. 5M IN A 10.0.1.8 +4000.example. 5M IN A 10.0.1.9 +4000.example. 5M IN A 10.0.1.10 +4000.example. 5M IN A 10.0.1.11 +4000.example. 5M IN A 10.0.1.12 +4000.example. 5M IN A 10.0.1.13 +4000.example. 5M IN A 10.0.1.14 +4000.example. 5M IN A 10.0.1.15 +4000.example. 5M IN A 10.0.1.16 +4000.example. 5M IN A 10.0.1.17 +4000.example. 5M IN A 10.0.1.18 +4000.example. 5M IN A 10.0.1.19 +4000.example. 5M IN A 10.0.1.20 +4000.example. 5M IN A 10.0.1.21 +4000.example. 5M IN A 10.0.1.22 +4000.example. 5M IN A 10.0.1.23 +4000.example. 5M IN A 10.0.1.24 +4000.example. 5M IN A 10.0.1.25 +4000.example. 5M IN A 10.0.1.26 +4000.example. 5M IN A 10.0.1.27 +4000.example. 5M IN A 10.0.1.28 +4000.example. 5M IN A 10.0.1.29 +4000.example. 5M IN A 10.0.1.30 +4000.example. 5M IN A 10.0.1.31 +4000.example. 5M IN A 10.0.1.32 +4000.example. 5M IN A 10.0.1.33 +4000.example. 5M IN A 10.0.1.34 +4000.example. 5M IN A 10.0.1.35 +4000.example. 5M IN A 10.0.1.36 +4000.example. 5M IN A 10.0.1.37 +4000.example. 5M IN A 10.0.1.38 +4000.example. 5M IN A 10.0.1.39 +4000.example. 5M IN A 10.0.1.40 +4000.example. 5M IN A 10.0.1.41 +4000.example. 5M IN A 10.0.1.42 +4000.example. 5M IN A 10.0.1.43 +4000.example. 5M IN A 10.0.1.44 +4000.example. 5M IN A 10.0.1.45 +4000.example. 5M IN A 10.0.1.46 +4000.example. 5M IN A 10.0.1.47 +4000.example. 5M IN A 10.0.1.48 +4000.example. 5M IN A 10.0.1.49 +4000.example. 5M IN A 10.0.1.50 +4000.example. 5M IN A 10.0.1.51 +4000.example. 5M IN A 10.0.1.52 +4000.example. 5M IN A 10.0.1.53 +4000.example. 5M IN A 10.0.1.54 +4000.example. 5M IN A 10.0.1.55 +4000.example. 5M IN A 10.0.1.56 +4000.example. 5M IN A 10.0.1.57 +4000.example. 5M IN A 10.0.1.58 +4000.example. 5M IN A 10.0.1.59 +4000.example. 5M IN A 10.0.1.60 +4000.example. 5M IN A 10.0.1.61 +4000.example. 5M IN A 10.0.1.62 +4000.example. 5M IN A 10.0.1.63 +4000.example. 5M IN A 10.0.1.64 +4000.example. 5M IN A 10.0.1.65 +4000.example. 5M IN A 10.0.1.66 +4000.example. 5M IN A 10.0.1.67 +4000.example. 5M IN A 10.0.1.68 +4000.example. 5M IN A 10.0.1.69 +4000.example. 5M IN A 10.0.1.70 +4000.example. 5M IN A 10.0.1.71 +4000.example. 5M IN A 10.0.1.72 +4000.example. 5M IN A 10.0.1.73 +4000.example. 5M IN A 10.0.1.74 +4000.example. 5M IN A 10.0.1.75 +4000.example. 5M IN A 10.0.1.76 +4000.example. 5M IN A 10.0.1.77 +4000.example. 5M IN A 10.0.1.78 +4000.example. 5M IN A 10.0.1.79 +4000.example. 5M IN A 10.0.1.80 +4000.example. 5M IN A 10.0.1.81 +4000.example. 5M IN A 10.0.1.82 +4000.example. 5M IN A 10.0.1.83 +4000.example. 5M IN A 10.0.1.84 +4000.example. 5M IN A 10.0.1.85 +4000.example. 5M IN A 10.0.1.86 +4000.example. 5M IN A 10.0.1.87 +4000.example. 5M IN A 10.0.1.88 +4000.example. 5M IN A 10.0.1.89 +4000.example. 5M IN A 10.0.1.90 +4000.example. 5M IN A 10.0.1.91 +4000.example. 5M IN A 10.0.1.92 +4000.example. 5M IN A 10.0.1.93 +4000.example. 5M IN A 10.0.1.94 +4000.example. 5M IN A 10.0.1.95 +4000.example. 5M IN A 10.0.1.96 +4000.example. 5M IN A 10.0.1.97 +4000.example. 5M IN A 10.0.1.98 +4000.example. 5M IN A 10.0.1.99 +4000.example. 5M IN A 10.0.1.100 +4000.example. 5M IN A 10.0.1.101 +4000.example. 5M IN A 10.0.1.102 +4000.example. 5M IN A 10.0.1.103 +4000.example. 5M IN A 10.0.1.104 +4000.example. 5M IN A 10.0.1.105 +4000.example. 5M IN A 10.0.1.106 +4000.example. 5M IN A 10.0.1.107 +4000.example. 5M IN A 10.0.1.108 +4000.example. 5M IN A 10.0.1.109 +4000.example. 5M IN A 10.0.1.110 +4000.example. 5M IN A 10.0.1.111 +4000.example. 5M IN A 10.0.1.112 +4000.example. 5M IN A 10.0.1.113 +4000.example. 5M IN A 10.0.1.114 +4000.example. 5M IN A 10.0.1.115 +4000.example. 5M IN A 10.0.1.116 +4000.example. 5M IN A 10.0.1.117 +4000.example. 5M IN A 10.0.1.118 +4000.example. 5M IN A 10.0.1.119 +4000.example. 5M IN A 10.0.1.120 +4000.example. 5M IN A 10.0.1.121 +4000.example. 5M IN A 10.0.1.122 +4000.example. 5M IN A 10.0.1.123 +4000.example. 5M IN A 10.0.1.124 +4000.example. 5M IN A 10.0.1.125 +4000.example. 5M IN A 10.0.1.126 +4000.example. 5M IN A 10.0.1.127 +4000.example. 5M IN A 10.0.1.128 +4000.example. 5M IN A 10.0.1.129 +4000.example. 5M IN A 10.0.1.130 +4000.example. 5M IN A 10.0.1.131 +4000.example. 5M IN A 10.0.1.132 +4000.example. 5M IN A 10.0.1.133 +4000.example. 5M IN A 10.0.1.134 +4000.example. 5M IN A 10.0.1.135 +4000.example. 5M IN A 10.0.1.136 +4000.example. 5M IN A 10.0.1.137 +4000.example. 5M IN A 10.0.1.138 +4000.example. 5M IN A 10.0.1.139 +4000.example. 5M IN A 10.0.1.140 +4000.example. 5M IN A 10.0.1.141 +4000.example. 5M IN A 10.0.1.142 +4000.example. 5M IN A 10.0.1.143 +4000.example. 5M IN A 10.0.1.144 +4000.example. 5M IN A 10.0.1.145 +4000.example. 5M IN A 10.0.1.146 +4000.example. 5M IN A 10.0.1.147 +4000.example. 5M IN A 10.0.1.148 +4000.example. 5M IN A 10.0.1.149 +4000.example. 5M IN A 10.0.1.150 +4000.example. 5M IN A 10.0.1.151 +4000.example. 5M IN A 10.0.1.152 +4000.example. 5M IN A 10.0.1.153 +4000.example. 5M IN A 10.0.1.154 +4000.example. 5M IN A 10.0.1.155 +4000.example. 5M IN A 10.0.1.156 +4000.example. 5M IN A 10.0.1.157 +4000.example. 5M IN A 10.0.1.158 +4000.example. 5M IN A 10.0.1.159 +4000.example. 5M IN A 10.0.1.160 +4000.example. 5M IN A 10.0.1.161 +4000.example. 5M IN A 10.0.1.162 +4000.example. 5M IN A 10.0.1.163 +4000.example. 5M IN A 10.0.1.164 +4000.example. 5M IN A 10.0.1.165 +4000.example. 5M IN A 10.0.1.166 +4000.example. 5M IN A 10.0.1.167 +4000.example. 5M IN A 10.0.1.168 +4000.example. 5M IN A 10.0.1.169 +4000.example. 5M IN A 10.0.1.170 +4000.example. 5M IN A 10.0.1.171 +4000.example. 5M IN A 10.0.1.172 +4000.example. 5M IN A 10.0.1.173 +4000.example. 5M IN A 10.0.1.174 +4000.example. 5M IN A 10.0.1.175 +4000.example. 5M IN A 10.0.1.176 +4000.example. 5M IN A 10.0.1.177 +4000.example. 5M IN A 10.0.1.178 +4000.example. 5M IN A 10.0.1.179 +4000.example. 5M IN A 10.0.1.180 +4000.example. 5M IN A 10.0.1.181 +4000.example. 5M IN A 10.0.1.182 +4000.example. 5M IN A 10.0.1.183 +4000.example. 5M IN A 10.0.1.184 +4000.example. 5M IN A 10.0.1.185 +4000.example. 5M IN A 10.0.1.186 +4000.example. 5M IN A 10.0.1.187 +4000.example. 5M IN A 10.0.1.188 +4000.example. 5M IN A 10.0.1.189 +4000.example. 5M IN A 10.0.1.190 +4000.example. 5M IN A 10.0.1.191 +4000.example. 5M IN A 10.0.1.192 +4000.example. 5M IN A 10.0.1.193 +4000.example. 5M IN A 10.0.1.194 +4000.example. 5M IN A 10.0.1.195 +4000.example. 5M IN A 10.0.1.196 +4000.example. 5M IN A 10.0.1.197 +4000.example. 5M IN A 10.0.1.198 +4000.example. 5M IN A 10.0.1.199 +4000.example. 5M IN A 10.0.1.200 +4000.example. 5M IN A 10.0.1.201 +4000.example. 5M IN A 10.0.1.202 +4000.example. 5M IN A 10.0.1.203 +4000.example. 5M IN A 10.0.1.204 +4000.example. 5M IN A 10.0.1.205 +4000.example. 5M IN A 10.0.1.206 +4000.example. 5M IN A 10.0.1.207 +4000.example. 5M IN A 10.0.1.208 +4000.example. 5M IN A 10.0.1.209 +4000.example. 5M IN A 10.0.1.210 +4000.example. 5M IN A 10.0.1.211 +4000.example. 5M IN A 10.0.1.212 +4000.example. 5M IN A 10.0.1.213 +4000.example. 5M IN A 10.0.1.214 +4000.example. 5M IN A 10.0.1.215 +4000.example. 5M IN A 10.0.1.216 +4000.example. 5M IN A 10.0.1.217 +4000.example. 5M IN A 10.0.1.218 +4000.example. 5M IN A 10.0.1.219 +4000.example. 5M IN A 10.0.1.220 +4000.example. 5M IN A 10.0.1.221 +4000.example. 5M IN A 10.0.1.222 +4000.example. 5M IN A 10.0.1.223 +4000.example. 5M IN A 10.0.1.224 +4000.example. 5M IN A 10.0.1.225 +4000.example. 5M IN A 10.0.1.226 +4000.example. 5M IN A 10.0.1.227 +4000.example. 5M IN A 10.0.1.228 +4000.example. 5M IN A 10.0.1.229 +4000.example. 5M IN A 10.0.1.230 +4000.example. 5M IN A 10.0.1.231 +4000.example. 5M IN A 10.0.1.232 +4000.example. 5M IN A 10.0.1.233 +4000.example. 5M IN A 10.0.1.234 +4000.example. 5M IN A 10.0.1.235 +4000.example. 5M IN A 10.0.1.236 +4000.example. 5M IN A 10.0.1.237 +4000.example. 5M IN A 10.0.1.238 +4000.example. 5M IN A 10.0.1.239 +4000.example. 5M IN A 10.0.1.240 +4000.example. 5M IN A 10.0.1.241 +4000.example. 5M IN A 10.0.1.242 +4000.example. 5M IN A 10.0.1.243 +4000.example. 5M IN A 10.0.1.244 +4000.example. 5M IN A 10.0.1.245 +4000.example. 5M IN A 10.0.1.246 +4000.example. 5M IN A 10.0.1.247 +4000.example. 5M IN A 10.0.1.248 +4000.example. 5M IN A 10.0.1.249 +4000.example. 5M IN A 10.0.1.250 +4000.example. 5M IN A 10.0.1.251 +4000.example. 5M IN A 10.0.1.252 +4000.example. 5M IN A 10.0.1.253 +4000.example. 5M IN A 10.0.1.254 +4000.example. 5M IN A 10.0.1.255 +4000.example. 5M IN A 10.0.2.0 +4000.example. 5M IN A 10.0.2.1 +4000.example. 5M IN A 10.0.2.2 +4000.example. 5M IN A 10.0.2.3 +4000.example. 5M IN A 10.0.2.4 +4000.example. 5M IN A 10.0.2.5 +4000.example. 5M IN A 10.0.2.6 +4000.example. 5M IN A 10.0.2.7 +4000.example. 5M IN A 10.0.2.8 +4000.example. 5M IN A 10.0.2.9 +4000.example. 5M IN A 10.0.2.10 +4000.example. 5M IN A 10.0.2.11 +4000.example. 5M IN A 10.0.2.12 +4000.example. 5M IN A 10.0.2.13 +4000.example. 5M IN A 10.0.2.14 +4000.example. 5M IN A 10.0.2.15 +4000.example. 5M IN A 10.0.2.16 +4000.example. 5M IN A 10.0.2.17 +4000.example. 5M IN A 10.0.2.18 +4000.example. 5M IN A 10.0.2.19 +4000.example. 5M IN A 10.0.2.20 +4000.example. 5M IN A 10.0.2.21 +4000.example. 5M IN A 10.0.2.22 +4000.example. 5M IN A 10.0.2.23 +4000.example. 5M IN A 10.0.2.24 +4000.example. 5M IN A 10.0.2.25 +4000.example. 5M IN A 10.0.2.26 +4000.example. 5M IN A 10.0.2.27 +4000.example. 5M IN A 10.0.2.28 +4000.example. 5M IN A 10.0.2.29 +4000.example. 5M IN A 10.0.2.30 +4000.example. 5M IN A 10.0.2.31 +4000.example. 5M IN A 10.0.2.32 +4000.example. 5M IN A 10.0.2.33 +4000.example. 5M IN A 10.0.2.34 +4000.example. 5M IN A 10.0.2.35 +4000.example. 5M IN A 10.0.2.36 +4000.example. 5M IN A 10.0.2.37 +4000.example. 5M IN A 10.0.2.38 +4000.example. 5M IN A 10.0.2.39 +4000.example. 5M IN A 10.0.2.40 +4000.example. 5M IN A 10.0.2.41 +4000.example. 5M IN A 10.0.2.42 +4000.example. 5M IN A 10.0.2.43 +4000.example. 5M IN A 10.0.2.44 +4000.example. 5M IN A 10.0.2.45 +4000.example. 5M IN A 10.0.2.46 +4000.example. 5M IN A 10.0.2.47 +4000.example. 5M IN A 10.0.2.48 +4000.example. 5M IN A 10.0.2.49 +4000.example. 5M IN A 10.0.2.50 +4000.example. 5M IN A 10.0.2.51 +4000.example. 5M IN A 10.0.2.52 +4000.example. 5M IN A 10.0.2.53 +4000.example. 5M IN A 10.0.2.54 +4000.example. 5M IN A 10.0.2.55 +4000.example. 5M IN A 10.0.2.56 +4000.example. 5M IN A 10.0.2.57 +4000.example. 5M IN A 10.0.2.58 +4000.example. 5M IN A 10.0.2.59 +4000.example. 5M IN A 10.0.2.60 +4000.example. 5M IN A 10.0.2.61 +4000.example. 5M IN A 10.0.2.62 +4000.example. 5M IN A 10.0.2.63 +4000.example. 5M IN A 10.0.2.64 +4000.example. 5M IN A 10.0.2.65 +4000.example. 5M IN A 10.0.2.66 +4000.example. 5M IN A 10.0.2.67 +4000.example. 5M IN A 10.0.2.68 +4000.example. 5M IN A 10.0.2.69 +4000.example. 5M IN A 10.0.2.70 +4000.example. 5M IN A 10.0.2.71 +4000.example. 5M IN A 10.0.2.72 +4000.example. 5M IN A 10.0.2.73 +4000.example. 5M IN A 10.0.2.74 +4000.example. 5M IN A 10.0.2.75 +4000.example. 5M IN A 10.0.2.76 +4000.example. 5M IN A 10.0.2.77 +4000.example. 5M IN A 10.0.2.78 +4000.example. 5M IN A 10.0.2.79 +4000.example. 5M IN A 10.0.2.80 +4000.example. 5M IN A 10.0.2.81 +4000.example. 5M IN A 10.0.2.82 +4000.example. 5M IN A 10.0.2.83 +4000.example. 5M IN A 10.0.2.84 +4000.example. 5M IN A 10.0.2.85 +4000.example. 5M IN A 10.0.2.86 +4000.example. 5M IN A 10.0.2.87 +4000.example. 5M IN A 10.0.2.88 +4000.example. 5M IN A 10.0.2.89 +4000.example. 5M IN A 10.0.2.90 +4000.example. 5M IN A 10.0.2.91 +4000.example. 5M IN A 10.0.2.92 +4000.example. 5M IN A 10.0.2.93 +4000.example. 5M IN A 10.0.2.94 +4000.example. 5M IN A 10.0.2.95 +4000.example. 5M IN A 10.0.2.96 +4000.example. 5M IN A 10.0.2.97 +4000.example. 5M IN A 10.0.2.98 +4000.example. 5M IN A 10.0.2.99 +4000.example. 5M IN A 10.0.2.100 +4000.example. 5M IN A 10.0.2.101 +4000.example. 5M IN A 10.0.2.102 +4000.example. 5M IN A 10.0.2.103 +4000.example. 5M IN A 10.0.2.104 +4000.example. 5M IN A 10.0.2.105 +4000.example. 5M IN A 10.0.2.106 +4000.example. 5M IN A 10.0.2.107 +4000.example. 5M IN A 10.0.2.108 +4000.example. 5M IN A 10.0.2.109 +4000.example. 5M IN A 10.0.2.110 +4000.example. 5M IN A 10.0.2.111 +4000.example. 5M IN A 10.0.2.112 +4000.example. 5M IN A 10.0.2.113 +4000.example. 5M IN A 10.0.2.114 +4000.example. 5M IN A 10.0.2.115 +4000.example. 5M IN A 10.0.2.116 +4000.example. 5M IN A 10.0.2.117 +4000.example. 5M IN A 10.0.2.118 +4000.example. 5M IN A 10.0.2.119 +4000.example. 5M IN A 10.0.2.120 +4000.example. 5M IN A 10.0.2.121 +4000.example. 5M IN A 10.0.2.122 +4000.example. 5M IN A 10.0.2.123 +4000.example. 5M IN A 10.0.2.124 +4000.example. 5M IN A 10.0.2.125 +4000.example. 5M IN A 10.0.2.126 +4000.example. 5M IN A 10.0.2.127 +4000.example. 5M IN A 10.0.2.128 +4000.example. 5M IN A 10.0.2.129 +4000.example. 5M IN A 10.0.2.130 +4000.example. 5M IN A 10.0.2.131 +4000.example. 5M IN A 10.0.2.132 +4000.example. 5M IN A 10.0.2.133 +4000.example. 5M IN A 10.0.2.134 +4000.example. 5M IN A 10.0.2.135 +4000.example. 5M IN A 10.0.2.136 +4000.example. 5M IN A 10.0.2.137 +4000.example. 5M IN A 10.0.2.138 +4000.example. 5M IN A 10.0.2.139 +4000.example. 5M IN A 10.0.2.140 +4000.example. 5M IN A 10.0.2.141 +4000.example. 5M IN A 10.0.2.142 +4000.example. 5M IN A 10.0.2.143 +4000.example. 5M IN A 10.0.2.144 +4000.example. 5M IN A 10.0.2.145 +4000.example. 5M IN A 10.0.2.146 +4000.example. 5M IN A 10.0.2.147 +4000.example. 5M IN A 10.0.2.148 +4000.example. 5M IN A 10.0.2.149 +4000.example. 5M IN A 10.0.2.150 +4000.example. 5M IN A 10.0.2.151 +4000.example. 5M IN A 10.0.2.152 +4000.example. 5M IN A 10.0.2.153 +4000.example. 5M IN A 10.0.2.154 +4000.example. 5M IN A 10.0.2.155 +4000.example. 5M IN A 10.0.2.156 +4000.example. 5M IN A 10.0.2.157 +4000.example. 5M IN A 10.0.2.158 +4000.example. 5M IN A 10.0.2.159 +4000.example. 5M IN A 10.0.2.160 +4000.example. 5M IN A 10.0.2.161 +4000.example. 5M IN A 10.0.2.162 +4000.example. 5M IN A 10.0.2.163 +4000.example. 5M IN A 10.0.2.164 +4000.example. 5M IN A 10.0.2.165 +4000.example. 5M IN A 10.0.2.166 +4000.example. 5M IN A 10.0.2.167 +4000.example. 5M IN A 10.0.2.168 +4000.example. 5M IN A 10.0.2.169 +4000.example. 5M IN A 10.0.2.170 +4000.example. 5M IN A 10.0.2.171 +4000.example. 5M IN A 10.0.2.172 +4000.example. 5M IN A 10.0.2.173 +4000.example. 5M IN A 10.0.2.174 +4000.example. 5M IN A 10.0.2.175 +4000.example. 5M IN A 10.0.2.176 +4000.example. 5M IN A 10.0.2.177 +4000.example. 5M IN A 10.0.2.178 +4000.example. 5M IN A 10.0.2.179 +4000.example. 5M IN A 10.0.2.180 +4000.example. 5M IN A 10.0.2.181 +4000.example. 5M IN A 10.0.2.182 +4000.example. 5M IN A 10.0.2.183 +4000.example. 5M IN A 10.0.2.184 +4000.example. 5M IN A 10.0.2.185 +4000.example. 5M IN A 10.0.2.186 +4000.example. 5M IN A 10.0.2.187 +4000.example. 5M IN A 10.0.2.188 +4000.example. 5M IN A 10.0.2.189 +4000.example. 5M IN A 10.0.2.190 +4000.example. 5M IN A 10.0.2.191 +4000.example. 5M IN A 10.0.2.192 +4000.example. 5M IN A 10.0.2.193 +4000.example. 5M IN A 10.0.2.194 +4000.example. 5M IN A 10.0.2.195 +4000.example. 5M IN A 10.0.2.196 +4000.example. 5M IN A 10.0.2.197 +4000.example. 5M IN A 10.0.2.198 +4000.example. 5M IN A 10.0.2.199 +4000.example. 5M IN A 10.0.2.200 +4000.example. 5M IN A 10.0.2.201 +4000.example. 5M IN A 10.0.2.202 +4000.example. 5M IN A 10.0.2.203 +4000.example. 5M IN A 10.0.2.204 +4000.example. 5M IN A 10.0.2.205 +4000.example. 5M IN A 10.0.2.206 +4000.example. 5M IN A 10.0.2.207 +4000.example. 5M IN A 10.0.2.208 +4000.example. 5M IN A 10.0.2.209 +4000.example. 5M IN A 10.0.2.210 +4000.example. 5M IN A 10.0.2.211 +4000.example. 5M IN A 10.0.2.212 +4000.example. 5M IN A 10.0.2.213 +4000.example. 5M IN A 10.0.2.214 +4000.example. 5M IN A 10.0.2.215 +4000.example. 5M IN A 10.0.2.216 +4000.example. 5M IN A 10.0.2.217 +4000.example. 5M IN A 10.0.2.218 +4000.example. 5M IN A 10.0.2.219 +4000.example. 5M IN A 10.0.2.220 +4000.example. 5M IN A 10.0.2.221 +4000.example. 5M IN A 10.0.2.222 +4000.example. 5M IN A 10.0.2.223 +4000.example. 5M IN A 10.0.2.224 +4000.example. 5M IN A 10.0.2.225 +4000.example. 5M IN A 10.0.2.226 +4000.example. 5M IN A 10.0.2.227 +4000.example. 5M IN A 10.0.2.228 +4000.example. 5M IN A 10.0.2.229 +4000.example. 5M IN A 10.0.2.230 +4000.example. 5M IN A 10.0.2.231 +4000.example. 5M IN A 10.0.2.232 +4000.example. 5M IN A 10.0.2.233 +4000.example. 5M IN A 10.0.2.234 +4000.example. 5M IN A 10.0.2.235 +4000.example. 5M IN A 10.0.2.236 +4000.example. 5M IN A 10.0.2.237 +4000.example. 5M IN A 10.0.2.238 +4000.example. 5M IN A 10.0.2.239 +4000.example. 5M IN A 10.0.2.240 +4000.example. 5M IN A 10.0.2.241 +4000.example. 5M IN A 10.0.2.242 +4000.example. 5M IN A 10.0.2.243 +4000.example. 5M IN A 10.0.2.244 +4000.example. 5M IN A 10.0.2.245 +4000.example. 5M IN A 10.0.2.246 +4000.example. 5M IN A 10.0.2.247 +4000.example. 5M IN A 10.0.2.248 +4000.example. 5M IN A 10.0.2.249 +4000.example. 5M IN A 10.0.2.250 +4000.example. 5M IN A 10.0.2.251 +4000.example. 5M IN A 10.0.2.252 +4000.example. 5M IN A 10.0.2.253 +4000.example. 5M IN A 10.0.2.254 +4000.example. 5M IN A 10.0.2.255 +4000.example. 5M IN A 10.0.3.0 +4000.example. 5M IN A 10.0.3.1 +4000.example. 5M IN A 10.0.3.2 +4000.example. 5M IN A 10.0.3.3 +4000.example. 5M IN A 10.0.3.4 +4000.example. 5M IN A 10.0.3.5 +4000.example. 5M IN A 10.0.3.6 +4000.example. 5M IN A 10.0.3.7 +4000.example. 5M IN A 10.0.3.8 +4000.example. 5M IN A 10.0.3.9 +4000.example. 5M IN A 10.0.3.10 +4000.example. 5M IN A 10.0.3.11 +4000.example. 5M IN A 10.0.3.12 +4000.example. 5M IN A 10.0.3.13 +4000.example. 5M IN A 10.0.3.14 +4000.example. 5M IN A 10.0.3.15 +4000.example. 5M IN A 10.0.3.16 +4000.example. 5M IN A 10.0.3.17 +4000.example. 5M IN A 10.0.3.18 +4000.example. 5M IN A 10.0.3.19 +4000.example. 5M IN A 10.0.3.20 +4000.example. 5M IN A 10.0.3.21 +4000.example. 5M IN A 10.0.3.22 +4000.example. 5M IN A 10.0.3.23 +4000.example. 5M IN A 10.0.3.24 +4000.example. 5M IN A 10.0.3.25 +4000.example. 5M IN A 10.0.3.26 +4000.example. 5M IN A 10.0.3.27 +4000.example. 5M IN A 10.0.3.28 +4000.example. 5M IN A 10.0.3.29 +4000.example. 5M IN A 10.0.3.30 +4000.example. 5M IN A 10.0.3.31 +4000.example. 5M IN A 10.0.3.32 +4000.example. 5M IN A 10.0.3.33 +4000.example. 5M IN A 10.0.3.34 +4000.example. 5M IN A 10.0.3.35 +4000.example. 5M IN A 10.0.3.36 +4000.example. 5M IN A 10.0.3.37 +4000.example. 5M IN A 10.0.3.38 +4000.example. 5M IN A 10.0.3.39 +4000.example. 5M IN A 10.0.3.40 +4000.example. 5M IN A 10.0.3.41 +4000.example. 5M IN A 10.0.3.42 +4000.example. 5M IN A 10.0.3.43 +4000.example. 5M IN A 10.0.3.44 +4000.example. 5M IN A 10.0.3.45 +4000.example. 5M IN A 10.0.3.46 +4000.example. 5M IN A 10.0.3.47 +4000.example. 5M IN A 10.0.3.48 +4000.example. 5M IN A 10.0.3.49 +4000.example. 5M IN A 10.0.3.50 +4000.example. 5M IN A 10.0.3.51 +4000.example. 5M IN A 10.0.3.52 +4000.example. 5M IN A 10.0.3.53 +4000.example. 5M IN A 10.0.3.54 +4000.example. 5M IN A 10.0.3.55 +4000.example. 5M IN A 10.0.3.56 +4000.example. 5M IN A 10.0.3.57 +4000.example. 5M IN A 10.0.3.58 +4000.example. 5M IN A 10.0.3.59 +4000.example. 5M IN A 10.0.3.60 +4000.example. 5M IN A 10.0.3.61 +4000.example. 5M IN A 10.0.3.62 +4000.example. 5M IN A 10.0.3.63 +4000.example. 5M IN A 10.0.3.64 +4000.example. 5M IN A 10.0.3.65 +4000.example. 5M IN A 10.0.3.66 +4000.example. 5M IN A 10.0.3.67 +4000.example. 5M IN A 10.0.3.68 +4000.example. 5M IN A 10.0.3.69 +4000.example. 5M IN A 10.0.3.70 +4000.example. 5M IN A 10.0.3.71 +4000.example. 5M IN A 10.0.3.72 +4000.example. 5M IN A 10.0.3.73 +4000.example. 5M IN A 10.0.3.74 +4000.example. 5M IN A 10.0.3.75 +4000.example. 5M IN A 10.0.3.76 +4000.example. 5M IN A 10.0.3.77 +4000.example. 5M IN A 10.0.3.78 +4000.example. 5M IN A 10.0.3.79 +4000.example. 5M IN A 10.0.3.80 +4000.example. 5M IN A 10.0.3.81 +4000.example. 5M IN A 10.0.3.82 +4000.example. 5M IN A 10.0.3.83 +4000.example. 5M IN A 10.0.3.84 +4000.example. 5M IN A 10.0.3.85 +4000.example. 5M IN A 10.0.3.86 +4000.example. 5M IN A 10.0.3.87 +4000.example. 5M IN A 10.0.3.88 +4000.example. 5M IN A 10.0.3.89 +4000.example. 5M IN A 10.0.3.90 +4000.example. 5M IN A 10.0.3.91 +4000.example. 5M IN A 10.0.3.92 +4000.example. 5M IN A 10.0.3.93 +4000.example. 5M IN A 10.0.3.94 +4000.example. 5M IN A 10.0.3.95 +4000.example. 5M IN A 10.0.3.96 +4000.example. 5M IN A 10.0.3.97 +4000.example. 5M IN A 10.0.3.98 +4000.example. 5M IN A 10.0.3.99 +4000.example. 5M IN A 10.0.3.100 +4000.example. 5M IN A 10.0.3.101 +4000.example. 5M IN A 10.0.3.102 +4000.example. 5M IN A 10.0.3.103 +4000.example. 5M IN A 10.0.3.104 +4000.example. 5M IN A 10.0.3.105 +4000.example. 5M IN A 10.0.3.106 +4000.example. 5M IN A 10.0.3.107 +4000.example. 5M IN A 10.0.3.108 +4000.example. 5M IN A 10.0.3.109 +4000.example. 5M IN A 10.0.3.110 +4000.example. 5M IN A 10.0.3.111 +4000.example. 5M IN A 10.0.3.112 +4000.example. 5M IN A 10.0.3.113 +4000.example. 5M IN A 10.0.3.114 +4000.example. 5M IN A 10.0.3.115 +4000.example. 5M IN A 10.0.3.116 +4000.example. 5M IN A 10.0.3.117 +4000.example. 5M IN A 10.0.3.118 +4000.example. 5M IN A 10.0.3.119 +4000.example. 5M IN A 10.0.3.120 +4000.example. 5M IN A 10.0.3.121 +4000.example. 5M IN A 10.0.3.122 +4000.example. 5M IN A 10.0.3.123 +4000.example. 5M IN A 10.0.3.124 +4000.example. 5M IN A 10.0.3.125 +4000.example. 5M IN A 10.0.3.126 +4000.example. 5M IN A 10.0.3.127 +4000.example. 5M IN A 10.0.3.128 +4000.example. 5M IN A 10.0.3.129 +4000.example. 5M IN A 10.0.3.130 +4000.example. 5M IN A 10.0.3.131 +4000.example. 5M IN A 10.0.3.132 +4000.example. 5M IN A 10.0.3.133 +4000.example. 5M IN A 10.0.3.134 +4000.example. 5M IN A 10.0.3.135 +4000.example. 5M IN A 10.0.3.136 +4000.example. 5M IN A 10.0.3.137 +4000.example. 5M IN A 10.0.3.138 +4000.example. 5M IN A 10.0.3.139 +4000.example. 5M IN A 10.0.3.140 +4000.example. 5M IN A 10.0.3.141 +4000.example. 5M IN A 10.0.3.142 +4000.example. 5M IN A 10.0.3.143 +4000.example. 5M IN A 10.0.3.144 +4000.example. 5M IN A 10.0.3.145 +4000.example. 5M IN A 10.0.3.146 +4000.example. 5M IN A 10.0.3.147 +4000.example. 5M IN A 10.0.3.148 +4000.example. 5M IN A 10.0.3.149 +4000.example. 5M IN A 10.0.3.150 +4000.example. 5M IN A 10.0.3.151 +4000.example. 5M IN A 10.0.3.152 +4000.example. 5M IN A 10.0.3.153 +4000.example. 5M IN A 10.0.3.154 +4000.example. 5M IN A 10.0.3.155 +4000.example. 5M IN A 10.0.3.156 +4000.example. 5M IN A 10.0.3.157 +4000.example. 5M IN A 10.0.3.158 +4000.example. 5M IN A 10.0.3.159 +4000.example. 5M IN A 10.0.3.160 +4000.example. 5M IN A 10.0.3.161 +4000.example. 5M IN A 10.0.3.162 +4000.example. 5M IN A 10.0.3.163 +4000.example. 5M IN A 10.0.3.164 +4000.example. 5M IN A 10.0.3.165 +4000.example. 5M IN A 10.0.3.166 +4000.example. 5M IN A 10.0.3.167 +4000.example. 5M IN A 10.0.3.168 +4000.example. 5M IN A 10.0.3.169 +4000.example. 5M IN A 10.0.3.170 +4000.example. 5M IN A 10.0.3.171 +4000.example. 5M IN A 10.0.3.172 +4000.example. 5M IN A 10.0.3.173 +4000.example. 5M IN A 10.0.3.174 +4000.example. 5M IN A 10.0.3.175 +4000.example. 5M IN A 10.0.3.176 +4000.example. 5M IN A 10.0.3.177 +4000.example. 5M IN A 10.0.3.178 +4000.example. 5M IN A 10.0.3.179 +4000.example. 5M IN A 10.0.3.180 +4000.example. 5M IN A 10.0.3.181 +4000.example. 5M IN A 10.0.3.182 +4000.example. 5M IN A 10.0.3.183 +4000.example. 5M IN A 10.0.3.184 +4000.example. 5M IN A 10.0.3.185 +4000.example. 5M IN A 10.0.3.186 +4000.example. 5M IN A 10.0.3.187 +4000.example. 5M IN A 10.0.3.188 +4000.example. 5M IN A 10.0.3.189 +4000.example. 5M IN A 10.0.3.190 +4000.example. 5M IN A 10.0.3.191 +4000.example. 5M IN A 10.0.3.192 +4000.example. 5M IN A 10.0.3.193 +4000.example. 5M IN A 10.0.3.194 +4000.example. 5M IN A 10.0.3.195 +4000.example. 5M IN A 10.0.3.196 +4000.example. 5M IN A 10.0.3.197 +4000.example. 5M IN A 10.0.3.198 +4000.example. 5M IN A 10.0.3.199 +4000.example. 5M IN A 10.0.3.200 +4000.example. 5M IN A 10.0.3.201 +4000.example. 5M IN A 10.0.3.202 +4000.example. 5M IN A 10.0.3.203 +4000.example. 5M IN A 10.0.3.204 +4000.example. 5M IN A 10.0.3.205 +4000.example. 5M IN A 10.0.3.206 +4000.example. 5M IN A 10.0.3.207 +4000.example. 5M IN A 10.0.3.208 +4000.example. 5M IN A 10.0.3.209 +4000.example. 5M IN A 10.0.3.210 +4000.example. 5M IN A 10.0.3.211 +4000.example. 5M IN A 10.0.3.212 +4000.example. 5M IN A 10.0.3.213 +4000.example. 5M IN A 10.0.3.214 +4000.example. 5M IN A 10.0.3.215 +4000.example. 5M IN A 10.0.3.216 +4000.example. 5M IN A 10.0.3.217 +4000.example. 5M IN A 10.0.3.218 +4000.example. 5M IN A 10.0.3.219 +4000.example. 5M IN A 10.0.3.220 +4000.example. 5M IN A 10.0.3.221 +4000.example. 5M IN A 10.0.3.222 +4000.example. 5M IN A 10.0.3.223 +4000.example. 5M IN A 10.0.3.224 +4000.example. 5M IN A 10.0.3.225 +4000.example. 5M IN A 10.0.3.226 +4000.example. 5M IN A 10.0.3.227 +4000.example. 5M IN A 10.0.3.228 +4000.example. 5M IN A 10.0.3.229 +4000.example. 5M IN A 10.0.3.230 +4000.example. 5M IN A 10.0.3.231 +4000.example. 5M IN A 10.0.3.232 +4000.example. 5M IN A 10.0.3.233 +4000.example. 5M IN A 10.0.3.234 +4000.example. 5M IN A 10.0.3.235 +4000.example. 5M IN A 10.0.3.236 +4000.example. 5M IN A 10.0.3.237 +4000.example. 5M IN A 10.0.3.238 +4000.example. 5M IN A 10.0.3.239 +4000.example. 5M IN A 10.0.3.240 +4000.example. 5M IN A 10.0.3.241 +4000.example. 5M IN A 10.0.3.242 +4000.example. 5M IN A 10.0.3.243 +4000.example. 5M IN A 10.0.3.244 +4000.example. 5M IN A 10.0.3.245 +4000.example. 5M IN A 10.0.3.246 +4000.example. 5M IN A 10.0.3.247 +4000.example. 5M IN A 10.0.3.248 +4000.example. 5M IN A 10.0.3.249 +4000.example. 5M IN A 10.0.3.250 +4000.example. 5M IN A 10.0.3.251 +4000.example. 5M IN A 10.0.3.252 +4000.example. 5M IN A 10.0.3.253 +4000.example. 5M IN A 10.0.3.254 +4000.example. 5M IN A 10.0.3.255 +4000.example. 5M IN A 10.0.4.0 +4000.example. 5M IN A 10.0.4.1 +4000.example. 5M IN A 10.0.4.2 +4000.example. 5M IN A 10.0.4.3 +4000.example. 5M IN A 10.0.4.4 +4000.example. 5M IN A 10.0.4.5 +4000.example. 5M IN A 10.0.4.6 +4000.example. 5M IN A 10.0.4.7 +4000.example. 5M IN A 10.0.4.8 +4000.example. 5M IN A 10.0.4.9 +4000.example. 5M IN A 10.0.4.10 +4000.example. 5M IN A 10.0.4.11 +4000.example. 5M IN A 10.0.4.12 +4000.example. 5M IN A 10.0.4.13 +4000.example. 5M IN A 10.0.4.14 +4000.example. 5M IN A 10.0.4.15 +4000.example. 5M IN A 10.0.4.16 +4000.example. 5M IN A 10.0.4.17 +4000.example. 5M IN A 10.0.4.18 +4000.example. 5M IN A 10.0.4.19 +4000.example. 5M IN A 10.0.4.20 +4000.example. 5M IN A 10.0.4.21 +4000.example. 5M IN A 10.0.4.22 +4000.example. 5M IN A 10.0.4.23 +4000.example. 5M IN A 10.0.4.24 +4000.example. 5M IN A 10.0.4.25 +4000.example. 5M IN A 10.0.4.26 +4000.example. 5M IN A 10.0.4.27 +4000.example. 5M IN A 10.0.4.28 +4000.example. 5M IN A 10.0.4.29 +4000.example. 5M IN A 10.0.4.30 +4000.example. 5M IN A 10.0.4.31 +4000.example. 5M IN A 10.0.4.32 +4000.example. 5M IN A 10.0.4.33 +4000.example. 5M IN A 10.0.4.34 +4000.example. 5M IN A 10.0.4.35 +4000.example. 5M IN A 10.0.4.36 +4000.example. 5M IN A 10.0.4.37 +4000.example. 5M IN A 10.0.4.38 +4000.example. 5M IN A 10.0.4.39 +4000.example. 5M IN A 10.0.4.40 +4000.example. 5M IN A 10.0.4.41 +4000.example. 5M IN A 10.0.4.42 +4000.example. 5M IN A 10.0.4.43 +4000.example. 5M IN A 10.0.4.44 +4000.example. 5M IN A 10.0.4.45 +4000.example. 5M IN A 10.0.4.46 +4000.example. 5M IN A 10.0.4.47 +4000.example. 5M IN A 10.0.4.48 +4000.example. 5M IN A 10.0.4.49 +4000.example. 5M IN A 10.0.4.50 +4000.example. 5M IN A 10.0.4.51 +4000.example. 5M IN A 10.0.4.52 +4000.example. 5M IN A 10.0.4.53 +4000.example. 5M IN A 10.0.4.54 +4000.example. 5M IN A 10.0.4.55 +4000.example. 5M IN A 10.0.4.56 +4000.example. 5M IN A 10.0.4.57 +4000.example. 5M IN A 10.0.4.58 +4000.example. 5M IN A 10.0.4.59 +4000.example. 5M IN A 10.0.4.60 +4000.example. 5M IN A 10.0.4.61 +4000.example. 5M IN A 10.0.4.62 +4000.example. 5M IN A 10.0.4.63 +4000.example. 5M IN A 10.0.4.64 +4000.example. 5M IN A 10.0.4.65 +4000.example. 5M IN A 10.0.4.66 +4000.example. 5M IN A 10.0.4.67 +4000.example. 5M IN A 10.0.4.68 +4000.example. 5M IN A 10.0.4.69 +4000.example. 5M IN A 10.0.4.70 +4000.example. 5M IN A 10.0.4.71 +4000.example. 5M IN A 10.0.4.72 +4000.example. 5M IN A 10.0.4.73 +4000.example. 5M IN A 10.0.4.74 +4000.example. 5M IN A 10.0.4.75 +4000.example. 5M IN A 10.0.4.76 +4000.example. 5M IN A 10.0.4.77 +4000.example. 5M IN A 10.0.4.78 +4000.example. 5M IN A 10.0.4.79 +4000.example. 5M IN A 10.0.4.80 +4000.example. 5M IN A 10.0.4.81 +4000.example. 5M IN A 10.0.4.82 +4000.example. 5M IN A 10.0.4.83 +4000.example. 5M IN A 10.0.4.84 +4000.example. 5M IN A 10.0.4.85 +4000.example. 5M IN A 10.0.4.86 +4000.example. 5M IN A 10.0.4.87 +4000.example. 5M IN A 10.0.4.88 +4000.example. 5M IN A 10.0.4.89 +4000.example. 5M IN A 10.0.4.90 +4000.example. 5M IN A 10.0.4.91 +4000.example. 5M IN A 10.0.4.92 +4000.example. 5M IN A 10.0.4.93 +4000.example. 5M IN A 10.0.4.94 +4000.example. 5M IN A 10.0.4.95 +4000.example. 5M IN A 10.0.4.96 +4000.example. 5M IN A 10.0.4.97 +4000.example. 5M IN A 10.0.4.98 +4000.example. 5M IN A 10.0.4.99 +4000.example. 5M IN A 10.0.4.100 +4000.example. 5M IN A 10.0.4.101 +4000.example. 5M IN A 10.0.4.102 +4000.example. 5M IN A 10.0.4.103 +4000.example. 5M IN A 10.0.4.104 +4000.example. 5M IN A 10.0.4.105 +4000.example. 5M IN A 10.0.4.106 +4000.example. 5M IN A 10.0.4.107 +4000.example. 5M IN A 10.0.4.108 +4000.example. 5M IN A 10.0.4.109 +4000.example. 5M IN A 10.0.4.110 +4000.example. 5M IN A 10.0.4.111 +4000.example. 5M IN A 10.0.4.112 +4000.example. 5M IN A 10.0.4.113 +4000.example. 5M IN A 10.0.4.114 +4000.example. 5M IN A 10.0.4.115 +4000.example. 5M IN A 10.0.4.116 +4000.example. 5M IN A 10.0.4.117 +4000.example. 5M IN A 10.0.4.118 +4000.example. 5M IN A 10.0.4.119 +4000.example. 5M IN A 10.0.4.120 +4000.example. 5M IN A 10.0.4.121 +4000.example. 5M IN A 10.0.4.122 +4000.example. 5M IN A 10.0.4.123 +4000.example. 5M IN A 10.0.4.124 +4000.example. 5M IN A 10.0.4.125 +4000.example. 5M IN A 10.0.4.126 +4000.example. 5M IN A 10.0.4.127 +4000.example. 5M IN A 10.0.4.128 +4000.example. 5M IN A 10.0.4.129 +4000.example. 5M IN A 10.0.4.130 +4000.example. 5M IN A 10.0.4.131 +4000.example. 5M IN A 10.0.4.132 +4000.example. 5M IN A 10.0.4.133 +4000.example. 5M IN A 10.0.4.134 +4000.example. 5M IN A 10.0.4.135 +4000.example. 5M IN A 10.0.4.136 +4000.example. 5M IN A 10.0.4.137 +4000.example. 5M IN A 10.0.4.138 +4000.example. 5M IN A 10.0.4.139 +4000.example. 5M IN A 10.0.4.140 +4000.example. 5M IN A 10.0.4.141 +4000.example. 5M IN A 10.0.4.142 +4000.example. 5M IN A 10.0.4.143 +4000.example. 5M IN A 10.0.4.144 +4000.example. 5M IN A 10.0.4.145 +4000.example. 5M IN A 10.0.4.146 +4000.example. 5M IN A 10.0.4.147 +4000.example. 5M IN A 10.0.4.148 +4000.example. 5M IN A 10.0.4.149 +4000.example. 5M IN A 10.0.4.150 +4000.example. 5M IN A 10.0.4.151 +4000.example. 5M IN A 10.0.4.152 +4000.example. 5M IN A 10.0.4.153 +4000.example. 5M IN A 10.0.4.154 +4000.example. 5M IN A 10.0.4.155 +4000.example. 5M IN A 10.0.4.156 +4000.example. 5M IN A 10.0.4.157 +4000.example. 5M IN A 10.0.4.158 +4000.example. 5M IN A 10.0.4.159 +4000.example. 5M IN A 10.0.4.160 +4000.example. 5M IN A 10.0.4.161 +4000.example. 5M IN A 10.0.4.162 +4000.example. 5M IN A 10.0.4.163 +4000.example. 5M IN A 10.0.4.164 +4000.example. 5M IN A 10.0.4.165 +4000.example. 5M IN A 10.0.4.166 +4000.example. 5M IN A 10.0.4.167 +4000.example. 5M IN A 10.0.4.168 +4000.example. 5M IN A 10.0.4.169 +4000.example. 5M IN A 10.0.4.170 +4000.example. 5M IN A 10.0.4.171 +4000.example. 5M IN A 10.0.4.172 +4000.example. 5M IN A 10.0.4.173 +4000.example. 5M IN A 10.0.4.174 +4000.example. 5M IN A 10.0.4.175 +4000.example. 5M IN A 10.0.4.176 +4000.example. 5M IN A 10.0.4.177 +4000.example. 5M IN A 10.0.4.178 +4000.example. 5M IN A 10.0.4.179 +4000.example. 5M IN A 10.0.4.180 +4000.example. 5M IN A 10.0.4.181 +4000.example. 5M IN A 10.0.4.182 +4000.example. 5M IN A 10.0.4.183 +4000.example. 5M IN A 10.0.4.184 +4000.example. 5M IN A 10.0.4.185 +4000.example. 5M IN A 10.0.4.186 +4000.example. 5M IN A 10.0.4.187 +4000.example. 5M IN A 10.0.4.188 +4000.example. 5M IN A 10.0.4.189 +4000.example. 5M IN A 10.0.4.190 +4000.example. 5M IN A 10.0.4.191 +4000.example. 5M IN A 10.0.4.192 +4000.example. 5M IN A 10.0.4.193 +4000.example. 5M IN A 10.0.4.194 +4000.example. 5M IN A 10.0.4.195 +4000.example. 5M IN A 10.0.4.196 +4000.example. 5M IN A 10.0.4.197 +4000.example. 5M IN A 10.0.4.198 +4000.example. 5M IN A 10.0.4.199 +4000.example. 5M IN A 10.0.4.200 +4000.example. 5M IN A 10.0.4.201 +4000.example. 5M IN A 10.0.4.202 +4000.example. 5M IN A 10.0.4.203 +4000.example. 5M IN A 10.0.4.204 +4000.example. 5M IN A 10.0.4.205 +4000.example. 5M IN A 10.0.4.206 +4000.example. 5M IN A 10.0.4.207 +4000.example. 5M IN A 10.0.4.208 +4000.example. 5M IN A 10.0.4.209 +4000.example. 5M IN A 10.0.4.210 +4000.example. 5M IN A 10.0.4.211 +4000.example. 5M IN A 10.0.4.212 +4000.example. 5M IN A 10.0.4.213 +4000.example. 5M IN A 10.0.4.214 +4000.example. 5M IN A 10.0.4.215 +4000.example. 5M IN A 10.0.4.216 +4000.example. 5M IN A 10.0.4.217 +4000.example. 5M IN A 10.0.4.218 +4000.example. 5M IN A 10.0.4.219 +4000.example. 5M IN A 10.0.4.220 +4000.example. 5M IN A 10.0.4.221 +4000.example. 5M IN A 10.0.4.222 +4000.example. 5M IN A 10.0.4.223 +4000.example. 5M IN A 10.0.4.224 +4000.example. 5M IN A 10.0.4.225 +4000.example. 5M IN A 10.0.4.226 +4000.example. 5M IN A 10.0.4.227 +4000.example. 5M IN A 10.0.4.228 +4000.example. 5M IN A 10.0.4.229 +4000.example. 5M IN A 10.0.4.230 +4000.example. 5M IN A 10.0.4.231 +4000.example. 5M IN A 10.0.4.232 +4000.example. 5M IN A 10.0.4.233 +4000.example. 5M IN A 10.0.4.234 +4000.example. 5M IN A 10.0.4.235 +4000.example. 5M IN A 10.0.4.236 +4000.example. 5M IN A 10.0.4.237 +4000.example. 5M IN A 10.0.4.238 +4000.example. 5M IN A 10.0.4.239 +4000.example. 5M IN A 10.0.4.240 +4000.example. 5M IN A 10.0.4.241 +4000.example. 5M IN A 10.0.4.242 +4000.example. 5M IN A 10.0.4.243 +4000.example. 5M IN A 10.0.4.244 +4000.example. 5M IN A 10.0.4.245 +4000.example. 5M IN A 10.0.4.246 +4000.example. 5M IN A 10.0.4.247 +4000.example. 5M IN A 10.0.4.248 +4000.example. 5M IN A 10.0.4.249 +4000.example. 5M IN A 10.0.4.250 +4000.example. 5M IN A 10.0.4.251 +4000.example. 5M IN A 10.0.4.252 +4000.example. 5M IN A 10.0.4.253 +4000.example. 5M IN A 10.0.4.254 +4000.example. 5M IN A 10.0.4.255 +4000.example. 5M IN A 10.0.5.0 +4000.example. 5M IN A 10.0.5.1 +4000.example. 5M IN A 10.0.5.2 +4000.example. 5M IN A 10.0.5.3 +4000.example. 5M IN A 10.0.5.4 +4000.example. 5M IN A 10.0.5.5 +4000.example. 5M IN A 10.0.5.6 +4000.example. 5M IN A 10.0.5.7 +4000.example. 5M IN A 10.0.5.8 +4000.example. 5M IN A 10.0.5.9 +4000.example. 5M IN A 10.0.5.10 +4000.example. 5M IN A 10.0.5.11 +4000.example. 5M IN A 10.0.5.12 +4000.example. 5M IN A 10.0.5.13 +4000.example. 5M IN A 10.0.5.14 +4000.example. 5M IN A 10.0.5.15 +4000.example. 5M IN A 10.0.5.16 +4000.example. 5M IN A 10.0.5.17 +4000.example. 5M IN A 10.0.5.18 +4000.example. 5M IN A 10.0.5.19 +4000.example. 5M IN A 10.0.5.20 +4000.example. 5M IN A 10.0.5.21 +4000.example. 5M IN A 10.0.5.22 +4000.example. 5M IN A 10.0.5.23 +4000.example. 5M IN A 10.0.5.24 +4000.example. 5M IN A 10.0.5.25 +4000.example. 5M IN A 10.0.5.26 +4000.example. 5M IN A 10.0.5.27 +4000.example. 5M IN A 10.0.5.28 +4000.example. 5M IN A 10.0.5.29 +4000.example. 5M IN A 10.0.5.30 +4000.example. 5M IN A 10.0.5.31 +4000.example. 5M IN A 10.0.5.32 +4000.example. 5M IN A 10.0.5.33 +4000.example. 5M IN A 10.0.5.34 +4000.example. 5M IN A 10.0.5.35 +4000.example. 5M IN A 10.0.5.36 +4000.example. 5M IN A 10.0.5.37 +4000.example. 5M IN A 10.0.5.38 +4000.example. 5M IN A 10.0.5.39 +4000.example. 5M IN A 10.0.5.40 +4000.example. 5M IN A 10.0.5.41 +4000.example. 5M IN A 10.0.5.42 +4000.example. 5M IN A 10.0.5.43 +4000.example. 5M IN A 10.0.5.44 +4000.example. 5M IN A 10.0.5.45 +4000.example. 5M IN A 10.0.5.46 +4000.example. 5M IN A 10.0.5.47 +4000.example. 5M IN A 10.0.5.48 +4000.example. 5M IN A 10.0.5.49 +4000.example. 5M IN A 10.0.5.50 +4000.example. 5M IN A 10.0.5.51 +4000.example. 5M IN A 10.0.5.52 +4000.example. 5M IN A 10.0.5.53 +4000.example. 5M IN A 10.0.5.54 +4000.example. 5M IN A 10.0.5.55 +4000.example. 5M IN A 10.0.5.56 +4000.example. 5M IN A 10.0.5.57 +4000.example. 5M IN A 10.0.5.58 +4000.example. 5M IN A 10.0.5.59 +4000.example. 5M IN A 10.0.5.60 +4000.example. 5M IN A 10.0.5.61 +4000.example. 5M IN A 10.0.5.62 +4000.example. 5M IN A 10.0.5.63 +4000.example. 5M IN A 10.0.5.64 +4000.example. 5M IN A 10.0.5.65 +4000.example. 5M IN A 10.0.5.66 +4000.example. 5M IN A 10.0.5.67 +4000.example. 5M IN A 10.0.5.68 +4000.example. 5M IN A 10.0.5.69 +4000.example. 5M IN A 10.0.5.70 +4000.example. 5M IN A 10.0.5.71 +4000.example. 5M IN A 10.0.5.72 +4000.example. 5M IN A 10.0.5.73 +4000.example. 5M IN A 10.0.5.74 +4000.example. 5M IN A 10.0.5.75 +4000.example. 5M IN A 10.0.5.76 +4000.example. 5M IN A 10.0.5.77 +4000.example. 5M IN A 10.0.5.78 +4000.example. 5M IN A 10.0.5.79 +4000.example. 5M IN A 10.0.5.80 +4000.example. 5M IN A 10.0.5.81 +4000.example. 5M IN A 10.0.5.82 +4000.example. 5M IN A 10.0.5.83 +4000.example. 5M IN A 10.0.5.84 +4000.example. 5M IN A 10.0.5.85 +4000.example. 5M IN A 10.0.5.86 +4000.example. 5M IN A 10.0.5.87 +4000.example. 5M IN A 10.0.5.88 +4000.example. 5M IN A 10.0.5.89 +4000.example. 5M IN A 10.0.5.90 +4000.example. 5M IN A 10.0.5.91 +4000.example. 5M IN A 10.0.5.92 +4000.example. 5M IN A 10.0.5.93 +4000.example. 5M IN A 10.0.5.94 +4000.example. 5M IN A 10.0.5.95 +4000.example. 5M IN A 10.0.5.96 +4000.example. 5M IN A 10.0.5.97 +4000.example. 5M IN A 10.0.5.98 +4000.example. 5M IN A 10.0.5.99 +4000.example. 5M IN A 10.0.5.100 +4000.example. 5M IN A 10.0.5.101 +4000.example. 5M IN A 10.0.5.102 +4000.example. 5M IN A 10.0.5.103 +4000.example. 5M IN A 10.0.5.104 +4000.example. 5M IN A 10.0.5.105 +4000.example. 5M IN A 10.0.5.106 +4000.example. 5M IN A 10.0.5.107 +4000.example. 5M IN A 10.0.5.108 +4000.example. 5M IN A 10.0.5.109 +4000.example. 5M IN A 10.0.5.110 +4000.example. 5M IN A 10.0.5.111 +4000.example. 5M IN A 10.0.5.112 +4000.example. 5M IN A 10.0.5.113 +4000.example. 5M IN A 10.0.5.114 +4000.example. 5M IN A 10.0.5.115 +4000.example. 5M IN A 10.0.5.116 +4000.example. 5M IN A 10.0.5.117 +4000.example. 5M IN A 10.0.5.118 +4000.example. 5M IN A 10.0.5.119 +4000.example. 5M IN A 10.0.5.120 +4000.example. 5M IN A 10.0.5.121 +4000.example. 5M IN A 10.0.5.122 +4000.example. 5M IN A 10.0.5.123 +4000.example. 5M IN A 10.0.5.124 +4000.example. 5M IN A 10.0.5.125 +4000.example. 5M IN A 10.0.5.126 +4000.example. 5M IN A 10.0.5.127 +4000.example. 5M IN A 10.0.5.128 +4000.example. 5M IN A 10.0.5.129 +4000.example. 5M IN A 10.0.5.130 +4000.example. 5M IN A 10.0.5.131 +4000.example. 5M IN A 10.0.5.132 +4000.example. 5M IN A 10.0.5.133 +4000.example. 5M IN A 10.0.5.134 +4000.example. 5M IN A 10.0.5.135 +4000.example. 5M IN A 10.0.5.136 +4000.example. 5M IN A 10.0.5.137 +4000.example. 5M IN A 10.0.5.138 +4000.example. 5M IN A 10.0.5.139 +4000.example. 5M IN A 10.0.5.140 +4000.example. 5M IN A 10.0.5.141 +4000.example. 5M IN A 10.0.5.142 +4000.example. 5M IN A 10.0.5.143 +4000.example. 5M IN A 10.0.5.144 +4000.example. 5M IN A 10.0.5.145 +4000.example. 5M IN A 10.0.5.146 +4000.example. 5M IN A 10.0.5.147 +4000.example. 5M IN A 10.0.5.148 +4000.example. 5M IN A 10.0.5.149 +4000.example. 5M IN A 10.0.5.150 +4000.example. 5M IN A 10.0.5.151 +4000.example. 5M IN A 10.0.5.152 +4000.example. 5M IN A 10.0.5.153 +4000.example. 5M IN A 10.0.5.154 +4000.example. 5M IN A 10.0.5.155 +4000.example. 5M IN A 10.0.5.156 +4000.example. 5M IN A 10.0.5.157 +4000.example. 5M IN A 10.0.5.158 +4000.example. 5M IN A 10.0.5.159 +4000.example. 5M IN A 10.0.5.160 +4000.example. 5M IN A 10.0.5.161 +4000.example. 5M IN A 10.0.5.162 +4000.example. 5M IN A 10.0.5.163 +4000.example. 5M IN A 10.0.5.164 +4000.example. 5M IN A 10.0.5.165 +4000.example. 5M IN A 10.0.5.166 +4000.example. 5M IN A 10.0.5.167 +4000.example. 5M IN A 10.0.5.168 +4000.example. 5M IN A 10.0.5.169 +4000.example. 5M IN A 10.0.5.170 +4000.example. 5M IN A 10.0.5.171 +4000.example. 5M IN A 10.0.5.172 +4000.example. 5M IN A 10.0.5.173 +4000.example. 5M IN A 10.0.5.174 +4000.example. 5M IN A 10.0.5.175 +4000.example. 5M IN A 10.0.5.176 +4000.example. 5M IN A 10.0.5.177 +4000.example. 5M IN A 10.0.5.178 +4000.example. 5M IN A 10.0.5.179 +4000.example. 5M IN A 10.0.5.180 +4000.example. 5M IN A 10.0.5.181 +4000.example. 5M IN A 10.0.5.182 +4000.example. 5M IN A 10.0.5.183 +4000.example. 5M IN A 10.0.5.184 +4000.example. 5M IN A 10.0.5.185 +4000.example. 5M IN A 10.0.5.186 +4000.example. 5M IN A 10.0.5.187 +4000.example. 5M IN A 10.0.5.188 +4000.example. 5M IN A 10.0.5.189 +4000.example. 5M IN A 10.0.5.190 +4000.example. 5M IN A 10.0.5.191 +4000.example. 5M IN A 10.0.5.192 +4000.example. 5M IN A 10.0.5.193 +4000.example. 5M IN A 10.0.5.194 +4000.example. 5M IN A 10.0.5.195 +4000.example. 5M IN A 10.0.5.196 +4000.example. 5M IN A 10.0.5.197 +4000.example. 5M IN A 10.0.5.198 +4000.example. 5M IN A 10.0.5.199 +4000.example. 5M IN A 10.0.5.200 +4000.example. 5M IN A 10.0.5.201 +4000.example. 5M IN A 10.0.5.202 +4000.example. 5M IN A 10.0.5.203 +4000.example. 5M IN A 10.0.5.204 +4000.example. 5M IN A 10.0.5.205 +4000.example. 5M IN A 10.0.5.206 +4000.example. 5M IN A 10.0.5.207 +4000.example. 5M IN A 10.0.5.208 +4000.example. 5M IN A 10.0.5.209 +4000.example. 5M IN A 10.0.5.210 +4000.example. 5M IN A 10.0.5.211 +4000.example. 5M IN A 10.0.5.212 +4000.example. 5M IN A 10.0.5.213 +4000.example. 5M IN A 10.0.5.214 +4000.example. 5M IN A 10.0.5.215 +4000.example. 5M IN A 10.0.5.216 +4000.example. 5M IN A 10.0.5.217 +4000.example. 5M IN A 10.0.5.218 +4000.example. 5M IN A 10.0.5.219 +4000.example. 5M IN A 10.0.5.220 +4000.example. 5M IN A 10.0.5.221 +4000.example. 5M IN A 10.0.5.222 +4000.example. 5M IN A 10.0.5.223 +4000.example. 5M IN A 10.0.5.224 +4000.example. 5M IN A 10.0.5.225 +4000.example. 5M IN A 10.0.5.226 +4000.example. 5M IN A 10.0.5.227 +4000.example. 5M IN A 10.0.5.228 +4000.example. 5M IN A 10.0.5.229 +4000.example. 5M IN A 10.0.5.230 +4000.example. 5M IN A 10.0.5.231 +4000.example. 5M IN A 10.0.5.232 +4000.example. 5M IN A 10.0.5.233 +4000.example. 5M IN A 10.0.5.234 +4000.example. 5M IN A 10.0.5.235 +4000.example. 5M IN A 10.0.5.236 +4000.example. 5M IN A 10.0.5.237 +4000.example. 5M IN A 10.0.5.238 +4000.example. 5M IN A 10.0.5.239 +4000.example. 5M IN A 10.0.5.240 +4000.example. 5M IN A 10.0.5.241 +4000.example. 5M IN A 10.0.5.242 +4000.example. 5M IN A 10.0.5.243 +4000.example. 5M IN A 10.0.5.244 +4000.example. 5M IN A 10.0.5.245 +4000.example. 5M IN A 10.0.5.246 +4000.example. 5M IN A 10.0.5.247 +4000.example. 5M IN A 10.0.5.248 +4000.example. 5M IN A 10.0.5.249 +4000.example. 5M IN A 10.0.5.250 +4000.example. 5M IN A 10.0.5.251 +4000.example. 5M IN A 10.0.5.252 +4000.example. 5M IN A 10.0.5.253 +4000.example. 5M IN A 10.0.5.254 +4000.example. 5M IN A 10.0.5.255 +4000.example. 5M IN A 10.0.6.0 +4000.example. 5M IN A 10.0.6.1 +4000.example. 5M IN A 10.0.6.2 +4000.example. 5M IN A 10.0.6.3 +4000.example. 5M IN A 10.0.6.4 +4000.example. 5M IN A 10.0.6.5 +4000.example. 5M IN A 10.0.6.6 +4000.example. 5M IN A 10.0.6.7 +4000.example. 5M IN A 10.0.6.8 +4000.example. 5M IN A 10.0.6.9 +4000.example. 5M IN A 10.0.6.10 +4000.example. 5M IN A 10.0.6.11 +4000.example. 5M IN A 10.0.6.12 +4000.example. 5M IN A 10.0.6.13 +4000.example. 5M IN A 10.0.6.14 +4000.example. 5M IN A 10.0.6.15 +4000.example. 5M IN A 10.0.6.16 +4000.example. 5M IN A 10.0.6.17 +4000.example. 5M IN A 10.0.6.18 +4000.example. 5M IN A 10.0.6.19 +4000.example. 5M IN A 10.0.6.20 +4000.example. 5M IN A 10.0.6.21 +4000.example. 5M IN A 10.0.6.22 +4000.example. 5M IN A 10.0.6.23 +4000.example. 5M IN A 10.0.6.24 +4000.example. 5M IN A 10.0.6.25 +4000.example. 5M IN A 10.0.6.26 +4000.example. 5M IN A 10.0.6.27 +4000.example. 5M IN A 10.0.6.28 +4000.example. 5M IN A 10.0.6.29 +4000.example. 5M IN A 10.0.6.30 +4000.example. 5M IN A 10.0.6.31 +4000.example. 5M IN A 10.0.6.32 +4000.example. 5M IN A 10.0.6.33 +4000.example. 5M IN A 10.0.6.34 +4000.example. 5M IN A 10.0.6.35 +4000.example. 5M IN A 10.0.6.36 +4000.example. 5M IN A 10.0.6.37 +4000.example. 5M IN A 10.0.6.38 +4000.example. 5M IN A 10.0.6.39 +4000.example. 5M IN A 10.0.6.40 +4000.example. 5M IN A 10.0.6.41 +4000.example. 5M IN A 10.0.6.42 +4000.example. 5M IN A 10.0.6.43 +4000.example. 5M IN A 10.0.6.44 +4000.example. 5M IN A 10.0.6.45 +4000.example. 5M IN A 10.0.6.46 +4000.example. 5M IN A 10.0.6.47 +4000.example. 5M IN A 10.0.6.48 +4000.example. 5M IN A 10.0.6.49 +4000.example. 5M IN A 10.0.6.50 +4000.example. 5M IN A 10.0.6.51 +4000.example. 5M IN A 10.0.6.52 +4000.example. 5M IN A 10.0.6.53 +4000.example. 5M IN A 10.0.6.54 +4000.example. 5M IN A 10.0.6.55 +4000.example. 5M IN A 10.0.6.56 +4000.example. 5M IN A 10.0.6.57 +4000.example. 5M IN A 10.0.6.58 +4000.example. 5M IN A 10.0.6.59 +4000.example. 5M IN A 10.0.6.60 +4000.example. 5M IN A 10.0.6.61 +4000.example. 5M IN A 10.0.6.62 +4000.example. 5M IN A 10.0.6.63 +4000.example. 5M IN A 10.0.6.64 +4000.example. 5M IN A 10.0.6.65 +4000.example. 5M IN A 10.0.6.66 +4000.example. 5M IN A 10.0.6.67 +4000.example. 5M IN A 10.0.6.68 +4000.example. 5M IN A 10.0.6.69 +4000.example. 5M IN A 10.0.6.70 +4000.example. 5M IN A 10.0.6.71 +4000.example. 5M IN A 10.0.6.72 +4000.example. 5M IN A 10.0.6.73 +4000.example. 5M IN A 10.0.6.74 +4000.example. 5M IN A 10.0.6.75 +4000.example. 5M IN A 10.0.6.76 +4000.example. 5M IN A 10.0.6.77 +4000.example. 5M IN A 10.0.6.78 +4000.example. 5M IN A 10.0.6.79 +4000.example. 5M IN A 10.0.6.80 +4000.example. 5M IN A 10.0.6.81 +4000.example. 5M IN A 10.0.6.82 +4000.example. 5M IN A 10.0.6.83 +4000.example. 5M IN A 10.0.6.84 +4000.example. 5M IN A 10.0.6.85 +4000.example. 5M IN A 10.0.6.86 +4000.example. 5M IN A 10.0.6.87 +4000.example. 5M IN A 10.0.6.88 +4000.example. 5M IN A 10.0.6.89 +4000.example. 5M IN A 10.0.6.90 +4000.example. 5M IN A 10.0.6.91 +4000.example. 5M IN A 10.0.6.92 +4000.example. 5M IN A 10.0.6.93 +4000.example. 5M IN A 10.0.6.94 +4000.example. 5M IN A 10.0.6.95 +4000.example. 5M IN A 10.0.6.96 +4000.example. 5M IN A 10.0.6.97 +4000.example. 5M IN A 10.0.6.98 +4000.example. 5M IN A 10.0.6.99 +4000.example. 5M IN A 10.0.6.100 +4000.example. 5M IN A 10.0.6.101 +4000.example. 5M IN A 10.0.6.102 +4000.example. 5M IN A 10.0.6.103 +4000.example. 5M IN A 10.0.6.104 +4000.example. 5M IN A 10.0.6.105 +4000.example. 5M IN A 10.0.6.106 +4000.example. 5M IN A 10.0.6.107 +4000.example. 5M IN A 10.0.6.108 +4000.example. 5M IN A 10.0.6.109 +4000.example. 5M IN A 10.0.6.110 +4000.example. 5M IN A 10.0.6.111 +4000.example. 5M IN A 10.0.6.112 +4000.example. 5M IN A 10.0.6.113 +4000.example. 5M IN A 10.0.6.114 +4000.example. 5M IN A 10.0.6.115 +4000.example. 5M IN A 10.0.6.116 +4000.example. 5M IN A 10.0.6.117 +4000.example. 5M IN A 10.0.6.118 +4000.example. 5M IN A 10.0.6.119 +4000.example. 5M IN A 10.0.6.120 +4000.example. 5M IN A 10.0.6.121 +4000.example. 5M IN A 10.0.6.122 +4000.example. 5M IN A 10.0.6.123 +4000.example. 5M IN A 10.0.6.124 +4000.example. 5M IN A 10.0.6.125 +4000.example. 5M IN A 10.0.6.126 +4000.example. 5M IN A 10.0.6.127 +4000.example. 5M IN A 10.0.6.128 +4000.example. 5M IN A 10.0.6.129 +4000.example. 5M IN A 10.0.6.130 +4000.example. 5M IN A 10.0.6.131 +4000.example. 5M IN A 10.0.6.132 +4000.example. 5M IN A 10.0.6.133 +4000.example. 5M IN A 10.0.6.134 +4000.example. 5M IN A 10.0.6.135 +4000.example. 5M IN A 10.0.6.136 +4000.example. 5M IN A 10.0.6.137 +4000.example. 5M IN A 10.0.6.138 +4000.example. 5M IN A 10.0.6.139 +4000.example. 5M IN A 10.0.6.140 +4000.example. 5M IN A 10.0.6.141 +4000.example. 5M IN A 10.0.6.142 +4000.example. 5M IN A 10.0.6.143 +4000.example. 5M IN A 10.0.6.144 +4000.example. 5M IN A 10.0.6.145 +4000.example. 5M IN A 10.0.6.146 +4000.example. 5M IN A 10.0.6.147 +4000.example. 5M IN A 10.0.6.148 +4000.example. 5M IN A 10.0.6.149 +4000.example. 5M IN A 10.0.6.150 +4000.example. 5M IN A 10.0.6.151 +4000.example. 5M IN A 10.0.6.152 +4000.example. 5M IN A 10.0.6.153 +4000.example. 5M IN A 10.0.6.154 +4000.example. 5M IN A 10.0.6.155 +4000.example. 5M IN A 10.0.6.156 +4000.example. 5M IN A 10.0.6.157 +4000.example. 5M IN A 10.0.6.158 +4000.example. 5M IN A 10.0.6.159 +4000.example. 5M IN A 10.0.6.160 +4000.example. 5M IN A 10.0.6.161 +4000.example. 5M IN A 10.0.6.162 +4000.example. 5M IN A 10.0.6.163 +4000.example. 5M IN A 10.0.6.164 +4000.example. 5M IN A 10.0.6.165 +4000.example. 5M IN A 10.0.6.166 +4000.example. 5M IN A 10.0.6.167 +4000.example. 5M IN A 10.0.6.168 +4000.example. 5M IN A 10.0.6.169 +4000.example. 5M IN A 10.0.6.170 +4000.example. 5M IN A 10.0.6.171 +4000.example. 5M IN A 10.0.6.172 +4000.example. 5M IN A 10.0.6.173 +4000.example. 5M IN A 10.0.6.174 +4000.example. 5M IN A 10.0.6.175 +4000.example. 5M IN A 10.0.6.176 +4000.example. 5M IN A 10.0.6.177 +4000.example. 5M IN A 10.0.6.178 +4000.example. 5M IN A 10.0.6.179 +4000.example. 5M IN A 10.0.6.180 +4000.example. 5M IN A 10.0.6.181 +4000.example. 5M IN A 10.0.6.182 +4000.example. 5M IN A 10.0.6.183 +4000.example. 5M IN A 10.0.6.184 +4000.example. 5M IN A 10.0.6.185 +4000.example. 5M IN A 10.0.6.186 +4000.example. 5M IN A 10.0.6.187 +4000.example. 5M IN A 10.0.6.188 +4000.example. 5M IN A 10.0.6.189 +4000.example. 5M IN A 10.0.6.190 +4000.example. 5M IN A 10.0.6.191 +4000.example. 5M IN A 10.0.6.192 +4000.example. 5M IN A 10.0.6.193 +4000.example. 5M IN A 10.0.6.194 +4000.example. 5M IN A 10.0.6.195 +4000.example. 5M IN A 10.0.6.196 +4000.example. 5M IN A 10.0.6.197 +4000.example. 5M IN A 10.0.6.198 +4000.example. 5M IN A 10.0.6.199 +4000.example. 5M IN A 10.0.6.200 +4000.example. 5M IN A 10.0.6.201 +4000.example. 5M IN A 10.0.6.202 +4000.example. 5M IN A 10.0.6.203 +4000.example. 5M IN A 10.0.6.204 +4000.example. 5M IN A 10.0.6.205 +4000.example. 5M IN A 10.0.6.206 +4000.example. 5M IN A 10.0.6.207 +4000.example. 5M IN A 10.0.6.208 +4000.example. 5M IN A 10.0.6.209 +4000.example. 5M IN A 10.0.6.210 +4000.example. 5M IN A 10.0.6.211 +4000.example. 5M IN A 10.0.6.212 +4000.example. 5M IN A 10.0.6.213 +4000.example. 5M IN A 10.0.6.214 +4000.example. 5M IN A 10.0.6.215 +4000.example. 5M IN A 10.0.6.216 +4000.example. 5M IN A 10.0.6.217 +4000.example. 5M IN A 10.0.6.218 +4000.example. 5M IN A 10.0.6.219 +4000.example. 5M IN A 10.0.6.220 +4000.example. 5M IN A 10.0.6.221 +4000.example. 5M IN A 10.0.6.222 +4000.example. 5M IN A 10.0.6.223 +4000.example. 5M IN A 10.0.6.224 +4000.example. 5M IN A 10.0.6.225 +4000.example. 5M IN A 10.0.6.226 +4000.example. 5M IN A 10.0.6.227 +4000.example. 5M IN A 10.0.6.228 +4000.example. 5M IN A 10.0.6.229 +4000.example. 5M IN A 10.0.6.230 +4000.example. 5M IN A 10.0.6.231 +4000.example. 5M IN A 10.0.6.232 +4000.example. 5M IN A 10.0.6.233 +4000.example. 5M IN A 10.0.6.234 +4000.example. 5M IN A 10.0.6.235 +4000.example. 5M IN A 10.0.6.236 +4000.example. 5M IN A 10.0.6.237 +4000.example. 5M IN A 10.0.6.238 +4000.example. 5M IN A 10.0.6.239 +4000.example. 5M IN A 10.0.6.240 +4000.example. 5M IN A 10.0.6.241 +4000.example. 5M IN A 10.0.6.242 +4000.example. 5M IN A 10.0.6.243 +4000.example. 5M IN A 10.0.6.244 +4000.example. 5M IN A 10.0.6.245 +4000.example. 5M IN A 10.0.6.246 +4000.example. 5M IN A 10.0.6.247 +4000.example. 5M IN A 10.0.6.248 +4000.example. 5M IN A 10.0.6.249 +4000.example. 5M IN A 10.0.6.250 +4000.example. 5M IN A 10.0.6.251 +4000.example. 5M IN A 10.0.6.252 +4000.example. 5M IN A 10.0.6.253 +4000.example. 5M IN A 10.0.6.254 +4000.example. 5M IN A 10.0.6.255 +4000.example. 5M IN A 10.0.7.0 +4000.example. 5M IN A 10.0.7.1 +4000.example. 5M IN A 10.0.7.2 +4000.example. 5M IN A 10.0.7.3 +4000.example. 5M IN A 10.0.7.4 +4000.example. 5M IN A 10.0.7.5 +4000.example. 5M IN A 10.0.7.6 +4000.example. 5M IN A 10.0.7.7 +4000.example. 5M IN A 10.0.7.8 +4000.example. 5M IN A 10.0.7.9 +4000.example. 5M IN A 10.0.7.10 +4000.example. 5M IN A 10.0.7.11 +4000.example. 5M IN A 10.0.7.12 +4000.example. 5M IN A 10.0.7.13 +4000.example. 5M IN A 10.0.7.14 +4000.example. 5M IN A 10.0.7.15 +4000.example. 5M IN A 10.0.7.16 +4000.example. 5M IN A 10.0.7.17 +4000.example. 5M IN A 10.0.7.18 +4000.example. 5M IN A 10.0.7.19 +4000.example. 5M IN A 10.0.7.20 +4000.example. 5M IN A 10.0.7.21 +4000.example. 5M IN A 10.0.7.22 +4000.example. 5M IN A 10.0.7.23 +4000.example. 5M IN A 10.0.7.24 +4000.example. 5M IN A 10.0.7.25 +4000.example. 5M IN A 10.0.7.26 +4000.example. 5M IN A 10.0.7.27 +4000.example. 5M IN A 10.0.7.28 +4000.example. 5M IN A 10.0.7.29 +4000.example. 5M IN A 10.0.7.30 +4000.example. 5M IN A 10.0.7.31 +4000.example. 5M IN A 10.0.7.32 +4000.example. 5M IN A 10.0.7.33 +4000.example. 5M IN A 10.0.7.34 +4000.example. 5M IN A 10.0.7.35 +4000.example. 5M IN A 10.0.7.36 +4000.example. 5M IN A 10.0.7.37 +4000.example. 5M IN A 10.0.7.38 +4000.example. 5M IN A 10.0.7.39 +4000.example. 5M IN A 10.0.7.40 +4000.example. 5M IN A 10.0.7.41 +4000.example. 5M IN A 10.0.7.42 +4000.example. 5M IN A 10.0.7.43 +4000.example. 5M IN A 10.0.7.44 +4000.example. 5M IN A 10.0.7.45 +4000.example. 5M IN A 10.0.7.46 +4000.example. 5M IN A 10.0.7.47 +4000.example. 5M IN A 10.0.7.48 +4000.example. 5M IN A 10.0.7.49 +4000.example. 5M IN A 10.0.7.50 +4000.example. 5M IN A 10.0.7.51 +4000.example. 5M IN A 10.0.7.52 +4000.example. 5M IN A 10.0.7.53 +4000.example. 5M IN A 10.0.7.54 +4000.example. 5M IN A 10.0.7.55 +4000.example. 5M IN A 10.0.7.56 +4000.example. 5M IN A 10.0.7.57 +4000.example. 5M IN A 10.0.7.58 +4000.example. 5M IN A 10.0.7.59 +4000.example. 5M IN A 10.0.7.60 +4000.example. 5M IN A 10.0.7.61 +4000.example. 5M IN A 10.0.7.62 +4000.example. 5M IN A 10.0.7.63 +4000.example. 5M IN A 10.0.7.64 +4000.example. 5M IN A 10.0.7.65 +4000.example. 5M IN A 10.0.7.66 +4000.example. 5M IN A 10.0.7.67 +4000.example. 5M IN A 10.0.7.68 +4000.example. 5M IN A 10.0.7.69 +4000.example. 5M IN A 10.0.7.70 +4000.example. 5M IN A 10.0.7.71 +4000.example. 5M IN A 10.0.7.72 +4000.example. 5M IN A 10.0.7.73 +4000.example. 5M IN A 10.0.7.74 +4000.example. 5M IN A 10.0.7.75 +4000.example. 5M IN A 10.0.7.76 +4000.example. 5M IN A 10.0.7.77 +4000.example. 5M IN A 10.0.7.78 +4000.example. 5M IN A 10.0.7.79 +4000.example. 5M IN A 10.0.7.80 +4000.example. 5M IN A 10.0.7.81 +4000.example. 5M IN A 10.0.7.82 +4000.example. 5M IN A 10.0.7.83 +4000.example. 5M IN A 10.0.7.84 +4000.example. 5M IN A 10.0.7.85 +4000.example. 5M IN A 10.0.7.86 +4000.example. 5M IN A 10.0.7.87 +4000.example. 5M IN A 10.0.7.88 +4000.example. 5M IN A 10.0.7.89 +4000.example. 5M IN A 10.0.7.90 +4000.example. 5M IN A 10.0.7.91 +4000.example. 5M IN A 10.0.7.92 +4000.example. 5M IN A 10.0.7.93 +4000.example. 5M IN A 10.0.7.94 +4000.example. 5M IN A 10.0.7.95 +4000.example. 5M IN A 10.0.7.96 +4000.example. 5M IN A 10.0.7.97 +4000.example. 5M IN A 10.0.7.98 +4000.example. 5M IN A 10.0.7.99 +4000.example. 5M IN A 10.0.7.100 +4000.example. 5M IN A 10.0.7.101 +4000.example. 5M IN A 10.0.7.102 +4000.example. 5M IN A 10.0.7.103 +4000.example. 5M IN A 10.0.7.104 +4000.example. 5M IN A 10.0.7.105 +4000.example. 5M IN A 10.0.7.106 +4000.example. 5M IN A 10.0.7.107 +4000.example. 5M IN A 10.0.7.108 +4000.example. 5M IN A 10.0.7.109 +4000.example. 5M IN A 10.0.7.110 +4000.example. 5M IN A 10.0.7.111 +4000.example. 5M IN A 10.0.7.112 +4000.example. 5M IN A 10.0.7.113 +4000.example. 5M IN A 10.0.7.114 +4000.example. 5M IN A 10.0.7.115 +4000.example. 5M IN A 10.0.7.116 +4000.example. 5M IN A 10.0.7.117 +4000.example. 5M IN A 10.0.7.118 +4000.example. 5M IN A 10.0.7.119 +4000.example. 5M IN A 10.0.7.120 +4000.example. 5M IN A 10.0.7.121 +4000.example. 5M IN A 10.0.7.122 +4000.example. 5M IN A 10.0.7.123 +4000.example. 5M IN A 10.0.7.124 +4000.example. 5M IN A 10.0.7.125 +4000.example. 5M IN A 10.0.7.126 +4000.example. 5M IN A 10.0.7.127 +4000.example. 5M IN A 10.0.7.128 +4000.example. 5M IN A 10.0.7.129 +4000.example. 5M IN A 10.0.7.130 +4000.example. 5M IN A 10.0.7.131 +4000.example. 5M IN A 10.0.7.132 +4000.example. 5M IN A 10.0.7.133 +4000.example. 5M IN A 10.0.7.134 +4000.example. 5M IN A 10.0.7.135 +4000.example. 5M IN A 10.0.7.136 +4000.example. 5M IN A 10.0.7.137 +4000.example. 5M IN A 10.0.7.138 +4000.example. 5M IN A 10.0.7.139 +4000.example. 5M IN A 10.0.7.140 +4000.example. 5M IN A 10.0.7.141 +4000.example. 5M IN A 10.0.7.142 +4000.example. 5M IN A 10.0.7.143 +4000.example. 5M IN A 10.0.7.144 +4000.example. 5M IN A 10.0.7.145 +4000.example. 5M IN A 10.0.7.146 +4000.example. 5M IN A 10.0.7.147 +4000.example. 5M IN A 10.0.7.148 +4000.example. 5M IN A 10.0.7.149 +4000.example. 5M IN A 10.0.7.150 +4000.example. 5M IN A 10.0.7.151 +4000.example. 5M IN A 10.0.7.152 +4000.example. 5M IN A 10.0.7.153 +4000.example. 5M IN A 10.0.7.154 +4000.example. 5M IN A 10.0.7.155 +4000.example. 5M IN A 10.0.7.156 +4000.example. 5M IN A 10.0.7.157 +4000.example. 5M IN A 10.0.7.158 +4000.example. 5M IN A 10.0.7.159 +4000.example. 5M IN A 10.0.7.160 +4000.example. 5M IN A 10.0.7.161 +4000.example. 5M IN A 10.0.7.162 +4000.example. 5M IN A 10.0.7.163 +4000.example. 5M IN A 10.0.7.164 +4000.example. 5M IN A 10.0.7.165 +4000.example. 5M IN A 10.0.7.166 +4000.example. 5M IN A 10.0.7.167 +4000.example. 5M IN A 10.0.7.168 +4000.example. 5M IN A 10.0.7.169 +4000.example. 5M IN A 10.0.7.170 +4000.example. 5M IN A 10.0.7.171 +4000.example. 5M IN A 10.0.7.172 +4000.example. 5M IN A 10.0.7.173 +4000.example. 5M IN A 10.0.7.174 +4000.example. 5M IN A 10.0.7.175 +4000.example. 5M IN A 10.0.7.176 +4000.example. 5M IN A 10.0.7.177 +4000.example. 5M IN A 10.0.7.178 +4000.example. 5M IN A 10.0.7.179 +4000.example. 5M IN A 10.0.7.180 +4000.example. 5M IN A 10.0.7.181 +4000.example. 5M IN A 10.0.7.182 +4000.example. 5M IN A 10.0.7.183 +4000.example. 5M IN A 10.0.7.184 +4000.example. 5M IN A 10.0.7.185 +4000.example. 5M IN A 10.0.7.186 +4000.example. 5M IN A 10.0.7.187 +4000.example. 5M IN A 10.0.7.188 +4000.example. 5M IN A 10.0.7.189 +4000.example. 5M IN A 10.0.7.190 +4000.example. 5M IN A 10.0.7.191 +4000.example. 5M IN A 10.0.7.192 +4000.example. 5M IN A 10.0.7.193 +4000.example. 5M IN A 10.0.7.194 +4000.example. 5M IN A 10.0.7.195 +4000.example. 5M IN A 10.0.7.196 +4000.example. 5M IN A 10.0.7.197 +4000.example. 5M IN A 10.0.7.198 +4000.example. 5M IN A 10.0.7.199 +4000.example. 5M IN A 10.0.7.200 +4000.example. 5M IN A 10.0.7.201 +4000.example. 5M IN A 10.0.7.202 +4000.example. 5M IN A 10.0.7.203 +4000.example. 5M IN A 10.0.7.204 +4000.example. 5M IN A 10.0.7.205 +4000.example. 5M IN A 10.0.7.206 +4000.example. 5M IN A 10.0.7.207 +4000.example. 5M IN A 10.0.7.208 +4000.example. 5M IN A 10.0.7.209 +4000.example. 5M IN A 10.0.7.210 +4000.example. 5M IN A 10.0.7.211 +4000.example. 5M IN A 10.0.7.212 +4000.example. 5M IN A 10.0.7.213 +4000.example. 5M IN A 10.0.7.214 +4000.example. 5M IN A 10.0.7.215 +4000.example. 5M IN A 10.0.7.216 +4000.example. 5M IN A 10.0.7.217 +4000.example. 5M IN A 10.0.7.218 +4000.example. 5M IN A 10.0.7.219 +4000.example. 5M IN A 10.0.7.220 +4000.example. 5M IN A 10.0.7.221 +4000.example. 5M IN A 10.0.7.222 +4000.example. 5M IN A 10.0.7.223 +4000.example. 5M IN A 10.0.7.224 +4000.example. 5M IN A 10.0.7.225 +4000.example. 5M IN A 10.0.7.226 +4000.example. 5M IN A 10.0.7.227 +4000.example. 5M IN A 10.0.7.228 +4000.example. 5M IN A 10.0.7.229 +4000.example. 5M IN A 10.0.7.230 +4000.example. 5M IN A 10.0.7.231 +4000.example. 5M IN A 10.0.7.232 +4000.example. 5M IN A 10.0.7.233 +4000.example. 5M IN A 10.0.7.234 +4000.example. 5M IN A 10.0.7.235 +4000.example. 5M IN A 10.0.7.236 +4000.example. 5M IN A 10.0.7.237 +4000.example. 5M IN A 10.0.7.238 +4000.example. 5M IN A 10.0.7.239 +4000.example. 5M IN A 10.0.7.240 +4000.example. 5M IN A 10.0.7.241 +4000.example. 5M IN A 10.0.7.242 +4000.example. 5M IN A 10.0.7.243 +4000.example. 5M IN A 10.0.7.244 +4000.example. 5M IN A 10.0.7.245 +4000.example. 5M IN A 10.0.7.246 +4000.example. 5M IN A 10.0.7.247 +4000.example. 5M IN A 10.0.7.248 +4000.example. 5M IN A 10.0.7.249 +4000.example. 5M IN A 10.0.7.250 +4000.example. 5M IN A 10.0.7.251 +4000.example. 5M IN A 10.0.7.252 +4000.example. 5M IN A 10.0.7.253 +4000.example. 5M IN A 10.0.7.254 +4000.example. 5M IN A 10.0.7.255 +4000.example. 5M IN A 10.0.8.0 +4000.example. 5M IN A 10.0.8.1 +4000.example. 5M IN A 10.0.8.2 +4000.example. 5M IN A 10.0.8.3 +4000.example. 5M IN A 10.0.8.4 +4000.example. 5M IN A 10.0.8.5 +4000.example. 5M IN A 10.0.8.6 +4000.example. 5M IN A 10.0.8.7 +4000.example. 5M IN A 10.0.8.8 +4000.example. 5M IN A 10.0.8.9 +4000.example. 5M IN A 10.0.8.10 +4000.example. 5M IN A 10.0.8.11 +4000.example. 5M IN A 10.0.8.12 +4000.example. 5M IN A 10.0.8.13 +4000.example. 5M IN A 10.0.8.14 +4000.example. 5M IN A 10.0.8.15 +4000.example. 5M IN A 10.0.8.16 +4000.example. 5M IN A 10.0.8.17 +4000.example. 5M IN A 10.0.8.18 +4000.example. 5M IN A 10.0.8.19 +4000.example. 5M IN A 10.0.8.20 +4000.example. 5M IN A 10.0.8.21 +4000.example. 5M IN A 10.0.8.22 +4000.example. 5M IN A 10.0.8.23 +4000.example. 5M IN A 10.0.8.24 +4000.example. 5M IN A 10.0.8.25 +4000.example. 5M IN A 10.0.8.26 +4000.example. 5M IN A 10.0.8.27 +4000.example. 5M IN A 10.0.8.28 +4000.example. 5M IN A 10.0.8.29 +4000.example. 5M IN A 10.0.8.30 +4000.example. 5M IN A 10.0.8.31 +4000.example. 5M IN A 10.0.8.32 +4000.example. 5M IN A 10.0.8.33 +4000.example. 5M IN A 10.0.8.34 +4000.example. 5M IN A 10.0.8.35 +4000.example. 5M IN A 10.0.8.36 +4000.example. 5M IN A 10.0.8.37 +4000.example. 5M IN A 10.0.8.38 +4000.example. 5M IN A 10.0.8.39 +4000.example. 5M IN A 10.0.8.40 +4000.example. 5M IN A 10.0.8.41 +4000.example. 5M IN A 10.0.8.42 +4000.example. 5M IN A 10.0.8.43 +4000.example. 5M IN A 10.0.8.44 +4000.example. 5M IN A 10.0.8.45 +4000.example. 5M IN A 10.0.8.46 +4000.example. 5M IN A 10.0.8.47 +4000.example. 5M IN A 10.0.8.48 +4000.example. 5M IN A 10.0.8.49 +4000.example. 5M IN A 10.0.8.50 +4000.example. 5M IN A 10.0.8.51 +4000.example. 5M IN A 10.0.8.52 +4000.example. 5M IN A 10.0.8.53 +4000.example. 5M IN A 10.0.8.54 +4000.example. 5M IN A 10.0.8.55 +4000.example. 5M IN A 10.0.8.56 +4000.example. 5M IN A 10.0.8.57 +4000.example. 5M IN A 10.0.8.58 +4000.example. 5M IN A 10.0.8.59 +4000.example. 5M IN A 10.0.8.60 +4000.example. 5M IN A 10.0.8.61 +4000.example. 5M IN A 10.0.8.62 +4000.example. 5M IN A 10.0.8.63 +4000.example. 5M IN A 10.0.8.64 +4000.example. 5M IN A 10.0.8.65 +4000.example. 5M IN A 10.0.8.66 +4000.example. 5M IN A 10.0.8.67 +4000.example. 5M IN A 10.0.8.68 +4000.example. 5M IN A 10.0.8.69 +4000.example. 5M IN A 10.0.8.70 +4000.example. 5M IN A 10.0.8.71 +4000.example. 5M IN A 10.0.8.72 +4000.example. 5M IN A 10.0.8.73 +4000.example. 5M IN A 10.0.8.74 +4000.example. 5M IN A 10.0.8.75 +4000.example. 5M IN A 10.0.8.76 +4000.example. 5M IN A 10.0.8.77 +4000.example. 5M IN A 10.0.8.78 +4000.example. 5M IN A 10.0.8.79 +4000.example. 5M IN A 10.0.8.80 +4000.example. 5M IN A 10.0.8.81 +4000.example. 5M IN A 10.0.8.82 +4000.example. 5M IN A 10.0.8.83 +4000.example. 5M IN A 10.0.8.84 +4000.example. 5M IN A 10.0.8.85 +4000.example. 5M IN A 10.0.8.86 +4000.example. 5M IN A 10.0.8.87 +4000.example. 5M IN A 10.0.8.88 +4000.example. 5M IN A 10.0.8.89 +4000.example. 5M IN A 10.0.8.90 +4000.example. 5M IN A 10.0.8.91 +4000.example. 5M IN A 10.0.8.92 +4000.example. 5M IN A 10.0.8.93 +4000.example. 5M IN A 10.0.8.94 +4000.example. 5M IN A 10.0.8.95 +4000.example. 5M IN A 10.0.8.96 +4000.example. 5M IN A 10.0.8.97 +4000.example. 5M IN A 10.0.8.98 +4000.example. 5M IN A 10.0.8.99 +4000.example. 5M IN A 10.0.8.100 +4000.example. 5M IN A 10.0.8.101 +4000.example. 5M IN A 10.0.8.102 +4000.example. 5M IN A 10.0.8.103 +4000.example. 5M IN A 10.0.8.104 +4000.example. 5M IN A 10.0.8.105 +4000.example. 5M IN A 10.0.8.106 +4000.example. 5M IN A 10.0.8.107 +4000.example. 5M IN A 10.0.8.108 +4000.example. 5M IN A 10.0.8.109 +4000.example. 5M IN A 10.0.8.110 +4000.example. 5M IN A 10.0.8.111 +4000.example. 5M IN A 10.0.8.112 +4000.example. 5M IN A 10.0.8.113 +4000.example. 5M IN A 10.0.8.114 +4000.example. 5M IN A 10.0.8.115 +4000.example. 5M IN A 10.0.8.116 +4000.example. 5M IN A 10.0.8.117 +4000.example. 5M IN A 10.0.8.118 +4000.example. 5M IN A 10.0.8.119 +4000.example. 5M IN A 10.0.8.120 +4000.example. 5M IN A 10.0.8.121 +4000.example. 5M IN A 10.0.8.122 +4000.example. 5M IN A 10.0.8.123 +4000.example. 5M IN A 10.0.8.124 +4000.example. 5M IN A 10.0.8.125 +4000.example. 5M IN A 10.0.8.126 +4000.example. 5M IN A 10.0.8.127 +4000.example. 5M IN A 10.0.8.128 +4000.example. 5M IN A 10.0.8.129 +4000.example. 5M IN A 10.0.8.130 +4000.example. 5M IN A 10.0.8.131 +4000.example. 5M IN A 10.0.8.132 +4000.example. 5M IN A 10.0.8.133 +4000.example. 5M IN A 10.0.8.134 +4000.example. 5M IN A 10.0.8.135 +4000.example. 5M IN A 10.0.8.136 +4000.example. 5M IN A 10.0.8.137 +4000.example. 5M IN A 10.0.8.138 +4000.example. 5M IN A 10.0.8.139 +4000.example. 5M IN A 10.0.8.140 +4000.example. 5M IN A 10.0.8.141 +4000.example. 5M IN A 10.0.8.142 +4000.example. 5M IN A 10.0.8.143 +4000.example. 5M IN A 10.0.8.144 +4000.example. 5M IN A 10.0.8.145 +4000.example. 5M IN A 10.0.8.146 +4000.example. 5M IN A 10.0.8.147 +4000.example. 5M IN A 10.0.8.148 +4000.example. 5M IN A 10.0.8.149 +4000.example. 5M IN A 10.0.8.150 +4000.example. 5M IN A 10.0.8.151 +4000.example. 5M IN A 10.0.8.152 +4000.example. 5M IN A 10.0.8.153 +4000.example. 5M IN A 10.0.8.154 +4000.example. 5M IN A 10.0.8.155 +4000.example. 5M IN A 10.0.8.156 +4000.example. 5M IN A 10.0.8.157 +4000.example. 5M IN A 10.0.8.158 +4000.example. 5M IN A 10.0.8.159 +4000.example. 5M IN A 10.0.8.160 +4000.example. 5M IN A 10.0.8.161 +4000.example. 5M IN A 10.0.8.162 +4000.example. 5M IN A 10.0.8.163 +4000.example. 5M IN A 10.0.8.164 +4000.example. 5M IN A 10.0.8.165 +4000.example. 5M IN A 10.0.8.166 +4000.example. 5M IN A 10.0.8.167 +4000.example. 5M IN A 10.0.8.168 +4000.example. 5M IN A 10.0.8.169 +4000.example. 5M IN A 10.0.8.170 +4000.example. 5M IN A 10.0.8.171 +4000.example. 5M IN A 10.0.8.172 +4000.example. 5M IN A 10.0.8.173 +4000.example. 5M IN A 10.0.8.174 +4000.example. 5M IN A 10.0.8.175 +4000.example. 5M IN A 10.0.8.176 +4000.example. 5M IN A 10.0.8.177 +4000.example. 5M IN A 10.0.8.178 +4000.example. 5M IN A 10.0.8.179 +4000.example. 5M IN A 10.0.8.180 +4000.example. 5M IN A 10.0.8.181 +4000.example. 5M IN A 10.0.8.182 +4000.example. 5M IN A 10.0.8.183 +4000.example. 5M IN A 10.0.8.184 +4000.example. 5M IN A 10.0.8.185 +4000.example. 5M IN A 10.0.8.186 +4000.example. 5M IN A 10.0.8.187 +4000.example. 5M IN A 10.0.8.188 +4000.example. 5M IN A 10.0.8.189 +4000.example. 5M IN A 10.0.8.190 +4000.example. 5M IN A 10.0.8.191 +4000.example. 5M IN A 10.0.8.192 +4000.example. 5M IN A 10.0.8.193 +4000.example. 5M IN A 10.0.8.194 +4000.example. 5M IN A 10.0.8.195 +4000.example. 5M IN A 10.0.8.196 +4000.example. 5M IN A 10.0.8.197 +4000.example. 5M IN A 10.0.8.198 +4000.example. 5M IN A 10.0.8.199 +4000.example. 5M IN A 10.0.8.200 +4000.example. 5M IN A 10.0.8.201 +4000.example. 5M IN A 10.0.8.202 +4000.example. 5M IN A 10.0.8.203 +4000.example. 5M IN A 10.0.8.204 +4000.example. 5M IN A 10.0.8.205 +4000.example. 5M IN A 10.0.8.206 +4000.example. 5M IN A 10.0.8.207 +4000.example. 5M IN A 10.0.8.208 +4000.example. 5M IN A 10.0.8.209 +4000.example. 5M IN A 10.0.8.210 +4000.example. 5M IN A 10.0.8.211 +4000.example. 5M IN A 10.0.8.212 +4000.example. 5M IN A 10.0.8.213 +4000.example. 5M IN A 10.0.8.214 +4000.example. 5M IN A 10.0.8.215 +4000.example. 5M IN A 10.0.8.216 +4000.example. 5M IN A 10.0.8.217 +4000.example. 5M IN A 10.0.8.218 +4000.example. 5M IN A 10.0.8.219 +4000.example. 5M IN A 10.0.8.220 +4000.example. 5M IN A 10.0.8.221 +4000.example. 5M IN A 10.0.8.222 +4000.example. 5M IN A 10.0.8.223 +4000.example. 5M IN A 10.0.8.224 +4000.example. 5M IN A 10.0.8.225 +4000.example. 5M IN A 10.0.8.226 +4000.example. 5M IN A 10.0.8.227 +4000.example. 5M IN A 10.0.8.228 +4000.example. 5M IN A 10.0.8.229 +4000.example. 5M IN A 10.0.8.230 +4000.example. 5M IN A 10.0.8.231 +4000.example. 5M IN A 10.0.8.232 +4000.example. 5M IN A 10.0.8.233 +4000.example. 5M IN A 10.0.8.234 +4000.example. 5M IN A 10.0.8.235 +4000.example. 5M IN A 10.0.8.236 +4000.example. 5M IN A 10.0.8.237 +4000.example. 5M IN A 10.0.8.238 +4000.example. 5M IN A 10.0.8.239 +4000.example. 5M IN A 10.0.8.240 +4000.example. 5M IN A 10.0.8.241 +4000.example. 5M IN A 10.0.8.242 +4000.example. 5M IN A 10.0.8.243 +4000.example. 5M IN A 10.0.8.244 +4000.example. 5M IN A 10.0.8.245 +4000.example. 5M IN A 10.0.8.246 +4000.example. 5M IN A 10.0.8.247 +4000.example. 5M IN A 10.0.8.248 +4000.example. 5M IN A 10.0.8.249 +4000.example. 5M IN A 10.0.8.250 +4000.example. 5M IN A 10.0.8.251 +4000.example. 5M IN A 10.0.8.252 +4000.example. 5M IN A 10.0.8.253 +4000.example. 5M IN A 10.0.8.254 +4000.example. 5M IN A 10.0.8.255 +4000.example. 5M IN A 10.0.9.0 +4000.example. 5M IN A 10.0.9.1 +4000.example. 5M IN A 10.0.9.2 +4000.example. 5M IN A 10.0.9.3 +4000.example. 5M IN A 10.0.9.4 +4000.example. 5M IN A 10.0.9.5 +4000.example. 5M IN A 10.0.9.6 +4000.example. 5M IN A 10.0.9.7 +4000.example. 5M IN A 10.0.9.8 +4000.example. 5M IN A 10.0.9.9 +4000.example. 5M IN A 10.0.9.10 +4000.example. 5M IN A 10.0.9.11 +4000.example. 5M IN A 10.0.9.12 +4000.example. 5M IN A 10.0.9.13 +4000.example. 5M IN A 10.0.9.14 +4000.example. 5M IN A 10.0.9.15 +4000.example. 5M IN A 10.0.9.16 +4000.example. 5M IN A 10.0.9.17 +4000.example. 5M IN A 10.0.9.18 +4000.example. 5M IN A 10.0.9.19 +4000.example. 5M IN A 10.0.9.20 +4000.example. 5M IN A 10.0.9.21 +4000.example. 5M IN A 10.0.9.22 +4000.example. 5M IN A 10.0.9.23 +4000.example. 5M IN A 10.0.9.24 +4000.example. 5M IN A 10.0.9.25 +4000.example. 5M IN A 10.0.9.26 +4000.example. 5M IN A 10.0.9.27 +4000.example. 5M IN A 10.0.9.28 +4000.example. 5M IN A 10.0.9.29 +4000.example. 5M IN A 10.0.9.30 +4000.example. 5M IN A 10.0.9.31 +4000.example. 5M IN A 10.0.9.32 +4000.example. 5M IN A 10.0.9.33 +4000.example. 5M IN A 10.0.9.34 +4000.example. 5M IN A 10.0.9.35 +4000.example. 5M IN A 10.0.9.36 +4000.example. 5M IN A 10.0.9.37 +4000.example. 5M IN A 10.0.9.38 +4000.example. 5M IN A 10.0.9.39 +4000.example. 5M IN A 10.0.9.40 +4000.example. 5M IN A 10.0.9.41 +4000.example. 5M IN A 10.0.9.42 +4000.example. 5M IN A 10.0.9.43 +4000.example. 5M IN A 10.0.9.44 +4000.example. 5M IN A 10.0.9.45 +4000.example. 5M IN A 10.0.9.46 +4000.example. 5M IN A 10.0.9.47 +4000.example. 5M IN A 10.0.9.48 +4000.example. 5M IN A 10.0.9.49 +4000.example. 5M IN A 10.0.9.50 +4000.example. 5M IN A 10.0.9.51 +4000.example. 5M IN A 10.0.9.52 +4000.example. 5M IN A 10.0.9.53 +4000.example. 5M IN A 10.0.9.54 +4000.example. 5M IN A 10.0.9.55 +4000.example. 5M IN A 10.0.9.56 +4000.example. 5M IN A 10.0.9.57 +4000.example. 5M IN A 10.0.9.58 +4000.example. 5M IN A 10.0.9.59 +4000.example. 5M IN A 10.0.9.60 +4000.example. 5M IN A 10.0.9.61 +4000.example. 5M IN A 10.0.9.62 +4000.example. 5M IN A 10.0.9.63 +4000.example. 5M IN A 10.0.9.64 +4000.example. 5M IN A 10.0.9.65 +4000.example. 5M IN A 10.0.9.66 +4000.example. 5M IN A 10.0.9.67 +4000.example. 5M IN A 10.0.9.68 +4000.example. 5M IN A 10.0.9.69 +4000.example. 5M IN A 10.0.9.70 +4000.example. 5M IN A 10.0.9.71 +4000.example. 5M IN A 10.0.9.72 +4000.example. 5M IN A 10.0.9.73 +4000.example. 5M IN A 10.0.9.74 +4000.example. 5M IN A 10.0.9.75 +4000.example. 5M IN A 10.0.9.76 +4000.example. 5M IN A 10.0.9.77 +4000.example. 5M IN A 10.0.9.78 +4000.example. 5M IN A 10.0.9.79 +4000.example. 5M IN A 10.0.9.80 +4000.example. 5M IN A 10.0.9.81 +4000.example. 5M IN A 10.0.9.82 +4000.example. 5M IN A 10.0.9.83 +4000.example. 5M IN A 10.0.9.84 +4000.example. 5M IN A 10.0.9.85 +4000.example. 5M IN A 10.0.9.86 +4000.example. 5M IN A 10.0.9.87 +4000.example. 5M IN A 10.0.9.88 +4000.example. 5M IN A 10.0.9.89 +4000.example. 5M IN A 10.0.9.90 +4000.example. 5M IN A 10.0.9.91 +4000.example. 5M IN A 10.0.9.92 +4000.example. 5M IN A 10.0.9.93 +4000.example. 5M IN A 10.0.9.94 +4000.example. 5M IN A 10.0.9.95 +4000.example. 5M IN A 10.0.9.96 +4000.example. 5M IN A 10.0.9.97 +4000.example. 5M IN A 10.0.9.98 +4000.example. 5M IN A 10.0.9.99 +4000.example. 5M IN A 10.0.9.100 +4000.example. 5M IN A 10.0.9.101 +4000.example. 5M IN A 10.0.9.102 +4000.example. 5M IN A 10.0.9.103 +4000.example. 5M IN A 10.0.9.104 +4000.example. 5M IN A 10.0.9.105 +4000.example. 5M IN A 10.0.9.106 +4000.example. 5M IN A 10.0.9.107 +4000.example. 5M IN A 10.0.9.108 +4000.example. 5M IN A 10.0.9.109 +4000.example. 5M IN A 10.0.9.110 +4000.example. 5M IN A 10.0.9.111 +4000.example. 5M IN A 10.0.9.112 +4000.example. 5M IN A 10.0.9.113 +4000.example. 5M IN A 10.0.9.114 +4000.example. 5M IN A 10.0.9.115 +4000.example. 5M IN A 10.0.9.116 +4000.example. 5M IN A 10.0.9.117 +4000.example. 5M IN A 10.0.9.118 +4000.example. 5M IN A 10.0.9.119 +4000.example. 5M IN A 10.0.9.120 +4000.example. 5M IN A 10.0.9.121 +4000.example. 5M IN A 10.0.9.122 +4000.example. 5M IN A 10.0.9.123 +4000.example. 5M IN A 10.0.9.124 +4000.example. 5M IN A 10.0.9.125 +4000.example. 5M IN A 10.0.9.126 +4000.example. 5M IN A 10.0.9.127 +4000.example. 5M IN A 10.0.9.128 +4000.example. 5M IN A 10.0.9.129 +4000.example. 5M IN A 10.0.9.130 +4000.example. 5M IN A 10.0.9.131 +4000.example. 5M IN A 10.0.9.132 +4000.example. 5M IN A 10.0.9.133 +4000.example. 5M IN A 10.0.9.134 +4000.example. 5M IN A 10.0.9.135 +4000.example. 5M IN A 10.0.9.136 +4000.example. 5M IN A 10.0.9.137 +4000.example. 5M IN A 10.0.9.138 +4000.example. 5M IN A 10.0.9.139 +4000.example. 5M IN A 10.0.9.140 +4000.example. 5M IN A 10.0.9.141 +4000.example. 5M IN A 10.0.9.142 +4000.example. 5M IN A 10.0.9.143 +4000.example. 5M IN A 10.0.9.144 +4000.example. 5M IN A 10.0.9.145 +4000.example. 5M IN A 10.0.9.146 +4000.example. 5M IN A 10.0.9.147 +4000.example. 5M IN A 10.0.9.148 +4000.example. 5M IN A 10.0.9.149 +4000.example. 5M IN A 10.0.9.150 +4000.example. 5M IN A 10.0.9.151 +4000.example. 5M IN A 10.0.9.152 +4000.example. 5M IN A 10.0.9.153 +4000.example. 5M IN A 10.0.9.154 +4000.example. 5M IN A 10.0.9.155 +4000.example. 5M IN A 10.0.9.156 +4000.example. 5M IN A 10.0.9.157 +4000.example. 5M IN A 10.0.9.158 +4000.example. 5M IN A 10.0.9.159 +4000.example. 5M IN A 10.0.9.160 +4000.example. 5M IN A 10.0.9.161 +4000.example. 5M IN A 10.0.9.162 +4000.example. 5M IN A 10.0.9.163 +4000.example. 5M IN A 10.0.9.164 +4000.example. 5M IN A 10.0.9.165 +4000.example. 5M IN A 10.0.9.166 +4000.example. 5M IN A 10.0.9.167 +4000.example. 5M IN A 10.0.9.168 +4000.example. 5M IN A 10.0.9.169 +4000.example. 5M IN A 10.0.9.170 +4000.example. 5M IN A 10.0.9.171 +4000.example. 5M IN A 10.0.9.172 +4000.example. 5M IN A 10.0.9.173 +4000.example. 5M IN A 10.0.9.174 +4000.example. 5M IN A 10.0.9.175 +4000.example. 5M IN A 10.0.9.176 +4000.example. 5M IN A 10.0.9.177 +4000.example. 5M IN A 10.0.9.178 +4000.example. 5M IN A 10.0.9.179 +4000.example. 5M IN A 10.0.9.180 +4000.example. 5M IN A 10.0.9.181 +4000.example. 5M IN A 10.0.9.182 +4000.example. 5M IN A 10.0.9.183 +4000.example. 5M IN A 10.0.9.184 +4000.example. 5M IN A 10.0.9.185 +4000.example. 5M IN A 10.0.9.186 +4000.example. 5M IN A 10.0.9.187 +4000.example. 5M IN A 10.0.9.188 +4000.example. 5M IN A 10.0.9.189 +4000.example. 5M IN A 10.0.9.190 +4000.example. 5M IN A 10.0.9.191 +4000.example. 5M IN A 10.0.9.192 +4000.example. 5M IN A 10.0.9.193 +4000.example. 5M IN A 10.0.9.194 +4000.example. 5M IN A 10.0.9.195 +4000.example. 5M IN A 10.0.9.196 +4000.example. 5M IN A 10.0.9.197 +4000.example. 5M IN A 10.0.9.198 +4000.example. 5M IN A 10.0.9.199 +4000.example. 5M IN A 10.0.9.200 +4000.example. 5M IN A 10.0.9.201 +4000.example. 5M IN A 10.0.9.202 +4000.example. 5M IN A 10.0.9.203 +4000.example. 5M IN A 10.0.9.204 +4000.example. 5M IN A 10.0.9.205 +4000.example. 5M IN A 10.0.9.206 +4000.example. 5M IN A 10.0.9.207 +4000.example. 5M IN A 10.0.9.208 +4000.example. 5M IN A 10.0.9.209 +4000.example. 5M IN A 10.0.9.210 +4000.example. 5M IN A 10.0.9.211 +4000.example. 5M IN A 10.0.9.212 +4000.example. 5M IN A 10.0.9.213 +4000.example. 5M IN A 10.0.9.214 +4000.example. 5M IN A 10.0.9.215 +4000.example. 5M IN A 10.0.9.216 +4000.example. 5M IN A 10.0.9.217 +4000.example. 5M IN A 10.0.9.218 +4000.example. 5M IN A 10.0.9.219 +4000.example. 5M IN A 10.0.9.220 +4000.example. 5M IN A 10.0.9.221 +4000.example. 5M IN A 10.0.9.222 +4000.example. 5M IN A 10.0.9.223 +4000.example. 5M IN A 10.0.9.224 +4000.example. 5M IN A 10.0.9.225 +4000.example. 5M IN A 10.0.9.226 +4000.example. 5M IN A 10.0.9.227 +4000.example. 5M IN A 10.0.9.228 +4000.example. 5M IN A 10.0.9.229 +4000.example. 5M IN A 10.0.9.230 +4000.example. 5M IN A 10.0.9.231 +4000.example. 5M IN A 10.0.9.232 +4000.example. 5M IN A 10.0.9.233 +4000.example. 5M IN A 10.0.9.234 +4000.example. 5M IN A 10.0.9.235 +4000.example. 5M IN A 10.0.9.236 +4000.example. 5M IN A 10.0.9.237 +4000.example. 5M IN A 10.0.9.238 +4000.example. 5M IN A 10.0.9.239 +4000.example. 5M IN A 10.0.9.240 +4000.example. 5M IN A 10.0.9.241 +4000.example. 5M IN A 10.0.9.242 +4000.example. 5M IN A 10.0.9.243 +4000.example. 5M IN A 10.0.9.244 +4000.example. 5M IN A 10.0.9.245 +4000.example. 5M IN A 10.0.9.246 +4000.example. 5M IN A 10.0.9.247 +4000.example. 5M IN A 10.0.9.248 +4000.example. 5M IN A 10.0.9.249 +4000.example. 5M IN A 10.0.9.250 +4000.example. 5M IN A 10.0.9.251 +4000.example. 5M IN A 10.0.9.252 +4000.example. 5M IN A 10.0.9.253 +4000.example. 5M IN A 10.0.9.254 +4000.example. 5M IN A 10.0.9.255 +4000.example. 5M IN A 10.0.10.0 +4000.example. 5M IN A 10.0.10.1 +4000.example. 5M IN A 10.0.10.2 +4000.example. 5M IN A 10.0.10.3 +4000.example. 5M IN A 10.0.10.4 +4000.example. 5M IN A 10.0.10.5 +4000.example. 5M IN A 10.0.10.6 +4000.example. 5M IN A 10.0.10.7 +4000.example. 5M IN A 10.0.10.8 +4000.example. 5M IN A 10.0.10.9 +4000.example. 5M IN A 10.0.10.10 +4000.example. 5M IN A 10.0.10.11 +4000.example. 5M IN A 10.0.10.12 +4000.example. 5M IN A 10.0.10.13 +4000.example. 5M IN A 10.0.10.14 +4000.example. 5M IN A 10.0.10.15 +4000.example. 5M IN A 10.0.10.16 +4000.example. 5M IN A 10.0.10.17 +4000.example. 5M IN A 10.0.10.18 +4000.example. 5M IN A 10.0.10.19 +4000.example. 5M IN A 10.0.10.20 +4000.example. 5M IN A 10.0.10.21 +4000.example. 5M IN A 10.0.10.22 +4000.example. 5M IN A 10.0.10.23 +4000.example. 5M IN A 10.0.10.24 +4000.example. 5M IN A 10.0.10.25 +4000.example. 5M IN A 10.0.10.26 +4000.example. 5M IN A 10.0.10.27 +4000.example. 5M IN A 10.0.10.28 +4000.example. 5M IN A 10.0.10.29 +4000.example. 5M IN A 10.0.10.30 +4000.example. 5M IN A 10.0.10.31 +4000.example. 5M IN A 10.0.10.32 +4000.example. 5M IN A 10.0.10.33 +4000.example. 5M IN A 10.0.10.34 +4000.example. 5M IN A 10.0.10.35 +4000.example. 5M IN A 10.0.10.36 +4000.example. 5M IN A 10.0.10.37 +4000.example. 5M IN A 10.0.10.38 +4000.example. 5M IN A 10.0.10.39 +4000.example. 5M IN A 10.0.10.40 +4000.example. 5M IN A 10.0.10.41 +4000.example. 5M IN A 10.0.10.42 +4000.example. 5M IN A 10.0.10.43 +4000.example. 5M IN A 10.0.10.44 +4000.example. 5M IN A 10.0.10.45 +4000.example. 5M IN A 10.0.10.46 +4000.example. 5M IN A 10.0.10.47 +4000.example. 5M IN A 10.0.10.48 +4000.example. 5M IN A 10.0.10.49 +4000.example. 5M IN A 10.0.10.50 +4000.example. 5M IN A 10.0.10.51 +4000.example. 5M IN A 10.0.10.52 +4000.example. 5M IN A 10.0.10.53 +4000.example. 5M IN A 10.0.10.54 +4000.example. 5M IN A 10.0.10.55 +4000.example. 5M IN A 10.0.10.56 +4000.example. 5M IN A 10.0.10.57 +4000.example. 5M IN A 10.0.10.58 +4000.example. 5M IN A 10.0.10.59 +4000.example. 5M IN A 10.0.10.60 +4000.example. 5M IN A 10.0.10.61 +4000.example. 5M IN A 10.0.10.62 +4000.example. 5M IN A 10.0.10.63 +4000.example. 5M IN A 10.0.10.64 +4000.example. 5M IN A 10.0.10.65 +4000.example. 5M IN A 10.0.10.66 +4000.example. 5M IN A 10.0.10.67 +4000.example. 5M IN A 10.0.10.68 +4000.example. 5M IN A 10.0.10.69 +4000.example. 5M IN A 10.0.10.70 +4000.example. 5M IN A 10.0.10.71 +4000.example. 5M IN A 10.0.10.72 +4000.example. 5M IN A 10.0.10.73 +4000.example. 5M IN A 10.0.10.74 +4000.example. 5M IN A 10.0.10.75 +4000.example. 5M IN A 10.0.10.76 +4000.example. 5M IN A 10.0.10.77 +4000.example. 5M IN A 10.0.10.78 +4000.example. 5M IN A 10.0.10.79 +4000.example. 5M IN A 10.0.10.80 +4000.example. 5M IN A 10.0.10.81 +4000.example. 5M IN A 10.0.10.82 +4000.example. 5M IN A 10.0.10.83 +4000.example. 5M IN A 10.0.10.84 +4000.example. 5M IN A 10.0.10.85 +4000.example. 5M IN A 10.0.10.86 +4000.example. 5M IN A 10.0.10.87 +4000.example. 5M IN A 10.0.10.88 +4000.example. 5M IN A 10.0.10.89 +4000.example. 5M IN A 10.0.10.90 +4000.example. 5M IN A 10.0.10.91 +4000.example. 5M IN A 10.0.10.92 +4000.example. 5M IN A 10.0.10.93 +4000.example. 5M IN A 10.0.10.94 +4000.example. 5M IN A 10.0.10.95 +4000.example. 5M IN A 10.0.10.96 +4000.example. 5M IN A 10.0.10.97 +4000.example. 5M IN A 10.0.10.98 +4000.example. 5M IN A 10.0.10.99 +4000.example. 5M IN A 10.0.10.100 +4000.example. 5M IN A 10.0.10.101 +4000.example. 5M IN A 10.0.10.102 +4000.example. 5M IN A 10.0.10.103 +4000.example. 5M IN A 10.0.10.104 +4000.example. 5M IN A 10.0.10.105 +4000.example. 5M IN A 10.0.10.106 +4000.example. 5M IN A 10.0.10.107 +4000.example. 5M IN A 10.0.10.108 +4000.example. 5M IN A 10.0.10.109 +4000.example. 5M IN A 10.0.10.110 +4000.example. 5M IN A 10.0.10.111 +4000.example. 5M IN A 10.0.10.112 +4000.example. 5M IN A 10.0.10.113 +4000.example. 5M IN A 10.0.10.114 +4000.example. 5M IN A 10.0.10.115 +4000.example. 5M IN A 10.0.10.116 +4000.example. 5M IN A 10.0.10.117 +4000.example. 5M IN A 10.0.10.118 +4000.example. 5M IN A 10.0.10.119 +4000.example. 5M IN A 10.0.10.120 +4000.example. 5M IN A 10.0.10.121 +4000.example. 5M IN A 10.0.10.122 +4000.example. 5M IN A 10.0.10.123 +4000.example. 5M IN A 10.0.10.124 +4000.example. 5M IN A 10.0.10.125 +4000.example. 5M IN A 10.0.10.126 +4000.example. 5M IN A 10.0.10.127 +4000.example. 5M IN A 10.0.10.128 +4000.example. 5M IN A 10.0.10.129 +4000.example. 5M IN A 10.0.10.130 +4000.example. 5M IN A 10.0.10.131 +4000.example. 5M IN A 10.0.10.132 +4000.example. 5M IN A 10.0.10.133 +4000.example. 5M IN A 10.0.10.134 +4000.example. 5M IN A 10.0.10.135 +4000.example. 5M IN A 10.0.10.136 +4000.example. 5M IN A 10.0.10.137 +4000.example. 5M IN A 10.0.10.138 +4000.example. 5M IN A 10.0.10.139 +4000.example. 5M IN A 10.0.10.140 +4000.example. 5M IN A 10.0.10.141 +4000.example. 5M IN A 10.0.10.142 +4000.example. 5M IN A 10.0.10.143 +4000.example. 5M IN A 10.0.10.144 +4000.example. 5M IN A 10.0.10.145 +4000.example. 5M IN A 10.0.10.146 +4000.example. 5M IN A 10.0.10.147 +4000.example. 5M IN A 10.0.10.148 +4000.example. 5M IN A 10.0.10.149 +4000.example. 5M IN A 10.0.10.150 +4000.example. 5M IN A 10.0.10.151 +4000.example. 5M IN A 10.0.10.152 +4000.example. 5M IN A 10.0.10.153 +4000.example. 5M IN A 10.0.10.154 +4000.example. 5M IN A 10.0.10.155 +4000.example. 5M IN A 10.0.10.156 +4000.example. 5M IN A 10.0.10.157 +4000.example. 5M IN A 10.0.10.158 +4000.example. 5M IN A 10.0.10.159 +4000.example. 5M IN A 10.0.10.160 +4000.example. 5M IN A 10.0.10.161 +4000.example. 5M IN A 10.0.10.162 +4000.example. 5M IN A 10.0.10.163 +4000.example. 5M IN A 10.0.10.164 +4000.example. 5M IN A 10.0.10.165 +4000.example. 5M IN A 10.0.10.166 +4000.example. 5M IN A 10.0.10.167 +4000.example. 5M IN A 10.0.10.168 +4000.example. 5M IN A 10.0.10.169 +4000.example. 5M IN A 10.0.10.170 +4000.example. 5M IN A 10.0.10.171 +4000.example. 5M IN A 10.0.10.172 +4000.example. 5M IN A 10.0.10.173 +4000.example. 5M IN A 10.0.10.174 +4000.example. 5M IN A 10.0.10.175 +4000.example. 5M IN A 10.0.10.176 +4000.example. 5M IN A 10.0.10.177 +4000.example. 5M IN A 10.0.10.178 +4000.example. 5M IN A 10.0.10.179 +4000.example. 5M IN A 10.0.10.180 +4000.example. 5M IN A 10.0.10.181 +4000.example. 5M IN A 10.0.10.182 +4000.example. 5M IN A 10.0.10.183 +4000.example. 5M IN A 10.0.10.184 +4000.example. 5M IN A 10.0.10.185 +4000.example. 5M IN A 10.0.10.186 +4000.example. 5M IN A 10.0.10.187 +4000.example. 5M IN A 10.0.10.188 +4000.example. 5M IN A 10.0.10.189 +4000.example. 5M IN A 10.0.10.190 +4000.example. 5M IN A 10.0.10.191 +4000.example. 5M IN A 10.0.10.192 +4000.example. 5M IN A 10.0.10.193 +4000.example. 5M IN A 10.0.10.194 +4000.example. 5M IN A 10.0.10.195 +4000.example. 5M IN A 10.0.10.196 +4000.example. 5M IN A 10.0.10.197 +4000.example. 5M IN A 10.0.10.198 +4000.example. 5M IN A 10.0.10.199 +4000.example. 5M IN A 10.0.10.200 +4000.example. 5M IN A 10.0.10.201 +4000.example. 5M IN A 10.0.10.202 +4000.example. 5M IN A 10.0.10.203 +4000.example. 5M IN A 10.0.10.204 +4000.example. 5M IN A 10.0.10.205 +4000.example. 5M IN A 10.0.10.206 +4000.example. 5M IN A 10.0.10.207 +4000.example. 5M IN A 10.0.10.208 +4000.example. 5M IN A 10.0.10.209 +4000.example. 5M IN A 10.0.10.210 +4000.example. 5M IN A 10.0.10.211 +4000.example. 5M IN A 10.0.10.212 +4000.example. 5M IN A 10.0.10.213 +4000.example. 5M IN A 10.0.10.214 +4000.example. 5M IN A 10.0.10.215 +4000.example. 5M IN A 10.0.10.216 +4000.example. 5M IN A 10.0.10.217 +4000.example. 5M IN A 10.0.10.218 +4000.example. 5M IN A 10.0.10.219 +4000.example. 5M IN A 10.0.10.220 +4000.example. 5M IN A 10.0.10.221 +4000.example. 5M IN A 10.0.10.222 +4000.example. 5M IN A 10.0.10.223 +4000.example. 5M IN A 10.0.10.224 +4000.example. 5M IN A 10.0.10.225 +4000.example. 5M IN A 10.0.10.226 +4000.example. 5M IN A 10.0.10.227 +4000.example. 5M IN A 10.0.10.228 +4000.example. 5M IN A 10.0.10.229 +4000.example. 5M IN A 10.0.10.230 +4000.example. 5M IN A 10.0.10.231 +4000.example. 5M IN A 10.0.10.232 +4000.example. 5M IN A 10.0.10.233 +4000.example. 5M IN A 10.0.10.234 +4000.example. 5M IN A 10.0.10.235 +4000.example. 5M IN A 10.0.10.236 +4000.example. 5M IN A 10.0.10.237 +4000.example. 5M IN A 10.0.10.238 +4000.example. 5M IN A 10.0.10.239 +4000.example. 5M IN A 10.0.10.240 +4000.example. 5M IN A 10.0.10.241 +4000.example. 5M IN A 10.0.10.242 +4000.example. 5M IN A 10.0.10.243 +4000.example. 5M IN A 10.0.10.244 +4000.example. 5M IN A 10.0.10.245 +4000.example. 5M IN A 10.0.10.246 +4000.example. 5M IN A 10.0.10.247 +4000.example. 5M IN A 10.0.10.248 +4000.example. 5M IN A 10.0.10.249 +4000.example. 5M IN A 10.0.10.250 +4000.example. 5M IN A 10.0.10.251 +4000.example. 5M IN A 10.0.10.252 +4000.example. 5M IN A 10.0.10.253 +4000.example. 5M IN A 10.0.10.254 +4000.example. 5M IN A 10.0.10.255 +4000.example. 5M IN A 10.0.11.0 +4000.example. 5M IN A 10.0.11.1 +4000.example. 5M IN A 10.0.11.2 +4000.example. 5M IN A 10.0.11.3 +4000.example. 5M IN A 10.0.11.4 +4000.example. 5M IN A 10.0.11.5 +4000.example. 5M IN A 10.0.11.6 +4000.example. 5M IN A 10.0.11.7 +4000.example. 5M IN A 10.0.11.8 +4000.example. 5M IN A 10.0.11.9 +4000.example. 5M IN A 10.0.11.10 +4000.example. 5M IN A 10.0.11.11 +4000.example. 5M IN A 10.0.11.12 +4000.example. 5M IN A 10.0.11.13 +4000.example. 5M IN A 10.0.11.14 +4000.example. 5M IN A 10.0.11.15 +4000.example. 5M IN A 10.0.11.16 +4000.example. 5M IN A 10.0.11.17 +4000.example. 5M IN A 10.0.11.18 +4000.example. 5M IN A 10.0.11.19 +4000.example. 5M IN A 10.0.11.20 +4000.example. 5M IN A 10.0.11.21 +4000.example. 5M IN A 10.0.11.22 +4000.example. 5M IN A 10.0.11.23 +4000.example. 5M IN A 10.0.11.24 +4000.example. 5M IN A 10.0.11.25 +4000.example. 5M IN A 10.0.11.26 +4000.example. 5M IN A 10.0.11.27 +4000.example. 5M IN A 10.0.11.28 +4000.example. 5M IN A 10.0.11.29 +4000.example. 5M IN A 10.0.11.30 +4000.example. 5M IN A 10.0.11.31 +4000.example. 5M IN A 10.0.11.32 +4000.example. 5M IN A 10.0.11.33 +4000.example. 5M IN A 10.0.11.34 +4000.example. 5M IN A 10.0.11.35 +4000.example. 5M IN A 10.0.11.36 +4000.example. 5M IN A 10.0.11.37 +4000.example. 5M IN A 10.0.11.38 +4000.example. 5M IN A 10.0.11.39 +4000.example. 5M IN A 10.0.11.40 +4000.example. 5M IN A 10.0.11.41 +4000.example. 5M IN A 10.0.11.42 +4000.example. 5M IN A 10.0.11.43 +4000.example. 5M IN A 10.0.11.44 +4000.example. 5M IN A 10.0.11.45 +4000.example. 5M IN A 10.0.11.46 +4000.example. 5M IN A 10.0.11.47 +4000.example. 5M IN A 10.0.11.48 +4000.example. 5M IN A 10.0.11.49 +4000.example. 5M IN A 10.0.11.50 +4000.example. 5M IN A 10.0.11.51 +4000.example. 5M IN A 10.0.11.52 +4000.example. 5M IN A 10.0.11.53 +4000.example. 5M IN A 10.0.11.54 +4000.example. 5M IN A 10.0.11.55 +4000.example. 5M IN A 10.0.11.56 +4000.example. 5M IN A 10.0.11.57 +4000.example. 5M IN A 10.0.11.58 +4000.example. 5M IN A 10.0.11.59 +4000.example. 5M IN A 10.0.11.60 +4000.example. 5M IN A 10.0.11.61 +4000.example. 5M IN A 10.0.11.62 +4000.example. 5M IN A 10.0.11.63 +4000.example. 5M IN A 10.0.11.64 +4000.example. 5M IN A 10.0.11.65 +4000.example. 5M IN A 10.0.11.66 +4000.example. 5M IN A 10.0.11.67 +4000.example. 5M IN A 10.0.11.68 +4000.example. 5M IN A 10.0.11.69 +4000.example. 5M IN A 10.0.11.70 +4000.example. 5M IN A 10.0.11.71 +4000.example. 5M IN A 10.0.11.72 +4000.example. 5M IN A 10.0.11.73 +4000.example. 5M IN A 10.0.11.74 +4000.example. 5M IN A 10.0.11.75 +4000.example. 5M IN A 10.0.11.76 +4000.example. 5M IN A 10.0.11.77 +4000.example. 5M IN A 10.0.11.78 +4000.example. 5M IN A 10.0.11.79 +4000.example. 5M IN A 10.0.11.80 +4000.example. 5M IN A 10.0.11.81 +4000.example. 5M IN A 10.0.11.82 +4000.example. 5M IN A 10.0.11.83 +4000.example. 5M IN A 10.0.11.84 +4000.example. 5M IN A 10.0.11.85 +4000.example. 5M IN A 10.0.11.86 +4000.example. 5M IN A 10.0.11.87 +4000.example. 5M IN A 10.0.11.88 +4000.example. 5M IN A 10.0.11.89 +4000.example. 5M IN A 10.0.11.90 +4000.example. 5M IN A 10.0.11.91 +4000.example. 5M IN A 10.0.11.92 +4000.example. 5M IN A 10.0.11.93 +4000.example. 5M IN A 10.0.11.94 +4000.example. 5M IN A 10.0.11.95 +4000.example. 5M IN A 10.0.11.96 +4000.example. 5M IN A 10.0.11.97 +4000.example. 5M IN A 10.0.11.98 +4000.example. 5M IN A 10.0.11.99 +4000.example. 5M IN A 10.0.11.100 +4000.example. 5M IN A 10.0.11.101 +4000.example. 5M IN A 10.0.11.102 +4000.example. 5M IN A 10.0.11.103 +4000.example. 5M IN A 10.0.11.104 +4000.example. 5M IN A 10.0.11.105 +4000.example. 5M IN A 10.0.11.106 +4000.example. 5M IN A 10.0.11.107 +4000.example. 5M IN A 10.0.11.108 +4000.example. 5M IN A 10.0.11.109 +4000.example. 5M IN A 10.0.11.110 +4000.example. 5M IN A 10.0.11.111 +4000.example. 5M IN A 10.0.11.112 +4000.example. 5M IN A 10.0.11.113 +4000.example. 5M IN A 10.0.11.114 +4000.example. 5M IN A 10.0.11.115 +4000.example. 5M IN A 10.0.11.116 +4000.example. 5M IN A 10.0.11.117 +4000.example. 5M IN A 10.0.11.118 +4000.example. 5M IN A 10.0.11.119 +4000.example. 5M IN A 10.0.11.120 +4000.example. 5M IN A 10.0.11.121 +4000.example. 5M IN A 10.0.11.122 +4000.example. 5M IN A 10.0.11.123 +4000.example. 5M IN A 10.0.11.124 +4000.example. 5M IN A 10.0.11.125 +4000.example. 5M IN A 10.0.11.126 +4000.example. 5M IN A 10.0.11.127 +4000.example. 5M IN A 10.0.11.128 +4000.example. 5M IN A 10.0.11.129 +4000.example. 5M IN A 10.0.11.130 +4000.example. 5M IN A 10.0.11.131 +4000.example. 5M IN A 10.0.11.132 +4000.example. 5M IN A 10.0.11.133 +4000.example. 5M IN A 10.0.11.134 +4000.example. 5M IN A 10.0.11.135 +4000.example. 5M IN A 10.0.11.136 +4000.example. 5M IN A 10.0.11.137 +4000.example. 5M IN A 10.0.11.138 +4000.example. 5M IN A 10.0.11.139 +4000.example. 5M IN A 10.0.11.140 +4000.example. 5M IN A 10.0.11.141 +4000.example. 5M IN A 10.0.11.142 +4000.example. 5M IN A 10.0.11.143 +4000.example. 5M IN A 10.0.11.144 +4000.example. 5M IN A 10.0.11.145 +4000.example. 5M IN A 10.0.11.146 +4000.example. 5M IN A 10.0.11.147 +4000.example. 5M IN A 10.0.11.148 +4000.example. 5M IN A 10.0.11.149 +4000.example. 5M IN A 10.0.11.150 +4000.example. 5M IN A 10.0.11.151 +4000.example. 5M IN A 10.0.11.152 +4000.example. 5M IN A 10.0.11.153 +4000.example. 5M IN A 10.0.11.154 +4000.example. 5M IN A 10.0.11.155 +4000.example. 5M IN A 10.0.11.156 +4000.example. 5M IN A 10.0.11.157 +4000.example. 5M IN A 10.0.11.158 +4000.example. 5M IN A 10.0.11.159 +4000.example. 5M IN A 10.0.11.160 +4000.example. 5M IN A 10.0.11.161 +4000.example. 5M IN A 10.0.11.162 +4000.example. 5M IN A 10.0.11.163 +4000.example. 5M IN A 10.0.11.164 +4000.example. 5M IN A 10.0.11.165 +4000.example. 5M IN A 10.0.11.166 +4000.example. 5M IN A 10.0.11.167 +4000.example. 5M IN A 10.0.11.168 +4000.example. 5M IN A 10.0.11.169 +4000.example. 5M IN A 10.0.11.170 +4000.example. 5M IN A 10.0.11.171 +4000.example. 5M IN A 10.0.11.172 +4000.example. 5M IN A 10.0.11.173 +4000.example. 5M IN A 10.0.11.174 +4000.example. 5M IN A 10.0.11.175 +4000.example. 5M IN A 10.0.11.176 +4000.example. 5M IN A 10.0.11.177 +4000.example. 5M IN A 10.0.11.178 +4000.example. 5M IN A 10.0.11.179 +4000.example. 5M IN A 10.0.11.180 +4000.example. 5M IN A 10.0.11.181 +4000.example. 5M IN A 10.0.11.182 +4000.example. 5M IN A 10.0.11.183 +4000.example. 5M IN A 10.0.11.184 +4000.example. 5M IN A 10.0.11.185 +4000.example. 5M IN A 10.0.11.186 +4000.example. 5M IN A 10.0.11.187 +4000.example. 5M IN A 10.0.11.188 +4000.example. 5M IN A 10.0.11.189 +4000.example. 5M IN A 10.0.11.190 +4000.example. 5M IN A 10.0.11.191 +4000.example. 5M IN A 10.0.11.192 +4000.example. 5M IN A 10.0.11.193 +4000.example. 5M IN A 10.0.11.194 +4000.example. 5M IN A 10.0.11.195 +4000.example. 5M IN A 10.0.11.196 +4000.example. 5M IN A 10.0.11.197 +4000.example. 5M IN A 10.0.11.198 +4000.example. 5M IN A 10.0.11.199 +4000.example. 5M IN A 10.0.11.200 +4000.example. 5M IN A 10.0.11.201 +4000.example. 5M IN A 10.0.11.202 +4000.example. 5M IN A 10.0.11.203 +4000.example. 5M IN A 10.0.11.204 +4000.example. 5M IN A 10.0.11.205 +4000.example. 5M IN A 10.0.11.206 +4000.example. 5M IN A 10.0.11.207 +4000.example. 5M IN A 10.0.11.208 +4000.example. 5M IN A 10.0.11.209 +4000.example. 5M IN A 10.0.11.210 +4000.example. 5M IN A 10.0.11.211 +4000.example. 5M IN A 10.0.11.212 +4000.example. 5M IN A 10.0.11.213 +4000.example. 5M IN A 10.0.11.214 +4000.example. 5M IN A 10.0.11.215 +4000.example. 5M IN A 10.0.11.216 +4000.example. 5M IN A 10.0.11.217 +4000.example. 5M IN A 10.0.11.218 +4000.example. 5M IN A 10.0.11.219 +4000.example. 5M IN A 10.0.11.220 +4000.example. 5M IN A 10.0.11.221 +4000.example. 5M IN A 10.0.11.222 +4000.example. 5M IN A 10.0.11.223 +4000.example. 5M IN A 10.0.11.224 +4000.example. 5M IN A 10.0.11.225 +4000.example. 5M IN A 10.0.11.226 +4000.example. 5M IN A 10.0.11.227 +4000.example. 5M IN A 10.0.11.228 +4000.example. 5M IN A 10.0.11.229 +4000.example. 5M IN A 10.0.11.230 +4000.example. 5M IN A 10.0.11.231 +4000.example. 5M IN A 10.0.11.232 +4000.example. 5M IN A 10.0.11.233 +4000.example. 5M IN A 10.0.11.234 +4000.example. 5M IN A 10.0.11.235 +4000.example. 5M IN A 10.0.11.236 +4000.example. 5M IN A 10.0.11.237 +4000.example. 5M IN A 10.0.11.238 +4000.example. 5M IN A 10.0.11.239 +4000.example. 5M IN A 10.0.11.240 +4000.example. 5M IN A 10.0.11.241 +4000.example. 5M IN A 10.0.11.242 +4000.example. 5M IN A 10.0.11.243 +4000.example. 5M IN A 10.0.11.244 +4000.example. 5M IN A 10.0.11.245 +4000.example. 5M IN A 10.0.11.246 +4000.example. 5M IN A 10.0.11.247 +4000.example. 5M IN A 10.0.11.248 +4000.example. 5M IN A 10.0.11.249 +4000.example. 5M IN A 10.0.11.250 +4000.example. 5M IN A 10.0.11.251 +4000.example. 5M IN A 10.0.11.252 +4000.example. 5M IN A 10.0.11.253 +4000.example. 5M IN A 10.0.11.254 +4000.example. 5M IN A 10.0.11.255 +4000.example. 5M IN A 10.0.12.0 +4000.example. 5M IN A 10.0.12.1 +4000.example. 5M IN A 10.0.12.2 +4000.example. 5M IN A 10.0.12.3 +4000.example. 5M IN A 10.0.12.4 +4000.example. 5M IN A 10.0.12.5 +4000.example. 5M IN A 10.0.12.6 +4000.example. 5M IN A 10.0.12.7 +4000.example. 5M IN A 10.0.12.8 +4000.example. 5M IN A 10.0.12.9 +4000.example. 5M IN A 10.0.12.10 +4000.example. 5M IN A 10.0.12.11 +4000.example. 5M IN A 10.0.12.12 +4000.example. 5M IN A 10.0.12.13 +4000.example. 5M IN A 10.0.12.14 +4000.example. 5M IN A 10.0.12.15 +4000.example. 5M IN A 10.0.12.16 +4000.example. 5M IN A 10.0.12.17 +4000.example. 5M IN A 10.0.12.18 +4000.example. 5M IN A 10.0.12.19 +4000.example. 5M IN A 10.0.12.20 +4000.example. 5M IN A 10.0.12.21 +4000.example. 5M IN A 10.0.12.22 +4000.example. 5M IN A 10.0.12.23 +4000.example. 5M IN A 10.0.12.24 +4000.example. 5M IN A 10.0.12.25 +4000.example. 5M IN A 10.0.12.26 +4000.example. 5M IN A 10.0.12.27 +4000.example. 5M IN A 10.0.12.28 +4000.example. 5M IN A 10.0.12.29 +4000.example. 5M IN A 10.0.12.30 +4000.example. 5M IN A 10.0.12.31 +4000.example. 5M IN A 10.0.12.32 +4000.example. 5M IN A 10.0.12.33 +4000.example. 5M IN A 10.0.12.34 +4000.example. 5M IN A 10.0.12.35 +4000.example. 5M IN A 10.0.12.36 +4000.example. 5M IN A 10.0.12.37 +4000.example. 5M IN A 10.0.12.38 +4000.example. 5M IN A 10.0.12.39 +4000.example. 5M IN A 10.0.12.40 +4000.example. 5M IN A 10.0.12.41 +4000.example. 5M IN A 10.0.12.42 +4000.example. 5M IN A 10.0.12.43 +4000.example. 5M IN A 10.0.12.44 +4000.example. 5M IN A 10.0.12.45 +4000.example. 5M IN A 10.0.12.46 +4000.example. 5M IN A 10.0.12.47 +4000.example. 5M IN A 10.0.12.48 +4000.example. 5M IN A 10.0.12.49 +4000.example. 5M IN A 10.0.12.50 +4000.example. 5M IN A 10.0.12.51 +4000.example. 5M IN A 10.0.12.52 +4000.example. 5M IN A 10.0.12.53 +4000.example. 5M IN A 10.0.12.54 +4000.example. 5M IN A 10.0.12.55 +4000.example. 5M IN A 10.0.12.56 +4000.example. 5M IN A 10.0.12.57 +4000.example. 5M IN A 10.0.12.58 +4000.example. 5M IN A 10.0.12.59 +4000.example. 5M IN A 10.0.12.60 +4000.example. 5M IN A 10.0.12.61 +4000.example. 5M IN A 10.0.12.62 +4000.example. 5M IN A 10.0.12.63 +4000.example. 5M IN A 10.0.12.64 +4000.example. 5M IN A 10.0.12.65 +4000.example. 5M IN A 10.0.12.66 +4000.example. 5M IN A 10.0.12.67 +4000.example. 5M IN A 10.0.12.68 +4000.example. 5M IN A 10.0.12.69 +4000.example. 5M IN A 10.0.12.70 +4000.example. 5M IN A 10.0.12.71 +4000.example. 5M IN A 10.0.12.72 +4000.example. 5M IN A 10.0.12.73 +4000.example. 5M IN A 10.0.12.74 +4000.example. 5M IN A 10.0.12.75 +4000.example. 5M IN A 10.0.12.76 +4000.example. 5M IN A 10.0.12.77 +4000.example. 5M IN A 10.0.12.78 +4000.example. 5M IN A 10.0.12.79 +4000.example. 5M IN A 10.0.12.80 +4000.example. 5M IN A 10.0.12.81 +4000.example. 5M IN A 10.0.12.82 +4000.example. 5M IN A 10.0.12.83 +4000.example. 5M IN A 10.0.12.84 +4000.example. 5M IN A 10.0.12.85 +4000.example. 5M IN A 10.0.12.86 +4000.example. 5M IN A 10.0.12.87 +4000.example. 5M IN A 10.0.12.88 +4000.example. 5M IN A 10.0.12.89 +4000.example. 5M IN A 10.0.12.90 +4000.example. 5M IN A 10.0.12.91 +4000.example. 5M IN A 10.0.12.92 +4000.example. 5M IN A 10.0.12.93 +4000.example. 5M IN A 10.0.12.94 +4000.example. 5M IN A 10.0.12.95 +4000.example. 5M IN A 10.0.12.96 +4000.example. 5M IN A 10.0.12.97 +4000.example. 5M IN A 10.0.12.98 +4000.example. 5M IN A 10.0.12.99 +4000.example. 5M IN A 10.0.12.100 +4000.example. 5M IN A 10.0.12.101 +4000.example. 5M IN A 10.0.12.102 +4000.example. 5M IN A 10.0.12.103 +4000.example. 5M IN A 10.0.12.104 +4000.example. 5M IN A 10.0.12.105 +4000.example. 5M IN A 10.0.12.106 +4000.example. 5M IN A 10.0.12.107 +4000.example. 5M IN A 10.0.12.108 +4000.example. 5M IN A 10.0.12.109 +4000.example. 5M IN A 10.0.12.110 +4000.example. 5M IN A 10.0.12.111 +4000.example. 5M IN A 10.0.12.112 +4000.example. 5M IN A 10.0.12.113 +4000.example. 5M IN A 10.0.12.114 +4000.example. 5M IN A 10.0.12.115 +4000.example. 5M IN A 10.0.12.116 +4000.example. 5M IN A 10.0.12.117 +4000.example. 5M IN A 10.0.12.118 +4000.example. 5M IN A 10.0.12.119 +4000.example. 5M IN A 10.0.12.120 +4000.example. 5M IN A 10.0.12.121 +4000.example. 5M IN A 10.0.12.122 +4000.example. 5M IN A 10.0.12.123 +4000.example. 5M IN A 10.0.12.124 +4000.example. 5M IN A 10.0.12.125 +4000.example. 5M IN A 10.0.12.126 +4000.example. 5M IN A 10.0.12.127 +4000.example. 5M IN A 10.0.12.128 +4000.example. 5M IN A 10.0.12.129 +4000.example. 5M IN A 10.0.12.130 +4000.example. 5M IN A 10.0.12.131 +4000.example. 5M IN A 10.0.12.132 +4000.example. 5M IN A 10.0.12.133 +4000.example. 5M IN A 10.0.12.134 +4000.example. 5M IN A 10.0.12.135 +4000.example. 5M IN A 10.0.12.136 +4000.example. 5M IN A 10.0.12.137 +4000.example. 5M IN A 10.0.12.138 +4000.example. 5M IN A 10.0.12.139 +4000.example. 5M IN A 10.0.12.140 +4000.example. 5M IN A 10.0.12.141 +4000.example. 5M IN A 10.0.12.142 +4000.example. 5M IN A 10.0.12.143 +4000.example. 5M IN A 10.0.12.144 +4000.example. 5M IN A 10.0.12.145 +4000.example. 5M IN A 10.0.12.146 +4000.example. 5M IN A 10.0.12.147 +4000.example. 5M IN A 10.0.12.148 +4000.example. 5M IN A 10.0.12.149 +4000.example. 5M IN A 10.0.12.150 +4000.example. 5M IN A 10.0.12.151 +4000.example. 5M IN A 10.0.12.152 +4000.example. 5M IN A 10.0.12.153 +4000.example. 5M IN A 10.0.12.154 +4000.example. 5M IN A 10.0.12.155 +4000.example. 5M IN A 10.0.12.156 +4000.example. 5M IN A 10.0.12.157 +4000.example. 5M IN A 10.0.12.158 +4000.example. 5M IN A 10.0.12.159 +4000.example. 5M IN A 10.0.12.160 +4000.example. 5M IN A 10.0.12.161 +4000.example. 5M IN A 10.0.12.162 +4000.example. 5M IN A 10.0.12.163 +4000.example. 5M IN A 10.0.12.164 +4000.example. 5M IN A 10.0.12.165 +4000.example. 5M IN A 10.0.12.166 +4000.example. 5M IN A 10.0.12.167 +4000.example. 5M IN A 10.0.12.168 +4000.example. 5M IN A 10.0.12.169 +4000.example. 5M IN A 10.0.12.170 +4000.example. 5M IN A 10.0.12.171 +4000.example. 5M IN A 10.0.12.172 +4000.example. 5M IN A 10.0.12.173 +4000.example. 5M IN A 10.0.12.174 +4000.example. 5M IN A 10.0.12.175 +4000.example. 5M IN A 10.0.12.176 +4000.example. 5M IN A 10.0.12.177 +4000.example. 5M IN A 10.0.12.178 +4000.example. 5M IN A 10.0.12.179 +4000.example. 5M IN A 10.0.12.180 +4000.example. 5M IN A 10.0.12.181 +4000.example. 5M IN A 10.0.12.182 +4000.example. 5M IN A 10.0.12.183 +4000.example. 5M IN A 10.0.12.184 +4000.example. 5M IN A 10.0.12.185 +4000.example. 5M IN A 10.0.12.186 +4000.example. 5M IN A 10.0.12.187 +4000.example. 5M IN A 10.0.12.188 +4000.example. 5M IN A 10.0.12.189 +4000.example. 5M IN A 10.0.12.190 +4000.example. 5M IN A 10.0.12.191 +4000.example. 5M IN A 10.0.12.192 +4000.example. 5M IN A 10.0.12.193 +4000.example. 5M IN A 10.0.12.194 +4000.example. 5M IN A 10.0.12.195 +4000.example. 5M IN A 10.0.12.196 +4000.example. 5M IN A 10.0.12.197 +4000.example. 5M IN A 10.0.12.198 +4000.example. 5M IN A 10.0.12.199 +4000.example. 5M IN A 10.0.12.200 +4000.example. 5M IN A 10.0.12.201 +4000.example. 5M IN A 10.0.12.202 +4000.example. 5M IN A 10.0.12.203 +4000.example. 5M IN A 10.0.12.204 +4000.example. 5M IN A 10.0.12.205 +4000.example. 5M IN A 10.0.12.206 +4000.example. 5M IN A 10.0.12.207 +4000.example. 5M IN A 10.0.12.208 +4000.example. 5M IN A 10.0.12.209 +4000.example. 5M IN A 10.0.12.210 +4000.example. 5M IN A 10.0.12.211 +4000.example. 5M IN A 10.0.12.212 +4000.example. 5M IN A 10.0.12.213 +4000.example. 5M IN A 10.0.12.214 +4000.example. 5M IN A 10.0.12.215 +4000.example. 5M IN A 10.0.12.216 +4000.example. 5M IN A 10.0.12.217 +4000.example. 5M IN A 10.0.12.218 +4000.example. 5M IN A 10.0.12.219 +4000.example. 5M IN A 10.0.12.220 +4000.example. 5M IN A 10.0.12.221 +4000.example. 5M IN A 10.0.12.222 +4000.example. 5M IN A 10.0.12.223 +4000.example. 5M IN A 10.0.12.224 +4000.example. 5M IN A 10.0.12.225 +4000.example. 5M IN A 10.0.12.226 +4000.example. 5M IN A 10.0.12.227 +4000.example. 5M IN A 10.0.12.228 +4000.example. 5M IN A 10.0.12.229 +4000.example. 5M IN A 10.0.12.230 +4000.example. 5M IN A 10.0.12.231 +4000.example. 5M IN A 10.0.12.232 +4000.example. 5M IN A 10.0.12.233 +4000.example. 5M IN A 10.0.12.234 +4000.example. 5M IN A 10.0.12.235 +4000.example. 5M IN A 10.0.12.236 +4000.example. 5M IN A 10.0.12.237 +4000.example. 5M IN A 10.0.12.238 +4000.example. 5M IN A 10.0.12.239 +4000.example. 5M IN A 10.0.12.240 +4000.example. 5M IN A 10.0.12.241 +4000.example. 5M IN A 10.0.12.242 +4000.example. 5M IN A 10.0.12.243 +4000.example. 5M IN A 10.0.12.244 +4000.example. 5M IN A 10.0.12.245 +4000.example. 5M IN A 10.0.12.246 +4000.example. 5M IN A 10.0.12.247 +4000.example. 5M IN A 10.0.12.248 +4000.example. 5M IN A 10.0.12.249 +4000.example. 5M IN A 10.0.12.250 +4000.example. 5M IN A 10.0.12.251 +4000.example. 5M IN A 10.0.12.252 +4000.example. 5M IN A 10.0.12.253 +4000.example. 5M IN A 10.0.12.254 +4000.example. 5M IN A 10.0.12.255 +4000.example. 5M IN A 10.0.13.0 +4000.example. 5M IN A 10.0.13.1 +4000.example. 5M IN A 10.0.13.2 +4000.example. 5M IN A 10.0.13.3 +4000.example. 5M IN A 10.0.13.4 +4000.example. 5M IN A 10.0.13.5 +4000.example. 5M IN A 10.0.13.6 +4000.example. 5M IN A 10.0.13.7 +4000.example. 5M IN A 10.0.13.8 +4000.example. 5M IN A 10.0.13.9 +4000.example. 5M IN A 10.0.13.10 +4000.example. 5M IN A 10.0.13.11 +4000.example. 5M IN A 10.0.13.12 +4000.example. 5M IN A 10.0.13.13 +4000.example. 5M IN A 10.0.13.14 +4000.example. 5M IN A 10.0.13.15 +4000.example. 5M IN A 10.0.13.16 +4000.example. 5M IN A 10.0.13.17 +4000.example. 5M IN A 10.0.13.18 +4000.example. 5M IN A 10.0.13.19 +4000.example. 5M IN A 10.0.13.20 +4000.example. 5M IN A 10.0.13.21 +4000.example. 5M IN A 10.0.13.22 +4000.example. 5M IN A 10.0.13.23 +4000.example. 5M IN A 10.0.13.24 +4000.example. 5M IN A 10.0.13.25 +4000.example. 5M IN A 10.0.13.26 +4000.example. 5M IN A 10.0.13.27 +4000.example. 5M IN A 10.0.13.28 +4000.example. 5M IN A 10.0.13.29 +4000.example. 5M IN A 10.0.13.30 +4000.example. 5M IN A 10.0.13.31 +4000.example. 5M IN A 10.0.13.32 +4000.example. 5M IN A 10.0.13.33 +4000.example. 5M IN A 10.0.13.34 +4000.example. 5M IN A 10.0.13.35 +4000.example. 5M IN A 10.0.13.36 +4000.example. 5M IN A 10.0.13.37 +4000.example. 5M IN A 10.0.13.38 +4000.example. 5M IN A 10.0.13.39 +4000.example. 5M IN A 10.0.13.40 +4000.example. 5M IN A 10.0.13.41 +4000.example. 5M IN A 10.0.13.42 +4000.example. 5M IN A 10.0.13.43 +4000.example. 5M IN A 10.0.13.44 +4000.example. 5M IN A 10.0.13.45 +4000.example. 5M IN A 10.0.13.46 +4000.example. 5M IN A 10.0.13.47 +4000.example. 5M IN A 10.0.13.48 +4000.example. 5M IN A 10.0.13.49 +4000.example. 5M IN A 10.0.13.50 +4000.example. 5M IN A 10.0.13.51 +4000.example. 5M IN A 10.0.13.52 +4000.example. 5M IN A 10.0.13.53 +4000.example. 5M IN A 10.0.13.54 +4000.example. 5M IN A 10.0.13.55 +4000.example. 5M IN A 10.0.13.56 +4000.example. 5M IN A 10.0.13.57 +4000.example. 5M IN A 10.0.13.58 +4000.example. 5M IN A 10.0.13.59 +4000.example. 5M IN A 10.0.13.60 +4000.example. 5M IN A 10.0.13.61 +4000.example. 5M IN A 10.0.13.62 +4000.example. 5M IN A 10.0.13.63 +4000.example. 5M IN A 10.0.13.64 +4000.example. 5M IN A 10.0.13.65 +4000.example. 5M IN A 10.0.13.66 +4000.example. 5M IN A 10.0.13.67 +4000.example. 5M IN A 10.0.13.68 +4000.example. 5M IN A 10.0.13.69 +4000.example. 5M IN A 10.0.13.70 +4000.example. 5M IN A 10.0.13.71 +4000.example. 5M IN A 10.0.13.72 +4000.example. 5M IN A 10.0.13.73 +4000.example. 5M IN A 10.0.13.74 +4000.example. 5M IN A 10.0.13.75 +4000.example. 5M IN A 10.0.13.76 +4000.example. 5M IN A 10.0.13.77 +4000.example. 5M IN A 10.0.13.78 +4000.example. 5M IN A 10.0.13.79 +4000.example. 5M IN A 10.0.13.80 +4000.example. 5M IN A 10.0.13.81 +4000.example. 5M IN A 10.0.13.82 +4000.example. 5M IN A 10.0.13.83 +4000.example. 5M IN A 10.0.13.84 +4000.example. 5M IN A 10.0.13.85 +4000.example. 5M IN A 10.0.13.86 +4000.example. 5M IN A 10.0.13.87 +4000.example. 5M IN A 10.0.13.88 +4000.example. 5M IN A 10.0.13.89 +4000.example. 5M IN A 10.0.13.90 +4000.example. 5M IN A 10.0.13.91 +4000.example. 5M IN A 10.0.13.92 +4000.example. 5M IN A 10.0.13.93 +4000.example. 5M IN A 10.0.13.94 +4000.example. 5M IN A 10.0.13.95 +4000.example. 5M IN A 10.0.13.96 +4000.example. 5M IN A 10.0.13.97 +4000.example. 5M IN A 10.0.13.98 +4000.example. 5M IN A 10.0.13.99 +4000.example. 5M IN A 10.0.13.100 +4000.example. 5M IN A 10.0.13.101 +4000.example. 5M IN A 10.0.13.102 +4000.example. 5M IN A 10.0.13.103 +4000.example. 5M IN A 10.0.13.104 +4000.example. 5M IN A 10.0.13.105 +4000.example. 5M IN A 10.0.13.106 +4000.example. 5M IN A 10.0.13.107 +4000.example. 5M IN A 10.0.13.108 +4000.example. 5M IN A 10.0.13.109 +4000.example. 5M IN A 10.0.13.110 +4000.example. 5M IN A 10.0.13.111 +4000.example. 5M IN A 10.0.13.112 +4000.example. 5M IN A 10.0.13.113 +4000.example. 5M IN A 10.0.13.114 +4000.example. 5M IN A 10.0.13.115 +4000.example. 5M IN A 10.0.13.116 +4000.example. 5M IN A 10.0.13.117 +4000.example. 5M IN A 10.0.13.118 +4000.example. 5M IN A 10.0.13.119 +4000.example. 5M IN A 10.0.13.120 +4000.example. 5M IN A 10.0.13.121 +4000.example. 5M IN A 10.0.13.122 +4000.example. 5M IN A 10.0.13.123 +4000.example. 5M IN A 10.0.13.124 +4000.example. 5M IN A 10.0.13.125 +4000.example. 5M IN A 10.0.13.126 +4000.example. 5M IN A 10.0.13.127 +4000.example. 5M IN A 10.0.13.128 +4000.example. 5M IN A 10.0.13.129 +4000.example. 5M IN A 10.0.13.130 +4000.example. 5M IN A 10.0.13.131 +4000.example. 5M IN A 10.0.13.132 +4000.example. 5M IN A 10.0.13.133 +4000.example. 5M IN A 10.0.13.134 +4000.example. 5M IN A 10.0.13.135 +4000.example. 5M IN A 10.0.13.136 +4000.example. 5M IN A 10.0.13.137 +4000.example. 5M IN A 10.0.13.138 +4000.example. 5M IN A 10.0.13.139 +4000.example. 5M IN A 10.0.13.140 +4000.example. 5M IN A 10.0.13.141 +4000.example. 5M IN A 10.0.13.142 +4000.example. 5M IN A 10.0.13.143 +4000.example. 5M IN A 10.0.13.144 +4000.example. 5M IN A 10.0.13.145 +4000.example. 5M IN A 10.0.13.146 +4000.example. 5M IN A 10.0.13.147 +4000.example. 5M IN A 10.0.13.148 +4000.example. 5M IN A 10.0.13.149 +4000.example. 5M IN A 10.0.13.150 +4000.example. 5M IN A 10.0.13.151 +4000.example. 5M IN A 10.0.13.152 +4000.example. 5M IN A 10.0.13.153 +4000.example. 5M IN A 10.0.13.154 +4000.example. 5M IN A 10.0.13.155 +4000.example. 5M IN A 10.0.13.156 +4000.example. 5M IN A 10.0.13.157 +4000.example. 5M IN A 10.0.13.158 +4000.example. 5M IN A 10.0.13.159 +4000.example. 5M IN A 10.0.13.160 +4000.example. 5M IN A 10.0.13.161 +4000.example. 5M IN A 10.0.13.162 +4000.example. 5M IN A 10.0.13.163 +4000.example. 5M IN A 10.0.13.164 +4000.example. 5M IN A 10.0.13.165 +4000.example. 5M IN A 10.0.13.166 +4000.example. 5M IN A 10.0.13.167 +4000.example. 5M IN A 10.0.13.168 +4000.example. 5M IN A 10.0.13.169 +4000.example. 5M IN A 10.0.13.170 +4000.example. 5M IN A 10.0.13.171 +4000.example. 5M IN A 10.0.13.172 +4000.example. 5M IN A 10.0.13.173 +4000.example. 5M IN A 10.0.13.174 +4000.example. 5M IN A 10.0.13.175 +4000.example. 5M IN A 10.0.13.176 +4000.example. 5M IN A 10.0.13.177 +4000.example. 5M IN A 10.0.13.178 +4000.example. 5M IN A 10.0.13.179 +4000.example. 5M IN A 10.0.13.180 +4000.example. 5M IN A 10.0.13.181 +4000.example. 5M IN A 10.0.13.182 +4000.example. 5M IN A 10.0.13.183 +4000.example. 5M IN A 10.0.13.184 +4000.example. 5M IN A 10.0.13.185 +4000.example. 5M IN A 10.0.13.186 +4000.example. 5M IN A 10.0.13.187 +4000.example. 5M IN A 10.0.13.188 +4000.example. 5M IN A 10.0.13.189 +4000.example. 5M IN A 10.0.13.190 +4000.example. 5M IN A 10.0.13.191 +4000.example. 5M IN A 10.0.13.192 +4000.example. 5M IN A 10.0.13.193 +4000.example. 5M IN A 10.0.13.194 +4000.example. 5M IN A 10.0.13.195 +4000.example. 5M IN A 10.0.13.196 +4000.example. 5M IN A 10.0.13.197 +4000.example. 5M IN A 10.0.13.198 +4000.example. 5M IN A 10.0.13.199 +4000.example. 5M IN A 10.0.13.200 +4000.example. 5M IN A 10.0.13.201 +4000.example. 5M IN A 10.0.13.202 +4000.example. 5M IN A 10.0.13.203 +4000.example. 5M IN A 10.0.13.204 +4000.example. 5M IN A 10.0.13.205 +4000.example. 5M IN A 10.0.13.206 +4000.example. 5M IN A 10.0.13.207 +4000.example. 5M IN A 10.0.13.208 +4000.example. 5M IN A 10.0.13.209 +4000.example. 5M IN A 10.0.13.210 +4000.example. 5M IN A 10.0.13.211 +4000.example. 5M IN A 10.0.13.212 +4000.example. 5M IN A 10.0.13.213 +4000.example. 5M IN A 10.0.13.214 +4000.example. 5M IN A 10.0.13.215 +4000.example. 5M IN A 10.0.13.216 +4000.example. 5M IN A 10.0.13.217 +4000.example. 5M IN A 10.0.13.218 +4000.example. 5M IN A 10.0.13.219 +4000.example. 5M IN A 10.0.13.220 +4000.example. 5M IN A 10.0.13.221 +4000.example. 5M IN A 10.0.13.222 +4000.example. 5M IN A 10.0.13.223 +4000.example. 5M IN A 10.0.13.224 +4000.example. 5M IN A 10.0.13.225 +4000.example. 5M IN A 10.0.13.226 +4000.example. 5M IN A 10.0.13.227 +4000.example. 5M IN A 10.0.13.228 +4000.example. 5M IN A 10.0.13.229 +4000.example. 5M IN A 10.0.13.230 +4000.example. 5M IN A 10.0.13.231 +4000.example. 5M IN A 10.0.13.232 +4000.example. 5M IN A 10.0.13.233 +4000.example. 5M IN A 10.0.13.234 +4000.example. 5M IN A 10.0.13.235 +4000.example. 5M IN A 10.0.13.236 +4000.example. 5M IN A 10.0.13.237 +4000.example. 5M IN A 10.0.13.238 +4000.example. 5M IN A 10.0.13.239 +4000.example. 5M IN A 10.0.13.240 +4000.example. 5M IN A 10.0.13.241 +4000.example. 5M IN A 10.0.13.242 +4000.example. 5M IN A 10.0.13.243 +4000.example. 5M IN A 10.0.13.244 +4000.example. 5M IN A 10.0.13.245 +4000.example. 5M IN A 10.0.13.246 +4000.example. 5M IN A 10.0.13.247 +4000.example. 5M IN A 10.0.13.248 +4000.example. 5M IN A 10.0.13.249 +4000.example. 5M IN A 10.0.13.250 +4000.example. 5M IN A 10.0.13.251 +4000.example. 5M IN A 10.0.13.252 +4000.example. 5M IN A 10.0.13.253 +4000.example. 5M IN A 10.0.13.254 +4000.example. 5M IN A 10.0.13.255 +4000.example. 5M IN A 10.0.14.0 +4000.example. 5M IN A 10.0.14.1 +4000.example. 5M IN A 10.0.14.2 +4000.example. 5M IN A 10.0.14.3 +4000.example. 5M IN A 10.0.14.4 +4000.example. 5M IN A 10.0.14.5 +4000.example. 5M IN A 10.0.14.6 +4000.example. 5M IN A 10.0.14.7 +4000.example. 5M IN A 10.0.14.8 +4000.example. 5M IN A 10.0.14.9 +4000.example. 5M IN A 10.0.14.10 +4000.example. 5M IN A 10.0.14.11 +4000.example. 5M IN A 10.0.14.12 +4000.example. 5M IN A 10.0.14.13 +4000.example. 5M IN A 10.0.14.14 +4000.example. 5M IN A 10.0.14.15 +4000.example. 5M IN A 10.0.14.16 +4000.example. 5M IN A 10.0.14.17 +4000.example. 5M IN A 10.0.14.18 +4000.example. 5M IN A 10.0.14.19 +4000.example. 5M IN A 10.0.14.20 +4000.example. 5M IN A 10.0.14.21 +4000.example. 5M IN A 10.0.14.22 +4000.example. 5M IN A 10.0.14.23 +4000.example. 5M IN A 10.0.14.24 +4000.example. 5M IN A 10.0.14.25 +4000.example. 5M IN A 10.0.14.26 +4000.example. 5M IN A 10.0.14.27 +4000.example. 5M IN A 10.0.14.28 +4000.example. 5M IN A 10.0.14.29 +4000.example. 5M IN A 10.0.14.30 +4000.example. 5M IN A 10.0.14.31 +4000.example. 5M IN A 10.0.14.32 +4000.example. 5M IN A 10.0.14.33 +4000.example. 5M IN A 10.0.14.34 +4000.example. 5M IN A 10.0.14.35 +4000.example. 5M IN A 10.0.14.36 +4000.example. 5M IN A 10.0.14.37 +4000.example. 5M IN A 10.0.14.38 +4000.example. 5M IN A 10.0.14.39 +4000.example. 5M IN A 10.0.14.40 +4000.example. 5M IN A 10.0.14.41 +4000.example. 5M IN A 10.0.14.42 +4000.example. 5M IN A 10.0.14.43 +4000.example. 5M IN A 10.0.14.44 +4000.example. 5M IN A 10.0.14.45 +4000.example. 5M IN A 10.0.14.46 +4000.example. 5M IN A 10.0.14.47 +4000.example. 5M IN A 10.0.14.48 +4000.example. 5M IN A 10.0.14.49 +4000.example. 5M IN A 10.0.14.50 +4000.example. 5M IN A 10.0.14.51 +4000.example. 5M IN A 10.0.14.52 +4000.example. 5M IN A 10.0.14.53 +4000.example. 5M IN A 10.0.14.54 +4000.example. 5M IN A 10.0.14.55 +4000.example. 5M IN A 10.0.14.56 +4000.example. 5M IN A 10.0.14.57 +4000.example. 5M IN A 10.0.14.58 +4000.example. 5M IN A 10.0.14.59 +4000.example. 5M IN A 10.0.14.60 +4000.example. 5M IN A 10.0.14.61 +4000.example. 5M IN A 10.0.14.62 +4000.example. 5M IN A 10.0.14.63 +4000.example. 5M IN A 10.0.14.64 +4000.example. 5M IN A 10.0.14.65 +4000.example. 5M IN A 10.0.14.66 +4000.example. 5M IN A 10.0.14.67 +4000.example. 5M IN A 10.0.14.68 +4000.example. 5M IN A 10.0.14.69 +4000.example. 5M IN A 10.0.14.70 +4000.example. 5M IN A 10.0.14.71 +4000.example. 5M IN A 10.0.14.72 +4000.example. 5M IN A 10.0.14.73 +4000.example. 5M IN A 10.0.14.74 +4000.example. 5M IN A 10.0.14.75 +4000.example. 5M IN A 10.0.14.76 +4000.example. 5M IN A 10.0.14.77 +4000.example. 5M IN A 10.0.14.78 +4000.example. 5M IN A 10.0.14.79 +4000.example. 5M IN A 10.0.14.80 +4000.example. 5M IN A 10.0.14.81 +4000.example. 5M IN A 10.0.14.82 +4000.example. 5M IN A 10.0.14.83 +4000.example. 5M IN A 10.0.14.84 +4000.example. 5M IN A 10.0.14.85 +4000.example. 5M IN A 10.0.14.86 +4000.example. 5M IN A 10.0.14.87 +4000.example. 5M IN A 10.0.14.88 +4000.example. 5M IN A 10.0.14.89 +4000.example. 5M IN A 10.0.14.90 +4000.example. 5M IN A 10.0.14.91 +4000.example. 5M IN A 10.0.14.92 +4000.example. 5M IN A 10.0.14.93 +4000.example. 5M IN A 10.0.14.94 +4000.example. 5M IN A 10.0.14.95 +4000.example. 5M IN A 10.0.14.96 +4000.example. 5M IN A 10.0.14.97 +4000.example. 5M IN A 10.0.14.98 +4000.example. 5M IN A 10.0.14.99 +4000.example. 5M IN A 10.0.14.100 +4000.example. 5M IN A 10.0.14.101 +4000.example. 5M IN A 10.0.14.102 +4000.example. 5M IN A 10.0.14.103 +4000.example. 5M IN A 10.0.14.104 +4000.example. 5M IN A 10.0.14.105 +4000.example. 5M IN A 10.0.14.106 +4000.example. 5M IN A 10.0.14.107 +4000.example. 5M IN A 10.0.14.108 +4000.example. 5M IN A 10.0.14.109 +4000.example. 5M IN A 10.0.14.110 +4000.example. 5M IN A 10.0.14.111 +4000.example. 5M IN A 10.0.14.112 +4000.example. 5M IN A 10.0.14.113 +4000.example. 5M IN A 10.0.14.114 +4000.example. 5M IN A 10.0.14.115 +4000.example. 5M IN A 10.0.14.116 +4000.example. 5M IN A 10.0.14.117 +4000.example. 5M IN A 10.0.14.118 +4000.example. 5M IN A 10.0.14.119 +4000.example. 5M IN A 10.0.14.120 +4000.example. 5M IN A 10.0.14.121 +4000.example. 5M IN A 10.0.14.122 +4000.example. 5M IN A 10.0.14.123 +4000.example. 5M IN A 10.0.14.124 +4000.example. 5M IN A 10.0.14.125 +4000.example. 5M IN A 10.0.14.126 +4000.example. 5M IN A 10.0.14.127 +4000.example. 5M IN A 10.0.14.128 +4000.example. 5M IN A 10.0.14.129 +4000.example. 5M IN A 10.0.14.130 +4000.example. 5M IN A 10.0.14.131 +4000.example. 5M IN A 10.0.14.132 +4000.example. 5M IN A 10.0.14.133 +4000.example. 5M IN A 10.0.14.134 +4000.example. 5M IN A 10.0.14.135 +4000.example. 5M IN A 10.0.14.136 +4000.example. 5M IN A 10.0.14.137 +4000.example. 5M IN A 10.0.14.138 +4000.example. 5M IN A 10.0.14.139 +4000.example. 5M IN A 10.0.14.140 +4000.example. 5M IN A 10.0.14.141 +4000.example. 5M IN A 10.0.14.142 +4000.example. 5M IN A 10.0.14.143 +4000.example. 5M IN A 10.0.14.144 +4000.example. 5M IN A 10.0.14.145 +4000.example. 5M IN A 10.0.14.146 +4000.example. 5M IN A 10.0.14.147 +4000.example. 5M IN A 10.0.14.148 +4000.example. 5M IN A 10.0.14.149 +4000.example. 5M IN A 10.0.14.150 +4000.example. 5M IN A 10.0.14.151 +4000.example. 5M IN A 10.0.14.152 +4000.example. 5M IN A 10.0.14.153 +4000.example. 5M IN A 10.0.14.154 +4000.example. 5M IN A 10.0.14.155 +4000.example. 5M IN A 10.0.14.156 +4000.example. 5M IN A 10.0.14.157 +4000.example. 5M IN A 10.0.14.158 +4000.example. 5M IN A 10.0.14.159 +4000.example. 5M IN A 10.0.14.160 +4000.example. 5M IN A 10.0.14.161 +4000.example. 5M IN A 10.0.14.162 +4000.example. 5M IN A 10.0.14.163 +4000.example. 5M IN A 10.0.14.164 +4000.example. 5M IN A 10.0.14.165 +4000.example. 5M IN A 10.0.14.166 +4000.example. 5M IN A 10.0.14.167 +4000.example. 5M IN A 10.0.14.168 +4000.example. 5M IN A 10.0.14.169 +4000.example. 5M IN A 10.0.14.170 +4000.example. 5M IN A 10.0.14.171 +4000.example. 5M IN A 10.0.14.172 +4000.example. 5M IN A 10.0.14.173 +4000.example. 5M IN A 10.0.14.174 +4000.example. 5M IN A 10.0.14.175 +4000.example. 5M IN A 10.0.14.176 +4000.example. 5M IN A 10.0.14.177 +4000.example. 5M IN A 10.0.14.178 +4000.example. 5M IN A 10.0.14.179 +4000.example. 5M IN A 10.0.14.180 +4000.example. 5M IN A 10.0.14.181 +4000.example. 5M IN A 10.0.14.182 +4000.example. 5M IN A 10.0.14.183 +4000.example. 5M IN A 10.0.14.184 +4000.example. 5M IN A 10.0.14.185 +4000.example. 5M IN A 10.0.14.186 +4000.example. 5M IN A 10.0.14.187 +4000.example. 5M IN A 10.0.14.188 +4000.example. 5M IN A 10.0.14.189 +4000.example. 5M IN A 10.0.14.190 +4000.example. 5M IN A 10.0.14.191 +4000.example. 5M IN A 10.0.14.192 +4000.example. 5M IN A 10.0.14.193 +4000.example. 5M IN A 10.0.14.194 +4000.example. 5M IN A 10.0.14.195 +4000.example. 5M IN A 10.0.14.196 +4000.example. 5M IN A 10.0.14.197 +4000.example. 5M IN A 10.0.14.198 +4000.example. 5M IN A 10.0.14.199 +4000.example. 5M IN A 10.0.14.200 +4000.example. 5M IN A 10.0.14.201 +4000.example. 5M IN A 10.0.14.202 +4000.example. 5M IN A 10.0.14.203 +4000.example. 5M IN A 10.0.14.204 +4000.example. 5M IN A 10.0.14.205 +4000.example. 5M IN A 10.0.14.206 +4000.example. 5M IN A 10.0.14.207 +4000.example. 5M IN A 10.0.14.208 +4000.example. 5M IN A 10.0.14.209 +4000.example. 5M IN A 10.0.14.210 +4000.example. 5M IN A 10.0.14.211 +4000.example. 5M IN A 10.0.14.212 +4000.example. 5M IN A 10.0.14.213 +4000.example. 5M IN A 10.0.14.214 +4000.example. 5M IN A 10.0.14.215 +4000.example. 5M IN A 10.0.14.216 +4000.example. 5M IN A 10.0.14.217 +4000.example. 5M IN A 10.0.14.218 +4000.example. 5M IN A 10.0.14.219 +4000.example. 5M IN A 10.0.14.220 +4000.example. 5M IN A 10.0.14.221 +4000.example. 5M IN A 10.0.14.222 +4000.example. 5M IN A 10.0.14.223 +4000.example. 5M IN A 10.0.14.224 +4000.example. 5M IN A 10.0.14.225 +4000.example. 5M IN A 10.0.14.226 +4000.example. 5M IN A 10.0.14.227 +4000.example. 5M IN A 10.0.14.228 +4000.example. 5M IN A 10.0.14.229 +4000.example. 5M IN A 10.0.14.230 +4000.example. 5M IN A 10.0.14.231 +4000.example. 5M IN A 10.0.14.232 +4000.example. 5M IN A 10.0.14.233 +4000.example. 5M IN A 10.0.14.234 +4000.example. 5M IN A 10.0.14.235 +4000.example. 5M IN A 10.0.14.236 +4000.example. 5M IN A 10.0.14.237 +4000.example. 5M IN A 10.0.14.238 +4000.example. 5M IN A 10.0.14.239 +4000.example. 5M IN A 10.0.14.240 +4000.example. 5M IN A 10.0.14.241 +4000.example. 5M IN A 10.0.14.242 +4000.example. 5M IN A 10.0.14.243 +4000.example. 5M IN A 10.0.14.244 +4000.example. 5M IN A 10.0.14.245 +4000.example. 5M IN A 10.0.14.246 +4000.example. 5M IN A 10.0.14.247 +4000.example. 5M IN A 10.0.14.248 +4000.example. 5M IN A 10.0.14.249 +4000.example. 5M IN A 10.0.14.250 +4000.example. 5M IN A 10.0.14.251 +4000.example. 5M IN A 10.0.14.252 +4000.example. 5M IN A 10.0.14.253 +4000.example. 5M IN A 10.0.14.254 +4000.example. 5M IN A 10.0.14.255 +4000.example. 5M IN A 10.0.15.0 +4000.example. 5M IN A 10.0.15.1 +4000.example. 5M IN A 10.0.15.2 +4000.example. 5M IN A 10.0.15.3 +4000.example. 5M IN A 10.0.15.4 +4000.example. 5M IN A 10.0.15.5 +4000.example. 5M IN A 10.0.15.6 +4000.example. 5M IN A 10.0.15.7 +4000.example. 5M IN A 10.0.15.8 +4000.example. 5M IN A 10.0.15.9 +4000.example. 5M IN A 10.0.15.10 +4000.example. 5M IN A 10.0.15.11 +4000.example. 5M IN A 10.0.15.12 +4000.example. 5M IN A 10.0.15.13 +4000.example. 5M IN A 10.0.15.14 +4000.example. 5M IN A 10.0.15.15 +4000.example. 5M IN A 10.0.15.16 +4000.example. 5M IN A 10.0.15.17 +4000.example. 5M IN A 10.0.15.18 +4000.example. 5M IN A 10.0.15.19 +4000.example. 5M IN A 10.0.15.20 +4000.example. 5M IN A 10.0.15.21 +4000.example. 5M IN A 10.0.15.22 +4000.example. 5M IN A 10.0.15.23 +4000.example. 5M IN A 10.0.15.24 +4000.example. 5M IN A 10.0.15.25 +4000.example. 5M IN A 10.0.15.26 +4000.example. 5M IN A 10.0.15.27 +4000.example. 5M IN A 10.0.15.28 +4000.example. 5M IN A 10.0.15.29 +4000.example. 5M IN A 10.0.15.30 +4000.example. 5M IN A 10.0.15.31 +4000.example. 5M IN A 10.0.15.32 +4000.example. 5M IN A 10.0.15.33 +4000.example. 5M IN A 10.0.15.34 +4000.example. 5M IN A 10.0.15.35 +4000.example. 5M IN A 10.0.15.36 +4000.example. 5M IN A 10.0.15.37 +4000.example. 5M IN A 10.0.15.38 +4000.example. 5M IN A 10.0.15.39 +4000.example. 5M IN A 10.0.15.40 +4000.example. 5M IN A 10.0.15.41 +4000.example. 5M IN A 10.0.15.42 +4000.example. 5M IN A 10.0.15.43 +4000.example. 5M IN A 10.0.15.44 +4000.example. 5M IN A 10.0.15.45 +4000.example. 5M IN A 10.0.15.46 +4000.example. 5M IN A 10.0.15.47 +4000.example. 5M IN A 10.0.15.48 +4000.example. 5M IN A 10.0.15.49 +4000.example. 5M IN A 10.0.15.50 +4000.example. 5M IN A 10.0.15.51 +4000.example. 5M IN A 10.0.15.52 +4000.example. 5M IN A 10.0.15.53 +4000.example. 5M IN A 10.0.15.54 +4000.example. 5M IN A 10.0.15.55 +4000.example. 5M IN A 10.0.15.56 +4000.example. 5M IN A 10.0.15.57 +4000.example. 5M IN A 10.0.15.58 +4000.example. 5M IN A 10.0.15.59 +4000.example. 5M IN A 10.0.15.60 +4000.example. 5M IN A 10.0.15.61 +4000.example. 5M IN A 10.0.15.62 +4000.example. 5M IN A 10.0.15.63 +4000.example. 5M IN A 10.0.15.64 +4000.example. 5M IN A 10.0.15.65 +4000.example. 5M IN A 10.0.15.66 +4000.example. 5M IN A 10.0.15.67 +4000.example. 5M IN A 10.0.15.68 +4000.example. 5M IN A 10.0.15.69 +4000.example. 5M IN A 10.0.15.70 +4000.example. 5M IN A 10.0.15.71 +4000.example. 5M IN A 10.0.15.72 +4000.example. 5M IN A 10.0.15.73 +4000.example. 5M IN A 10.0.15.74 +4000.example. 5M IN A 10.0.15.75 +4000.example. 5M IN A 10.0.15.76 +4000.example. 5M IN A 10.0.15.77 +4000.example. 5M IN A 10.0.15.78 +4000.example. 5M IN A 10.0.15.79 +4000.example. 5M IN A 10.0.15.80 +4000.example. 5M IN A 10.0.15.81 +4000.example. 5M IN A 10.0.15.82 +4000.example. 5M IN A 10.0.15.83 +4000.example. 5M IN A 10.0.15.84 +4000.example. 5M IN A 10.0.15.85 +4000.example. 5M IN A 10.0.15.86 +4000.example. 5M IN A 10.0.15.87 +4000.example. 5M IN A 10.0.15.88 +4000.example. 5M IN A 10.0.15.89 +4000.example. 5M IN A 10.0.15.90 +4000.example. 5M IN A 10.0.15.91 +4000.example. 5M IN A 10.0.15.92 +4000.example. 5M IN A 10.0.15.93 +4000.example. 5M IN A 10.0.15.94 +4000.example. 5M IN A 10.0.15.95 +4000.example. 5M IN A 10.0.15.96 +4000.example. 5M IN A 10.0.15.97 +4000.example. 5M IN A 10.0.15.98 +4000.example. 5M IN A 10.0.15.99 +4000.example. 5M IN A 10.0.15.100 +4000.example. 5M IN A 10.0.15.101 +4000.example. 5M IN A 10.0.15.102 +4000.example. 5M IN A 10.0.15.103 +4000.example. 5M IN A 10.0.15.104 +4000.example. 5M IN A 10.0.15.105 +4000.example. 5M IN A 10.0.15.106 +4000.example. 5M IN A 10.0.15.107 +4000.example. 5M IN A 10.0.15.108 +4000.example. 5M IN A 10.0.15.109 +4000.example. 5M IN A 10.0.15.110 +4000.example. 5M IN A 10.0.15.111 +4000.example. 5M IN A 10.0.15.112 +4000.example. 5M IN A 10.0.15.113 +4000.example. 5M IN A 10.0.15.114 +4000.example. 5M IN A 10.0.15.115 +4000.example. 5M IN A 10.0.15.116 +4000.example. 5M IN A 10.0.15.117 +4000.example. 5M IN A 10.0.15.118 +4000.example. 5M IN A 10.0.15.119 +4000.example. 5M IN A 10.0.15.120 +4000.example. 5M IN A 10.0.15.121 +4000.example. 5M IN A 10.0.15.122 +4000.example. 5M IN A 10.0.15.123 +4000.example. 5M IN A 10.0.15.124 +4000.example. 5M IN A 10.0.15.125 +4000.example. 5M IN A 10.0.15.126 +4000.example. 5M IN A 10.0.15.127 +4000.example. 5M IN A 10.0.15.128 +4000.example. 5M IN A 10.0.15.129 +4000.example. 5M IN A 10.0.15.130 +4000.example. 5M IN A 10.0.15.131 +4000.example. 5M IN A 10.0.15.132 +4000.example. 5M IN A 10.0.15.133 +4000.example. 5M IN A 10.0.15.134 +4000.example. 5M IN A 10.0.15.135 +4000.example. 5M IN A 10.0.15.136 +4000.example. 5M IN A 10.0.15.137 +4000.example. 5M IN A 10.0.15.138 +4000.example. 5M IN A 10.0.15.139 +4000.example. 5M IN A 10.0.15.140 +4000.example. 5M IN A 10.0.15.141 +4000.example. 5M IN A 10.0.15.142 +4000.example. 5M IN A 10.0.15.143 +4000.example. 5M IN A 10.0.15.144 +4000.example. 5M IN A 10.0.15.145 +4000.example. 5M IN A 10.0.15.146 +4000.example. 5M IN A 10.0.15.147 +4000.example. 5M IN A 10.0.15.148 +4000.example. 5M IN A 10.0.15.149 +4000.example. 5M IN A 10.0.15.150 +4000.example. 5M IN A 10.0.15.151 +4000.example. 5M IN A 10.0.15.152 +4000.example. 5M IN A 10.0.15.153 +4000.example. 5M IN A 10.0.15.154 +4000.example. 5M IN A 10.0.15.155 +4000.example. 5M IN A 10.0.15.156 +4000.example. 5M IN A 10.0.15.157 +4000.example. 5M IN A 10.0.15.158 +4000.example. 5M IN A 10.0.15.159 + +;; AUTHORITY SECTION: +example. 5M IN NS ns1.example. + +;; ADDITIONAL SECTION: +ns1.example. 5M IN A 10.53.0.1 + +;; Total query time: 279 msec +;; FROM: draco to SERVER: 10.53.0.1 +;; WHEN: Fri Jun 23 12:58:20 2000 +;; MSG SIZE sent: 30 rcvd: 64068 + diff --git a/bin/tests/system/limits/knowngood.dig.out.a-maximum-rrset b/bin/tests/system/limits/knowngood.dig.out.a-maximum-rrset new file mode 100644 index 0000000..1688e83 --- /dev/null +++ b/bin/tests/system/limits/knowngood.dig.out.a-maximum-rrset @@ -0,0 +1,4114 @@ + +; <<>> DiG 8.2 <<>> a-maximum-rrset.example. @10.53.0.1 a -p +; (1 server found) +;; res options: init recurs defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6 +;; flags: qr aa rd ad; QUERY: 1, ANSWER: 4091, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; a-maximum-rrset.example, type = A, class = IN + +;; ANSWER SECTION: +a-maximum-rrset.example. 5M IN A 10.0.0.0 +a-maximum-rrset.example. 5M IN A 10.0.0.1 +a-maximum-rrset.example. 5M IN A 10.0.0.2 +a-maximum-rrset.example. 5M IN A 10.0.0.3 +a-maximum-rrset.example. 5M IN A 10.0.0.4 +a-maximum-rrset.example. 5M IN A 10.0.0.5 +a-maximum-rrset.example. 5M IN A 10.0.0.6 +a-maximum-rrset.example. 5M IN A 10.0.0.7 +a-maximum-rrset.example. 5M IN A 10.0.0.8 +a-maximum-rrset.example. 5M IN A 10.0.0.9 +a-maximum-rrset.example. 5M IN A 10.0.0.10 +a-maximum-rrset.example. 5M IN A 10.0.0.11 +a-maximum-rrset.example. 5M IN A 10.0.0.12 +a-maximum-rrset.example. 5M IN A 10.0.0.13 +a-maximum-rrset.example. 5M IN A 10.0.0.14 +a-maximum-rrset.example. 5M IN A 10.0.0.15 +a-maximum-rrset.example. 5M IN A 10.0.0.16 +a-maximum-rrset.example. 5M IN A 10.0.0.17 +a-maximum-rrset.example. 5M IN A 10.0.0.18 +a-maximum-rrset.example. 5M IN A 10.0.0.19 +a-maximum-rrset.example. 5M IN A 10.0.0.20 +a-maximum-rrset.example. 5M IN A 10.0.0.21 +a-maximum-rrset.example. 5M IN A 10.0.0.22 +a-maximum-rrset.example. 5M IN A 10.0.0.23 +a-maximum-rrset.example. 5M IN A 10.0.0.24 +a-maximum-rrset.example. 5M IN A 10.0.0.25 +a-maximum-rrset.example. 5M IN A 10.0.0.26 +a-maximum-rrset.example. 5M IN A 10.0.0.27 +a-maximum-rrset.example. 5M IN A 10.0.0.28 +a-maximum-rrset.example. 5M IN A 10.0.0.29 +a-maximum-rrset.example. 5M IN A 10.0.0.30 +a-maximum-rrset.example. 5M IN A 10.0.0.31 +a-maximum-rrset.example. 5M IN A 10.0.0.32 +a-maximum-rrset.example. 5M IN A 10.0.0.33 +a-maximum-rrset.example. 5M IN A 10.0.0.34 +a-maximum-rrset.example. 5M IN A 10.0.0.35 +a-maximum-rrset.example. 5M IN A 10.0.0.36 +a-maximum-rrset.example. 5M IN A 10.0.0.37 +a-maximum-rrset.example. 5M IN A 10.0.0.38 +a-maximum-rrset.example. 5M IN A 10.0.0.39 +a-maximum-rrset.example. 5M IN A 10.0.0.40 +a-maximum-rrset.example. 5M IN A 10.0.0.41 +a-maximum-rrset.example. 5M IN A 10.0.0.42 +a-maximum-rrset.example. 5M IN A 10.0.0.43 +a-maximum-rrset.example. 5M IN A 10.0.0.44 +a-maximum-rrset.example. 5M IN A 10.0.0.45 +a-maximum-rrset.example. 5M IN A 10.0.0.46 +a-maximum-rrset.example. 5M IN A 10.0.0.47 +a-maximum-rrset.example. 5M IN A 10.0.0.48 +a-maximum-rrset.example. 5M IN A 10.0.0.49 +a-maximum-rrset.example. 5M IN A 10.0.0.50 +a-maximum-rrset.example. 5M IN A 10.0.0.51 +a-maximum-rrset.example. 5M IN A 10.0.0.52 +a-maximum-rrset.example. 5M IN A 10.0.0.53 +a-maximum-rrset.example. 5M IN A 10.0.0.54 +a-maximum-rrset.example. 5M IN A 10.0.0.55 +a-maximum-rrset.example. 5M IN A 10.0.0.56 +a-maximum-rrset.example. 5M IN A 10.0.0.57 +a-maximum-rrset.example. 5M IN A 10.0.0.58 +a-maximum-rrset.example. 5M IN A 10.0.0.59 +a-maximum-rrset.example. 5M IN A 10.0.0.60 +a-maximum-rrset.example. 5M IN A 10.0.0.61 +a-maximum-rrset.example. 5M IN A 10.0.0.62 +a-maximum-rrset.example. 5M IN A 10.0.0.63 +a-maximum-rrset.example. 5M IN A 10.0.0.64 +a-maximum-rrset.example. 5M IN A 10.0.0.65 +a-maximum-rrset.example. 5M IN A 10.0.0.66 +a-maximum-rrset.example. 5M IN A 10.0.0.67 +a-maximum-rrset.example. 5M IN A 10.0.0.68 +a-maximum-rrset.example. 5M IN A 10.0.0.69 +a-maximum-rrset.example. 5M IN A 10.0.0.70 +a-maximum-rrset.example. 5M IN A 10.0.0.71 +a-maximum-rrset.example. 5M IN A 10.0.0.72 +a-maximum-rrset.example. 5M IN A 10.0.0.73 +a-maximum-rrset.example. 5M IN A 10.0.0.74 +a-maximum-rrset.example. 5M IN A 10.0.0.75 +a-maximum-rrset.example. 5M IN A 10.0.0.76 +a-maximum-rrset.example. 5M IN A 10.0.0.77 +a-maximum-rrset.example. 5M IN A 10.0.0.78 +a-maximum-rrset.example. 5M IN A 10.0.0.79 +a-maximum-rrset.example. 5M IN A 10.0.0.80 +a-maximum-rrset.example. 5M IN A 10.0.0.81 +a-maximum-rrset.example. 5M IN A 10.0.0.82 +a-maximum-rrset.example. 5M IN A 10.0.0.83 +a-maximum-rrset.example. 5M IN A 10.0.0.84 +a-maximum-rrset.example. 5M IN A 10.0.0.85 +a-maximum-rrset.example. 5M IN A 10.0.0.86 +a-maximum-rrset.example. 5M IN A 10.0.0.87 +a-maximum-rrset.example. 5M IN A 10.0.0.88 +a-maximum-rrset.example. 5M IN A 10.0.0.89 +a-maximum-rrset.example. 5M IN A 10.0.0.90 +a-maximum-rrset.example. 5M IN A 10.0.0.91 +a-maximum-rrset.example. 5M IN A 10.0.0.92 +a-maximum-rrset.example. 5M IN A 10.0.0.93 +a-maximum-rrset.example. 5M IN A 10.0.0.94 +a-maximum-rrset.example. 5M IN A 10.0.0.95 +a-maximum-rrset.example. 5M IN A 10.0.0.96 +a-maximum-rrset.example. 5M IN A 10.0.0.97 +a-maximum-rrset.example. 5M IN A 10.0.0.98 +a-maximum-rrset.example. 5M IN A 10.0.0.99 +a-maximum-rrset.example. 5M IN A 10.0.0.100 +a-maximum-rrset.example. 5M IN A 10.0.0.101 +a-maximum-rrset.example. 5M IN A 10.0.0.102 +a-maximum-rrset.example. 5M IN A 10.0.0.103 +a-maximum-rrset.example. 5M IN A 10.0.0.104 +a-maximum-rrset.example. 5M IN A 10.0.0.105 +a-maximum-rrset.example. 5M IN A 10.0.0.106 +a-maximum-rrset.example. 5M IN A 10.0.0.107 +a-maximum-rrset.example. 5M IN A 10.0.0.108 +a-maximum-rrset.example. 5M IN A 10.0.0.109 +a-maximum-rrset.example. 5M IN A 10.0.0.110 +a-maximum-rrset.example. 5M IN A 10.0.0.111 +a-maximum-rrset.example. 5M IN A 10.0.0.112 +a-maximum-rrset.example. 5M IN A 10.0.0.113 +a-maximum-rrset.example. 5M IN A 10.0.0.114 +a-maximum-rrset.example. 5M IN A 10.0.0.115 +a-maximum-rrset.example. 5M IN A 10.0.0.116 +a-maximum-rrset.example. 5M IN A 10.0.0.117 +a-maximum-rrset.example. 5M IN A 10.0.0.118 +a-maximum-rrset.example. 5M IN A 10.0.0.119 +a-maximum-rrset.example. 5M IN A 10.0.0.120 +a-maximum-rrset.example. 5M IN A 10.0.0.121 +a-maximum-rrset.example. 5M IN A 10.0.0.122 +a-maximum-rrset.example. 5M IN A 10.0.0.123 +a-maximum-rrset.example. 5M IN A 10.0.0.124 +a-maximum-rrset.example. 5M IN A 10.0.0.125 +a-maximum-rrset.example. 5M IN A 10.0.0.126 +a-maximum-rrset.example. 5M IN A 10.0.0.127 +a-maximum-rrset.example. 5M IN A 10.0.0.128 +a-maximum-rrset.example. 5M IN A 10.0.0.129 +a-maximum-rrset.example. 5M IN A 10.0.0.130 +a-maximum-rrset.example. 5M IN A 10.0.0.131 +a-maximum-rrset.example. 5M IN A 10.0.0.132 +a-maximum-rrset.example. 5M IN A 10.0.0.133 +a-maximum-rrset.example. 5M IN A 10.0.0.134 +a-maximum-rrset.example. 5M IN A 10.0.0.135 +a-maximum-rrset.example. 5M IN A 10.0.0.136 +a-maximum-rrset.example. 5M IN A 10.0.0.137 +a-maximum-rrset.example. 5M IN A 10.0.0.138 +a-maximum-rrset.example. 5M IN A 10.0.0.139 +a-maximum-rrset.example. 5M IN A 10.0.0.140 +a-maximum-rrset.example. 5M IN A 10.0.0.141 +a-maximum-rrset.example. 5M IN A 10.0.0.142 +a-maximum-rrset.example. 5M IN A 10.0.0.143 +a-maximum-rrset.example. 5M IN A 10.0.0.144 +a-maximum-rrset.example. 5M IN A 10.0.0.145 +a-maximum-rrset.example. 5M IN A 10.0.0.146 +a-maximum-rrset.example. 5M IN A 10.0.0.147 +a-maximum-rrset.example. 5M IN A 10.0.0.148 +a-maximum-rrset.example. 5M IN A 10.0.0.149 +a-maximum-rrset.example. 5M IN A 10.0.0.150 +a-maximum-rrset.example. 5M IN A 10.0.0.151 +a-maximum-rrset.example. 5M IN A 10.0.0.152 +a-maximum-rrset.example. 5M IN A 10.0.0.153 +a-maximum-rrset.example. 5M IN A 10.0.0.154 +a-maximum-rrset.example. 5M IN A 10.0.0.155 +a-maximum-rrset.example. 5M IN A 10.0.0.156 +a-maximum-rrset.example. 5M IN A 10.0.0.157 +a-maximum-rrset.example. 5M IN A 10.0.0.158 +a-maximum-rrset.example. 5M IN A 10.0.0.159 +a-maximum-rrset.example. 5M IN A 10.0.0.160 +a-maximum-rrset.example. 5M IN A 10.0.0.161 +a-maximum-rrset.example. 5M IN A 10.0.0.162 +a-maximum-rrset.example. 5M IN A 10.0.0.163 +a-maximum-rrset.example. 5M IN A 10.0.0.164 +a-maximum-rrset.example. 5M IN A 10.0.0.165 +a-maximum-rrset.example. 5M IN A 10.0.0.166 +a-maximum-rrset.example. 5M IN A 10.0.0.167 +a-maximum-rrset.example. 5M IN A 10.0.0.168 +a-maximum-rrset.example. 5M IN A 10.0.0.169 +a-maximum-rrset.example. 5M IN A 10.0.0.170 +a-maximum-rrset.example. 5M IN A 10.0.0.171 +a-maximum-rrset.example. 5M IN A 10.0.0.172 +a-maximum-rrset.example. 5M IN A 10.0.0.173 +a-maximum-rrset.example. 5M IN A 10.0.0.174 +a-maximum-rrset.example. 5M IN A 10.0.0.175 +a-maximum-rrset.example. 5M IN A 10.0.0.176 +a-maximum-rrset.example. 5M IN A 10.0.0.177 +a-maximum-rrset.example. 5M IN A 10.0.0.178 +a-maximum-rrset.example. 5M IN A 10.0.0.179 +a-maximum-rrset.example. 5M IN A 10.0.0.180 +a-maximum-rrset.example. 5M IN A 10.0.0.181 +a-maximum-rrset.example. 5M IN A 10.0.0.182 +a-maximum-rrset.example. 5M IN A 10.0.0.183 +a-maximum-rrset.example. 5M IN A 10.0.0.184 +a-maximum-rrset.example. 5M IN A 10.0.0.185 +a-maximum-rrset.example. 5M IN A 10.0.0.186 +a-maximum-rrset.example. 5M IN A 10.0.0.187 +a-maximum-rrset.example. 5M IN A 10.0.0.188 +a-maximum-rrset.example. 5M IN A 10.0.0.189 +a-maximum-rrset.example. 5M IN A 10.0.0.190 +a-maximum-rrset.example. 5M IN A 10.0.0.191 +a-maximum-rrset.example. 5M IN A 10.0.0.192 +a-maximum-rrset.example. 5M IN A 10.0.0.193 +a-maximum-rrset.example. 5M IN A 10.0.0.194 +a-maximum-rrset.example. 5M IN A 10.0.0.195 +a-maximum-rrset.example. 5M IN A 10.0.0.196 +a-maximum-rrset.example. 5M IN A 10.0.0.197 +a-maximum-rrset.example. 5M IN A 10.0.0.198 +a-maximum-rrset.example. 5M IN A 10.0.0.199 +a-maximum-rrset.example. 5M IN A 10.0.0.200 +a-maximum-rrset.example. 5M IN A 10.0.0.201 +a-maximum-rrset.example. 5M IN A 10.0.0.202 +a-maximum-rrset.example. 5M IN A 10.0.0.203 +a-maximum-rrset.example. 5M IN A 10.0.0.204 +a-maximum-rrset.example. 5M IN A 10.0.0.205 +a-maximum-rrset.example. 5M IN A 10.0.0.206 +a-maximum-rrset.example. 5M IN A 10.0.0.207 +a-maximum-rrset.example. 5M IN A 10.0.0.208 +a-maximum-rrset.example. 5M IN A 10.0.0.209 +a-maximum-rrset.example. 5M IN A 10.0.0.210 +a-maximum-rrset.example. 5M IN A 10.0.0.211 +a-maximum-rrset.example. 5M IN A 10.0.0.212 +a-maximum-rrset.example. 5M IN A 10.0.0.213 +a-maximum-rrset.example. 5M IN A 10.0.0.214 +a-maximum-rrset.example. 5M IN A 10.0.0.215 +a-maximum-rrset.example. 5M IN A 10.0.0.216 +a-maximum-rrset.example. 5M IN A 10.0.0.217 +a-maximum-rrset.example. 5M IN A 10.0.0.218 +a-maximum-rrset.example. 5M IN A 10.0.0.219 +a-maximum-rrset.example. 5M IN A 10.0.0.220 +a-maximum-rrset.example. 5M IN A 10.0.0.221 +a-maximum-rrset.example. 5M IN A 10.0.0.222 +a-maximum-rrset.example. 5M IN A 10.0.0.223 +a-maximum-rrset.example. 5M IN A 10.0.0.224 +a-maximum-rrset.example. 5M IN A 10.0.0.225 +a-maximum-rrset.example. 5M IN A 10.0.0.226 +a-maximum-rrset.example. 5M IN A 10.0.0.227 +a-maximum-rrset.example. 5M IN A 10.0.0.228 +a-maximum-rrset.example. 5M IN A 10.0.0.229 +a-maximum-rrset.example. 5M IN A 10.0.0.230 +a-maximum-rrset.example. 5M IN A 10.0.0.231 +a-maximum-rrset.example. 5M IN A 10.0.0.232 +a-maximum-rrset.example. 5M IN A 10.0.0.233 +a-maximum-rrset.example. 5M IN A 10.0.0.234 +a-maximum-rrset.example. 5M IN A 10.0.0.235 +a-maximum-rrset.example. 5M IN A 10.0.0.236 +a-maximum-rrset.example. 5M IN A 10.0.0.237 +a-maximum-rrset.example. 5M IN A 10.0.0.238 +a-maximum-rrset.example. 5M IN A 10.0.0.239 +a-maximum-rrset.example. 5M IN A 10.0.0.240 +a-maximum-rrset.example. 5M IN A 10.0.0.241 +a-maximum-rrset.example. 5M IN A 10.0.0.242 +a-maximum-rrset.example. 5M IN A 10.0.0.243 +a-maximum-rrset.example. 5M IN A 10.0.0.244 +a-maximum-rrset.example. 5M IN A 10.0.0.245 +a-maximum-rrset.example. 5M IN A 10.0.0.246 +a-maximum-rrset.example. 5M IN A 10.0.0.247 +a-maximum-rrset.example. 5M IN A 10.0.0.248 +a-maximum-rrset.example. 5M IN A 10.0.0.249 +a-maximum-rrset.example. 5M IN A 10.0.0.250 +a-maximum-rrset.example. 5M IN A 10.0.0.251 +a-maximum-rrset.example. 5M IN A 10.0.0.252 +a-maximum-rrset.example. 5M IN A 10.0.0.253 +a-maximum-rrset.example. 5M IN A 10.0.0.254 +a-maximum-rrset.example. 5M IN A 10.0.0.255 +a-maximum-rrset.example. 5M IN A 10.0.1.0 +a-maximum-rrset.example. 5M IN A 10.0.1.1 +a-maximum-rrset.example. 5M IN A 10.0.1.2 +a-maximum-rrset.example. 5M IN A 10.0.1.3 +a-maximum-rrset.example. 5M IN A 10.0.1.4 +a-maximum-rrset.example. 5M IN A 10.0.1.5 +a-maximum-rrset.example. 5M IN A 10.0.1.6 +a-maximum-rrset.example. 5M IN A 10.0.1.7 +a-maximum-rrset.example. 5M IN A 10.0.1.8 +a-maximum-rrset.example. 5M IN A 10.0.1.9 +a-maximum-rrset.example. 5M IN A 10.0.1.10 +a-maximum-rrset.example. 5M IN A 10.0.1.11 +a-maximum-rrset.example. 5M IN A 10.0.1.12 +a-maximum-rrset.example. 5M IN A 10.0.1.13 +a-maximum-rrset.example. 5M IN A 10.0.1.14 +a-maximum-rrset.example. 5M IN A 10.0.1.15 +a-maximum-rrset.example. 5M IN A 10.0.1.16 +a-maximum-rrset.example. 5M IN A 10.0.1.17 +a-maximum-rrset.example. 5M IN A 10.0.1.18 +a-maximum-rrset.example. 5M IN A 10.0.1.19 +a-maximum-rrset.example. 5M IN A 10.0.1.20 +a-maximum-rrset.example. 5M IN A 10.0.1.21 +a-maximum-rrset.example. 5M IN A 10.0.1.22 +a-maximum-rrset.example. 5M IN A 10.0.1.23 +a-maximum-rrset.example. 5M IN A 10.0.1.24 +a-maximum-rrset.example. 5M IN A 10.0.1.25 +a-maximum-rrset.example. 5M IN A 10.0.1.26 +a-maximum-rrset.example. 5M IN A 10.0.1.27 +a-maximum-rrset.example. 5M IN A 10.0.1.28 +a-maximum-rrset.example. 5M IN A 10.0.1.29 +a-maximum-rrset.example. 5M IN A 10.0.1.30 +a-maximum-rrset.example. 5M IN A 10.0.1.31 +a-maximum-rrset.example. 5M IN A 10.0.1.32 +a-maximum-rrset.example. 5M IN A 10.0.1.33 +a-maximum-rrset.example. 5M IN A 10.0.1.34 +a-maximum-rrset.example. 5M IN A 10.0.1.35 +a-maximum-rrset.example. 5M IN A 10.0.1.36 +a-maximum-rrset.example. 5M IN A 10.0.1.37 +a-maximum-rrset.example. 5M IN A 10.0.1.38 +a-maximum-rrset.example. 5M IN A 10.0.1.39 +a-maximum-rrset.example. 5M IN A 10.0.1.40 +a-maximum-rrset.example. 5M IN A 10.0.1.41 +a-maximum-rrset.example. 5M IN A 10.0.1.42 +a-maximum-rrset.example. 5M IN A 10.0.1.43 +a-maximum-rrset.example. 5M IN A 10.0.1.44 +a-maximum-rrset.example. 5M IN A 10.0.1.45 +a-maximum-rrset.example. 5M IN A 10.0.1.46 +a-maximum-rrset.example. 5M IN A 10.0.1.47 +a-maximum-rrset.example. 5M IN A 10.0.1.48 +a-maximum-rrset.example. 5M IN A 10.0.1.49 +a-maximum-rrset.example. 5M IN A 10.0.1.50 +a-maximum-rrset.example. 5M IN A 10.0.1.51 +a-maximum-rrset.example. 5M IN A 10.0.1.52 +a-maximum-rrset.example. 5M IN A 10.0.1.53 +a-maximum-rrset.example. 5M IN A 10.0.1.54 +a-maximum-rrset.example. 5M IN A 10.0.1.55 +a-maximum-rrset.example. 5M IN A 10.0.1.56 +a-maximum-rrset.example. 5M IN A 10.0.1.57 +a-maximum-rrset.example. 5M IN A 10.0.1.58 +a-maximum-rrset.example. 5M IN A 10.0.1.59 +a-maximum-rrset.example. 5M IN A 10.0.1.60 +a-maximum-rrset.example. 5M IN A 10.0.1.61 +a-maximum-rrset.example. 5M IN A 10.0.1.62 +a-maximum-rrset.example. 5M IN A 10.0.1.63 +a-maximum-rrset.example. 5M IN A 10.0.1.64 +a-maximum-rrset.example. 5M IN A 10.0.1.65 +a-maximum-rrset.example. 5M IN A 10.0.1.66 +a-maximum-rrset.example. 5M IN A 10.0.1.67 +a-maximum-rrset.example. 5M IN A 10.0.1.68 +a-maximum-rrset.example. 5M IN A 10.0.1.69 +a-maximum-rrset.example. 5M IN A 10.0.1.70 +a-maximum-rrset.example. 5M IN A 10.0.1.71 +a-maximum-rrset.example. 5M IN A 10.0.1.72 +a-maximum-rrset.example. 5M IN A 10.0.1.73 +a-maximum-rrset.example. 5M IN A 10.0.1.74 +a-maximum-rrset.example. 5M IN A 10.0.1.75 +a-maximum-rrset.example. 5M IN A 10.0.1.76 +a-maximum-rrset.example. 5M IN A 10.0.1.77 +a-maximum-rrset.example. 5M IN A 10.0.1.78 +a-maximum-rrset.example. 5M IN A 10.0.1.79 +a-maximum-rrset.example. 5M IN A 10.0.1.80 +a-maximum-rrset.example. 5M IN A 10.0.1.81 +a-maximum-rrset.example. 5M IN A 10.0.1.82 +a-maximum-rrset.example. 5M IN A 10.0.1.83 +a-maximum-rrset.example. 5M IN A 10.0.1.84 +a-maximum-rrset.example. 5M IN A 10.0.1.85 +a-maximum-rrset.example. 5M IN A 10.0.1.86 +a-maximum-rrset.example. 5M IN A 10.0.1.87 +a-maximum-rrset.example. 5M IN A 10.0.1.88 +a-maximum-rrset.example. 5M IN A 10.0.1.89 +a-maximum-rrset.example. 5M IN A 10.0.1.90 +a-maximum-rrset.example. 5M IN A 10.0.1.91 +a-maximum-rrset.example. 5M IN A 10.0.1.92 +a-maximum-rrset.example. 5M IN A 10.0.1.93 +a-maximum-rrset.example. 5M IN A 10.0.1.94 +a-maximum-rrset.example. 5M IN A 10.0.1.95 +a-maximum-rrset.example. 5M IN A 10.0.1.96 +a-maximum-rrset.example. 5M IN A 10.0.1.97 +a-maximum-rrset.example. 5M IN A 10.0.1.98 +a-maximum-rrset.example. 5M IN A 10.0.1.99 +a-maximum-rrset.example. 5M IN A 10.0.1.100 +a-maximum-rrset.example. 5M IN A 10.0.1.101 +a-maximum-rrset.example. 5M IN A 10.0.1.102 +a-maximum-rrset.example. 5M IN A 10.0.1.103 +a-maximum-rrset.example. 5M IN A 10.0.1.104 +a-maximum-rrset.example. 5M IN A 10.0.1.105 +a-maximum-rrset.example. 5M IN A 10.0.1.106 +a-maximum-rrset.example. 5M IN A 10.0.1.107 +a-maximum-rrset.example. 5M IN A 10.0.1.108 +a-maximum-rrset.example. 5M IN A 10.0.1.109 +a-maximum-rrset.example. 5M IN A 10.0.1.110 +a-maximum-rrset.example. 5M IN A 10.0.1.111 +a-maximum-rrset.example. 5M IN A 10.0.1.112 +a-maximum-rrset.example. 5M IN A 10.0.1.113 +a-maximum-rrset.example. 5M IN A 10.0.1.114 +a-maximum-rrset.example. 5M IN A 10.0.1.115 +a-maximum-rrset.example. 5M IN A 10.0.1.116 +a-maximum-rrset.example. 5M IN A 10.0.1.117 +a-maximum-rrset.example. 5M IN A 10.0.1.118 +a-maximum-rrset.example. 5M IN A 10.0.1.119 +a-maximum-rrset.example. 5M IN A 10.0.1.120 +a-maximum-rrset.example. 5M IN A 10.0.1.121 +a-maximum-rrset.example. 5M IN A 10.0.1.122 +a-maximum-rrset.example. 5M IN A 10.0.1.123 +a-maximum-rrset.example. 5M IN A 10.0.1.124 +a-maximum-rrset.example. 5M IN A 10.0.1.125 +a-maximum-rrset.example. 5M IN A 10.0.1.126 +a-maximum-rrset.example. 5M IN A 10.0.1.127 +a-maximum-rrset.example. 5M IN A 10.0.1.128 +a-maximum-rrset.example. 5M IN A 10.0.1.129 +a-maximum-rrset.example. 5M IN A 10.0.1.130 +a-maximum-rrset.example. 5M IN A 10.0.1.131 +a-maximum-rrset.example. 5M IN A 10.0.1.132 +a-maximum-rrset.example. 5M IN A 10.0.1.133 +a-maximum-rrset.example. 5M IN A 10.0.1.134 +a-maximum-rrset.example. 5M IN A 10.0.1.135 +a-maximum-rrset.example. 5M IN A 10.0.1.136 +a-maximum-rrset.example. 5M IN A 10.0.1.137 +a-maximum-rrset.example. 5M IN A 10.0.1.138 +a-maximum-rrset.example. 5M IN A 10.0.1.139 +a-maximum-rrset.example. 5M IN A 10.0.1.140 +a-maximum-rrset.example. 5M IN A 10.0.1.141 +a-maximum-rrset.example. 5M IN A 10.0.1.142 +a-maximum-rrset.example. 5M IN A 10.0.1.143 +a-maximum-rrset.example. 5M IN A 10.0.1.144 +a-maximum-rrset.example. 5M IN A 10.0.1.145 +a-maximum-rrset.example. 5M IN A 10.0.1.146 +a-maximum-rrset.example. 5M IN A 10.0.1.147 +a-maximum-rrset.example. 5M IN A 10.0.1.148 +a-maximum-rrset.example. 5M IN A 10.0.1.149 +a-maximum-rrset.example. 5M IN A 10.0.1.150 +a-maximum-rrset.example. 5M IN A 10.0.1.151 +a-maximum-rrset.example. 5M IN A 10.0.1.152 +a-maximum-rrset.example. 5M IN A 10.0.1.153 +a-maximum-rrset.example. 5M IN A 10.0.1.154 +a-maximum-rrset.example. 5M IN A 10.0.1.155 +a-maximum-rrset.example. 5M IN A 10.0.1.156 +a-maximum-rrset.example. 5M IN A 10.0.1.157 +a-maximum-rrset.example. 5M IN A 10.0.1.158 +a-maximum-rrset.example. 5M IN A 10.0.1.159 +a-maximum-rrset.example. 5M IN A 10.0.1.160 +a-maximum-rrset.example. 5M IN A 10.0.1.161 +a-maximum-rrset.example. 5M IN A 10.0.1.162 +a-maximum-rrset.example. 5M IN A 10.0.1.163 +a-maximum-rrset.example. 5M IN A 10.0.1.164 +a-maximum-rrset.example. 5M IN A 10.0.1.165 +a-maximum-rrset.example. 5M IN A 10.0.1.166 +a-maximum-rrset.example. 5M IN A 10.0.1.167 +a-maximum-rrset.example. 5M IN A 10.0.1.168 +a-maximum-rrset.example. 5M IN A 10.0.1.169 +a-maximum-rrset.example. 5M IN A 10.0.1.170 +a-maximum-rrset.example. 5M IN A 10.0.1.171 +a-maximum-rrset.example. 5M IN A 10.0.1.172 +a-maximum-rrset.example. 5M IN A 10.0.1.173 +a-maximum-rrset.example. 5M IN A 10.0.1.174 +a-maximum-rrset.example. 5M IN A 10.0.1.175 +a-maximum-rrset.example. 5M IN A 10.0.1.176 +a-maximum-rrset.example. 5M IN A 10.0.1.177 +a-maximum-rrset.example. 5M IN A 10.0.1.178 +a-maximum-rrset.example. 5M IN A 10.0.1.179 +a-maximum-rrset.example. 5M IN A 10.0.1.180 +a-maximum-rrset.example. 5M IN A 10.0.1.181 +a-maximum-rrset.example. 5M IN A 10.0.1.182 +a-maximum-rrset.example. 5M IN A 10.0.1.183 +a-maximum-rrset.example. 5M IN A 10.0.1.184 +a-maximum-rrset.example. 5M IN A 10.0.1.185 +a-maximum-rrset.example. 5M IN A 10.0.1.186 +a-maximum-rrset.example. 5M IN A 10.0.1.187 +a-maximum-rrset.example. 5M IN A 10.0.1.188 +a-maximum-rrset.example. 5M IN A 10.0.1.189 +a-maximum-rrset.example. 5M IN A 10.0.1.190 +a-maximum-rrset.example. 5M IN A 10.0.1.191 +a-maximum-rrset.example. 5M IN A 10.0.1.192 +a-maximum-rrset.example. 5M IN A 10.0.1.193 +a-maximum-rrset.example. 5M IN A 10.0.1.194 +a-maximum-rrset.example. 5M IN A 10.0.1.195 +a-maximum-rrset.example. 5M IN A 10.0.1.196 +a-maximum-rrset.example. 5M IN A 10.0.1.197 +a-maximum-rrset.example. 5M IN A 10.0.1.198 +a-maximum-rrset.example. 5M IN A 10.0.1.199 +a-maximum-rrset.example. 5M IN A 10.0.1.200 +a-maximum-rrset.example. 5M IN A 10.0.1.201 +a-maximum-rrset.example. 5M IN A 10.0.1.202 +a-maximum-rrset.example. 5M IN A 10.0.1.203 +a-maximum-rrset.example. 5M IN A 10.0.1.204 +a-maximum-rrset.example. 5M IN A 10.0.1.205 +a-maximum-rrset.example. 5M IN A 10.0.1.206 +a-maximum-rrset.example. 5M IN A 10.0.1.207 +a-maximum-rrset.example. 5M IN A 10.0.1.208 +a-maximum-rrset.example. 5M IN A 10.0.1.209 +a-maximum-rrset.example. 5M IN A 10.0.1.210 +a-maximum-rrset.example. 5M IN A 10.0.1.211 +a-maximum-rrset.example. 5M IN A 10.0.1.212 +a-maximum-rrset.example. 5M IN A 10.0.1.213 +a-maximum-rrset.example. 5M IN A 10.0.1.214 +a-maximum-rrset.example. 5M IN A 10.0.1.215 +a-maximum-rrset.example. 5M IN A 10.0.1.216 +a-maximum-rrset.example. 5M IN A 10.0.1.217 +a-maximum-rrset.example. 5M IN A 10.0.1.218 +a-maximum-rrset.example. 5M IN A 10.0.1.219 +a-maximum-rrset.example. 5M IN A 10.0.1.220 +a-maximum-rrset.example. 5M IN A 10.0.1.221 +a-maximum-rrset.example. 5M IN A 10.0.1.222 +a-maximum-rrset.example. 5M IN A 10.0.1.223 +a-maximum-rrset.example. 5M IN A 10.0.1.224 +a-maximum-rrset.example. 5M IN A 10.0.1.225 +a-maximum-rrset.example. 5M IN A 10.0.1.226 +a-maximum-rrset.example. 5M IN A 10.0.1.227 +a-maximum-rrset.example. 5M IN A 10.0.1.228 +a-maximum-rrset.example. 5M IN A 10.0.1.229 +a-maximum-rrset.example. 5M IN A 10.0.1.230 +a-maximum-rrset.example. 5M IN A 10.0.1.231 +a-maximum-rrset.example. 5M IN A 10.0.1.232 +a-maximum-rrset.example. 5M IN A 10.0.1.233 +a-maximum-rrset.example. 5M IN A 10.0.1.234 +a-maximum-rrset.example. 5M IN A 10.0.1.235 +a-maximum-rrset.example. 5M IN A 10.0.1.236 +a-maximum-rrset.example. 5M IN A 10.0.1.237 +a-maximum-rrset.example. 5M IN A 10.0.1.238 +a-maximum-rrset.example. 5M IN A 10.0.1.239 +a-maximum-rrset.example. 5M IN A 10.0.1.240 +a-maximum-rrset.example. 5M IN A 10.0.1.241 +a-maximum-rrset.example. 5M IN A 10.0.1.242 +a-maximum-rrset.example. 5M IN A 10.0.1.243 +a-maximum-rrset.example. 5M IN A 10.0.1.244 +a-maximum-rrset.example. 5M IN A 10.0.1.245 +a-maximum-rrset.example. 5M IN A 10.0.1.246 +a-maximum-rrset.example. 5M IN A 10.0.1.247 +a-maximum-rrset.example. 5M IN A 10.0.1.248 +a-maximum-rrset.example. 5M IN A 10.0.1.249 +a-maximum-rrset.example. 5M IN A 10.0.1.250 +a-maximum-rrset.example. 5M IN A 10.0.1.251 +a-maximum-rrset.example. 5M IN A 10.0.1.252 +a-maximum-rrset.example. 5M IN A 10.0.1.253 +a-maximum-rrset.example. 5M IN A 10.0.1.254 +a-maximum-rrset.example. 5M IN A 10.0.1.255 +a-maximum-rrset.example. 5M IN A 10.0.2.0 +a-maximum-rrset.example. 5M IN A 10.0.2.1 +a-maximum-rrset.example. 5M IN A 10.0.2.2 +a-maximum-rrset.example. 5M IN A 10.0.2.3 +a-maximum-rrset.example. 5M IN A 10.0.2.4 +a-maximum-rrset.example. 5M IN A 10.0.2.5 +a-maximum-rrset.example. 5M IN A 10.0.2.6 +a-maximum-rrset.example. 5M IN A 10.0.2.7 +a-maximum-rrset.example. 5M IN A 10.0.2.8 +a-maximum-rrset.example. 5M IN A 10.0.2.9 +a-maximum-rrset.example. 5M IN A 10.0.2.10 +a-maximum-rrset.example. 5M IN A 10.0.2.11 +a-maximum-rrset.example. 5M IN A 10.0.2.12 +a-maximum-rrset.example. 5M IN A 10.0.2.13 +a-maximum-rrset.example. 5M IN A 10.0.2.14 +a-maximum-rrset.example. 5M IN A 10.0.2.15 +a-maximum-rrset.example. 5M IN A 10.0.2.16 +a-maximum-rrset.example. 5M IN A 10.0.2.17 +a-maximum-rrset.example. 5M IN A 10.0.2.18 +a-maximum-rrset.example. 5M IN A 10.0.2.19 +a-maximum-rrset.example. 5M IN A 10.0.2.20 +a-maximum-rrset.example. 5M IN A 10.0.2.21 +a-maximum-rrset.example. 5M IN A 10.0.2.22 +a-maximum-rrset.example. 5M IN A 10.0.2.23 +a-maximum-rrset.example. 5M IN A 10.0.2.24 +a-maximum-rrset.example. 5M IN A 10.0.2.25 +a-maximum-rrset.example. 5M IN A 10.0.2.26 +a-maximum-rrset.example. 5M IN A 10.0.2.27 +a-maximum-rrset.example. 5M IN A 10.0.2.28 +a-maximum-rrset.example. 5M IN A 10.0.2.29 +a-maximum-rrset.example. 5M IN A 10.0.2.30 +a-maximum-rrset.example. 5M IN A 10.0.2.31 +a-maximum-rrset.example. 5M IN A 10.0.2.32 +a-maximum-rrset.example. 5M IN A 10.0.2.33 +a-maximum-rrset.example. 5M IN A 10.0.2.34 +a-maximum-rrset.example. 5M IN A 10.0.2.35 +a-maximum-rrset.example. 5M IN A 10.0.2.36 +a-maximum-rrset.example. 5M IN A 10.0.2.37 +a-maximum-rrset.example. 5M IN A 10.0.2.38 +a-maximum-rrset.example. 5M IN A 10.0.2.39 +a-maximum-rrset.example. 5M IN A 10.0.2.40 +a-maximum-rrset.example. 5M IN A 10.0.2.41 +a-maximum-rrset.example. 5M IN A 10.0.2.42 +a-maximum-rrset.example. 5M IN A 10.0.2.43 +a-maximum-rrset.example. 5M IN A 10.0.2.44 +a-maximum-rrset.example. 5M IN A 10.0.2.45 +a-maximum-rrset.example. 5M IN A 10.0.2.46 +a-maximum-rrset.example. 5M IN A 10.0.2.47 +a-maximum-rrset.example. 5M IN A 10.0.2.48 +a-maximum-rrset.example. 5M IN A 10.0.2.49 +a-maximum-rrset.example. 5M IN A 10.0.2.50 +a-maximum-rrset.example. 5M IN A 10.0.2.51 +a-maximum-rrset.example. 5M IN A 10.0.2.52 +a-maximum-rrset.example. 5M IN A 10.0.2.53 +a-maximum-rrset.example. 5M IN A 10.0.2.54 +a-maximum-rrset.example. 5M IN A 10.0.2.55 +a-maximum-rrset.example. 5M IN A 10.0.2.56 +a-maximum-rrset.example. 5M IN A 10.0.2.57 +a-maximum-rrset.example. 5M IN A 10.0.2.58 +a-maximum-rrset.example. 5M IN A 10.0.2.59 +a-maximum-rrset.example. 5M IN A 10.0.2.60 +a-maximum-rrset.example. 5M IN A 10.0.2.61 +a-maximum-rrset.example. 5M IN A 10.0.2.62 +a-maximum-rrset.example. 5M IN A 10.0.2.63 +a-maximum-rrset.example. 5M IN A 10.0.2.64 +a-maximum-rrset.example. 5M IN A 10.0.2.65 +a-maximum-rrset.example. 5M IN A 10.0.2.66 +a-maximum-rrset.example. 5M IN A 10.0.2.67 +a-maximum-rrset.example. 5M IN A 10.0.2.68 +a-maximum-rrset.example. 5M IN A 10.0.2.69 +a-maximum-rrset.example. 5M IN A 10.0.2.70 +a-maximum-rrset.example. 5M IN A 10.0.2.71 +a-maximum-rrset.example. 5M IN A 10.0.2.72 +a-maximum-rrset.example. 5M IN A 10.0.2.73 +a-maximum-rrset.example. 5M IN A 10.0.2.74 +a-maximum-rrset.example. 5M IN A 10.0.2.75 +a-maximum-rrset.example. 5M IN A 10.0.2.76 +a-maximum-rrset.example. 5M IN A 10.0.2.77 +a-maximum-rrset.example. 5M IN A 10.0.2.78 +a-maximum-rrset.example. 5M IN A 10.0.2.79 +a-maximum-rrset.example. 5M IN A 10.0.2.80 +a-maximum-rrset.example. 5M IN A 10.0.2.81 +a-maximum-rrset.example. 5M IN A 10.0.2.82 +a-maximum-rrset.example. 5M IN A 10.0.2.83 +a-maximum-rrset.example. 5M IN A 10.0.2.84 +a-maximum-rrset.example. 5M IN A 10.0.2.85 +a-maximum-rrset.example. 5M IN A 10.0.2.86 +a-maximum-rrset.example. 5M IN A 10.0.2.87 +a-maximum-rrset.example. 5M IN A 10.0.2.88 +a-maximum-rrset.example. 5M IN A 10.0.2.89 +a-maximum-rrset.example. 5M IN A 10.0.2.90 +a-maximum-rrset.example. 5M IN A 10.0.2.91 +a-maximum-rrset.example. 5M IN A 10.0.2.92 +a-maximum-rrset.example. 5M IN A 10.0.2.93 +a-maximum-rrset.example. 5M IN A 10.0.2.94 +a-maximum-rrset.example. 5M IN A 10.0.2.95 +a-maximum-rrset.example. 5M IN A 10.0.2.96 +a-maximum-rrset.example. 5M IN A 10.0.2.97 +a-maximum-rrset.example. 5M IN A 10.0.2.98 +a-maximum-rrset.example. 5M IN A 10.0.2.99 +a-maximum-rrset.example. 5M IN A 10.0.2.100 +a-maximum-rrset.example. 5M IN A 10.0.2.101 +a-maximum-rrset.example. 5M IN A 10.0.2.102 +a-maximum-rrset.example. 5M IN A 10.0.2.103 +a-maximum-rrset.example. 5M IN A 10.0.2.104 +a-maximum-rrset.example. 5M IN A 10.0.2.105 +a-maximum-rrset.example. 5M IN A 10.0.2.106 +a-maximum-rrset.example. 5M IN A 10.0.2.107 +a-maximum-rrset.example. 5M IN A 10.0.2.108 +a-maximum-rrset.example. 5M IN A 10.0.2.109 +a-maximum-rrset.example. 5M IN A 10.0.2.110 +a-maximum-rrset.example. 5M IN A 10.0.2.111 +a-maximum-rrset.example. 5M IN A 10.0.2.112 +a-maximum-rrset.example. 5M IN A 10.0.2.113 +a-maximum-rrset.example. 5M IN A 10.0.2.114 +a-maximum-rrset.example. 5M IN A 10.0.2.115 +a-maximum-rrset.example. 5M IN A 10.0.2.116 +a-maximum-rrset.example. 5M IN A 10.0.2.117 +a-maximum-rrset.example. 5M IN A 10.0.2.118 +a-maximum-rrset.example. 5M IN A 10.0.2.119 +a-maximum-rrset.example. 5M IN A 10.0.2.120 +a-maximum-rrset.example. 5M IN A 10.0.2.121 +a-maximum-rrset.example. 5M IN A 10.0.2.122 +a-maximum-rrset.example. 5M IN A 10.0.2.123 +a-maximum-rrset.example. 5M IN A 10.0.2.124 +a-maximum-rrset.example. 5M IN A 10.0.2.125 +a-maximum-rrset.example. 5M IN A 10.0.2.126 +a-maximum-rrset.example. 5M IN A 10.0.2.127 +a-maximum-rrset.example. 5M IN A 10.0.2.128 +a-maximum-rrset.example. 5M IN A 10.0.2.129 +a-maximum-rrset.example. 5M IN A 10.0.2.130 +a-maximum-rrset.example. 5M IN A 10.0.2.131 +a-maximum-rrset.example. 5M IN A 10.0.2.132 +a-maximum-rrset.example. 5M IN A 10.0.2.133 +a-maximum-rrset.example. 5M IN A 10.0.2.134 +a-maximum-rrset.example. 5M IN A 10.0.2.135 +a-maximum-rrset.example. 5M IN A 10.0.2.136 +a-maximum-rrset.example. 5M IN A 10.0.2.137 +a-maximum-rrset.example. 5M IN A 10.0.2.138 +a-maximum-rrset.example. 5M IN A 10.0.2.139 +a-maximum-rrset.example. 5M IN A 10.0.2.140 +a-maximum-rrset.example. 5M IN A 10.0.2.141 +a-maximum-rrset.example. 5M IN A 10.0.2.142 +a-maximum-rrset.example. 5M IN A 10.0.2.143 +a-maximum-rrset.example. 5M IN A 10.0.2.144 +a-maximum-rrset.example. 5M IN A 10.0.2.145 +a-maximum-rrset.example. 5M IN A 10.0.2.146 +a-maximum-rrset.example. 5M IN A 10.0.2.147 +a-maximum-rrset.example. 5M IN A 10.0.2.148 +a-maximum-rrset.example. 5M IN A 10.0.2.149 +a-maximum-rrset.example. 5M IN A 10.0.2.150 +a-maximum-rrset.example. 5M IN A 10.0.2.151 +a-maximum-rrset.example. 5M IN A 10.0.2.152 +a-maximum-rrset.example. 5M IN A 10.0.2.153 +a-maximum-rrset.example. 5M IN A 10.0.2.154 +a-maximum-rrset.example. 5M IN A 10.0.2.155 +a-maximum-rrset.example. 5M IN A 10.0.2.156 +a-maximum-rrset.example. 5M IN A 10.0.2.157 +a-maximum-rrset.example. 5M IN A 10.0.2.158 +a-maximum-rrset.example. 5M IN A 10.0.2.159 +a-maximum-rrset.example. 5M IN A 10.0.2.160 +a-maximum-rrset.example. 5M IN A 10.0.2.161 +a-maximum-rrset.example. 5M IN A 10.0.2.162 +a-maximum-rrset.example. 5M IN A 10.0.2.163 +a-maximum-rrset.example. 5M IN A 10.0.2.164 +a-maximum-rrset.example. 5M IN A 10.0.2.165 +a-maximum-rrset.example. 5M IN A 10.0.2.166 +a-maximum-rrset.example. 5M IN A 10.0.2.167 +a-maximum-rrset.example. 5M IN A 10.0.2.168 +a-maximum-rrset.example. 5M IN A 10.0.2.169 +a-maximum-rrset.example. 5M IN A 10.0.2.170 +a-maximum-rrset.example. 5M IN A 10.0.2.171 +a-maximum-rrset.example. 5M IN A 10.0.2.172 +a-maximum-rrset.example. 5M IN A 10.0.2.173 +a-maximum-rrset.example. 5M IN A 10.0.2.174 +a-maximum-rrset.example. 5M IN A 10.0.2.175 +a-maximum-rrset.example. 5M IN A 10.0.2.176 +a-maximum-rrset.example. 5M IN A 10.0.2.177 +a-maximum-rrset.example. 5M IN A 10.0.2.178 +a-maximum-rrset.example. 5M IN A 10.0.2.179 +a-maximum-rrset.example. 5M IN A 10.0.2.180 +a-maximum-rrset.example. 5M IN A 10.0.2.181 +a-maximum-rrset.example. 5M IN A 10.0.2.182 +a-maximum-rrset.example. 5M IN A 10.0.2.183 +a-maximum-rrset.example. 5M IN A 10.0.2.184 +a-maximum-rrset.example. 5M IN A 10.0.2.185 +a-maximum-rrset.example. 5M IN A 10.0.2.186 +a-maximum-rrset.example. 5M IN A 10.0.2.187 +a-maximum-rrset.example. 5M IN A 10.0.2.188 +a-maximum-rrset.example. 5M IN A 10.0.2.189 +a-maximum-rrset.example. 5M IN A 10.0.2.190 +a-maximum-rrset.example. 5M IN A 10.0.2.191 +a-maximum-rrset.example. 5M IN A 10.0.2.192 +a-maximum-rrset.example. 5M IN A 10.0.2.193 +a-maximum-rrset.example. 5M IN A 10.0.2.194 +a-maximum-rrset.example. 5M IN A 10.0.2.195 +a-maximum-rrset.example. 5M IN A 10.0.2.196 +a-maximum-rrset.example. 5M IN A 10.0.2.197 +a-maximum-rrset.example. 5M IN A 10.0.2.198 +a-maximum-rrset.example. 5M IN A 10.0.2.199 +a-maximum-rrset.example. 5M IN A 10.0.2.200 +a-maximum-rrset.example. 5M IN A 10.0.2.201 +a-maximum-rrset.example. 5M IN A 10.0.2.202 +a-maximum-rrset.example. 5M IN A 10.0.2.203 +a-maximum-rrset.example. 5M IN A 10.0.2.204 +a-maximum-rrset.example. 5M IN A 10.0.2.205 +a-maximum-rrset.example. 5M IN A 10.0.2.206 +a-maximum-rrset.example. 5M IN A 10.0.2.207 +a-maximum-rrset.example. 5M IN A 10.0.2.208 +a-maximum-rrset.example. 5M IN A 10.0.2.209 +a-maximum-rrset.example. 5M IN A 10.0.2.210 +a-maximum-rrset.example. 5M IN A 10.0.2.211 +a-maximum-rrset.example. 5M IN A 10.0.2.212 +a-maximum-rrset.example. 5M IN A 10.0.2.213 +a-maximum-rrset.example. 5M IN A 10.0.2.214 +a-maximum-rrset.example. 5M IN A 10.0.2.215 +a-maximum-rrset.example. 5M IN A 10.0.2.216 +a-maximum-rrset.example. 5M IN A 10.0.2.217 +a-maximum-rrset.example. 5M IN A 10.0.2.218 +a-maximum-rrset.example. 5M IN A 10.0.2.219 +a-maximum-rrset.example. 5M IN A 10.0.2.220 +a-maximum-rrset.example. 5M IN A 10.0.2.221 +a-maximum-rrset.example. 5M IN A 10.0.2.222 +a-maximum-rrset.example. 5M IN A 10.0.2.223 +a-maximum-rrset.example. 5M IN A 10.0.2.224 +a-maximum-rrset.example. 5M IN A 10.0.2.225 +a-maximum-rrset.example. 5M IN A 10.0.2.226 +a-maximum-rrset.example. 5M IN A 10.0.2.227 +a-maximum-rrset.example. 5M IN A 10.0.2.228 +a-maximum-rrset.example. 5M IN A 10.0.2.229 +a-maximum-rrset.example. 5M IN A 10.0.2.230 +a-maximum-rrset.example. 5M IN A 10.0.2.231 +a-maximum-rrset.example. 5M IN A 10.0.2.232 +a-maximum-rrset.example. 5M IN A 10.0.2.233 +a-maximum-rrset.example. 5M IN A 10.0.2.234 +a-maximum-rrset.example. 5M IN A 10.0.2.235 +a-maximum-rrset.example. 5M IN A 10.0.2.236 +a-maximum-rrset.example. 5M IN A 10.0.2.237 +a-maximum-rrset.example. 5M IN A 10.0.2.238 +a-maximum-rrset.example. 5M IN A 10.0.2.239 +a-maximum-rrset.example. 5M IN A 10.0.2.240 +a-maximum-rrset.example. 5M IN A 10.0.2.241 +a-maximum-rrset.example. 5M IN A 10.0.2.242 +a-maximum-rrset.example. 5M IN A 10.0.2.243 +a-maximum-rrset.example. 5M IN A 10.0.2.244 +a-maximum-rrset.example. 5M IN A 10.0.2.245 +a-maximum-rrset.example. 5M IN A 10.0.2.246 +a-maximum-rrset.example. 5M IN A 10.0.2.247 +a-maximum-rrset.example. 5M IN A 10.0.2.248 +a-maximum-rrset.example. 5M IN A 10.0.2.249 +a-maximum-rrset.example. 5M IN A 10.0.2.250 +a-maximum-rrset.example. 5M IN A 10.0.2.251 +a-maximum-rrset.example. 5M IN A 10.0.2.252 +a-maximum-rrset.example. 5M IN A 10.0.2.253 +a-maximum-rrset.example. 5M IN A 10.0.2.254 +a-maximum-rrset.example. 5M IN A 10.0.2.255 +a-maximum-rrset.example. 5M IN A 10.0.3.0 +a-maximum-rrset.example. 5M IN A 10.0.3.1 +a-maximum-rrset.example. 5M IN A 10.0.3.2 +a-maximum-rrset.example. 5M IN A 10.0.3.3 +a-maximum-rrset.example. 5M IN A 10.0.3.4 +a-maximum-rrset.example. 5M IN A 10.0.3.5 +a-maximum-rrset.example. 5M IN A 10.0.3.6 +a-maximum-rrset.example. 5M IN A 10.0.3.7 +a-maximum-rrset.example. 5M IN A 10.0.3.8 +a-maximum-rrset.example. 5M IN A 10.0.3.9 +a-maximum-rrset.example. 5M IN A 10.0.3.10 +a-maximum-rrset.example. 5M IN A 10.0.3.11 +a-maximum-rrset.example. 5M IN A 10.0.3.12 +a-maximum-rrset.example. 5M IN A 10.0.3.13 +a-maximum-rrset.example. 5M IN A 10.0.3.14 +a-maximum-rrset.example. 5M IN A 10.0.3.15 +a-maximum-rrset.example. 5M IN A 10.0.3.16 +a-maximum-rrset.example. 5M IN A 10.0.3.17 +a-maximum-rrset.example. 5M IN A 10.0.3.18 +a-maximum-rrset.example. 5M IN A 10.0.3.19 +a-maximum-rrset.example. 5M IN A 10.0.3.20 +a-maximum-rrset.example. 5M IN A 10.0.3.21 +a-maximum-rrset.example. 5M IN A 10.0.3.22 +a-maximum-rrset.example. 5M IN A 10.0.3.23 +a-maximum-rrset.example. 5M IN A 10.0.3.24 +a-maximum-rrset.example. 5M IN A 10.0.3.25 +a-maximum-rrset.example. 5M IN A 10.0.3.26 +a-maximum-rrset.example. 5M IN A 10.0.3.27 +a-maximum-rrset.example. 5M IN A 10.0.3.28 +a-maximum-rrset.example. 5M IN A 10.0.3.29 +a-maximum-rrset.example. 5M IN A 10.0.3.30 +a-maximum-rrset.example. 5M IN A 10.0.3.31 +a-maximum-rrset.example. 5M IN A 10.0.3.32 +a-maximum-rrset.example. 5M IN A 10.0.3.33 +a-maximum-rrset.example. 5M IN A 10.0.3.34 +a-maximum-rrset.example. 5M IN A 10.0.3.35 +a-maximum-rrset.example. 5M IN A 10.0.3.36 +a-maximum-rrset.example. 5M IN A 10.0.3.37 +a-maximum-rrset.example. 5M IN A 10.0.3.38 +a-maximum-rrset.example. 5M IN A 10.0.3.39 +a-maximum-rrset.example. 5M IN A 10.0.3.40 +a-maximum-rrset.example. 5M IN A 10.0.3.41 +a-maximum-rrset.example. 5M IN A 10.0.3.42 +a-maximum-rrset.example. 5M IN A 10.0.3.43 +a-maximum-rrset.example. 5M IN A 10.0.3.44 +a-maximum-rrset.example. 5M IN A 10.0.3.45 +a-maximum-rrset.example. 5M IN A 10.0.3.46 +a-maximum-rrset.example. 5M IN A 10.0.3.47 +a-maximum-rrset.example. 5M IN A 10.0.3.48 +a-maximum-rrset.example. 5M IN A 10.0.3.49 +a-maximum-rrset.example. 5M IN A 10.0.3.50 +a-maximum-rrset.example. 5M IN A 10.0.3.51 +a-maximum-rrset.example. 5M IN A 10.0.3.52 +a-maximum-rrset.example. 5M IN A 10.0.3.53 +a-maximum-rrset.example. 5M IN A 10.0.3.54 +a-maximum-rrset.example. 5M IN A 10.0.3.55 +a-maximum-rrset.example. 5M IN A 10.0.3.56 +a-maximum-rrset.example. 5M IN A 10.0.3.57 +a-maximum-rrset.example. 5M IN A 10.0.3.58 +a-maximum-rrset.example. 5M IN A 10.0.3.59 +a-maximum-rrset.example. 5M IN A 10.0.3.60 +a-maximum-rrset.example. 5M IN A 10.0.3.61 +a-maximum-rrset.example. 5M IN A 10.0.3.62 +a-maximum-rrset.example. 5M IN A 10.0.3.63 +a-maximum-rrset.example. 5M IN A 10.0.3.64 +a-maximum-rrset.example. 5M IN A 10.0.3.65 +a-maximum-rrset.example. 5M IN A 10.0.3.66 +a-maximum-rrset.example. 5M IN A 10.0.3.67 +a-maximum-rrset.example. 5M IN A 10.0.3.68 +a-maximum-rrset.example. 5M IN A 10.0.3.69 +a-maximum-rrset.example. 5M IN A 10.0.3.70 +a-maximum-rrset.example. 5M IN A 10.0.3.71 +a-maximum-rrset.example. 5M IN A 10.0.3.72 +a-maximum-rrset.example. 5M IN A 10.0.3.73 +a-maximum-rrset.example. 5M IN A 10.0.3.74 +a-maximum-rrset.example. 5M IN A 10.0.3.75 +a-maximum-rrset.example. 5M IN A 10.0.3.76 +a-maximum-rrset.example. 5M IN A 10.0.3.77 +a-maximum-rrset.example. 5M IN A 10.0.3.78 +a-maximum-rrset.example. 5M IN A 10.0.3.79 +a-maximum-rrset.example. 5M IN A 10.0.3.80 +a-maximum-rrset.example. 5M IN A 10.0.3.81 +a-maximum-rrset.example. 5M IN A 10.0.3.82 +a-maximum-rrset.example. 5M IN A 10.0.3.83 +a-maximum-rrset.example. 5M IN A 10.0.3.84 +a-maximum-rrset.example. 5M IN A 10.0.3.85 +a-maximum-rrset.example. 5M IN A 10.0.3.86 +a-maximum-rrset.example. 5M IN A 10.0.3.87 +a-maximum-rrset.example. 5M IN A 10.0.3.88 +a-maximum-rrset.example. 5M IN A 10.0.3.89 +a-maximum-rrset.example. 5M IN A 10.0.3.90 +a-maximum-rrset.example. 5M IN A 10.0.3.91 +a-maximum-rrset.example. 5M IN A 10.0.3.92 +a-maximum-rrset.example. 5M IN A 10.0.3.93 +a-maximum-rrset.example. 5M IN A 10.0.3.94 +a-maximum-rrset.example. 5M IN A 10.0.3.95 +a-maximum-rrset.example. 5M IN A 10.0.3.96 +a-maximum-rrset.example. 5M IN A 10.0.3.97 +a-maximum-rrset.example. 5M IN A 10.0.3.98 +a-maximum-rrset.example. 5M IN A 10.0.3.99 +a-maximum-rrset.example. 5M IN A 10.0.3.100 +a-maximum-rrset.example. 5M IN A 10.0.3.101 +a-maximum-rrset.example. 5M IN A 10.0.3.102 +a-maximum-rrset.example. 5M IN A 10.0.3.103 +a-maximum-rrset.example. 5M IN A 10.0.3.104 +a-maximum-rrset.example. 5M IN A 10.0.3.105 +a-maximum-rrset.example. 5M IN A 10.0.3.106 +a-maximum-rrset.example. 5M IN A 10.0.3.107 +a-maximum-rrset.example. 5M IN A 10.0.3.108 +a-maximum-rrset.example. 5M IN A 10.0.3.109 +a-maximum-rrset.example. 5M IN A 10.0.3.110 +a-maximum-rrset.example. 5M IN A 10.0.3.111 +a-maximum-rrset.example. 5M IN A 10.0.3.112 +a-maximum-rrset.example. 5M IN A 10.0.3.113 +a-maximum-rrset.example. 5M IN A 10.0.3.114 +a-maximum-rrset.example. 5M IN A 10.0.3.115 +a-maximum-rrset.example. 5M IN A 10.0.3.116 +a-maximum-rrset.example. 5M IN A 10.0.3.117 +a-maximum-rrset.example. 5M IN A 10.0.3.118 +a-maximum-rrset.example. 5M IN A 10.0.3.119 +a-maximum-rrset.example. 5M IN A 10.0.3.120 +a-maximum-rrset.example. 5M IN A 10.0.3.121 +a-maximum-rrset.example. 5M IN A 10.0.3.122 +a-maximum-rrset.example. 5M IN A 10.0.3.123 +a-maximum-rrset.example. 5M IN A 10.0.3.124 +a-maximum-rrset.example. 5M IN A 10.0.3.125 +a-maximum-rrset.example. 5M IN A 10.0.3.126 +a-maximum-rrset.example. 5M IN A 10.0.3.127 +a-maximum-rrset.example. 5M IN A 10.0.3.128 +a-maximum-rrset.example. 5M IN A 10.0.3.129 +a-maximum-rrset.example. 5M IN A 10.0.3.130 +a-maximum-rrset.example. 5M IN A 10.0.3.131 +a-maximum-rrset.example. 5M IN A 10.0.3.132 +a-maximum-rrset.example. 5M IN A 10.0.3.133 +a-maximum-rrset.example. 5M IN A 10.0.3.134 +a-maximum-rrset.example. 5M IN A 10.0.3.135 +a-maximum-rrset.example. 5M IN A 10.0.3.136 +a-maximum-rrset.example. 5M IN A 10.0.3.137 +a-maximum-rrset.example. 5M IN A 10.0.3.138 +a-maximum-rrset.example. 5M IN A 10.0.3.139 +a-maximum-rrset.example. 5M IN A 10.0.3.140 +a-maximum-rrset.example. 5M IN A 10.0.3.141 +a-maximum-rrset.example. 5M IN A 10.0.3.142 +a-maximum-rrset.example. 5M IN A 10.0.3.143 +a-maximum-rrset.example. 5M IN A 10.0.3.144 +a-maximum-rrset.example. 5M IN A 10.0.3.145 +a-maximum-rrset.example. 5M IN A 10.0.3.146 +a-maximum-rrset.example. 5M IN A 10.0.3.147 +a-maximum-rrset.example. 5M IN A 10.0.3.148 +a-maximum-rrset.example. 5M IN A 10.0.3.149 +a-maximum-rrset.example. 5M IN A 10.0.3.150 +a-maximum-rrset.example. 5M IN A 10.0.3.151 +a-maximum-rrset.example. 5M IN A 10.0.3.152 +a-maximum-rrset.example. 5M IN A 10.0.3.153 +a-maximum-rrset.example. 5M IN A 10.0.3.154 +a-maximum-rrset.example. 5M IN A 10.0.3.155 +a-maximum-rrset.example. 5M IN A 10.0.3.156 +a-maximum-rrset.example. 5M IN A 10.0.3.157 +a-maximum-rrset.example. 5M IN A 10.0.3.158 +a-maximum-rrset.example. 5M IN A 10.0.3.159 +a-maximum-rrset.example. 5M IN A 10.0.3.160 +a-maximum-rrset.example. 5M IN A 10.0.3.161 +a-maximum-rrset.example. 5M IN A 10.0.3.162 +a-maximum-rrset.example. 5M IN A 10.0.3.163 +a-maximum-rrset.example. 5M IN A 10.0.3.164 +a-maximum-rrset.example. 5M IN A 10.0.3.165 +a-maximum-rrset.example. 5M IN A 10.0.3.166 +a-maximum-rrset.example. 5M IN A 10.0.3.167 +a-maximum-rrset.example. 5M IN A 10.0.3.168 +a-maximum-rrset.example. 5M IN A 10.0.3.169 +a-maximum-rrset.example. 5M IN A 10.0.3.170 +a-maximum-rrset.example. 5M IN A 10.0.3.171 +a-maximum-rrset.example. 5M IN A 10.0.3.172 +a-maximum-rrset.example. 5M IN A 10.0.3.173 +a-maximum-rrset.example. 5M IN A 10.0.3.174 +a-maximum-rrset.example. 5M IN A 10.0.3.175 +a-maximum-rrset.example. 5M IN A 10.0.3.176 +a-maximum-rrset.example. 5M IN A 10.0.3.177 +a-maximum-rrset.example. 5M IN A 10.0.3.178 +a-maximum-rrset.example. 5M IN A 10.0.3.179 +a-maximum-rrset.example. 5M IN A 10.0.3.180 +a-maximum-rrset.example. 5M IN A 10.0.3.181 +a-maximum-rrset.example. 5M IN A 10.0.3.182 +a-maximum-rrset.example. 5M IN A 10.0.3.183 +a-maximum-rrset.example. 5M IN A 10.0.3.184 +a-maximum-rrset.example. 5M IN A 10.0.3.185 +a-maximum-rrset.example. 5M IN A 10.0.3.186 +a-maximum-rrset.example. 5M IN A 10.0.3.187 +a-maximum-rrset.example. 5M IN A 10.0.3.188 +a-maximum-rrset.example. 5M IN A 10.0.3.189 +a-maximum-rrset.example. 5M IN A 10.0.3.190 +a-maximum-rrset.example. 5M IN A 10.0.3.191 +a-maximum-rrset.example. 5M IN A 10.0.3.192 +a-maximum-rrset.example. 5M IN A 10.0.3.193 +a-maximum-rrset.example. 5M IN A 10.0.3.194 +a-maximum-rrset.example. 5M IN A 10.0.3.195 +a-maximum-rrset.example. 5M IN A 10.0.3.196 +a-maximum-rrset.example. 5M IN A 10.0.3.197 +a-maximum-rrset.example. 5M IN A 10.0.3.198 +a-maximum-rrset.example. 5M IN A 10.0.3.199 +a-maximum-rrset.example. 5M IN A 10.0.3.200 +a-maximum-rrset.example. 5M IN A 10.0.3.201 +a-maximum-rrset.example. 5M IN A 10.0.3.202 +a-maximum-rrset.example. 5M IN A 10.0.3.203 +a-maximum-rrset.example. 5M IN A 10.0.3.204 +a-maximum-rrset.example. 5M IN A 10.0.3.205 +a-maximum-rrset.example. 5M IN A 10.0.3.206 +a-maximum-rrset.example. 5M IN A 10.0.3.207 +a-maximum-rrset.example. 5M IN A 10.0.3.208 +a-maximum-rrset.example. 5M IN A 10.0.3.209 +a-maximum-rrset.example. 5M IN A 10.0.3.210 +a-maximum-rrset.example. 5M IN A 10.0.3.211 +a-maximum-rrset.example. 5M IN A 10.0.3.212 +a-maximum-rrset.example. 5M IN A 10.0.3.213 +a-maximum-rrset.example. 5M IN A 10.0.3.214 +a-maximum-rrset.example. 5M IN A 10.0.3.215 +a-maximum-rrset.example. 5M IN A 10.0.3.216 +a-maximum-rrset.example. 5M IN A 10.0.3.217 +a-maximum-rrset.example. 5M IN A 10.0.3.218 +a-maximum-rrset.example. 5M IN A 10.0.3.219 +a-maximum-rrset.example. 5M IN A 10.0.3.220 +a-maximum-rrset.example. 5M IN A 10.0.3.221 +a-maximum-rrset.example. 5M IN A 10.0.3.222 +a-maximum-rrset.example. 5M IN A 10.0.3.223 +a-maximum-rrset.example. 5M IN A 10.0.3.224 +a-maximum-rrset.example. 5M IN A 10.0.3.225 +a-maximum-rrset.example. 5M IN A 10.0.3.226 +a-maximum-rrset.example. 5M IN A 10.0.3.227 +a-maximum-rrset.example. 5M IN A 10.0.3.228 +a-maximum-rrset.example. 5M IN A 10.0.3.229 +a-maximum-rrset.example. 5M IN A 10.0.3.230 +a-maximum-rrset.example. 5M IN A 10.0.3.231 +a-maximum-rrset.example. 5M IN A 10.0.3.232 +a-maximum-rrset.example. 5M IN A 10.0.3.233 +a-maximum-rrset.example. 5M IN A 10.0.3.234 +a-maximum-rrset.example. 5M IN A 10.0.3.235 +a-maximum-rrset.example. 5M IN A 10.0.3.236 +a-maximum-rrset.example. 5M IN A 10.0.3.237 +a-maximum-rrset.example. 5M IN A 10.0.3.238 +a-maximum-rrset.example. 5M IN A 10.0.3.239 +a-maximum-rrset.example. 5M IN A 10.0.3.240 +a-maximum-rrset.example. 5M IN A 10.0.3.241 +a-maximum-rrset.example. 5M IN A 10.0.3.242 +a-maximum-rrset.example. 5M IN A 10.0.3.243 +a-maximum-rrset.example. 5M IN A 10.0.3.244 +a-maximum-rrset.example. 5M IN A 10.0.3.245 +a-maximum-rrset.example. 5M IN A 10.0.3.246 +a-maximum-rrset.example. 5M IN A 10.0.3.247 +a-maximum-rrset.example. 5M IN A 10.0.3.248 +a-maximum-rrset.example. 5M IN A 10.0.3.249 +a-maximum-rrset.example. 5M IN A 10.0.3.250 +a-maximum-rrset.example. 5M IN A 10.0.3.251 +a-maximum-rrset.example. 5M IN A 10.0.3.252 +a-maximum-rrset.example. 5M IN A 10.0.3.253 +a-maximum-rrset.example. 5M IN A 10.0.3.254 +a-maximum-rrset.example. 5M IN A 10.0.3.255 +a-maximum-rrset.example. 5M IN A 10.0.4.0 +a-maximum-rrset.example. 5M IN A 10.0.4.1 +a-maximum-rrset.example. 5M IN A 10.0.4.2 +a-maximum-rrset.example. 5M IN A 10.0.4.3 +a-maximum-rrset.example. 5M IN A 10.0.4.4 +a-maximum-rrset.example. 5M IN A 10.0.4.5 +a-maximum-rrset.example. 5M IN A 10.0.4.6 +a-maximum-rrset.example. 5M IN A 10.0.4.7 +a-maximum-rrset.example. 5M IN A 10.0.4.8 +a-maximum-rrset.example. 5M IN A 10.0.4.9 +a-maximum-rrset.example. 5M IN A 10.0.4.10 +a-maximum-rrset.example. 5M IN A 10.0.4.11 +a-maximum-rrset.example. 5M IN A 10.0.4.12 +a-maximum-rrset.example. 5M IN A 10.0.4.13 +a-maximum-rrset.example. 5M IN A 10.0.4.14 +a-maximum-rrset.example. 5M IN A 10.0.4.15 +a-maximum-rrset.example. 5M IN A 10.0.4.16 +a-maximum-rrset.example. 5M IN A 10.0.4.17 +a-maximum-rrset.example. 5M IN A 10.0.4.18 +a-maximum-rrset.example. 5M IN A 10.0.4.19 +a-maximum-rrset.example. 5M IN A 10.0.4.20 +a-maximum-rrset.example. 5M IN A 10.0.4.21 +a-maximum-rrset.example. 5M IN A 10.0.4.22 +a-maximum-rrset.example. 5M IN A 10.0.4.23 +a-maximum-rrset.example. 5M IN A 10.0.4.24 +a-maximum-rrset.example. 5M IN A 10.0.4.25 +a-maximum-rrset.example. 5M IN A 10.0.4.26 +a-maximum-rrset.example. 5M IN A 10.0.4.27 +a-maximum-rrset.example. 5M IN A 10.0.4.28 +a-maximum-rrset.example. 5M IN A 10.0.4.29 +a-maximum-rrset.example. 5M IN A 10.0.4.30 +a-maximum-rrset.example. 5M IN A 10.0.4.31 +a-maximum-rrset.example. 5M IN A 10.0.4.32 +a-maximum-rrset.example. 5M IN A 10.0.4.33 +a-maximum-rrset.example. 5M IN A 10.0.4.34 +a-maximum-rrset.example. 5M IN A 10.0.4.35 +a-maximum-rrset.example. 5M IN A 10.0.4.36 +a-maximum-rrset.example. 5M IN A 10.0.4.37 +a-maximum-rrset.example. 5M IN A 10.0.4.38 +a-maximum-rrset.example. 5M IN A 10.0.4.39 +a-maximum-rrset.example. 5M IN A 10.0.4.40 +a-maximum-rrset.example. 5M IN A 10.0.4.41 +a-maximum-rrset.example. 5M IN A 10.0.4.42 +a-maximum-rrset.example. 5M IN A 10.0.4.43 +a-maximum-rrset.example. 5M IN A 10.0.4.44 +a-maximum-rrset.example. 5M IN A 10.0.4.45 +a-maximum-rrset.example. 5M IN A 10.0.4.46 +a-maximum-rrset.example. 5M IN A 10.0.4.47 +a-maximum-rrset.example. 5M IN A 10.0.4.48 +a-maximum-rrset.example. 5M IN A 10.0.4.49 +a-maximum-rrset.example. 5M IN A 10.0.4.50 +a-maximum-rrset.example. 5M IN A 10.0.4.51 +a-maximum-rrset.example. 5M IN A 10.0.4.52 +a-maximum-rrset.example. 5M IN A 10.0.4.53 +a-maximum-rrset.example. 5M IN A 10.0.4.54 +a-maximum-rrset.example. 5M IN A 10.0.4.55 +a-maximum-rrset.example. 5M IN A 10.0.4.56 +a-maximum-rrset.example. 5M IN A 10.0.4.57 +a-maximum-rrset.example. 5M IN A 10.0.4.58 +a-maximum-rrset.example. 5M IN A 10.0.4.59 +a-maximum-rrset.example. 5M IN A 10.0.4.60 +a-maximum-rrset.example. 5M IN A 10.0.4.61 +a-maximum-rrset.example. 5M IN A 10.0.4.62 +a-maximum-rrset.example. 5M IN A 10.0.4.63 +a-maximum-rrset.example. 5M IN A 10.0.4.64 +a-maximum-rrset.example. 5M IN A 10.0.4.65 +a-maximum-rrset.example. 5M IN A 10.0.4.66 +a-maximum-rrset.example. 5M IN A 10.0.4.67 +a-maximum-rrset.example. 5M IN A 10.0.4.68 +a-maximum-rrset.example. 5M IN A 10.0.4.69 +a-maximum-rrset.example. 5M IN A 10.0.4.70 +a-maximum-rrset.example. 5M IN A 10.0.4.71 +a-maximum-rrset.example. 5M IN A 10.0.4.72 +a-maximum-rrset.example. 5M IN A 10.0.4.73 +a-maximum-rrset.example. 5M IN A 10.0.4.74 +a-maximum-rrset.example. 5M IN A 10.0.4.75 +a-maximum-rrset.example. 5M IN A 10.0.4.76 +a-maximum-rrset.example. 5M IN A 10.0.4.77 +a-maximum-rrset.example. 5M IN A 10.0.4.78 +a-maximum-rrset.example. 5M IN A 10.0.4.79 +a-maximum-rrset.example. 5M IN A 10.0.4.80 +a-maximum-rrset.example. 5M IN A 10.0.4.81 +a-maximum-rrset.example. 5M IN A 10.0.4.82 +a-maximum-rrset.example. 5M IN A 10.0.4.83 +a-maximum-rrset.example. 5M IN A 10.0.4.84 +a-maximum-rrset.example. 5M IN A 10.0.4.85 +a-maximum-rrset.example. 5M IN A 10.0.4.86 +a-maximum-rrset.example. 5M IN A 10.0.4.87 +a-maximum-rrset.example. 5M IN A 10.0.4.88 +a-maximum-rrset.example. 5M IN A 10.0.4.89 +a-maximum-rrset.example. 5M IN A 10.0.4.90 +a-maximum-rrset.example. 5M IN A 10.0.4.91 +a-maximum-rrset.example. 5M IN A 10.0.4.92 +a-maximum-rrset.example. 5M IN A 10.0.4.93 +a-maximum-rrset.example. 5M IN A 10.0.4.94 +a-maximum-rrset.example. 5M IN A 10.0.4.95 +a-maximum-rrset.example. 5M IN A 10.0.4.96 +a-maximum-rrset.example. 5M IN A 10.0.4.97 +a-maximum-rrset.example. 5M IN A 10.0.4.98 +a-maximum-rrset.example. 5M IN A 10.0.4.99 +a-maximum-rrset.example. 5M IN A 10.0.4.100 +a-maximum-rrset.example. 5M IN A 10.0.4.101 +a-maximum-rrset.example. 5M IN A 10.0.4.102 +a-maximum-rrset.example. 5M IN A 10.0.4.103 +a-maximum-rrset.example. 5M IN A 10.0.4.104 +a-maximum-rrset.example. 5M IN A 10.0.4.105 +a-maximum-rrset.example. 5M IN A 10.0.4.106 +a-maximum-rrset.example. 5M IN A 10.0.4.107 +a-maximum-rrset.example. 5M IN A 10.0.4.108 +a-maximum-rrset.example. 5M IN A 10.0.4.109 +a-maximum-rrset.example. 5M IN A 10.0.4.110 +a-maximum-rrset.example. 5M IN A 10.0.4.111 +a-maximum-rrset.example. 5M IN A 10.0.4.112 +a-maximum-rrset.example. 5M IN A 10.0.4.113 +a-maximum-rrset.example. 5M IN A 10.0.4.114 +a-maximum-rrset.example. 5M IN A 10.0.4.115 +a-maximum-rrset.example. 5M IN A 10.0.4.116 +a-maximum-rrset.example. 5M IN A 10.0.4.117 +a-maximum-rrset.example. 5M IN A 10.0.4.118 +a-maximum-rrset.example. 5M IN A 10.0.4.119 +a-maximum-rrset.example. 5M IN A 10.0.4.120 +a-maximum-rrset.example. 5M IN A 10.0.4.121 +a-maximum-rrset.example. 5M IN A 10.0.4.122 +a-maximum-rrset.example. 5M IN A 10.0.4.123 +a-maximum-rrset.example. 5M IN A 10.0.4.124 +a-maximum-rrset.example. 5M IN A 10.0.4.125 +a-maximum-rrset.example. 5M IN A 10.0.4.126 +a-maximum-rrset.example. 5M IN A 10.0.4.127 +a-maximum-rrset.example. 5M IN A 10.0.4.128 +a-maximum-rrset.example. 5M IN A 10.0.4.129 +a-maximum-rrset.example. 5M IN A 10.0.4.130 +a-maximum-rrset.example. 5M IN A 10.0.4.131 +a-maximum-rrset.example. 5M IN A 10.0.4.132 +a-maximum-rrset.example. 5M IN A 10.0.4.133 +a-maximum-rrset.example. 5M IN A 10.0.4.134 +a-maximum-rrset.example. 5M IN A 10.0.4.135 +a-maximum-rrset.example. 5M IN A 10.0.4.136 +a-maximum-rrset.example. 5M IN A 10.0.4.137 +a-maximum-rrset.example. 5M IN A 10.0.4.138 +a-maximum-rrset.example. 5M IN A 10.0.4.139 +a-maximum-rrset.example. 5M IN A 10.0.4.140 +a-maximum-rrset.example. 5M IN A 10.0.4.141 +a-maximum-rrset.example. 5M IN A 10.0.4.142 +a-maximum-rrset.example. 5M IN A 10.0.4.143 +a-maximum-rrset.example. 5M IN A 10.0.4.144 +a-maximum-rrset.example. 5M IN A 10.0.4.145 +a-maximum-rrset.example. 5M IN A 10.0.4.146 +a-maximum-rrset.example. 5M IN A 10.0.4.147 +a-maximum-rrset.example. 5M IN A 10.0.4.148 +a-maximum-rrset.example. 5M IN A 10.0.4.149 +a-maximum-rrset.example. 5M IN A 10.0.4.150 +a-maximum-rrset.example. 5M IN A 10.0.4.151 +a-maximum-rrset.example. 5M IN A 10.0.4.152 +a-maximum-rrset.example. 5M IN A 10.0.4.153 +a-maximum-rrset.example. 5M IN A 10.0.4.154 +a-maximum-rrset.example. 5M IN A 10.0.4.155 +a-maximum-rrset.example. 5M IN A 10.0.4.156 +a-maximum-rrset.example. 5M IN A 10.0.4.157 +a-maximum-rrset.example. 5M IN A 10.0.4.158 +a-maximum-rrset.example. 5M IN A 10.0.4.159 +a-maximum-rrset.example. 5M IN A 10.0.4.160 +a-maximum-rrset.example. 5M IN A 10.0.4.161 +a-maximum-rrset.example. 5M IN A 10.0.4.162 +a-maximum-rrset.example. 5M IN A 10.0.4.163 +a-maximum-rrset.example. 5M IN A 10.0.4.164 +a-maximum-rrset.example. 5M IN A 10.0.4.165 +a-maximum-rrset.example. 5M IN A 10.0.4.166 +a-maximum-rrset.example. 5M IN A 10.0.4.167 +a-maximum-rrset.example. 5M IN A 10.0.4.168 +a-maximum-rrset.example. 5M IN A 10.0.4.169 +a-maximum-rrset.example. 5M IN A 10.0.4.170 +a-maximum-rrset.example. 5M IN A 10.0.4.171 +a-maximum-rrset.example. 5M IN A 10.0.4.172 +a-maximum-rrset.example. 5M IN A 10.0.4.173 +a-maximum-rrset.example. 5M IN A 10.0.4.174 +a-maximum-rrset.example. 5M IN A 10.0.4.175 +a-maximum-rrset.example. 5M IN A 10.0.4.176 +a-maximum-rrset.example. 5M IN A 10.0.4.177 +a-maximum-rrset.example. 5M IN A 10.0.4.178 +a-maximum-rrset.example. 5M IN A 10.0.4.179 +a-maximum-rrset.example. 5M IN A 10.0.4.180 +a-maximum-rrset.example. 5M IN A 10.0.4.181 +a-maximum-rrset.example. 5M IN A 10.0.4.182 +a-maximum-rrset.example. 5M IN A 10.0.4.183 +a-maximum-rrset.example. 5M IN A 10.0.4.184 +a-maximum-rrset.example. 5M IN A 10.0.4.185 +a-maximum-rrset.example. 5M IN A 10.0.4.186 +a-maximum-rrset.example. 5M IN A 10.0.4.187 +a-maximum-rrset.example. 5M IN A 10.0.4.188 +a-maximum-rrset.example. 5M IN A 10.0.4.189 +a-maximum-rrset.example. 5M IN A 10.0.4.190 +a-maximum-rrset.example. 5M IN A 10.0.4.191 +a-maximum-rrset.example. 5M IN A 10.0.4.192 +a-maximum-rrset.example. 5M IN A 10.0.4.193 +a-maximum-rrset.example. 5M IN A 10.0.4.194 +a-maximum-rrset.example. 5M IN A 10.0.4.195 +a-maximum-rrset.example. 5M IN A 10.0.4.196 +a-maximum-rrset.example. 5M IN A 10.0.4.197 +a-maximum-rrset.example. 5M IN A 10.0.4.198 +a-maximum-rrset.example. 5M IN A 10.0.4.199 +a-maximum-rrset.example. 5M IN A 10.0.4.200 +a-maximum-rrset.example. 5M IN A 10.0.4.201 +a-maximum-rrset.example. 5M IN A 10.0.4.202 +a-maximum-rrset.example. 5M IN A 10.0.4.203 +a-maximum-rrset.example. 5M IN A 10.0.4.204 +a-maximum-rrset.example. 5M IN A 10.0.4.205 +a-maximum-rrset.example. 5M IN A 10.0.4.206 +a-maximum-rrset.example. 5M IN A 10.0.4.207 +a-maximum-rrset.example. 5M IN A 10.0.4.208 +a-maximum-rrset.example. 5M IN A 10.0.4.209 +a-maximum-rrset.example. 5M IN A 10.0.4.210 +a-maximum-rrset.example. 5M IN A 10.0.4.211 +a-maximum-rrset.example. 5M IN A 10.0.4.212 +a-maximum-rrset.example. 5M IN A 10.0.4.213 +a-maximum-rrset.example. 5M IN A 10.0.4.214 +a-maximum-rrset.example. 5M IN A 10.0.4.215 +a-maximum-rrset.example. 5M IN A 10.0.4.216 +a-maximum-rrset.example. 5M IN A 10.0.4.217 +a-maximum-rrset.example. 5M IN A 10.0.4.218 +a-maximum-rrset.example. 5M IN A 10.0.4.219 +a-maximum-rrset.example. 5M IN A 10.0.4.220 +a-maximum-rrset.example. 5M IN A 10.0.4.221 +a-maximum-rrset.example. 5M IN A 10.0.4.222 +a-maximum-rrset.example. 5M IN A 10.0.4.223 +a-maximum-rrset.example. 5M IN A 10.0.4.224 +a-maximum-rrset.example. 5M IN A 10.0.4.225 +a-maximum-rrset.example. 5M IN A 10.0.4.226 +a-maximum-rrset.example. 5M IN A 10.0.4.227 +a-maximum-rrset.example. 5M IN A 10.0.4.228 +a-maximum-rrset.example. 5M IN A 10.0.4.229 +a-maximum-rrset.example. 5M IN A 10.0.4.230 +a-maximum-rrset.example. 5M IN A 10.0.4.231 +a-maximum-rrset.example. 5M IN A 10.0.4.232 +a-maximum-rrset.example. 5M IN A 10.0.4.233 +a-maximum-rrset.example. 5M IN A 10.0.4.234 +a-maximum-rrset.example. 5M IN A 10.0.4.235 +a-maximum-rrset.example. 5M IN A 10.0.4.236 +a-maximum-rrset.example. 5M IN A 10.0.4.237 +a-maximum-rrset.example. 5M IN A 10.0.4.238 +a-maximum-rrset.example. 5M IN A 10.0.4.239 +a-maximum-rrset.example. 5M IN A 10.0.4.240 +a-maximum-rrset.example. 5M IN A 10.0.4.241 +a-maximum-rrset.example. 5M IN A 10.0.4.242 +a-maximum-rrset.example. 5M IN A 10.0.4.243 +a-maximum-rrset.example. 5M IN A 10.0.4.244 +a-maximum-rrset.example. 5M IN A 10.0.4.245 +a-maximum-rrset.example. 5M IN A 10.0.4.246 +a-maximum-rrset.example. 5M IN A 10.0.4.247 +a-maximum-rrset.example. 5M IN A 10.0.4.248 +a-maximum-rrset.example. 5M IN A 10.0.4.249 +a-maximum-rrset.example. 5M IN A 10.0.4.250 +a-maximum-rrset.example. 5M IN A 10.0.4.251 +a-maximum-rrset.example. 5M IN A 10.0.4.252 +a-maximum-rrset.example. 5M IN A 10.0.4.253 +a-maximum-rrset.example. 5M IN A 10.0.4.254 +a-maximum-rrset.example. 5M IN A 10.0.4.255 +a-maximum-rrset.example. 5M IN A 10.0.5.0 +a-maximum-rrset.example. 5M IN A 10.0.5.1 +a-maximum-rrset.example. 5M IN A 10.0.5.2 +a-maximum-rrset.example. 5M IN A 10.0.5.3 +a-maximum-rrset.example. 5M IN A 10.0.5.4 +a-maximum-rrset.example. 5M IN A 10.0.5.5 +a-maximum-rrset.example. 5M IN A 10.0.5.6 +a-maximum-rrset.example. 5M IN A 10.0.5.7 +a-maximum-rrset.example. 5M IN A 10.0.5.8 +a-maximum-rrset.example. 5M IN A 10.0.5.9 +a-maximum-rrset.example. 5M IN A 10.0.5.10 +a-maximum-rrset.example. 5M IN A 10.0.5.11 +a-maximum-rrset.example. 5M IN A 10.0.5.12 +a-maximum-rrset.example. 5M IN A 10.0.5.13 +a-maximum-rrset.example. 5M IN A 10.0.5.14 +a-maximum-rrset.example. 5M IN A 10.0.5.15 +a-maximum-rrset.example. 5M IN A 10.0.5.16 +a-maximum-rrset.example. 5M IN A 10.0.5.17 +a-maximum-rrset.example. 5M IN A 10.0.5.18 +a-maximum-rrset.example. 5M IN A 10.0.5.19 +a-maximum-rrset.example. 5M IN A 10.0.5.20 +a-maximum-rrset.example. 5M IN A 10.0.5.21 +a-maximum-rrset.example. 5M IN A 10.0.5.22 +a-maximum-rrset.example. 5M IN A 10.0.5.23 +a-maximum-rrset.example. 5M IN A 10.0.5.24 +a-maximum-rrset.example. 5M IN A 10.0.5.25 +a-maximum-rrset.example. 5M IN A 10.0.5.26 +a-maximum-rrset.example. 5M IN A 10.0.5.27 +a-maximum-rrset.example. 5M IN A 10.0.5.28 +a-maximum-rrset.example. 5M IN A 10.0.5.29 +a-maximum-rrset.example. 5M IN A 10.0.5.30 +a-maximum-rrset.example. 5M IN A 10.0.5.31 +a-maximum-rrset.example. 5M IN A 10.0.5.32 +a-maximum-rrset.example. 5M IN A 10.0.5.33 +a-maximum-rrset.example. 5M IN A 10.0.5.34 +a-maximum-rrset.example. 5M IN A 10.0.5.35 +a-maximum-rrset.example. 5M IN A 10.0.5.36 +a-maximum-rrset.example. 5M IN A 10.0.5.37 +a-maximum-rrset.example. 5M IN A 10.0.5.38 +a-maximum-rrset.example. 5M IN A 10.0.5.39 +a-maximum-rrset.example. 5M IN A 10.0.5.40 +a-maximum-rrset.example. 5M IN A 10.0.5.41 +a-maximum-rrset.example. 5M IN A 10.0.5.42 +a-maximum-rrset.example. 5M IN A 10.0.5.43 +a-maximum-rrset.example. 5M IN A 10.0.5.44 +a-maximum-rrset.example. 5M IN A 10.0.5.45 +a-maximum-rrset.example. 5M IN A 10.0.5.46 +a-maximum-rrset.example. 5M IN A 10.0.5.47 +a-maximum-rrset.example. 5M IN A 10.0.5.48 +a-maximum-rrset.example. 5M IN A 10.0.5.49 +a-maximum-rrset.example. 5M IN A 10.0.5.50 +a-maximum-rrset.example. 5M IN A 10.0.5.51 +a-maximum-rrset.example. 5M IN A 10.0.5.52 +a-maximum-rrset.example. 5M IN A 10.0.5.53 +a-maximum-rrset.example. 5M IN A 10.0.5.54 +a-maximum-rrset.example. 5M IN A 10.0.5.55 +a-maximum-rrset.example. 5M IN A 10.0.5.56 +a-maximum-rrset.example. 5M IN A 10.0.5.57 +a-maximum-rrset.example. 5M IN A 10.0.5.58 +a-maximum-rrset.example. 5M IN A 10.0.5.59 +a-maximum-rrset.example. 5M IN A 10.0.5.60 +a-maximum-rrset.example. 5M IN A 10.0.5.61 +a-maximum-rrset.example. 5M IN A 10.0.5.62 +a-maximum-rrset.example. 5M IN A 10.0.5.63 +a-maximum-rrset.example. 5M IN A 10.0.5.64 +a-maximum-rrset.example. 5M IN A 10.0.5.65 +a-maximum-rrset.example. 5M IN A 10.0.5.66 +a-maximum-rrset.example. 5M IN A 10.0.5.67 +a-maximum-rrset.example. 5M IN A 10.0.5.68 +a-maximum-rrset.example. 5M IN A 10.0.5.69 +a-maximum-rrset.example. 5M IN A 10.0.5.70 +a-maximum-rrset.example. 5M IN A 10.0.5.71 +a-maximum-rrset.example. 5M IN A 10.0.5.72 +a-maximum-rrset.example. 5M IN A 10.0.5.73 +a-maximum-rrset.example. 5M IN A 10.0.5.74 +a-maximum-rrset.example. 5M IN A 10.0.5.75 +a-maximum-rrset.example. 5M IN A 10.0.5.76 +a-maximum-rrset.example. 5M IN A 10.0.5.77 +a-maximum-rrset.example. 5M IN A 10.0.5.78 +a-maximum-rrset.example. 5M IN A 10.0.5.79 +a-maximum-rrset.example. 5M IN A 10.0.5.80 +a-maximum-rrset.example. 5M IN A 10.0.5.81 +a-maximum-rrset.example. 5M IN A 10.0.5.82 +a-maximum-rrset.example. 5M IN A 10.0.5.83 +a-maximum-rrset.example. 5M IN A 10.0.5.84 +a-maximum-rrset.example. 5M IN A 10.0.5.85 +a-maximum-rrset.example. 5M IN A 10.0.5.86 +a-maximum-rrset.example. 5M IN A 10.0.5.87 +a-maximum-rrset.example. 5M IN A 10.0.5.88 +a-maximum-rrset.example. 5M IN A 10.0.5.89 +a-maximum-rrset.example. 5M IN A 10.0.5.90 +a-maximum-rrset.example. 5M IN A 10.0.5.91 +a-maximum-rrset.example. 5M IN A 10.0.5.92 +a-maximum-rrset.example. 5M IN A 10.0.5.93 +a-maximum-rrset.example. 5M IN A 10.0.5.94 +a-maximum-rrset.example. 5M IN A 10.0.5.95 +a-maximum-rrset.example. 5M IN A 10.0.5.96 +a-maximum-rrset.example. 5M IN A 10.0.5.97 +a-maximum-rrset.example. 5M IN A 10.0.5.98 +a-maximum-rrset.example. 5M IN A 10.0.5.99 +a-maximum-rrset.example. 5M IN A 10.0.5.100 +a-maximum-rrset.example. 5M IN A 10.0.5.101 +a-maximum-rrset.example. 5M IN A 10.0.5.102 +a-maximum-rrset.example. 5M IN A 10.0.5.103 +a-maximum-rrset.example. 5M IN A 10.0.5.104 +a-maximum-rrset.example. 5M IN A 10.0.5.105 +a-maximum-rrset.example. 5M IN A 10.0.5.106 +a-maximum-rrset.example. 5M IN A 10.0.5.107 +a-maximum-rrset.example. 5M IN A 10.0.5.108 +a-maximum-rrset.example. 5M IN A 10.0.5.109 +a-maximum-rrset.example. 5M IN A 10.0.5.110 +a-maximum-rrset.example. 5M IN A 10.0.5.111 +a-maximum-rrset.example. 5M IN A 10.0.5.112 +a-maximum-rrset.example. 5M IN A 10.0.5.113 +a-maximum-rrset.example. 5M IN A 10.0.5.114 +a-maximum-rrset.example. 5M IN A 10.0.5.115 +a-maximum-rrset.example. 5M IN A 10.0.5.116 +a-maximum-rrset.example. 5M IN A 10.0.5.117 +a-maximum-rrset.example. 5M IN A 10.0.5.118 +a-maximum-rrset.example. 5M IN A 10.0.5.119 +a-maximum-rrset.example. 5M IN A 10.0.5.120 +a-maximum-rrset.example. 5M IN A 10.0.5.121 +a-maximum-rrset.example. 5M IN A 10.0.5.122 +a-maximum-rrset.example. 5M IN A 10.0.5.123 +a-maximum-rrset.example. 5M IN A 10.0.5.124 +a-maximum-rrset.example. 5M IN A 10.0.5.125 +a-maximum-rrset.example. 5M IN A 10.0.5.126 +a-maximum-rrset.example. 5M IN A 10.0.5.127 +a-maximum-rrset.example. 5M IN A 10.0.5.128 +a-maximum-rrset.example. 5M IN A 10.0.5.129 +a-maximum-rrset.example. 5M IN A 10.0.5.130 +a-maximum-rrset.example. 5M IN A 10.0.5.131 +a-maximum-rrset.example. 5M IN A 10.0.5.132 +a-maximum-rrset.example. 5M IN A 10.0.5.133 +a-maximum-rrset.example. 5M IN A 10.0.5.134 +a-maximum-rrset.example. 5M IN A 10.0.5.135 +a-maximum-rrset.example. 5M IN A 10.0.5.136 +a-maximum-rrset.example. 5M IN A 10.0.5.137 +a-maximum-rrset.example. 5M IN A 10.0.5.138 +a-maximum-rrset.example. 5M IN A 10.0.5.139 +a-maximum-rrset.example. 5M IN A 10.0.5.140 +a-maximum-rrset.example. 5M IN A 10.0.5.141 +a-maximum-rrset.example. 5M IN A 10.0.5.142 +a-maximum-rrset.example. 5M IN A 10.0.5.143 +a-maximum-rrset.example. 5M IN A 10.0.5.144 +a-maximum-rrset.example. 5M IN A 10.0.5.145 +a-maximum-rrset.example. 5M IN A 10.0.5.146 +a-maximum-rrset.example. 5M IN A 10.0.5.147 +a-maximum-rrset.example. 5M IN A 10.0.5.148 +a-maximum-rrset.example. 5M IN A 10.0.5.149 +a-maximum-rrset.example. 5M IN A 10.0.5.150 +a-maximum-rrset.example. 5M IN A 10.0.5.151 +a-maximum-rrset.example. 5M IN A 10.0.5.152 +a-maximum-rrset.example. 5M IN A 10.0.5.153 +a-maximum-rrset.example. 5M IN A 10.0.5.154 +a-maximum-rrset.example. 5M IN A 10.0.5.155 +a-maximum-rrset.example. 5M IN A 10.0.5.156 +a-maximum-rrset.example. 5M IN A 10.0.5.157 +a-maximum-rrset.example. 5M IN A 10.0.5.158 +a-maximum-rrset.example. 5M IN A 10.0.5.159 +a-maximum-rrset.example. 5M IN A 10.0.5.160 +a-maximum-rrset.example. 5M IN A 10.0.5.161 +a-maximum-rrset.example. 5M IN A 10.0.5.162 +a-maximum-rrset.example. 5M IN A 10.0.5.163 +a-maximum-rrset.example. 5M IN A 10.0.5.164 +a-maximum-rrset.example. 5M IN A 10.0.5.165 +a-maximum-rrset.example. 5M IN A 10.0.5.166 +a-maximum-rrset.example. 5M IN A 10.0.5.167 +a-maximum-rrset.example. 5M IN A 10.0.5.168 +a-maximum-rrset.example. 5M IN A 10.0.5.169 +a-maximum-rrset.example. 5M IN A 10.0.5.170 +a-maximum-rrset.example. 5M IN A 10.0.5.171 +a-maximum-rrset.example. 5M IN A 10.0.5.172 +a-maximum-rrset.example. 5M IN A 10.0.5.173 +a-maximum-rrset.example. 5M IN A 10.0.5.174 +a-maximum-rrset.example. 5M IN A 10.0.5.175 +a-maximum-rrset.example. 5M IN A 10.0.5.176 +a-maximum-rrset.example. 5M IN A 10.0.5.177 +a-maximum-rrset.example. 5M IN A 10.0.5.178 +a-maximum-rrset.example. 5M IN A 10.0.5.179 +a-maximum-rrset.example. 5M IN A 10.0.5.180 +a-maximum-rrset.example. 5M IN A 10.0.5.181 +a-maximum-rrset.example. 5M IN A 10.0.5.182 +a-maximum-rrset.example. 5M IN A 10.0.5.183 +a-maximum-rrset.example. 5M IN A 10.0.5.184 +a-maximum-rrset.example. 5M IN A 10.0.5.185 +a-maximum-rrset.example. 5M IN A 10.0.5.186 +a-maximum-rrset.example. 5M IN A 10.0.5.187 +a-maximum-rrset.example. 5M IN A 10.0.5.188 +a-maximum-rrset.example. 5M IN A 10.0.5.189 +a-maximum-rrset.example. 5M IN A 10.0.5.190 +a-maximum-rrset.example. 5M IN A 10.0.5.191 +a-maximum-rrset.example. 5M IN A 10.0.5.192 +a-maximum-rrset.example. 5M IN A 10.0.5.193 +a-maximum-rrset.example. 5M IN A 10.0.5.194 +a-maximum-rrset.example. 5M IN A 10.0.5.195 +a-maximum-rrset.example. 5M IN A 10.0.5.196 +a-maximum-rrset.example. 5M IN A 10.0.5.197 +a-maximum-rrset.example. 5M IN A 10.0.5.198 +a-maximum-rrset.example. 5M IN A 10.0.5.199 +a-maximum-rrset.example. 5M IN A 10.0.5.200 +a-maximum-rrset.example. 5M IN A 10.0.5.201 +a-maximum-rrset.example. 5M IN A 10.0.5.202 +a-maximum-rrset.example. 5M IN A 10.0.5.203 +a-maximum-rrset.example. 5M IN A 10.0.5.204 +a-maximum-rrset.example. 5M IN A 10.0.5.205 +a-maximum-rrset.example. 5M IN A 10.0.5.206 +a-maximum-rrset.example. 5M IN A 10.0.5.207 +a-maximum-rrset.example. 5M IN A 10.0.5.208 +a-maximum-rrset.example. 5M IN A 10.0.5.209 +a-maximum-rrset.example. 5M IN A 10.0.5.210 +a-maximum-rrset.example. 5M IN A 10.0.5.211 +a-maximum-rrset.example. 5M IN A 10.0.5.212 +a-maximum-rrset.example. 5M IN A 10.0.5.213 +a-maximum-rrset.example. 5M IN A 10.0.5.214 +a-maximum-rrset.example. 5M IN A 10.0.5.215 +a-maximum-rrset.example. 5M IN A 10.0.5.216 +a-maximum-rrset.example. 5M IN A 10.0.5.217 +a-maximum-rrset.example. 5M IN A 10.0.5.218 +a-maximum-rrset.example. 5M IN A 10.0.5.219 +a-maximum-rrset.example. 5M IN A 10.0.5.220 +a-maximum-rrset.example. 5M IN A 10.0.5.221 +a-maximum-rrset.example. 5M IN A 10.0.5.222 +a-maximum-rrset.example. 5M IN A 10.0.5.223 +a-maximum-rrset.example. 5M IN A 10.0.5.224 +a-maximum-rrset.example. 5M IN A 10.0.5.225 +a-maximum-rrset.example. 5M IN A 10.0.5.226 +a-maximum-rrset.example. 5M IN A 10.0.5.227 +a-maximum-rrset.example. 5M IN A 10.0.5.228 +a-maximum-rrset.example. 5M IN A 10.0.5.229 +a-maximum-rrset.example. 5M IN A 10.0.5.230 +a-maximum-rrset.example. 5M IN A 10.0.5.231 +a-maximum-rrset.example. 5M IN A 10.0.5.232 +a-maximum-rrset.example. 5M IN A 10.0.5.233 +a-maximum-rrset.example. 5M IN A 10.0.5.234 +a-maximum-rrset.example. 5M IN A 10.0.5.235 +a-maximum-rrset.example. 5M IN A 10.0.5.236 +a-maximum-rrset.example. 5M IN A 10.0.5.237 +a-maximum-rrset.example. 5M IN A 10.0.5.238 +a-maximum-rrset.example. 5M IN A 10.0.5.239 +a-maximum-rrset.example. 5M IN A 10.0.5.240 +a-maximum-rrset.example. 5M IN A 10.0.5.241 +a-maximum-rrset.example. 5M IN A 10.0.5.242 +a-maximum-rrset.example. 5M IN A 10.0.5.243 +a-maximum-rrset.example. 5M IN A 10.0.5.244 +a-maximum-rrset.example. 5M IN A 10.0.5.245 +a-maximum-rrset.example. 5M IN A 10.0.5.246 +a-maximum-rrset.example. 5M IN A 10.0.5.247 +a-maximum-rrset.example. 5M IN A 10.0.5.248 +a-maximum-rrset.example. 5M IN A 10.0.5.249 +a-maximum-rrset.example. 5M IN A 10.0.5.250 +a-maximum-rrset.example. 5M IN A 10.0.5.251 +a-maximum-rrset.example. 5M IN A 10.0.5.252 +a-maximum-rrset.example. 5M IN A 10.0.5.253 +a-maximum-rrset.example. 5M IN A 10.0.5.254 +a-maximum-rrset.example. 5M IN A 10.0.5.255 +a-maximum-rrset.example. 5M IN A 10.0.6.0 +a-maximum-rrset.example. 5M IN A 10.0.6.1 +a-maximum-rrset.example. 5M IN A 10.0.6.2 +a-maximum-rrset.example. 5M IN A 10.0.6.3 +a-maximum-rrset.example. 5M IN A 10.0.6.4 +a-maximum-rrset.example. 5M IN A 10.0.6.5 +a-maximum-rrset.example. 5M IN A 10.0.6.6 +a-maximum-rrset.example. 5M IN A 10.0.6.7 +a-maximum-rrset.example. 5M IN A 10.0.6.8 +a-maximum-rrset.example. 5M IN A 10.0.6.9 +a-maximum-rrset.example. 5M IN A 10.0.6.10 +a-maximum-rrset.example. 5M IN A 10.0.6.11 +a-maximum-rrset.example. 5M IN A 10.0.6.12 +a-maximum-rrset.example. 5M IN A 10.0.6.13 +a-maximum-rrset.example. 5M IN A 10.0.6.14 +a-maximum-rrset.example. 5M IN A 10.0.6.15 +a-maximum-rrset.example. 5M IN A 10.0.6.16 +a-maximum-rrset.example. 5M IN A 10.0.6.17 +a-maximum-rrset.example. 5M IN A 10.0.6.18 +a-maximum-rrset.example. 5M IN A 10.0.6.19 +a-maximum-rrset.example. 5M IN A 10.0.6.20 +a-maximum-rrset.example. 5M IN A 10.0.6.21 +a-maximum-rrset.example. 5M IN A 10.0.6.22 +a-maximum-rrset.example. 5M IN A 10.0.6.23 +a-maximum-rrset.example. 5M IN A 10.0.6.24 +a-maximum-rrset.example. 5M IN A 10.0.6.25 +a-maximum-rrset.example. 5M IN A 10.0.6.26 +a-maximum-rrset.example. 5M IN A 10.0.6.27 +a-maximum-rrset.example. 5M IN A 10.0.6.28 +a-maximum-rrset.example. 5M IN A 10.0.6.29 +a-maximum-rrset.example. 5M IN A 10.0.6.30 +a-maximum-rrset.example. 5M IN A 10.0.6.31 +a-maximum-rrset.example. 5M IN A 10.0.6.32 +a-maximum-rrset.example. 5M IN A 10.0.6.33 +a-maximum-rrset.example. 5M IN A 10.0.6.34 +a-maximum-rrset.example. 5M IN A 10.0.6.35 +a-maximum-rrset.example. 5M IN A 10.0.6.36 +a-maximum-rrset.example. 5M IN A 10.0.6.37 +a-maximum-rrset.example. 5M IN A 10.0.6.38 +a-maximum-rrset.example. 5M IN A 10.0.6.39 +a-maximum-rrset.example. 5M IN A 10.0.6.40 +a-maximum-rrset.example. 5M IN A 10.0.6.41 +a-maximum-rrset.example. 5M IN A 10.0.6.42 +a-maximum-rrset.example. 5M IN A 10.0.6.43 +a-maximum-rrset.example. 5M IN A 10.0.6.44 +a-maximum-rrset.example. 5M IN A 10.0.6.45 +a-maximum-rrset.example. 5M IN A 10.0.6.46 +a-maximum-rrset.example. 5M IN A 10.0.6.47 +a-maximum-rrset.example. 5M IN A 10.0.6.48 +a-maximum-rrset.example. 5M IN A 10.0.6.49 +a-maximum-rrset.example. 5M IN A 10.0.6.50 +a-maximum-rrset.example. 5M IN A 10.0.6.51 +a-maximum-rrset.example. 5M IN A 10.0.6.52 +a-maximum-rrset.example. 5M IN A 10.0.6.53 +a-maximum-rrset.example. 5M IN A 10.0.6.54 +a-maximum-rrset.example. 5M IN A 10.0.6.55 +a-maximum-rrset.example. 5M IN A 10.0.6.56 +a-maximum-rrset.example. 5M IN A 10.0.6.57 +a-maximum-rrset.example. 5M IN A 10.0.6.58 +a-maximum-rrset.example. 5M IN A 10.0.6.59 +a-maximum-rrset.example. 5M IN A 10.0.6.60 +a-maximum-rrset.example. 5M IN A 10.0.6.61 +a-maximum-rrset.example. 5M IN A 10.0.6.62 +a-maximum-rrset.example. 5M IN A 10.0.6.63 +a-maximum-rrset.example. 5M IN A 10.0.6.64 +a-maximum-rrset.example. 5M IN A 10.0.6.65 +a-maximum-rrset.example. 5M IN A 10.0.6.66 +a-maximum-rrset.example. 5M IN A 10.0.6.67 +a-maximum-rrset.example. 5M IN A 10.0.6.68 +a-maximum-rrset.example. 5M IN A 10.0.6.69 +a-maximum-rrset.example. 5M IN A 10.0.6.70 +a-maximum-rrset.example. 5M IN A 10.0.6.71 +a-maximum-rrset.example. 5M IN A 10.0.6.72 +a-maximum-rrset.example. 5M IN A 10.0.6.73 +a-maximum-rrset.example. 5M IN A 10.0.6.74 +a-maximum-rrset.example. 5M IN A 10.0.6.75 +a-maximum-rrset.example. 5M IN A 10.0.6.76 +a-maximum-rrset.example. 5M IN A 10.0.6.77 +a-maximum-rrset.example. 5M IN A 10.0.6.78 +a-maximum-rrset.example. 5M IN A 10.0.6.79 +a-maximum-rrset.example. 5M IN A 10.0.6.80 +a-maximum-rrset.example. 5M IN A 10.0.6.81 +a-maximum-rrset.example. 5M IN A 10.0.6.82 +a-maximum-rrset.example. 5M IN A 10.0.6.83 +a-maximum-rrset.example. 5M IN A 10.0.6.84 +a-maximum-rrset.example. 5M IN A 10.0.6.85 +a-maximum-rrset.example. 5M IN A 10.0.6.86 +a-maximum-rrset.example. 5M IN A 10.0.6.87 +a-maximum-rrset.example. 5M IN A 10.0.6.88 +a-maximum-rrset.example. 5M IN A 10.0.6.89 +a-maximum-rrset.example. 5M IN A 10.0.6.90 +a-maximum-rrset.example. 5M IN A 10.0.6.91 +a-maximum-rrset.example. 5M IN A 10.0.6.92 +a-maximum-rrset.example. 5M IN A 10.0.6.93 +a-maximum-rrset.example. 5M IN A 10.0.6.94 +a-maximum-rrset.example. 5M IN A 10.0.6.95 +a-maximum-rrset.example. 5M IN A 10.0.6.96 +a-maximum-rrset.example. 5M IN A 10.0.6.97 +a-maximum-rrset.example. 5M IN A 10.0.6.98 +a-maximum-rrset.example. 5M IN A 10.0.6.99 +a-maximum-rrset.example. 5M IN A 10.0.6.100 +a-maximum-rrset.example. 5M IN A 10.0.6.101 +a-maximum-rrset.example. 5M IN A 10.0.6.102 +a-maximum-rrset.example. 5M IN A 10.0.6.103 +a-maximum-rrset.example. 5M IN A 10.0.6.104 +a-maximum-rrset.example. 5M IN A 10.0.6.105 +a-maximum-rrset.example. 5M IN A 10.0.6.106 +a-maximum-rrset.example. 5M IN A 10.0.6.107 +a-maximum-rrset.example. 5M IN A 10.0.6.108 +a-maximum-rrset.example. 5M IN A 10.0.6.109 +a-maximum-rrset.example. 5M IN A 10.0.6.110 +a-maximum-rrset.example. 5M IN A 10.0.6.111 +a-maximum-rrset.example. 5M IN A 10.0.6.112 +a-maximum-rrset.example. 5M IN A 10.0.6.113 +a-maximum-rrset.example. 5M IN A 10.0.6.114 +a-maximum-rrset.example. 5M IN A 10.0.6.115 +a-maximum-rrset.example. 5M IN A 10.0.6.116 +a-maximum-rrset.example. 5M IN A 10.0.6.117 +a-maximum-rrset.example. 5M IN A 10.0.6.118 +a-maximum-rrset.example. 5M IN A 10.0.6.119 +a-maximum-rrset.example. 5M IN A 10.0.6.120 +a-maximum-rrset.example. 5M IN A 10.0.6.121 +a-maximum-rrset.example. 5M IN A 10.0.6.122 +a-maximum-rrset.example. 5M IN A 10.0.6.123 +a-maximum-rrset.example. 5M IN A 10.0.6.124 +a-maximum-rrset.example. 5M IN A 10.0.6.125 +a-maximum-rrset.example. 5M IN A 10.0.6.126 +a-maximum-rrset.example. 5M IN A 10.0.6.127 +a-maximum-rrset.example. 5M IN A 10.0.6.128 +a-maximum-rrset.example. 5M IN A 10.0.6.129 +a-maximum-rrset.example. 5M IN A 10.0.6.130 +a-maximum-rrset.example. 5M IN A 10.0.6.131 +a-maximum-rrset.example. 5M IN A 10.0.6.132 +a-maximum-rrset.example. 5M IN A 10.0.6.133 +a-maximum-rrset.example. 5M IN A 10.0.6.134 +a-maximum-rrset.example. 5M IN A 10.0.6.135 +a-maximum-rrset.example. 5M IN A 10.0.6.136 +a-maximum-rrset.example. 5M IN A 10.0.6.137 +a-maximum-rrset.example. 5M IN A 10.0.6.138 +a-maximum-rrset.example. 5M IN A 10.0.6.139 +a-maximum-rrset.example. 5M IN A 10.0.6.140 +a-maximum-rrset.example. 5M IN A 10.0.6.141 +a-maximum-rrset.example. 5M IN A 10.0.6.142 +a-maximum-rrset.example. 5M IN A 10.0.6.143 +a-maximum-rrset.example. 5M IN A 10.0.6.144 +a-maximum-rrset.example. 5M IN A 10.0.6.145 +a-maximum-rrset.example. 5M IN A 10.0.6.146 +a-maximum-rrset.example. 5M IN A 10.0.6.147 +a-maximum-rrset.example. 5M IN A 10.0.6.148 +a-maximum-rrset.example. 5M IN A 10.0.6.149 +a-maximum-rrset.example. 5M IN A 10.0.6.150 +a-maximum-rrset.example. 5M IN A 10.0.6.151 +a-maximum-rrset.example. 5M IN A 10.0.6.152 +a-maximum-rrset.example. 5M IN A 10.0.6.153 +a-maximum-rrset.example. 5M IN A 10.0.6.154 +a-maximum-rrset.example. 5M IN A 10.0.6.155 +a-maximum-rrset.example. 5M IN A 10.0.6.156 +a-maximum-rrset.example. 5M IN A 10.0.6.157 +a-maximum-rrset.example. 5M IN A 10.0.6.158 +a-maximum-rrset.example. 5M IN A 10.0.6.159 +a-maximum-rrset.example. 5M IN A 10.0.6.160 +a-maximum-rrset.example. 5M IN A 10.0.6.161 +a-maximum-rrset.example. 5M IN A 10.0.6.162 +a-maximum-rrset.example. 5M IN A 10.0.6.163 +a-maximum-rrset.example. 5M IN A 10.0.6.164 +a-maximum-rrset.example. 5M IN A 10.0.6.165 +a-maximum-rrset.example. 5M IN A 10.0.6.166 +a-maximum-rrset.example. 5M IN A 10.0.6.167 +a-maximum-rrset.example. 5M IN A 10.0.6.168 +a-maximum-rrset.example. 5M IN A 10.0.6.169 +a-maximum-rrset.example. 5M IN A 10.0.6.170 +a-maximum-rrset.example. 5M IN A 10.0.6.171 +a-maximum-rrset.example. 5M IN A 10.0.6.172 +a-maximum-rrset.example. 5M IN A 10.0.6.173 +a-maximum-rrset.example. 5M IN A 10.0.6.174 +a-maximum-rrset.example. 5M IN A 10.0.6.175 +a-maximum-rrset.example. 5M IN A 10.0.6.176 +a-maximum-rrset.example. 5M IN A 10.0.6.177 +a-maximum-rrset.example. 5M IN A 10.0.6.178 +a-maximum-rrset.example. 5M IN A 10.0.6.179 +a-maximum-rrset.example. 5M IN A 10.0.6.180 +a-maximum-rrset.example. 5M IN A 10.0.6.181 +a-maximum-rrset.example. 5M IN A 10.0.6.182 +a-maximum-rrset.example. 5M IN A 10.0.6.183 +a-maximum-rrset.example. 5M IN A 10.0.6.184 +a-maximum-rrset.example. 5M IN A 10.0.6.185 +a-maximum-rrset.example. 5M IN A 10.0.6.186 +a-maximum-rrset.example. 5M IN A 10.0.6.187 +a-maximum-rrset.example. 5M IN A 10.0.6.188 +a-maximum-rrset.example. 5M IN A 10.0.6.189 +a-maximum-rrset.example. 5M IN A 10.0.6.190 +a-maximum-rrset.example. 5M IN A 10.0.6.191 +a-maximum-rrset.example. 5M IN A 10.0.6.192 +a-maximum-rrset.example. 5M IN A 10.0.6.193 +a-maximum-rrset.example. 5M IN A 10.0.6.194 +a-maximum-rrset.example. 5M IN A 10.0.6.195 +a-maximum-rrset.example. 5M IN A 10.0.6.196 +a-maximum-rrset.example. 5M IN A 10.0.6.197 +a-maximum-rrset.example. 5M IN A 10.0.6.198 +a-maximum-rrset.example. 5M IN A 10.0.6.199 +a-maximum-rrset.example. 5M IN A 10.0.6.200 +a-maximum-rrset.example. 5M IN A 10.0.6.201 +a-maximum-rrset.example. 5M IN A 10.0.6.202 +a-maximum-rrset.example. 5M IN A 10.0.6.203 +a-maximum-rrset.example. 5M IN A 10.0.6.204 +a-maximum-rrset.example. 5M IN A 10.0.6.205 +a-maximum-rrset.example. 5M IN A 10.0.6.206 +a-maximum-rrset.example. 5M IN A 10.0.6.207 +a-maximum-rrset.example. 5M IN A 10.0.6.208 +a-maximum-rrset.example. 5M IN A 10.0.6.209 +a-maximum-rrset.example. 5M IN A 10.0.6.210 +a-maximum-rrset.example. 5M IN A 10.0.6.211 +a-maximum-rrset.example. 5M IN A 10.0.6.212 +a-maximum-rrset.example. 5M IN A 10.0.6.213 +a-maximum-rrset.example. 5M IN A 10.0.6.214 +a-maximum-rrset.example. 5M IN A 10.0.6.215 +a-maximum-rrset.example. 5M IN A 10.0.6.216 +a-maximum-rrset.example. 5M IN A 10.0.6.217 +a-maximum-rrset.example. 5M IN A 10.0.6.218 +a-maximum-rrset.example. 5M IN A 10.0.6.219 +a-maximum-rrset.example. 5M IN A 10.0.6.220 +a-maximum-rrset.example. 5M IN A 10.0.6.221 +a-maximum-rrset.example. 5M IN A 10.0.6.222 +a-maximum-rrset.example. 5M IN A 10.0.6.223 +a-maximum-rrset.example. 5M IN A 10.0.6.224 +a-maximum-rrset.example. 5M IN A 10.0.6.225 +a-maximum-rrset.example. 5M IN A 10.0.6.226 +a-maximum-rrset.example. 5M IN A 10.0.6.227 +a-maximum-rrset.example. 5M IN A 10.0.6.228 +a-maximum-rrset.example. 5M IN A 10.0.6.229 +a-maximum-rrset.example. 5M IN A 10.0.6.230 +a-maximum-rrset.example. 5M IN A 10.0.6.231 +a-maximum-rrset.example. 5M IN A 10.0.6.232 +a-maximum-rrset.example. 5M IN A 10.0.6.233 +a-maximum-rrset.example. 5M IN A 10.0.6.234 +a-maximum-rrset.example. 5M IN A 10.0.6.235 +a-maximum-rrset.example. 5M IN A 10.0.6.236 +a-maximum-rrset.example. 5M IN A 10.0.6.237 +a-maximum-rrset.example. 5M IN A 10.0.6.238 +a-maximum-rrset.example. 5M IN A 10.0.6.239 +a-maximum-rrset.example. 5M IN A 10.0.6.240 +a-maximum-rrset.example. 5M IN A 10.0.6.241 +a-maximum-rrset.example. 5M IN A 10.0.6.242 +a-maximum-rrset.example. 5M IN A 10.0.6.243 +a-maximum-rrset.example. 5M IN A 10.0.6.244 +a-maximum-rrset.example. 5M IN A 10.0.6.245 +a-maximum-rrset.example. 5M IN A 10.0.6.246 +a-maximum-rrset.example. 5M IN A 10.0.6.247 +a-maximum-rrset.example. 5M IN A 10.0.6.248 +a-maximum-rrset.example. 5M IN A 10.0.6.249 +a-maximum-rrset.example. 5M IN A 10.0.6.250 +a-maximum-rrset.example. 5M IN A 10.0.6.251 +a-maximum-rrset.example. 5M IN A 10.0.6.252 +a-maximum-rrset.example. 5M IN A 10.0.6.253 +a-maximum-rrset.example. 5M IN A 10.0.6.254 +a-maximum-rrset.example. 5M IN A 10.0.6.255 +a-maximum-rrset.example. 5M IN A 10.0.7.0 +a-maximum-rrset.example. 5M IN A 10.0.7.1 +a-maximum-rrset.example. 5M IN A 10.0.7.2 +a-maximum-rrset.example. 5M IN A 10.0.7.3 +a-maximum-rrset.example. 5M IN A 10.0.7.4 +a-maximum-rrset.example. 5M IN A 10.0.7.5 +a-maximum-rrset.example. 5M IN A 10.0.7.6 +a-maximum-rrset.example. 5M IN A 10.0.7.7 +a-maximum-rrset.example. 5M IN A 10.0.7.8 +a-maximum-rrset.example. 5M IN A 10.0.7.9 +a-maximum-rrset.example. 5M IN A 10.0.7.10 +a-maximum-rrset.example. 5M IN A 10.0.7.11 +a-maximum-rrset.example. 5M IN A 10.0.7.12 +a-maximum-rrset.example. 5M IN A 10.0.7.13 +a-maximum-rrset.example. 5M IN A 10.0.7.14 +a-maximum-rrset.example. 5M IN A 10.0.7.15 +a-maximum-rrset.example. 5M IN A 10.0.7.16 +a-maximum-rrset.example. 5M IN A 10.0.7.17 +a-maximum-rrset.example. 5M IN A 10.0.7.18 +a-maximum-rrset.example. 5M IN A 10.0.7.19 +a-maximum-rrset.example. 5M IN A 10.0.7.20 +a-maximum-rrset.example. 5M IN A 10.0.7.21 +a-maximum-rrset.example. 5M IN A 10.0.7.22 +a-maximum-rrset.example. 5M IN A 10.0.7.23 +a-maximum-rrset.example. 5M IN A 10.0.7.24 +a-maximum-rrset.example. 5M IN A 10.0.7.25 +a-maximum-rrset.example. 5M IN A 10.0.7.26 +a-maximum-rrset.example. 5M IN A 10.0.7.27 +a-maximum-rrset.example. 5M IN A 10.0.7.28 +a-maximum-rrset.example. 5M IN A 10.0.7.29 +a-maximum-rrset.example. 5M IN A 10.0.7.30 +a-maximum-rrset.example. 5M IN A 10.0.7.31 +a-maximum-rrset.example. 5M IN A 10.0.7.32 +a-maximum-rrset.example. 5M IN A 10.0.7.33 +a-maximum-rrset.example. 5M IN A 10.0.7.34 +a-maximum-rrset.example. 5M IN A 10.0.7.35 +a-maximum-rrset.example. 5M IN A 10.0.7.36 +a-maximum-rrset.example. 5M IN A 10.0.7.37 +a-maximum-rrset.example. 5M IN A 10.0.7.38 +a-maximum-rrset.example. 5M IN A 10.0.7.39 +a-maximum-rrset.example. 5M IN A 10.0.7.40 +a-maximum-rrset.example. 5M IN A 10.0.7.41 +a-maximum-rrset.example. 5M IN A 10.0.7.42 +a-maximum-rrset.example. 5M IN A 10.0.7.43 +a-maximum-rrset.example. 5M IN A 10.0.7.44 +a-maximum-rrset.example. 5M IN A 10.0.7.45 +a-maximum-rrset.example. 5M IN A 10.0.7.46 +a-maximum-rrset.example. 5M IN A 10.0.7.47 +a-maximum-rrset.example. 5M IN A 10.0.7.48 +a-maximum-rrset.example. 5M IN A 10.0.7.49 +a-maximum-rrset.example. 5M IN A 10.0.7.50 +a-maximum-rrset.example. 5M IN A 10.0.7.51 +a-maximum-rrset.example. 5M IN A 10.0.7.52 +a-maximum-rrset.example. 5M IN A 10.0.7.53 +a-maximum-rrset.example. 5M IN A 10.0.7.54 +a-maximum-rrset.example. 5M IN A 10.0.7.55 +a-maximum-rrset.example. 5M IN A 10.0.7.56 +a-maximum-rrset.example. 5M IN A 10.0.7.57 +a-maximum-rrset.example. 5M IN A 10.0.7.58 +a-maximum-rrset.example. 5M IN A 10.0.7.59 +a-maximum-rrset.example. 5M IN A 10.0.7.60 +a-maximum-rrset.example. 5M IN A 10.0.7.61 +a-maximum-rrset.example. 5M IN A 10.0.7.62 +a-maximum-rrset.example. 5M IN A 10.0.7.63 +a-maximum-rrset.example. 5M IN A 10.0.7.64 +a-maximum-rrset.example. 5M IN A 10.0.7.65 +a-maximum-rrset.example. 5M IN A 10.0.7.66 +a-maximum-rrset.example. 5M IN A 10.0.7.67 +a-maximum-rrset.example. 5M IN A 10.0.7.68 +a-maximum-rrset.example. 5M IN A 10.0.7.69 +a-maximum-rrset.example. 5M IN A 10.0.7.70 +a-maximum-rrset.example. 5M IN A 10.0.7.71 +a-maximum-rrset.example. 5M IN A 10.0.7.72 +a-maximum-rrset.example. 5M IN A 10.0.7.73 +a-maximum-rrset.example. 5M IN A 10.0.7.74 +a-maximum-rrset.example. 5M IN A 10.0.7.75 +a-maximum-rrset.example. 5M IN A 10.0.7.76 +a-maximum-rrset.example. 5M IN A 10.0.7.77 +a-maximum-rrset.example. 5M IN A 10.0.7.78 +a-maximum-rrset.example. 5M IN A 10.0.7.79 +a-maximum-rrset.example. 5M IN A 10.0.7.80 +a-maximum-rrset.example. 5M IN A 10.0.7.81 +a-maximum-rrset.example. 5M IN A 10.0.7.82 +a-maximum-rrset.example. 5M IN A 10.0.7.83 +a-maximum-rrset.example. 5M IN A 10.0.7.84 +a-maximum-rrset.example. 5M IN A 10.0.7.85 +a-maximum-rrset.example. 5M IN A 10.0.7.86 +a-maximum-rrset.example. 5M IN A 10.0.7.87 +a-maximum-rrset.example. 5M IN A 10.0.7.88 +a-maximum-rrset.example. 5M IN A 10.0.7.89 +a-maximum-rrset.example. 5M IN A 10.0.7.90 +a-maximum-rrset.example. 5M IN A 10.0.7.91 +a-maximum-rrset.example. 5M IN A 10.0.7.92 +a-maximum-rrset.example. 5M IN A 10.0.7.93 +a-maximum-rrset.example. 5M IN A 10.0.7.94 +a-maximum-rrset.example. 5M IN A 10.0.7.95 +a-maximum-rrset.example. 5M IN A 10.0.7.96 +a-maximum-rrset.example. 5M IN A 10.0.7.97 +a-maximum-rrset.example. 5M IN A 10.0.7.98 +a-maximum-rrset.example. 5M IN A 10.0.7.99 +a-maximum-rrset.example. 5M IN A 10.0.7.100 +a-maximum-rrset.example. 5M IN A 10.0.7.101 +a-maximum-rrset.example. 5M IN A 10.0.7.102 +a-maximum-rrset.example. 5M IN A 10.0.7.103 +a-maximum-rrset.example. 5M IN A 10.0.7.104 +a-maximum-rrset.example. 5M IN A 10.0.7.105 +a-maximum-rrset.example. 5M IN A 10.0.7.106 +a-maximum-rrset.example. 5M IN A 10.0.7.107 +a-maximum-rrset.example. 5M IN A 10.0.7.108 +a-maximum-rrset.example. 5M IN A 10.0.7.109 +a-maximum-rrset.example. 5M IN A 10.0.7.110 +a-maximum-rrset.example. 5M IN A 10.0.7.111 +a-maximum-rrset.example. 5M IN A 10.0.7.112 +a-maximum-rrset.example. 5M IN A 10.0.7.113 +a-maximum-rrset.example. 5M IN A 10.0.7.114 +a-maximum-rrset.example. 5M IN A 10.0.7.115 +a-maximum-rrset.example. 5M IN A 10.0.7.116 +a-maximum-rrset.example. 5M IN A 10.0.7.117 +a-maximum-rrset.example. 5M IN A 10.0.7.118 +a-maximum-rrset.example. 5M IN A 10.0.7.119 +a-maximum-rrset.example. 5M IN A 10.0.7.120 +a-maximum-rrset.example. 5M IN A 10.0.7.121 +a-maximum-rrset.example. 5M IN A 10.0.7.122 +a-maximum-rrset.example. 5M IN A 10.0.7.123 +a-maximum-rrset.example. 5M IN A 10.0.7.124 +a-maximum-rrset.example. 5M IN A 10.0.7.125 +a-maximum-rrset.example. 5M IN A 10.0.7.126 +a-maximum-rrset.example. 5M IN A 10.0.7.127 +a-maximum-rrset.example. 5M IN A 10.0.7.128 +a-maximum-rrset.example. 5M IN A 10.0.7.129 +a-maximum-rrset.example. 5M IN A 10.0.7.130 +a-maximum-rrset.example. 5M IN A 10.0.7.131 +a-maximum-rrset.example. 5M IN A 10.0.7.132 +a-maximum-rrset.example. 5M IN A 10.0.7.133 +a-maximum-rrset.example. 5M IN A 10.0.7.134 +a-maximum-rrset.example. 5M IN A 10.0.7.135 +a-maximum-rrset.example. 5M IN A 10.0.7.136 +a-maximum-rrset.example. 5M IN A 10.0.7.137 +a-maximum-rrset.example. 5M IN A 10.0.7.138 +a-maximum-rrset.example. 5M IN A 10.0.7.139 +a-maximum-rrset.example. 5M IN A 10.0.7.140 +a-maximum-rrset.example. 5M IN A 10.0.7.141 +a-maximum-rrset.example. 5M IN A 10.0.7.142 +a-maximum-rrset.example. 5M IN A 10.0.7.143 +a-maximum-rrset.example. 5M IN A 10.0.7.144 +a-maximum-rrset.example. 5M IN A 10.0.7.145 +a-maximum-rrset.example. 5M IN A 10.0.7.146 +a-maximum-rrset.example. 5M IN A 10.0.7.147 +a-maximum-rrset.example. 5M IN A 10.0.7.148 +a-maximum-rrset.example. 5M IN A 10.0.7.149 +a-maximum-rrset.example. 5M IN A 10.0.7.150 +a-maximum-rrset.example. 5M IN A 10.0.7.151 +a-maximum-rrset.example. 5M IN A 10.0.7.152 +a-maximum-rrset.example. 5M IN A 10.0.7.153 +a-maximum-rrset.example. 5M IN A 10.0.7.154 +a-maximum-rrset.example. 5M IN A 10.0.7.155 +a-maximum-rrset.example. 5M IN A 10.0.7.156 +a-maximum-rrset.example. 5M IN A 10.0.7.157 +a-maximum-rrset.example. 5M IN A 10.0.7.158 +a-maximum-rrset.example. 5M IN A 10.0.7.159 +a-maximum-rrset.example. 5M IN A 10.0.7.160 +a-maximum-rrset.example. 5M IN A 10.0.7.161 +a-maximum-rrset.example. 5M IN A 10.0.7.162 +a-maximum-rrset.example. 5M IN A 10.0.7.163 +a-maximum-rrset.example. 5M IN A 10.0.7.164 +a-maximum-rrset.example. 5M IN A 10.0.7.165 +a-maximum-rrset.example. 5M IN A 10.0.7.166 +a-maximum-rrset.example. 5M IN A 10.0.7.167 +a-maximum-rrset.example. 5M IN A 10.0.7.168 +a-maximum-rrset.example. 5M IN A 10.0.7.169 +a-maximum-rrset.example. 5M IN A 10.0.7.170 +a-maximum-rrset.example. 5M IN A 10.0.7.171 +a-maximum-rrset.example. 5M IN A 10.0.7.172 +a-maximum-rrset.example. 5M IN A 10.0.7.173 +a-maximum-rrset.example. 5M IN A 10.0.7.174 +a-maximum-rrset.example. 5M IN A 10.0.7.175 +a-maximum-rrset.example. 5M IN A 10.0.7.176 +a-maximum-rrset.example. 5M IN A 10.0.7.177 +a-maximum-rrset.example. 5M IN A 10.0.7.178 +a-maximum-rrset.example. 5M IN A 10.0.7.179 +a-maximum-rrset.example. 5M IN A 10.0.7.180 +a-maximum-rrset.example. 5M IN A 10.0.7.181 +a-maximum-rrset.example. 5M IN A 10.0.7.182 +a-maximum-rrset.example. 5M IN A 10.0.7.183 +a-maximum-rrset.example. 5M IN A 10.0.7.184 +a-maximum-rrset.example. 5M IN A 10.0.7.185 +a-maximum-rrset.example. 5M IN A 10.0.7.186 +a-maximum-rrset.example. 5M IN A 10.0.7.187 +a-maximum-rrset.example. 5M IN A 10.0.7.188 +a-maximum-rrset.example. 5M IN A 10.0.7.189 +a-maximum-rrset.example. 5M IN A 10.0.7.190 +a-maximum-rrset.example. 5M IN A 10.0.7.191 +a-maximum-rrset.example. 5M IN A 10.0.7.192 +a-maximum-rrset.example. 5M IN A 10.0.7.193 +a-maximum-rrset.example. 5M IN A 10.0.7.194 +a-maximum-rrset.example. 5M IN A 10.0.7.195 +a-maximum-rrset.example. 5M IN A 10.0.7.196 +a-maximum-rrset.example. 5M IN A 10.0.7.197 +a-maximum-rrset.example. 5M IN A 10.0.7.198 +a-maximum-rrset.example. 5M IN A 10.0.7.199 +a-maximum-rrset.example. 5M IN A 10.0.7.200 +a-maximum-rrset.example. 5M IN A 10.0.7.201 +a-maximum-rrset.example. 5M IN A 10.0.7.202 +a-maximum-rrset.example. 5M IN A 10.0.7.203 +a-maximum-rrset.example. 5M IN A 10.0.7.204 +a-maximum-rrset.example. 5M IN A 10.0.7.205 +a-maximum-rrset.example. 5M IN A 10.0.7.206 +a-maximum-rrset.example. 5M IN A 10.0.7.207 +a-maximum-rrset.example. 5M IN A 10.0.7.208 +a-maximum-rrset.example. 5M IN A 10.0.7.209 +a-maximum-rrset.example. 5M IN A 10.0.7.210 +a-maximum-rrset.example. 5M IN A 10.0.7.211 +a-maximum-rrset.example. 5M IN A 10.0.7.212 +a-maximum-rrset.example. 5M IN A 10.0.7.213 +a-maximum-rrset.example. 5M IN A 10.0.7.214 +a-maximum-rrset.example. 5M IN A 10.0.7.215 +a-maximum-rrset.example. 5M IN A 10.0.7.216 +a-maximum-rrset.example. 5M IN A 10.0.7.217 +a-maximum-rrset.example. 5M IN A 10.0.7.218 +a-maximum-rrset.example. 5M IN A 10.0.7.219 +a-maximum-rrset.example. 5M IN A 10.0.7.220 +a-maximum-rrset.example. 5M IN A 10.0.7.221 +a-maximum-rrset.example. 5M IN A 10.0.7.222 +a-maximum-rrset.example. 5M IN A 10.0.7.223 +a-maximum-rrset.example. 5M IN A 10.0.7.224 +a-maximum-rrset.example. 5M IN A 10.0.7.225 +a-maximum-rrset.example. 5M IN A 10.0.7.226 +a-maximum-rrset.example. 5M IN A 10.0.7.227 +a-maximum-rrset.example. 5M IN A 10.0.7.228 +a-maximum-rrset.example. 5M IN A 10.0.7.229 +a-maximum-rrset.example. 5M IN A 10.0.7.230 +a-maximum-rrset.example. 5M IN A 10.0.7.231 +a-maximum-rrset.example. 5M IN A 10.0.7.232 +a-maximum-rrset.example. 5M IN A 10.0.7.233 +a-maximum-rrset.example. 5M IN A 10.0.7.234 +a-maximum-rrset.example. 5M IN A 10.0.7.235 +a-maximum-rrset.example. 5M IN A 10.0.7.236 +a-maximum-rrset.example. 5M IN A 10.0.7.237 +a-maximum-rrset.example. 5M IN A 10.0.7.238 +a-maximum-rrset.example. 5M IN A 10.0.7.239 +a-maximum-rrset.example. 5M IN A 10.0.7.240 +a-maximum-rrset.example. 5M IN A 10.0.7.241 +a-maximum-rrset.example. 5M IN A 10.0.7.242 +a-maximum-rrset.example. 5M IN A 10.0.7.243 +a-maximum-rrset.example. 5M IN A 10.0.7.244 +a-maximum-rrset.example. 5M IN A 10.0.7.245 +a-maximum-rrset.example. 5M IN A 10.0.7.246 +a-maximum-rrset.example. 5M IN A 10.0.7.247 +a-maximum-rrset.example. 5M IN A 10.0.7.248 +a-maximum-rrset.example. 5M IN A 10.0.7.249 +a-maximum-rrset.example. 5M IN A 10.0.7.250 +a-maximum-rrset.example. 5M IN A 10.0.7.251 +a-maximum-rrset.example. 5M IN A 10.0.7.252 +a-maximum-rrset.example. 5M IN A 10.0.7.253 +a-maximum-rrset.example. 5M IN A 10.0.7.254 +a-maximum-rrset.example. 5M IN A 10.0.7.255 +a-maximum-rrset.example. 5M IN A 10.0.8.0 +a-maximum-rrset.example. 5M IN A 10.0.8.1 +a-maximum-rrset.example. 5M IN A 10.0.8.2 +a-maximum-rrset.example. 5M IN A 10.0.8.3 +a-maximum-rrset.example. 5M IN A 10.0.8.4 +a-maximum-rrset.example. 5M IN A 10.0.8.5 +a-maximum-rrset.example. 5M IN A 10.0.8.6 +a-maximum-rrset.example. 5M IN A 10.0.8.7 +a-maximum-rrset.example. 5M IN A 10.0.8.8 +a-maximum-rrset.example. 5M IN A 10.0.8.9 +a-maximum-rrset.example. 5M IN A 10.0.8.10 +a-maximum-rrset.example. 5M IN A 10.0.8.11 +a-maximum-rrset.example. 5M IN A 10.0.8.12 +a-maximum-rrset.example. 5M IN A 10.0.8.13 +a-maximum-rrset.example. 5M IN A 10.0.8.14 +a-maximum-rrset.example. 5M IN A 10.0.8.15 +a-maximum-rrset.example. 5M IN A 10.0.8.16 +a-maximum-rrset.example. 5M IN A 10.0.8.17 +a-maximum-rrset.example. 5M IN A 10.0.8.18 +a-maximum-rrset.example. 5M IN A 10.0.8.19 +a-maximum-rrset.example. 5M IN A 10.0.8.20 +a-maximum-rrset.example. 5M IN A 10.0.8.21 +a-maximum-rrset.example. 5M IN A 10.0.8.22 +a-maximum-rrset.example. 5M IN A 10.0.8.23 +a-maximum-rrset.example. 5M IN A 10.0.8.24 +a-maximum-rrset.example. 5M IN A 10.0.8.25 +a-maximum-rrset.example. 5M IN A 10.0.8.26 +a-maximum-rrset.example. 5M IN A 10.0.8.27 +a-maximum-rrset.example. 5M IN A 10.0.8.28 +a-maximum-rrset.example. 5M IN A 10.0.8.29 +a-maximum-rrset.example. 5M IN A 10.0.8.30 +a-maximum-rrset.example. 5M IN A 10.0.8.31 +a-maximum-rrset.example. 5M IN A 10.0.8.32 +a-maximum-rrset.example. 5M IN A 10.0.8.33 +a-maximum-rrset.example. 5M IN A 10.0.8.34 +a-maximum-rrset.example. 5M IN A 10.0.8.35 +a-maximum-rrset.example. 5M IN A 10.0.8.36 +a-maximum-rrset.example. 5M IN A 10.0.8.37 +a-maximum-rrset.example. 5M IN A 10.0.8.38 +a-maximum-rrset.example. 5M IN A 10.0.8.39 +a-maximum-rrset.example. 5M IN A 10.0.8.40 +a-maximum-rrset.example. 5M IN A 10.0.8.41 +a-maximum-rrset.example. 5M IN A 10.0.8.42 +a-maximum-rrset.example. 5M IN A 10.0.8.43 +a-maximum-rrset.example. 5M IN A 10.0.8.44 +a-maximum-rrset.example. 5M IN A 10.0.8.45 +a-maximum-rrset.example. 5M IN A 10.0.8.46 +a-maximum-rrset.example. 5M IN A 10.0.8.47 +a-maximum-rrset.example. 5M IN A 10.0.8.48 +a-maximum-rrset.example. 5M IN A 10.0.8.49 +a-maximum-rrset.example. 5M IN A 10.0.8.50 +a-maximum-rrset.example. 5M IN A 10.0.8.51 +a-maximum-rrset.example. 5M IN A 10.0.8.52 +a-maximum-rrset.example. 5M IN A 10.0.8.53 +a-maximum-rrset.example. 5M IN A 10.0.8.54 +a-maximum-rrset.example. 5M IN A 10.0.8.55 +a-maximum-rrset.example. 5M IN A 10.0.8.56 +a-maximum-rrset.example. 5M IN A 10.0.8.57 +a-maximum-rrset.example. 5M IN A 10.0.8.58 +a-maximum-rrset.example. 5M IN A 10.0.8.59 +a-maximum-rrset.example. 5M IN A 10.0.8.60 +a-maximum-rrset.example. 5M IN A 10.0.8.61 +a-maximum-rrset.example. 5M IN A 10.0.8.62 +a-maximum-rrset.example. 5M IN A 10.0.8.63 +a-maximum-rrset.example. 5M IN A 10.0.8.64 +a-maximum-rrset.example. 5M IN A 10.0.8.65 +a-maximum-rrset.example. 5M IN A 10.0.8.66 +a-maximum-rrset.example. 5M IN A 10.0.8.67 +a-maximum-rrset.example. 5M IN A 10.0.8.68 +a-maximum-rrset.example. 5M IN A 10.0.8.69 +a-maximum-rrset.example. 5M IN A 10.0.8.70 +a-maximum-rrset.example. 5M IN A 10.0.8.71 +a-maximum-rrset.example. 5M IN A 10.0.8.72 +a-maximum-rrset.example. 5M IN A 10.0.8.73 +a-maximum-rrset.example. 5M IN A 10.0.8.74 +a-maximum-rrset.example. 5M IN A 10.0.8.75 +a-maximum-rrset.example. 5M IN A 10.0.8.76 +a-maximum-rrset.example. 5M IN A 10.0.8.77 +a-maximum-rrset.example. 5M IN A 10.0.8.78 +a-maximum-rrset.example. 5M IN A 10.0.8.79 +a-maximum-rrset.example. 5M IN A 10.0.8.80 +a-maximum-rrset.example. 5M IN A 10.0.8.81 +a-maximum-rrset.example. 5M IN A 10.0.8.82 +a-maximum-rrset.example. 5M IN A 10.0.8.83 +a-maximum-rrset.example. 5M IN A 10.0.8.84 +a-maximum-rrset.example. 5M IN A 10.0.8.85 +a-maximum-rrset.example. 5M IN A 10.0.8.86 +a-maximum-rrset.example. 5M IN A 10.0.8.87 +a-maximum-rrset.example. 5M IN A 10.0.8.88 +a-maximum-rrset.example. 5M IN A 10.0.8.89 +a-maximum-rrset.example. 5M IN A 10.0.8.90 +a-maximum-rrset.example. 5M IN A 10.0.8.91 +a-maximum-rrset.example. 5M IN A 10.0.8.92 +a-maximum-rrset.example. 5M IN A 10.0.8.93 +a-maximum-rrset.example. 5M IN A 10.0.8.94 +a-maximum-rrset.example. 5M IN A 10.0.8.95 +a-maximum-rrset.example. 5M IN A 10.0.8.96 +a-maximum-rrset.example. 5M IN A 10.0.8.97 +a-maximum-rrset.example. 5M IN A 10.0.8.98 +a-maximum-rrset.example. 5M IN A 10.0.8.99 +a-maximum-rrset.example. 5M IN A 10.0.8.100 +a-maximum-rrset.example. 5M IN A 10.0.8.101 +a-maximum-rrset.example. 5M IN A 10.0.8.102 +a-maximum-rrset.example. 5M IN A 10.0.8.103 +a-maximum-rrset.example. 5M IN A 10.0.8.104 +a-maximum-rrset.example. 5M IN A 10.0.8.105 +a-maximum-rrset.example. 5M IN A 10.0.8.106 +a-maximum-rrset.example. 5M IN A 10.0.8.107 +a-maximum-rrset.example. 5M IN A 10.0.8.108 +a-maximum-rrset.example. 5M IN A 10.0.8.109 +a-maximum-rrset.example. 5M IN A 10.0.8.110 +a-maximum-rrset.example. 5M IN A 10.0.8.111 +a-maximum-rrset.example. 5M IN A 10.0.8.112 +a-maximum-rrset.example. 5M IN A 10.0.8.113 +a-maximum-rrset.example. 5M IN A 10.0.8.114 +a-maximum-rrset.example. 5M IN A 10.0.8.115 +a-maximum-rrset.example. 5M IN A 10.0.8.116 +a-maximum-rrset.example. 5M IN A 10.0.8.117 +a-maximum-rrset.example. 5M IN A 10.0.8.118 +a-maximum-rrset.example. 5M IN A 10.0.8.119 +a-maximum-rrset.example. 5M IN A 10.0.8.120 +a-maximum-rrset.example. 5M IN A 10.0.8.121 +a-maximum-rrset.example. 5M IN A 10.0.8.122 +a-maximum-rrset.example. 5M IN A 10.0.8.123 +a-maximum-rrset.example. 5M IN A 10.0.8.124 +a-maximum-rrset.example. 5M IN A 10.0.8.125 +a-maximum-rrset.example. 5M IN A 10.0.8.126 +a-maximum-rrset.example. 5M IN A 10.0.8.127 +a-maximum-rrset.example. 5M IN A 10.0.8.128 +a-maximum-rrset.example. 5M IN A 10.0.8.129 +a-maximum-rrset.example. 5M IN A 10.0.8.130 +a-maximum-rrset.example. 5M IN A 10.0.8.131 +a-maximum-rrset.example. 5M IN A 10.0.8.132 +a-maximum-rrset.example. 5M IN A 10.0.8.133 +a-maximum-rrset.example. 5M IN A 10.0.8.134 +a-maximum-rrset.example. 5M IN A 10.0.8.135 +a-maximum-rrset.example. 5M IN A 10.0.8.136 +a-maximum-rrset.example. 5M IN A 10.0.8.137 +a-maximum-rrset.example. 5M IN A 10.0.8.138 +a-maximum-rrset.example. 5M IN A 10.0.8.139 +a-maximum-rrset.example. 5M IN A 10.0.8.140 +a-maximum-rrset.example. 5M IN A 10.0.8.141 +a-maximum-rrset.example. 5M IN A 10.0.8.142 +a-maximum-rrset.example. 5M IN A 10.0.8.143 +a-maximum-rrset.example. 5M IN A 10.0.8.144 +a-maximum-rrset.example. 5M IN A 10.0.8.145 +a-maximum-rrset.example. 5M IN A 10.0.8.146 +a-maximum-rrset.example. 5M IN A 10.0.8.147 +a-maximum-rrset.example. 5M IN A 10.0.8.148 +a-maximum-rrset.example. 5M IN A 10.0.8.149 +a-maximum-rrset.example. 5M IN A 10.0.8.150 +a-maximum-rrset.example. 5M IN A 10.0.8.151 +a-maximum-rrset.example. 5M IN A 10.0.8.152 +a-maximum-rrset.example. 5M IN A 10.0.8.153 +a-maximum-rrset.example. 5M IN A 10.0.8.154 +a-maximum-rrset.example. 5M IN A 10.0.8.155 +a-maximum-rrset.example. 5M IN A 10.0.8.156 +a-maximum-rrset.example. 5M IN A 10.0.8.157 +a-maximum-rrset.example. 5M IN A 10.0.8.158 +a-maximum-rrset.example. 5M IN A 10.0.8.159 +a-maximum-rrset.example. 5M IN A 10.0.8.160 +a-maximum-rrset.example. 5M IN A 10.0.8.161 +a-maximum-rrset.example. 5M IN A 10.0.8.162 +a-maximum-rrset.example. 5M IN A 10.0.8.163 +a-maximum-rrset.example. 5M IN A 10.0.8.164 +a-maximum-rrset.example. 5M IN A 10.0.8.165 +a-maximum-rrset.example. 5M IN A 10.0.8.166 +a-maximum-rrset.example. 5M IN A 10.0.8.167 +a-maximum-rrset.example. 5M IN A 10.0.8.168 +a-maximum-rrset.example. 5M IN A 10.0.8.169 +a-maximum-rrset.example. 5M IN A 10.0.8.170 +a-maximum-rrset.example. 5M IN A 10.0.8.171 +a-maximum-rrset.example. 5M IN A 10.0.8.172 +a-maximum-rrset.example. 5M IN A 10.0.8.173 +a-maximum-rrset.example. 5M IN A 10.0.8.174 +a-maximum-rrset.example. 5M IN A 10.0.8.175 +a-maximum-rrset.example. 5M IN A 10.0.8.176 +a-maximum-rrset.example. 5M IN A 10.0.8.177 +a-maximum-rrset.example. 5M IN A 10.0.8.178 +a-maximum-rrset.example. 5M IN A 10.0.8.179 +a-maximum-rrset.example. 5M IN A 10.0.8.180 +a-maximum-rrset.example. 5M IN A 10.0.8.181 +a-maximum-rrset.example. 5M IN A 10.0.8.182 +a-maximum-rrset.example. 5M IN A 10.0.8.183 +a-maximum-rrset.example. 5M IN A 10.0.8.184 +a-maximum-rrset.example. 5M IN A 10.0.8.185 +a-maximum-rrset.example. 5M IN A 10.0.8.186 +a-maximum-rrset.example. 5M IN A 10.0.8.187 +a-maximum-rrset.example. 5M IN A 10.0.8.188 +a-maximum-rrset.example. 5M IN A 10.0.8.189 +a-maximum-rrset.example. 5M IN A 10.0.8.190 +a-maximum-rrset.example. 5M IN A 10.0.8.191 +a-maximum-rrset.example. 5M IN A 10.0.8.192 +a-maximum-rrset.example. 5M IN A 10.0.8.193 +a-maximum-rrset.example. 5M IN A 10.0.8.194 +a-maximum-rrset.example. 5M IN A 10.0.8.195 +a-maximum-rrset.example. 5M IN A 10.0.8.196 +a-maximum-rrset.example. 5M IN A 10.0.8.197 +a-maximum-rrset.example. 5M IN A 10.0.8.198 +a-maximum-rrset.example. 5M IN A 10.0.8.199 +a-maximum-rrset.example. 5M IN A 10.0.8.200 +a-maximum-rrset.example. 5M IN A 10.0.8.201 +a-maximum-rrset.example. 5M IN A 10.0.8.202 +a-maximum-rrset.example. 5M IN A 10.0.8.203 +a-maximum-rrset.example. 5M IN A 10.0.8.204 +a-maximum-rrset.example. 5M IN A 10.0.8.205 +a-maximum-rrset.example. 5M IN A 10.0.8.206 +a-maximum-rrset.example. 5M IN A 10.0.8.207 +a-maximum-rrset.example. 5M IN A 10.0.8.208 +a-maximum-rrset.example. 5M IN A 10.0.8.209 +a-maximum-rrset.example. 5M IN A 10.0.8.210 +a-maximum-rrset.example. 5M IN A 10.0.8.211 +a-maximum-rrset.example. 5M IN A 10.0.8.212 +a-maximum-rrset.example. 5M IN A 10.0.8.213 +a-maximum-rrset.example. 5M IN A 10.0.8.214 +a-maximum-rrset.example. 5M IN A 10.0.8.215 +a-maximum-rrset.example. 5M IN A 10.0.8.216 +a-maximum-rrset.example. 5M IN A 10.0.8.217 +a-maximum-rrset.example. 5M IN A 10.0.8.218 +a-maximum-rrset.example. 5M IN A 10.0.8.219 +a-maximum-rrset.example. 5M IN A 10.0.8.220 +a-maximum-rrset.example. 5M IN A 10.0.8.221 +a-maximum-rrset.example. 5M IN A 10.0.8.222 +a-maximum-rrset.example. 5M IN A 10.0.8.223 +a-maximum-rrset.example. 5M IN A 10.0.8.224 +a-maximum-rrset.example. 5M IN A 10.0.8.225 +a-maximum-rrset.example. 5M IN A 10.0.8.226 +a-maximum-rrset.example. 5M IN A 10.0.8.227 +a-maximum-rrset.example. 5M IN A 10.0.8.228 +a-maximum-rrset.example. 5M IN A 10.0.8.229 +a-maximum-rrset.example. 5M IN A 10.0.8.230 +a-maximum-rrset.example. 5M IN A 10.0.8.231 +a-maximum-rrset.example. 5M IN A 10.0.8.232 +a-maximum-rrset.example. 5M IN A 10.0.8.233 +a-maximum-rrset.example. 5M IN A 10.0.8.234 +a-maximum-rrset.example. 5M IN A 10.0.8.235 +a-maximum-rrset.example. 5M IN A 10.0.8.236 +a-maximum-rrset.example. 5M IN A 10.0.8.237 +a-maximum-rrset.example. 5M IN A 10.0.8.238 +a-maximum-rrset.example. 5M IN A 10.0.8.239 +a-maximum-rrset.example. 5M IN A 10.0.8.240 +a-maximum-rrset.example. 5M IN A 10.0.8.241 +a-maximum-rrset.example. 5M IN A 10.0.8.242 +a-maximum-rrset.example. 5M IN A 10.0.8.243 +a-maximum-rrset.example. 5M IN A 10.0.8.244 +a-maximum-rrset.example. 5M IN A 10.0.8.245 +a-maximum-rrset.example. 5M IN A 10.0.8.246 +a-maximum-rrset.example. 5M IN A 10.0.8.247 +a-maximum-rrset.example. 5M IN A 10.0.8.248 +a-maximum-rrset.example. 5M IN A 10.0.8.249 +a-maximum-rrset.example. 5M IN A 10.0.8.250 +a-maximum-rrset.example. 5M IN A 10.0.8.251 +a-maximum-rrset.example. 5M IN A 10.0.8.252 +a-maximum-rrset.example. 5M IN A 10.0.8.253 +a-maximum-rrset.example. 5M IN A 10.0.8.254 +a-maximum-rrset.example. 5M IN A 10.0.8.255 +a-maximum-rrset.example. 5M IN A 10.0.9.0 +a-maximum-rrset.example. 5M IN A 10.0.9.1 +a-maximum-rrset.example. 5M IN A 10.0.9.2 +a-maximum-rrset.example. 5M IN A 10.0.9.3 +a-maximum-rrset.example. 5M IN A 10.0.9.4 +a-maximum-rrset.example. 5M IN A 10.0.9.5 +a-maximum-rrset.example. 5M IN A 10.0.9.6 +a-maximum-rrset.example. 5M IN A 10.0.9.7 +a-maximum-rrset.example. 5M IN A 10.0.9.8 +a-maximum-rrset.example. 5M IN A 10.0.9.9 +a-maximum-rrset.example. 5M IN A 10.0.9.10 +a-maximum-rrset.example. 5M IN A 10.0.9.11 +a-maximum-rrset.example. 5M IN A 10.0.9.12 +a-maximum-rrset.example. 5M IN A 10.0.9.13 +a-maximum-rrset.example. 5M IN A 10.0.9.14 +a-maximum-rrset.example. 5M IN A 10.0.9.15 +a-maximum-rrset.example. 5M IN A 10.0.9.16 +a-maximum-rrset.example. 5M IN A 10.0.9.17 +a-maximum-rrset.example. 5M IN A 10.0.9.18 +a-maximum-rrset.example. 5M IN A 10.0.9.19 +a-maximum-rrset.example. 5M IN A 10.0.9.20 +a-maximum-rrset.example. 5M IN A 10.0.9.21 +a-maximum-rrset.example. 5M IN A 10.0.9.22 +a-maximum-rrset.example. 5M IN A 10.0.9.23 +a-maximum-rrset.example. 5M IN A 10.0.9.24 +a-maximum-rrset.example. 5M IN A 10.0.9.25 +a-maximum-rrset.example. 5M IN A 10.0.9.26 +a-maximum-rrset.example. 5M IN A 10.0.9.27 +a-maximum-rrset.example. 5M IN A 10.0.9.28 +a-maximum-rrset.example. 5M IN A 10.0.9.29 +a-maximum-rrset.example. 5M IN A 10.0.9.30 +a-maximum-rrset.example. 5M IN A 10.0.9.31 +a-maximum-rrset.example. 5M IN A 10.0.9.32 +a-maximum-rrset.example. 5M IN A 10.0.9.33 +a-maximum-rrset.example. 5M IN A 10.0.9.34 +a-maximum-rrset.example. 5M IN A 10.0.9.35 +a-maximum-rrset.example. 5M IN A 10.0.9.36 +a-maximum-rrset.example. 5M IN A 10.0.9.37 +a-maximum-rrset.example. 5M IN A 10.0.9.38 +a-maximum-rrset.example. 5M IN A 10.0.9.39 +a-maximum-rrset.example. 5M IN A 10.0.9.40 +a-maximum-rrset.example. 5M IN A 10.0.9.41 +a-maximum-rrset.example. 5M IN A 10.0.9.42 +a-maximum-rrset.example. 5M IN A 10.0.9.43 +a-maximum-rrset.example. 5M IN A 10.0.9.44 +a-maximum-rrset.example. 5M IN A 10.0.9.45 +a-maximum-rrset.example. 5M IN A 10.0.9.46 +a-maximum-rrset.example. 5M IN A 10.0.9.47 +a-maximum-rrset.example. 5M IN A 10.0.9.48 +a-maximum-rrset.example. 5M IN A 10.0.9.49 +a-maximum-rrset.example. 5M IN A 10.0.9.50 +a-maximum-rrset.example. 5M IN A 10.0.9.51 +a-maximum-rrset.example. 5M IN A 10.0.9.52 +a-maximum-rrset.example. 5M IN A 10.0.9.53 +a-maximum-rrset.example. 5M IN A 10.0.9.54 +a-maximum-rrset.example. 5M IN A 10.0.9.55 +a-maximum-rrset.example. 5M IN A 10.0.9.56 +a-maximum-rrset.example. 5M IN A 10.0.9.57 +a-maximum-rrset.example. 5M IN A 10.0.9.58 +a-maximum-rrset.example. 5M IN A 10.0.9.59 +a-maximum-rrset.example. 5M IN A 10.0.9.60 +a-maximum-rrset.example. 5M IN A 10.0.9.61 +a-maximum-rrset.example. 5M IN A 10.0.9.62 +a-maximum-rrset.example. 5M IN A 10.0.9.63 +a-maximum-rrset.example. 5M IN A 10.0.9.64 +a-maximum-rrset.example. 5M IN A 10.0.9.65 +a-maximum-rrset.example. 5M IN A 10.0.9.66 +a-maximum-rrset.example. 5M IN A 10.0.9.67 +a-maximum-rrset.example. 5M IN A 10.0.9.68 +a-maximum-rrset.example. 5M IN A 10.0.9.69 +a-maximum-rrset.example. 5M IN A 10.0.9.70 +a-maximum-rrset.example. 5M IN A 10.0.9.71 +a-maximum-rrset.example. 5M IN A 10.0.9.72 +a-maximum-rrset.example. 5M IN A 10.0.9.73 +a-maximum-rrset.example. 5M IN A 10.0.9.74 +a-maximum-rrset.example. 5M IN A 10.0.9.75 +a-maximum-rrset.example. 5M IN A 10.0.9.76 +a-maximum-rrset.example. 5M IN A 10.0.9.77 +a-maximum-rrset.example. 5M IN A 10.0.9.78 +a-maximum-rrset.example. 5M IN A 10.0.9.79 +a-maximum-rrset.example. 5M IN A 10.0.9.80 +a-maximum-rrset.example. 5M IN A 10.0.9.81 +a-maximum-rrset.example. 5M IN A 10.0.9.82 +a-maximum-rrset.example. 5M IN A 10.0.9.83 +a-maximum-rrset.example. 5M IN A 10.0.9.84 +a-maximum-rrset.example. 5M IN A 10.0.9.85 +a-maximum-rrset.example. 5M IN A 10.0.9.86 +a-maximum-rrset.example. 5M IN A 10.0.9.87 +a-maximum-rrset.example. 5M IN A 10.0.9.88 +a-maximum-rrset.example. 5M IN A 10.0.9.89 +a-maximum-rrset.example. 5M IN A 10.0.9.90 +a-maximum-rrset.example. 5M IN A 10.0.9.91 +a-maximum-rrset.example. 5M IN A 10.0.9.92 +a-maximum-rrset.example. 5M IN A 10.0.9.93 +a-maximum-rrset.example. 5M IN A 10.0.9.94 +a-maximum-rrset.example. 5M IN A 10.0.9.95 +a-maximum-rrset.example. 5M IN A 10.0.9.96 +a-maximum-rrset.example. 5M IN A 10.0.9.97 +a-maximum-rrset.example. 5M IN A 10.0.9.98 +a-maximum-rrset.example. 5M IN A 10.0.9.99 +a-maximum-rrset.example. 5M IN A 10.0.9.100 +a-maximum-rrset.example. 5M IN A 10.0.9.101 +a-maximum-rrset.example. 5M IN A 10.0.9.102 +a-maximum-rrset.example. 5M IN A 10.0.9.103 +a-maximum-rrset.example. 5M IN A 10.0.9.104 +a-maximum-rrset.example. 5M IN A 10.0.9.105 +a-maximum-rrset.example. 5M IN A 10.0.9.106 +a-maximum-rrset.example. 5M IN A 10.0.9.107 +a-maximum-rrset.example. 5M IN A 10.0.9.108 +a-maximum-rrset.example. 5M IN A 10.0.9.109 +a-maximum-rrset.example. 5M IN A 10.0.9.110 +a-maximum-rrset.example. 5M IN A 10.0.9.111 +a-maximum-rrset.example. 5M IN A 10.0.9.112 +a-maximum-rrset.example. 5M IN A 10.0.9.113 +a-maximum-rrset.example. 5M IN A 10.0.9.114 +a-maximum-rrset.example. 5M IN A 10.0.9.115 +a-maximum-rrset.example. 5M IN A 10.0.9.116 +a-maximum-rrset.example. 5M IN A 10.0.9.117 +a-maximum-rrset.example. 5M IN A 10.0.9.118 +a-maximum-rrset.example. 5M IN A 10.0.9.119 +a-maximum-rrset.example. 5M IN A 10.0.9.120 +a-maximum-rrset.example. 5M IN A 10.0.9.121 +a-maximum-rrset.example. 5M IN A 10.0.9.122 +a-maximum-rrset.example. 5M IN A 10.0.9.123 +a-maximum-rrset.example. 5M IN A 10.0.9.124 +a-maximum-rrset.example. 5M IN A 10.0.9.125 +a-maximum-rrset.example. 5M IN A 10.0.9.126 +a-maximum-rrset.example. 5M IN A 10.0.9.127 +a-maximum-rrset.example. 5M IN A 10.0.9.128 +a-maximum-rrset.example. 5M IN A 10.0.9.129 +a-maximum-rrset.example. 5M IN A 10.0.9.130 +a-maximum-rrset.example. 5M IN A 10.0.9.131 +a-maximum-rrset.example. 5M IN A 10.0.9.132 +a-maximum-rrset.example. 5M IN A 10.0.9.133 +a-maximum-rrset.example. 5M IN A 10.0.9.134 +a-maximum-rrset.example. 5M IN A 10.0.9.135 +a-maximum-rrset.example. 5M IN A 10.0.9.136 +a-maximum-rrset.example. 5M IN A 10.0.9.137 +a-maximum-rrset.example. 5M IN A 10.0.9.138 +a-maximum-rrset.example. 5M IN A 10.0.9.139 +a-maximum-rrset.example. 5M IN A 10.0.9.140 +a-maximum-rrset.example. 5M IN A 10.0.9.141 +a-maximum-rrset.example. 5M IN A 10.0.9.142 +a-maximum-rrset.example. 5M IN A 10.0.9.143 +a-maximum-rrset.example. 5M IN A 10.0.9.144 +a-maximum-rrset.example. 5M IN A 10.0.9.145 +a-maximum-rrset.example. 5M IN A 10.0.9.146 +a-maximum-rrset.example. 5M IN A 10.0.9.147 +a-maximum-rrset.example. 5M IN A 10.0.9.148 +a-maximum-rrset.example. 5M IN A 10.0.9.149 +a-maximum-rrset.example. 5M IN A 10.0.9.150 +a-maximum-rrset.example. 5M IN A 10.0.9.151 +a-maximum-rrset.example. 5M IN A 10.0.9.152 +a-maximum-rrset.example. 5M IN A 10.0.9.153 +a-maximum-rrset.example. 5M IN A 10.0.9.154 +a-maximum-rrset.example. 5M IN A 10.0.9.155 +a-maximum-rrset.example. 5M IN A 10.0.9.156 +a-maximum-rrset.example. 5M IN A 10.0.9.157 +a-maximum-rrset.example. 5M IN A 10.0.9.158 +a-maximum-rrset.example. 5M IN A 10.0.9.159 +a-maximum-rrset.example. 5M IN A 10.0.9.160 +a-maximum-rrset.example. 5M IN A 10.0.9.161 +a-maximum-rrset.example. 5M IN A 10.0.9.162 +a-maximum-rrset.example. 5M IN A 10.0.9.163 +a-maximum-rrset.example. 5M IN A 10.0.9.164 +a-maximum-rrset.example. 5M IN A 10.0.9.165 +a-maximum-rrset.example. 5M IN A 10.0.9.166 +a-maximum-rrset.example. 5M IN A 10.0.9.167 +a-maximum-rrset.example. 5M IN A 10.0.9.168 +a-maximum-rrset.example. 5M IN A 10.0.9.169 +a-maximum-rrset.example. 5M IN A 10.0.9.170 +a-maximum-rrset.example. 5M IN A 10.0.9.171 +a-maximum-rrset.example. 5M IN A 10.0.9.172 +a-maximum-rrset.example. 5M IN A 10.0.9.173 +a-maximum-rrset.example. 5M IN A 10.0.9.174 +a-maximum-rrset.example. 5M IN A 10.0.9.175 +a-maximum-rrset.example. 5M IN A 10.0.9.176 +a-maximum-rrset.example. 5M IN A 10.0.9.177 +a-maximum-rrset.example. 5M IN A 10.0.9.178 +a-maximum-rrset.example. 5M IN A 10.0.9.179 +a-maximum-rrset.example. 5M IN A 10.0.9.180 +a-maximum-rrset.example. 5M IN A 10.0.9.181 +a-maximum-rrset.example. 5M IN A 10.0.9.182 +a-maximum-rrset.example. 5M IN A 10.0.9.183 +a-maximum-rrset.example. 5M IN A 10.0.9.184 +a-maximum-rrset.example. 5M IN A 10.0.9.185 +a-maximum-rrset.example. 5M IN A 10.0.9.186 +a-maximum-rrset.example. 5M IN A 10.0.9.187 +a-maximum-rrset.example. 5M IN A 10.0.9.188 +a-maximum-rrset.example. 5M IN A 10.0.9.189 +a-maximum-rrset.example. 5M IN A 10.0.9.190 +a-maximum-rrset.example. 5M IN A 10.0.9.191 +a-maximum-rrset.example. 5M IN A 10.0.9.192 +a-maximum-rrset.example. 5M IN A 10.0.9.193 +a-maximum-rrset.example. 5M IN A 10.0.9.194 +a-maximum-rrset.example. 5M IN A 10.0.9.195 +a-maximum-rrset.example. 5M IN A 10.0.9.196 +a-maximum-rrset.example. 5M IN A 10.0.9.197 +a-maximum-rrset.example. 5M IN A 10.0.9.198 +a-maximum-rrset.example. 5M IN A 10.0.9.199 +a-maximum-rrset.example. 5M IN A 10.0.9.200 +a-maximum-rrset.example. 5M IN A 10.0.9.201 +a-maximum-rrset.example. 5M IN A 10.0.9.202 +a-maximum-rrset.example. 5M IN A 10.0.9.203 +a-maximum-rrset.example. 5M IN A 10.0.9.204 +a-maximum-rrset.example. 5M IN A 10.0.9.205 +a-maximum-rrset.example. 5M IN A 10.0.9.206 +a-maximum-rrset.example. 5M IN A 10.0.9.207 +a-maximum-rrset.example. 5M IN A 10.0.9.208 +a-maximum-rrset.example. 5M IN A 10.0.9.209 +a-maximum-rrset.example. 5M IN A 10.0.9.210 +a-maximum-rrset.example. 5M IN A 10.0.9.211 +a-maximum-rrset.example. 5M IN A 10.0.9.212 +a-maximum-rrset.example. 5M IN A 10.0.9.213 +a-maximum-rrset.example. 5M IN A 10.0.9.214 +a-maximum-rrset.example. 5M IN A 10.0.9.215 +a-maximum-rrset.example. 5M IN A 10.0.9.216 +a-maximum-rrset.example. 5M IN A 10.0.9.217 +a-maximum-rrset.example. 5M IN A 10.0.9.218 +a-maximum-rrset.example. 5M IN A 10.0.9.219 +a-maximum-rrset.example. 5M IN A 10.0.9.220 +a-maximum-rrset.example. 5M IN A 10.0.9.221 +a-maximum-rrset.example. 5M IN A 10.0.9.222 +a-maximum-rrset.example. 5M IN A 10.0.9.223 +a-maximum-rrset.example. 5M IN A 10.0.9.224 +a-maximum-rrset.example. 5M IN A 10.0.9.225 +a-maximum-rrset.example. 5M IN A 10.0.9.226 +a-maximum-rrset.example. 5M IN A 10.0.9.227 +a-maximum-rrset.example. 5M IN A 10.0.9.228 +a-maximum-rrset.example. 5M IN A 10.0.9.229 +a-maximum-rrset.example. 5M IN A 10.0.9.230 +a-maximum-rrset.example. 5M IN A 10.0.9.231 +a-maximum-rrset.example. 5M IN A 10.0.9.232 +a-maximum-rrset.example. 5M IN A 10.0.9.233 +a-maximum-rrset.example. 5M IN A 10.0.9.234 +a-maximum-rrset.example. 5M IN A 10.0.9.235 +a-maximum-rrset.example. 5M IN A 10.0.9.236 +a-maximum-rrset.example. 5M IN A 10.0.9.237 +a-maximum-rrset.example. 5M IN A 10.0.9.238 +a-maximum-rrset.example. 5M IN A 10.0.9.239 +a-maximum-rrset.example. 5M IN A 10.0.9.240 +a-maximum-rrset.example. 5M IN A 10.0.9.241 +a-maximum-rrset.example. 5M IN A 10.0.9.242 +a-maximum-rrset.example. 5M IN A 10.0.9.243 +a-maximum-rrset.example. 5M IN A 10.0.9.244 +a-maximum-rrset.example. 5M IN A 10.0.9.245 +a-maximum-rrset.example. 5M IN A 10.0.9.246 +a-maximum-rrset.example. 5M IN A 10.0.9.247 +a-maximum-rrset.example. 5M IN A 10.0.9.248 +a-maximum-rrset.example. 5M IN A 10.0.9.249 +a-maximum-rrset.example. 5M IN A 10.0.9.250 +a-maximum-rrset.example. 5M IN A 10.0.9.251 +a-maximum-rrset.example. 5M IN A 10.0.9.252 +a-maximum-rrset.example. 5M IN A 10.0.9.253 +a-maximum-rrset.example. 5M IN A 10.0.9.254 +a-maximum-rrset.example. 5M IN A 10.0.9.255 +a-maximum-rrset.example. 5M IN A 10.0.10.0 +a-maximum-rrset.example. 5M IN A 10.0.10.1 +a-maximum-rrset.example. 5M IN A 10.0.10.2 +a-maximum-rrset.example. 5M IN A 10.0.10.3 +a-maximum-rrset.example. 5M IN A 10.0.10.4 +a-maximum-rrset.example. 5M IN A 10.0.10.5 +a-maximum-rrset.example. 5M IN A 10.0.10.6 +a-maximum-rrset.example. 5M IN A 10.0.10.7 +a-maximum-rrset.example. 5M IN A 10.0.10.8 +a-maximum-rrset.example. 5M IN A 10.0.10.9 +a-maximum-rrset.example. 5M IN A 10.0.10.10 +a-maximum-rrset.example. 5M IN A 10.0.10.11 +a-maximum-rrset.example. 5M IN A 10.0.10.12 +a-maximum-rrset.example. 5M IN A 10.0.10.13 +a-maximum-rrset.example. 5M IN A 10.0.10.14 +a-maximum-rrset.example. 5M IN A 10.0.10.15 +a-maximum-rrset.example. 5M IN A 10.0.10.16 +a-maximum-rrset.example. 5M IN A 10.0.10.17 +a-maximum-rrset.example. 5M IN A 10.0.10.18 +a-maximum-rrset.example. 5M IN A 10.0.10.19 +a-maximum-rrset.example. 5M IN A 10.0.10.20 +a-maximum-rrset.example. 5M IN A 10.0.10.21 +a-maximum-rrset.example. 5M IN A 10.0.10.22 +a-maximum-rrset.example. 5M IN A 10.0.10.23 +a-maximum-rrset.example. 5M IN A 10.0.10.24 +a-maximum-rrset.example. 5M IN A 10.0.10.25 +a-maximum-rrset.example. 5M IN A 10.0.10.26 +a-maximum-rrset.example. 5M IN A 10.0.10.27 +a-maximum-rrset.example. 5M IN A 10.0.10.28 +a-maximum-rrset.example. 5M IN A 10.0.10.29 +a-maximum-rrset.example. 5M IN A 10.0.10.30 +a-maximum-rrset.example. 5M IN A 10.0.10.31 +a-maximum-rrset.example. 5M IN A 10.0.10.32 +a-maximum-rrset.example. 5M IN A 10.0.10.33 +a-maximum-rrset.example. 5M IN A 10.0.10.34 +a-maximum-rrset.example. 5M IN A 10.0.10.35 +a-maximum-rrset.example. 5M IN A 10.0.10.36 +a-maximum-rrset.example. 5M IN A 10.0.10.37 +a-maximum-rrset.example. 5M IN A 10.0.10.38 +a-maximum-rrset.example. 5M IN A 10.0.10.39 +a-maximum-rrset.example. 5M IN A 10.0.10.40 +a-maximum-rrset.example. 5M IN A 10.0.10.41 +a-maximum-rrset.example. 5M IN A 10.0.10.42 +a-maximum-rrset.example. 5M IN A 10.0.10.43 +a-maximum-rrset.example. 5M IN A 10.0.10.44 +a-maximum-rrset.example. 5M IN A 10.0.10.45 +a-maximum-rrset.example. 5M IN A 10.0.10.46 +a-maximum-rrset.example. 5M IN A 10.0.10.47 +a-maximum-rrset.example. 5M IN A 10.0.10.48 +a-maximum-rrset.example. 5M IN A 10.0.10.49 +a-maximum-rrset.example. 5M IN A 10.0.10.50 +a-maximum-rrset.example. 5M IN A 10.0.10.51 +a-maximum-rrset.example. 5M IN A 10.0.10.52 +a-maximum-rrset.example. 5M IN A 10.0.10.53 +a-maximum-rrset.example. 5M IN A 10.0.10.54 +a-maximum-rrset.example. 5M IN A 10.0.10.55 +a-maximum-rrset.example. 5M IN A 10.0.10.56 +a-maximum-rrset.example. 5M IN A 10.0.10.57 +a-maximum-rrset.example. 5M IN A 10.0.10.58 +a-maximum-rrset.example. 5M IN A 10.0.10.59 +a-maximum-rrset.example. 5M IN A 10.0.10.60 +a-maximum-rrset.example. 5M IN A 10.0.10.61 +a-maximum-rrset.example. 5M IN A 10.0.10.62 +a-maximum-rrset.example. 5M IN A 10.0.10.63 +a-maximum-rrset.example. 5M IN A 10.0.10.64 +a-maximum-rrset.example. 5M IN A 10.0.10.65 +a-maximum-rrset.example. 5M IN A 10.0.10.66 +a-maximum-rrset.example. 5M IN A 10.0.10.67 +a-maximum-rrset.example. 5M IN A 10.0.10.68 +a-maximum-rrset.example. 5M IN A 10.0.10.69 +a-maximum-rrset.example. 5M IN A 10.0.10.70 +a-maximum-rrset.example. 5M IN A 10.0.10.71 +a-maximum-rrset.example. 5M IN A 10.0.10.72 +a-maximum-rrset.example. 5M IN A 10.0.10.73 +a-maximum-rrset.example. 5M IN A 10.0.10.74 +a-maximum-rrset.example. 5M IN A 10.0.10.75 +a-maximum-rrset.example. 5M IN A 10.0.10.76 +a-maximum-rrset.example. 5M IN A 10.0.10.77 +a-maximum-rrset.example. 5M IN A 10.0.10.78 +a-maximum-rrset.example. 5M IN A 10.0.10.79 +a-maximum-rrset.example. 5M IN A 10.0.10.80 +a-maximum-rrset.example. 5M IN A 10.0.10.81 +a-maximum-rrset.example. 5M IN A 10.0.10.82 +a-maximum-rrset.example. 5M IN A 10.0.10.83 +a-maximum-rrset.example. 5M IN A 10.0.10.84 +a-maximum-rrset.example. 5M IN A 10.0.10.85 +a-maximum-rrset.example. 5M IN A 10.0.10.86 +a-maximum-rrset.example. 5M IN A 10.0.10.87 +a-maximum-rrset.example. 5M IN A 10.0.10.88 +a-maximum-rrset.example. 5M IN A 10.0.10.89 +a-maximum-rrset.example. 5M IN A 10.0.10.90 +a-maximum-rrset.example. 5M IN A 10.0.10.91 +a-maximum-rrset.example. 5M IN A 10.0.10.92 +a-maximum-rrset.example. 5M IN A 10.0.10.93 +a-maximum-rrset.example. 5M IN A 10.0.10.94 +a-maximum-rrset.example. 5M IN A 10.0.10.95 +a-maximum-rrset.example. 5M IN A 10.0.10.96 +a-maximum-rrset.example. 5M IN A 10.0.10.97 +a-maximum-rrset.example. 5M IN A 10.0.10.98 +a-maximum-rrset.example. 5M IN A 10.0.10.99 +a-maximum-rrset.example. 5M IN A 10.0.10.100 +a-maximum-rrset.example. 5M IN A 10.0.10.101 +a-maximum-rrset.example. 5M IN A 10.0.10.102 +a-maximum-rrset.example. 5M IN A 10.0.10.103 +a-maximum-rrset.example. 5M IN A 10.0.10.104 +a-maximum-rrset.example. 5M IN A 10.0.10.105 +a-maximum-rrset.example. 5M IN A 10.0.10.106 +a-maximum-rrset.example. 5M IN A 10.0.10.107 +a-maximum-rrset.example. 5M IN A 10.0.10.108 +a-maximum-rrset.example. 5M IN A 10.0.10.109 +a-maximum-rrset.example. 5M IN A 10.0.10.110 +a-maximum-rrset.example. 5M IN A 10.0.10.111 +a-maximum-rrset.example. 5M IN A 10.0.10.112 +a-maximum-rrset.example. 5M IN A 10.0.10.113 +a-maximum-rrset.example. 5M IN A 10.0.10.114 +a-maximum-rrset.example. 5M IN A 10.0.10.115 +a-maximum-rrset.example. 5M IN A 10.0.10.116 +a-maximum-rrset.example. 5M IN A 10.0.10.117 +a-maximum-rrset.example. 5M IN A 10.0.10.118 +a-maximum-rrset.example. 5M IN A 10.0.10.119 +a-maximum-rrset.example. 5M IN A 10.0.10.120 +a-maximum-rrset.example. 5M IN A 10.0.10.121 +a-maximum-rrset.example. 5M IN A 10.0.10.122 +a-maximum-rrset.example. 5M IN A 10.0.10.123 +a-maximum-rrset.example. 5M IN A 10.0.10.124 +a-maximum-rrset.example. 5M IN A 10.0.10.125 +a-maximum-rrset.example. 5M IN A 10.0.10.126 +a-maximum-rrset.example. 5M IN A 10.0.10.127 +a-maximum-rrset.example. 5M IN A 10.0.10.128 +a-maximum-rrset.example. 5M IN A 10.0.10.129 +a-maximum-rrset.example. 5M IN A 10.0.10.130 +a-maximum-rrset.example. 5M IN A 10.0.10.131 +a-maximum-rrset.example. 5M IN A 10.0.10.132 +a-maximum-rrset.example. 5M IN A 10.0.10.133 +a-maximum-rrset.example. 5M IN A 10.0.10.134 +a-maximum-rrset.example. 5M IN A 10.0.10.135 +a-maximum-rrset.example. 5M IN A 10.0.10.136 +a-maximum-rrset.example. 5M IN A 10.0.10.137 +a-maximum-rrset.example. 5M IN A 10.0.10.138 +a-maximum-rrset.example. 5M IN A 10.0.10.139 +a-maximum-rrset.example. 5M IN A 10.0.10.140 +a-maximum-rrset.example. 5M IN A 10.0.10.141 +a-maximum-rrset.example. 5M IN A 10.0.10.142 +a-maximum-rrset.example. 5M IN A 10.0.10.143 +a-maximum-rrset.example. 5M IN A 10.0.10.144 +a-maximum-rrset.example. 5M IN A 10.0.10.145 +a-maximum-rrset.example. 5M IN A 10.0.10.146 +a-maximum-rrset.example. 5M IN A 10.0.10.147 +a-maximum-rrset.example. 5M IN A 10.0.10.148 +a-maximum-rrset.example. 5M IN A 10.0.10.149 +a-maximum-rrset.example. 5M IN A 10.0.10.150 +a-maximum-rrset.example. 5M IN A 10.0.10.151 +a-maximum-rrset.example. 5M IN A 10.0.10.152 +a-maximum-rrset.example. 5M IN A 10.0.10.153 +a-maximum-rrset.example. 5M IN A 10.0.10.154 +a-maximum-rrset.example. 5M IN A 10.0.10.155 +a-maximum-rrset.example. 5M IN A 10.0.10.156 +a-maximum-rrset.example. 5M IN A 10.0.10.157 +a-maximum-rrset.example. 5M IN A 10.0.10.158 +a-maximum-rrset.example. 5M IN A 10.0.10.159 +a-maximum-rrset.example. 5M IN A 10.0.10.160 +a-maximum-rrset.example. 5M IN A 10.0.10.161 +a-maximum-rrset.example. 5M IN A 10.0.10.162 +a-maximum-rrset.example. 5M IN A 10.0.10.163 +a-maximum-rrset.example. 5M IN A 10.0.10.164 +a-maximum-rrset.example. 5M IN A 10.0.10.165 +a-maximum-rrset.example. 5M IN A 10.0.10.166 +a-maximum-rrset.example. 5M IN A 10.0.10.167 +a-maximum-rrset.example. 5M IN A 10.0.10.168 +a-maximum-rrset.example. 5M IN A 10.0.10.169 +a-maximum-rrset.example. 5M IN A 10.0.10.170 +a-maximum-rrset.example. 5M IN A 10.0.10.171 +a-maximum-rrset.example. 5M IN A 10.0.10.172 +a-maximum-rrset.example. 5M IN A 10.0.10.173 +a-maximum-rrset.example. 5M IN A 10.0.10.174 +a-maximum-rrset.example. 5M IN A 10.0.10.175 +a-maximum-rrset.example. 5M IN A 10.0.10.176 +a-maximum-rrset.example. 5M IN A 10.0.10.177 +a-maximum-rrset.example. 5M IN A 10.0.10.178 +a-maximum-rrset.example. 5M IN A 10.0.10.179 +a-maximum-rrset.example. 5M IN A 10.0.10.180 +a-maximum-rrset.example. 5M IN A 10.0.10.181 +a-maximum-rrset.example. 5M IN A 10.0.10.182 +a-maximum-rrset.example. 5M IN A 10.0.10.183 +a-maximum-rrset.example. 5M IN A 10.0.10.184 +a-maximum-rrset.example. 5M IN A 10.0.10.185 +a-maximum-rrset.example. 5M IN A 10.0.10.186 +a-maximum-rrset.example. 5M IN A 10.0.10.187 +a-maximum-rrset.example. 5M IN A 10.0.10.188 +a-maximum-rrset.example. 5M IN A 10.0.10.189 +a-maximum-rrset.example. 5M IN A 10.0.10.190 +a-maximum-rrset.example. 5M IN A 10.0.10.191 +a-maximum-rrset.example. 5M IN A 10.0.10.192 +a-maximum-rrset.example. 5M IN A 10.0.10.193 +a-maximum-rrset.example. 5M IN A 10.0.10.194 +a-maximum-rrset.example. 5M IN A 10.0.10.195 +a-maximum-rrset.example. 5M IN A 10.0.10.196 +a-maximum-rrset.example. 5M IN A 10.0.10.197 +a-maximum-rrset.example. 5M IN A 10.0.10.198 +a-maximum-rrset.example. 5M IN A 10.0.10.199 +a-maximum-rrset.example. 5M IN A 10.0.10.200 +a-maximum-rrset.example. 5M IN A 10.0.10.201 +a-maximum-rrset.example. 5M IN A 10.0.10.202 +a-maximum-rrset.example. 5M IN A 10.0.10.203 +a-maximum-rrset.example. 5M IN A 10.0.10.204 +a-maximum-rrset.example. 5M IN A 10.0.10.205 +a-maximum-rrset.example. 5M IN A 10.0.10.206 +a-maximum-rrset.example. 5M IN A 10.0.10.207 +a-maximum-rrset.example. 5M IN A 10.0.10.208 +a-maximum-rrset.example. 5M IN A 10.0.10.209 +a-maximum-rrset.example. 5M IN A 10.0.10.210 +a-maximum-rrset.example. 5M IN A 10.0.10.211 +a-maximum-rrset.example. 5M IN A 10.0.10.212 +a-maximum-rrset.example. 5M IN A 10.0.10.213 +a-maximum-rrset.example. 5M IN A 10.0.10.214 +a-maximum-rrset.example. 5M IN A 10.0.10.215 +a-maximum-rrset.example. 5M IN A 10.0.10.216 +a-maximum-rrset.example. 5M IN A 10.0.10.217 +a-maximum-rrset.example. 5M IN A 10.0.10.218 +a-maximum-rrset.example. 5M IN A 10.0.10.219 +a-maximum-rrset.example. 5M IN A 10.0.10.220 +a-maximum-rrset.example. 5M IN A 10.0.10.221 +a-maximum-rrset.example. 5M IN A 10.0.10.222 +a-maximum-rrset.example. 5M IN A 10.0.10.223 +a-maximum-rrset.example. 5M IN A 10.0.10.224 +a-maximum-rrset.example. 5M IN A 10.0.10.225 +a-maximum-rrset.example. 5M IN A 10.0.10.226 +a-maximum-rrset.example. 5M IN A 10.0.10.227 +a-maximum-rrset.example. 5M IN A 10.0.10.228 +a-maximum-rrset.example. 5M IN A 10.0.10.229 +a-maximum-rrset.example. 5M IN A 10.0.10.230 +a-maximum-rrset.example. 5M IN A 10.0.10.231 +a-maximum-rrset.example. 5M IN A 10.0.10.232 +a-maximum-rrset.example. 5M IN A 10.0.10.233 +a-maximum-rrset.example. 5M IN A 10.0.10.234 +a-maximum-rrset.example. 5M IN A 10.0.10.235 +a-maximum-rrset.example. 5M IN A 10.0.10.236 +a-maximum-rrset.example. 5M IN A 10.0.10.237 +a-maximum-rrset.example. 5M IN A 10.0.10.238 +a-maximum-rrset.example. 5M IN A 10.0.10.239 +a-maximum-rrset.example. 5M IN A 10.0.10.240 +a-maximum-rrset.example. 5M IN A 10.0.10.241 +a-maximum-rrset.example. 5M IN A 10.0.10.242 +a-maximum-rrset.example. 5M IN A 10.0.10.243 +a-maximum-rrset.example. 5M IN A 10.0.10.244 +a-maximum-rrset.example. 5M IN A 10.0.10.245 +a-maximum-rrset.example. 5M IN A 10.0.10.246 +a-maximum-rrset.example. 5M IN A 10.0.10.247 +a-maximum-rrset.example. 5M IN A 10.0.10.248 +a-maximum-rrset.example. 5M IN A 10.0.10.249 +a-maximum-rrset.example. 5M IN A 10.0.10.250 +a-maximum-rrset.example. 5M IN A 10.0.10.251 +a-maximum-rrset.example. 5M IN A 10.0.10.252 +a-maximum-rrset.example. 5M IN A 10.0.10.253 +a-maximum-rrset.example. 5M IN A 10.0.10.254 +a-maximum-rrset.example. 5M IN A 10.0.10.255 +a-maximum-rrset.example. 5M IN A 10.0.11.0 +a-maximum-rrset.example. 5M IN A 10.0.11.1 +a-maximum-rrset.example. 5M IN A 10.0.11.2 +a-maximum-rrset.example. 5M IN A 10.0.11.3 +a-maximum-rrset.example. 5M IN A 10.0.11.4 +a-maximum-rrset.example. 5M IN A 10.0.11.5 +a-maximum-rrset.example. 5M IN A 10.0.11.6 +a-maximum-rrset.example. 5M IN A 10.0.11.7 +a-maximum-rrset.example. 5M IN A 10.0.11.8 +a-maximum-rrset.example. 5M IN A 10.0.11.9 +a-maximum-rrset.example. 5M IN A 10.0.11.10 +a-maximum-rrset.example. 5M IN A 10.0.11.11 +a-maximum-rrset.example. 5M IN A 10.0.11.12 +a-maximum-rrset.example. 5M IN A 10.0.11.13 +a-maximum-rrset.example. 5M IN A 10.0.11.14 +a-maximum-rrset.example. 5M IN A 10.0.11.15 +a-maximum-rrset.example. 5M IN A 10.0.11.16 +a-maximum-rrset.example. 5M IN A 10.0.11.17 +a-maximum-rrset.example. 5M IN A 10.0.11.18 +a-maximum-rrset.example. 5M IN A 10.0.11.19 +a-maximum-rrset.example. 5M IN A 10.0.11.20 +a-maximum-rrset.example. 5M IN A 10.0.11.21 +a-maximum-rrset.example. 5M IN A 10.0.11.22 +a-maximum-rrset.example. 5M IN A 10.0.11.23 +a-maximum-rrset.example. 5M IN A 10.0.11.24 +a-maximum-rrset.example. 5M IN A 10.0.11.25 +a-maximum-rrset.example. 5M IN A 10.0.11.26 +a-maximum-rrset.example. 5M IN A 10.0.11.27 +a-maximum-rrset.example. 5M IN A 10.0.11.28 +a-maximum-rrset.example. 5M IN A 10.0.11.29 +a-maximum-rrset.example. 5M IN A 10.0.11.30 +a-maximum-rrset.example. 5M IN A 10.0.11.31 +a-maximum-rrset.example. 5M IN A 10.0.11.32 +a-maximum-rrset.example. 5M IN A 10.0.11.33 +a-maximum-rrset.example. 5M IN A 10.0.11.34 +a-maximum-rrset.example. 5M IN A 10.0.11.35 +a-maximum-rrset.example. 5M IN A 10.0.11.36 +a-maximum-rrset.example. 5M IN A 10.0.11.37 +a-maximum-rrset.example. 5M IN A 10.0.11.38 +a-maximum-rrset.example. 5M IN A 10.0.11.39 +a-maximum-rrset.example. 5M IN A 10.0.11.40 +a-maximum-rrset.example. 5M IN A 10.0.11.41 +a-maximum-rrset.example. 5M IN A 10.0.11.42 +a-maximum-rrset.example. 5M IN A 10.0.11.43 +a-maximum-rrset.example. 5M IN A 10.0.11.44 +a-maximum-rrset.example. 5M IN A 10.0.11.45 +a-maximum-rrset.example. 5M IN A 10.0.11.46 +a-maximum-rrset.example. 5M IN A 10.0.11.47 +a-maximum-rrset.example. 5M IN A 10.0.11.48 +a-maximum-rrset.example. 5M IN A 10.0.11.49 +a-maximum-rrset.example. 5M IN A 10.0.11.50 +a-maximum-rrset.example. 5M IN A 10.0.11.51 +a-maximum-rrset.example. 5M IN A 10.0.11.52 +a-maximum-rrset.example. 5M IN A 10.0.11.53 +a-maximum-rrset.example. 5M IN A 10.0.11.54 +a-maximum-rrset.example. 5M IN A 10.0.11.55 +a-maximum-rrset.example. 5M IN A 10.0.11.56 +a-maximum-rrset.example. 5M IN A 10.0.11.57 +a-maximum-rrset.example. 5M IN A 10.0.11.58 +a-maximum-rrset.example. 5M IN A 10.0.11.59 +a-maximum-rrset.example. 5M IN A 10.0.11.60 +a-maximum-rrset.example. 5M IN A 10.0.11.61 +a-maximum-rrset.example. 5M IN A 10.0.11.62 +a-maximum-rrset.example. 5M IN A 10.0.11.63 +a-maximum-rrset.example. 5M IN A 10.0.11.64 +a-maximum-rrset.example. 5M IN A 10.0.11.65 +a-maximum-rrset.example. 5M IN A 10.0.11.66 +a-maximum-rrset.example. 5M IN A 10.0.11.67 +a-maximum-rrset.example. 5M IN A 10.0.11.68 +a-maximum-rrset.example. 5M IN A 10.0.11.69 +a-maximum-rrset.example. 5M IN A 10.0.11.70 +a-maximum-rrset.example. 5M IN A 10.0.11.71 +a-maximum-rrset.example. 5M IN A 10.0.11.72 +a-maximum-rrset.example. 5M IN A 10.0.11.73 +a-maximum-rrset.example. 5M IN A 10.0.11.74 +a-maximum-rrset.example. 5M IN A 10.0.11.75 +a-maximum-rrset.example. 5M IN A 10.0.11.76 +a-maximum-rrset.example. 5M IN A 10.0.11.77 +a-maximum-rrset.example. 5M IN A 10.0.11.78 +a-maximum-rrset.example. 5M IN A 10.0.11.79 +a-maximum-rrset.example. 5M IN A 10.0.11.80 +a-maximum-rrset.example. 5M IN A 10.0.11.81 +a-maximum-rrset.example. 5M IN A 10.0.11.82 +a-maximum-rrset.example. 5M IN A 10.0.11.83 +a-maximum-rrset.example. 5M IN A 10.0.11.84 +a-maximum-rrset.example. 5M IN A 10.0.11.85 +a-maximum-rrset.example. 5M IN A 10.0.11.86 +a-maximum-rrset.example. 5M IN A 10.0.11.87 +a-maximum-rrset.example. 5M IN A 10.0.11.88 +a-maximum-rrset.example. 5M IN A 10.0.11.89 +a-maximum-rrset.example. 5M IN A 10.0.11.90 +a-maximum-rrset.example. 5M IN A 10.0.11.91 +a-maximum-rrset.example. 5M IN A 10.0.11.92 +a-maximum-rrset.example. 5M IN A 10.0.11.93 +a-maximum-rrset.example. 5M IN A 10.0.11.94 +a-maximum-rrset.example. 5M IN A 10.0.11.95 +a-maximum-rrset.example. 5M IN A 10.0.11.96 +a-maximum-rrset.example. 5M IN A 10.0.11.97 +a-maximum-rrset.example. 5M IN A 10.0.11.98 +a-maximum-rrset.example. 5M IN A 10.0.11.99 +a-maximum-rrset.example. 5M IN A 10.0.11.100 +a-maximum-rrset.example. 5M IN A 10.0.11.101 +a-maximum-rrset.example. 5M IN A 10.0.11.102 +a-maximum-rrset.example. 5M IN A 10.0.11.103 +a-maximum-rrset.example. 5M IN A 10.0.11.104 +a-maximum-rrset.example. 5M IN A 10.0.11.105 +a-maximum-rrset.example. 5M IN A 10.0.11.106 +a-maximum-rrset.example. 5M IN A 10.0.11.107 +a-maximum-rrset.example. 5M IN A 10.0.11.108 +a-maximum-rrset.example. 5M IN A 10.0.11.109 +a-maximum-rrset.example. 5M IN A 10.0.11.110 +a-maximum-rrset.example. 5M IN A 10.0.11.111 +a-maximum-rrset.example. 5M IN A 10.0.11.112 +a-maximum-rrset.example. 5M IN A 10.0.11.113 +a-maximum-rrset.example. 5M IN A 10.0.11.114 +a-maximum-rrset.example. 5M IN A 10.0.11.115 +a-maximum-rrset.example. 5M IN A 10.0.11.116 +a-maximum-rrset.example. 5M IN A 10.0.11.117 +a-maximum-rrset.example. 5M IN A 10.0.11.118 +a-maximum-rrset.example. 5M IN A 10.0.11.119 +a-maximum-rrset.example. 5M IN A 10.0.11.120 +a-maximum-rrset.example. 5M IN A 10.0.11.121 +a-maximum-rrset.example. 5M IN A 10.0.11.122 +a-maximum-rrset.example. 5M IN A 10.0.11.123 +a-maximum-rrset.example. 5M IN A 10.0.11.124 +a-maximum-rrset.example. 5M IN A 10.0.11.125 +a-maximum-rrset.example. 5M IN A 10.0.11.126 +a-maximum-rrset.example. 5M IN A 10.0.11.127 +a-maximum-rrset.example. 5M IN A 10.0.11.128 +a-maximum-rrset.example. 5M IN A 10.0.11.129 +a-maximum-rrset.example. 5M IN A 10.0.11.130 +a-maximum-rrset.example. 5M IN A 10.0.11.131 +a-maximum-rrset.example. 5M IN A 10.0.11.132 +a-maximum-rrset.example. 5M IN A 10.0.11.133 +a-maximum-rrset.example. 5M IN A 10.0.11.134 +a-maximum-rrset.example. 5M IN A 10.0.11.135 +a-maximum-rrset.example. 5M IN A 10.0.11.136 +a-maximum-rrset.example. 5M IN A 10.0.11.137 +a-maximum-rrset.example. 5M IN A 10.0.11.138 +a-maximum-rrset.example. 5M IN A 10.0.11.139 +a-maximum-rrset.example. 5M IN A 10.0.11.140 +a-maximum-rrset.example. 5M IN A 10.0.11.141 +a-maximum-rrset.example. 5M IN A 10.0.11.142 +a-maximum-rrset.example. 5M IN A 10.0.11.143 +a-maximum-rrset.example. 5M IN A 10.0.11.144 +a-maximum-rrset.example. 5M IN A 10.0.11.145 +a-maximum-rrset.example. 5M IN A 10.0.11.146 +a-maximum-rrset.example. 5M IN A 10.0.11.147 +a-maximum-rrset.example. 5M IN A 10.0.11.148 +a-maximum-rrset.example. 5M IN A 10.0.11.149 +a-maximum-rrset.example. 5M IN A 10.0.11.150 +a-maximum-rrset.example. 5M IN A 10.0.11.151 +a-maximum-rrset.example. 5M IN A 10.0.11.152 +a-maximum-rrset.example. 5M IN A 10.0.11.153 +a-maximum-rrset.example. 5M IN A 10.0.11.154 +a-maximum-rrset.example. 5M IN A 10.0.11.155 +a-maximum-rrset.example. 5M IN A 10.0.11.156 +a-maximum-rrset.example. 5M IN A 10.0.11.157 +a-maximum-rrset.example. 5M IN A 10.0.11.158 +a-maximum-rrset.example. 5M IN A 10.0.11.159 +a-maximum-rrset.example. 5M IN A 10.0.11.160 +a-maximum-rrset.example. 5M IN A 10.0.11.161 +a-maximum-rrset.example. 5M IN A 10.0.11.162 +a-maximum-rrset.example. 5M IN A 10.0.11.163 +a-maximum-rrset.example. 5M IN A 10.0.11.164 +a-maximum-rrset.example. 5M IN A 10.0.11.165 +a-maximum-rrset.example. 5M IN A 10.0.11.166 +a-maximum-rrset.example. 5M IN A 10.0.11.167 +a-maximum-rrset.example. 5M IN A 10.0.11.168 +a-maximum-rrset.example. 5M IN A 10.0.11.169 +a-maximum-rrset.example. 5M IN A 10.0.11.170 +a-maximum-rrset.example. 5M IN A 10.0.11.171 +a-maximum-rrset.example. 5M IN A 10.0.11.172 +a-maximum-rrset.example. 5M IN A 10.0.11.173 +a-maximum-rrset.example. 5M IN A 10.0.11.174 +a-maximum-rrset.example. 5M IN A 10.0.11.175 +a-maximum-rrset.example. 5M IN A 10.0.11.176 +a-maximum-rrset.example. 5M IN A 10.0.11.177 +a-maximum-rrset.example. 5M IN A 10.0.11.178 +a-maximum-rrset.example. 5M IN A 10.0.11.179 +a-maximum-rrset.example. 5M IN A 10.0.11.180 +a-maximum-rrset.example. 5M IN A 10.0.11.181 +a-maximum-rrset.example. 5M IN A 10.0.11.182 +a-maximum-rrset.example. 5M IN A 10.0.11.183 +a-maximum-rrset.example. 5M IN A 10.0.11.184 +a-maximum-rrset.example. 5M IN A 10.0.11.185 +a-maximum-rrset.example. 5M IN A 10.0.11.186 +a-maximum-rrset.example. 5M IN A 10.0.11.187 +a-maximum-rrset.example. 5M IN A 10.0.11.188 +a-maximum-rrset.example. 5M IN A 10.0.11.189 +a-maximum-rrset.example. 5M IN A 10.0.11.190 +a-maximum-rrset.example. 5M IN A 10.0.11.191 +a-maximum-rrset.example. 5M IN A 10.0.11.192 +a-maximum-rrset.example. 5M IN A 10.0.11.193 +a-maximum-rrset.example. 5M IN A 10.0.11.194 +a-maximum-rrset.example. 5M IN A 10.0.11.195 +a-maximum-rrset.example. 5M IN A 10.0.11.196 +a-maximum-rrset.example. 5M IN A 10.0.11.197 +a-maximum-rrset.example. 5M IN A 10.0.11.198 +a-maximum-rrset.example. 5M IN A 10.0.11.199 +a-maximum-rrset.example. 5M IN A 10.0.11.200 +a-maximum-rrset.example. 5M IN A 10.0.11.201 +a-maximum-rrset.example. 5M IN A 10.0.11.202 +a-maximum-rrset.example. 5M IN A 10.0.11.203 +a-maximum-rrset.example. 5M IN A 10.0.11.204 +a-maximum-rrset.example. 5M IN A 10.0.11.205 +a-maximum-rrset.example. 5M IN A 10.0.11.206 +a-maximum-rrset.example. 5M IN A 10.0.11.207 +a-maximum-rrset.example. 5M IN A 10.0.11.208 +a-maximum-rrset.example. 5M IN A 10.0.11.209 +a-maximum-rrset.example. 5M IN A 10.0.11.210 +a-maximum-rrset.example. 5M IN A 10.0.11.211 +a-maximum-rrset.example. 5M IN A 10.0.11.212 +a-maximum-rrset.example. 5M IN A 10.0.11.213 +a-maximum-rrset.example. 5M IN A 10.0.11.214 +a-maximum-rrset.example. 5M IN A 10.0.11.215 +a-maximum-rrset.example. 5M IN A 10.0.11.216 +a-maximum-rrset.example. 5M IN A 10.0.11.217 +a-maximum-rrset.example. 5M IN A 10.0.11.218 +a-maximum-rrset.example. 5M IN A 10.0.11.219 +a-maximum-rrset.example. 5M IN A 10.0.11.220 +a-maximum-rrset.example. 5M IN A 10.0.11.221 +a-maximum-rrset.example. 5M IN A 10.0.11.222 +a-maximum-rrset.example. 5M IN A 10.0.11.223 +a-maximum-rrset.example. 5M IN A 10.0.11.224 +a-maximum-rrset.example. 5M IN A 10.0.11.225 +a-maximum-rrset.example. 5M IN A 10.0.11.226 +a-maximum-rrset.example. 5M IN A 10.0.11.227 +a-maximum-rrset.example. 5M IN A 10.0.11.228 +a-maximum-rrset.example. 5M IN A 10.0.11.229 +a-maximum-rrset.example. 5M IN A 10.0.11.230 +a-maximum-rrset.example. 5M IN A 10.0.11.231 +a-maximum-rrset.example. 5M IN A 10.0.11.232 +a-maximum-rrset.example. 5M IN A 10.0.11.233 +a-maximum-rrset.example. 5M IN A 10.0.11.234 +a-maximum-rrset.example. 5M IN A 10.0.11.235 +a-maximum-rrset.example. 5M IN A 10.0.11.236 +a-maximum-rrset.example. 5M IN A 10.0.11.237 +a-maximum-rrset.example. 5M IN A 10.0.11.238 +a-maximum-rrset.example. 5M IN A 10.0.11.239 +a-maximum-rrset.example. 5M IN A 10.0.11.240 +a-maximum-rrset.example. 5M IN A 10.0.11.241 +a-maximum-rrset.example. 5M IN A 10.0.11.242 +a-maximum-rrset.example. 5M IN A 10.0.11.243 +a-maximum-rrset.example. 5M IN A 10.0.11.244 +a-maximum-rrset.example. 5M IN A 10.0.11.245 +a-maximum-rrset.example. 5M IN A 10.0.11.246 +a-maximum-rrset.example. 5M IN A 10.0.11.247 +a-maximum-rrset.example. 5M IN A 10.0.11.248 +a-maximum-rrset.example. 5M IN A 10.0.11.249 +a-maximum-rrset.example. 5M IN A 10.0.11.250 +a-maximum-rrset.example. 5M IN A 10.0.11.251 +a-maximum-rrset.example. 5M IN A 10.0.11.252 +a-maximum-rrset.example. 5M IN A 10.0.11.253 +a-maximum-rrset.example. 5M IN A 10.0.11.254 +a-maximum-rrset.example. 5M IN A 10.0.11.255 +a-maximum-rrset.example. 5M IN A 10.0.12.0 +a-maximum-rrset.example. 5M IN A 10.0.12.1 +a-maximum-rrset.example. 5M IN A 10.0.12.2 +a-maximum-rrset.example. 5M IN A 10.0.12.3 +a-maximum-rrset.example. 5M IN A 10.0.12.4 +a-maximum-rrset.example. 5M IN A 10.0.12.5 +a-maximum-rrset.example. 5M IN A 10.0.12.6 +a-maximum-rrset.example. 5M IN A 10.0.12.7 +a-maximum-rrset.example. 5M IN A 10.0.12.8 +a-maximum-rrset.example. 5M IN A 10.0.12.9 +a-maximum-rrset.example. 5M IN A 10.0.12.10 +a-maximum-rrset.example. 5M IN A 10.0.12.11 +a-maximum-rrset.example. 5M IN A 10.0.12.12 +a-maximum-rrset.example. 5M IN A 10.0.12.13 +a-maximum-rrset.example. 5M IN A 10.0.12.14 +a-maximum-rrset.example. 5M IN A 10.0.12.15 +a-maximum-rrset.example. 5M IN A 10.0.12.16 +a-maximum-rrset.example. 5M IN A 10.0.12.17 +a-maximum-rrset.example. 5M IN A 10.0.12.18 +a-maximum-rrset.example. 5M IN A 10.0.12.19 +a-maximum-rrset.example. 5M IN A 10.0.12.20 +a-maximum-rrset.example. 5M IN A 10.0.12.21 +a-maximum-rrset.example. 5M IN A 10.0.12.22 +a-maximum-rrset.example. 5M IN A 10.0.12.23 +a-maximum-rrset.example. 5M IN A 10.0.12.24 +a-maximum-rrset.example. 5M IN A 10.0.12.25 +a-maximum-rrset.example. 5M IN A 10.0.12.26 +a-maximum-rrset.example. 5M IN A 10.0.12.27 +a-maximum-rrset.example. 5M IN A 10.0.12.28 +a-maximum-rrset.example. 5M IN A 10.0.12.29 +a-maximum-rrset.example. 5M IN A 10.0.12.30 +a-maximum-rrset.example. 5M IN A 10.0.12.31 +a-maximum-rrset.example. 5M IN A 10.0.12.32 +a-maximum-rrset.example. 5M IN A 10.0.12.33 +a-maximum-rrset.example. 5M IN A 10.0.12.34 +a-maximum-rrset.example. 5M IN A 10.0.12.35 +a-maximum-rrset.example. 5M IN A 10.0.12.36 +a-maximum-rrset.example. 5M IN A 10.0.12.37 +a-maximum-rrset.example. 5M IN A 10.0.12.38 +a-maximum-rrset.example. 5M IN A 10.0.12.39 +a-maximum-rrset.example. 5M IN A 10.0.12.40 +a-maximum-rrset.example. 5M IN A 10.0.12.41 +a-maximum-rrset.example. 5M IN A 10.0.12.42 +a-maximum-rrset.example. 5M IN A 10.0.12.43 +a-maximum-rrset.example. 5M IN A 10.0.12.44 +a-maximum-rrset.example. 5M IN A 10.0.12.45 +a-maximum-rrset.example. 5M IN A 10.0.12.46 +a-maximum-rrset.example. 5M IN A 10.0.12.47 +a-maximum-rrset.example. 5M IN A 10.0.12.48 +a-maximum-rrset.example. 5M IN A 10.0.12.49 +a-maximum-rrset.example. 5M IN A 10.0.12.50 +a-maximum-rrset.example. 5M IN A 10.0.12.51 +a-maximum-rrset.example. 5M IN A 10.0.12.52 +a-maximum-rrset.example. 5M IN A 10.0.12.53 +a-maximum-rrset.example. 5M IN A 10.0.12.54 +a-maximum-rrset.example. 5M IN A 10.0.12.55 +a-maximum-rrset.example. 5M IN A 10.0.12.56 +a-maximum-rrset.example. 5M IN A 10.0.12.57 +a-maximum-rrset.example. 5M IN A 10.0.12.58 +a-maximum-rrset.example. 5M IN A 10.0.12.59 +a-maximum-rrset.example. 5M IN A 10.0.12.60 +a-maximum-rrset.example. 5M IN A 10.0.12.61 +a-maximum-rrset.example. 5M IN A 10.0.12.62 +a-maximum-rrset.example. 5M IN A 10.0.12.63 +a-maximum-rrset.example. 5M IN A 10.0.12.64 +a-maximum-rrset.example. 5M IN A 10.0.12.65 +a-maximum-rrset.example. 5M IN A 10.0.12.66 +a-maximum-rrset.example. 5M IN A 10.0.12.67 +a-maximum-rrset.example. 5M IN A 10.0.12.68 +a-maximum-rrset.example. 5M IN A 10.0.12.69 +a-maximum-rrset.example. 5M IN A 10.0.12.70 +a-maximum-rrset.example. 5M IN A 10.0.12.71 +a-maximum-rrset.example. 5M IN A 10.0.12.72 +a-maximum-rrset.example. 5M IN A 10.0.12.73 +a-maximum-rrset.example. 5M IN A 10.0.12.74 +a-maximum-rrset.example. 5M IN A 10.0.12.75 +a-maximum-rrset.example. 5M IN A 10.0.12.76 +a-maximum-rrset.example. 5M IN A 10.0.12.77 +a-maximum-rrset.example. 5M IN A 10.0.12.78 +a-maximum-rrset.example. 5M IN A 10.0.12.79 +a-maximum-rrset.example. 5M IN A 10.0.12.80 +a-maximum-rrset.example. 5M IN A 10.0.12.81 +a-maximum-rrset.example. 5M IN A 10.0.12.82 +a-maximum-rrset.example. 5M IN A 10.0.12.83 +a-maximum-rrset.example. 5M IN A 10.0.12.84 +a-maximum-rrset.example. 5M IN A 10.0.12.85 +a-maximum-rrset.example. 5M IN A 10.0.12.86 +a-maximum-rrset.example. 5M IN A 10.0.12.87 +a-maximum-rrset.example. 5M IN A 10.0.12.88 +a-maximum-rrset.example. 5M IN A 10.0.12.89 +a-maximum-rrset.example. 5M IN A 10.0.12.90 +a-maximum-rrset.example. 5M IN A 10.0.12.91 +a-maximum-rrset.example. 5M IN A 10.0.12.92 +a-maximum-rrset.example. 5M IN A 10.0.12.93 +a-maximum-rrset.example. 5M IN A 10.0.12.94 +a-maximum-rrset.example. 5M IN A 10.0.12.95 +a-maximum-rrset.example. 5M IN A 10.0.12.96 +a-maximum-rrset.example. 5M IN A 10.0.12.97 +a-maximum-rrset.example. 5M IN A 10.0.12.98 +a-maximum-rrset.example. 5M IN A 10.0.12.99 +a-maximum-rrset.example. 5M IN A 10.0.12.100 +a-maximum-rrset.example. 5M IN A 10.0.12.101 +a-maximum-rrset.example. 5M IN A 10.0.12.102 +a-maximum-rrset.example. 5M IN A 10.0.12.103 +a-maximum-rrset.example. 5M IN A 10.0.12.104 +a-maximum-rrset.example. 5M IN A 10.0.12.105 +a-maximum-rrset.example. 5M IN A 10.0.12.106 +a-maximum-rrset.example. 5M IN A 10.0.12.107 +a-maximum-rrset.example. 5M IN A 10.0.12.108 +a-maximum-rrset.example. 5M IN A 10.0.12.109 +a-maximum-rrset.example. 5M IN A 10.0.12.110 +a-maximum-rrset.example. 5M IN A 10.0.12.111 +a-maximum-rrset.example. 5M IN A 10.0.12.112 +a-maximum-rrset.example. 5M IN A 10.0.12.113 +a-maximum-rrset.example. 5M IN A 10.0.12.114 +a-maximum-rrset.example. 5M IN A 10.0.12.115 +a-maximum-rrset.example. 5M IN A 10.0.12.116 +a-maximum-rrset.example. 5M IN A 10.0.12.117 +a-maximum-rrset.example. 5M IN A 10.0.12.118 +a-maximum-rrset.example. 5M IN A 10.0.12.119 +a-maximum-rrset.example. 5M IN A 10.0.12.120 +a-maximum-rrset.example. 5M IN A 10.0.12.121 +a-maximum-rrset.example. 5M IN A 10.0.12.122 +a-maximum-rrset.example. 5M IN A 10.0.12.123 +a-maximum-rrset.example. 5M IN A 10.0.12.124 +a-maximum-rrset.example. 5M IN A 10.0.12.125 +a-maximum-rrset.example. 5M IN A 10.0.12.126 +a-maximum-rrset.example. 5M IN A 10.0.12.127 +a-maximum-rrset.example. 5M IN A 10.0.12.128 +a-maximum-rrset.example. 5M IN A 10.0.12.129 +a-maximum-rrset.example. 5M IN A 10.0.12.130 +a-maximum-rrset.example. 5M IN A 10.0.12.131 +a-maximum-rrset.example. 5M IN A 10.0.12.132 +a-maximum-rrset.example. 5M IN A 10.0.12.133 +a-maximum-rrset.example. 5M IN A 10.0.12.134 +a-maximum-rrset.example. 5M IN A 10.0.12.135 +a-maximum-rrset.example. 5M IN A 10.0.12.136 +a-maximum-rrset.example. 5M IN A 10.0.12.137 +a-maximum-rrset.example. 5M IN A 10.0.12.138 +a-maximum-rrset.example. 5M IN A 10.0.12.139 +a-maximum-rrset.example. 5M IN A 10.0.12.140 +a-maximum-rrset.example. 5M IN A 10.0.12.141 +a-maximum-rrset.example. 5M IN A 10.0.12.142 +a-maximum-rrset.example. 5M IN A 10.0.12.143 +a-maximum-rrset.example. 5M IN A 10.0.12.144 +a-maximum-rrset.example. 5M IN A 10.0.12.145 +a-maximum-rrset.example. 5M IN A 10.0.12.146 +a-maximum-rrset.example. 5M IN A 10.0.12.147 +a-maximum-rrset.example. 5M IN A 10.0.12.148 +a-maximum-rrset.example. 5M IN A 10.0.12.149 +a-maximum-rrset.example. 5M IN A 10.0.12.150 +a-maximum-rrset.example. 5M IN A 10.0.12.151 +a-maximum-rrset.example. 5M IN A 10.0.12.152 +a-maximum-rrset.example. 5M IN A 10.0.12.153 +a-maximum-rrset.example. 5M IN A 10.0.12.154 +a-maximum-rrset.example. 5M IN A 10.0.12.155 +a-maximum-rrset.example. 5M IN A 10.0.12.156 +a-maximum-rrset.example. 5M IN A 10.0.12.157 +a-maximum-rrset.example. 5M IN A 10.0.12.158 +a-maximum-rrset.example. 5M IN A 10.0.12.159 +a-maximum-rrset.example. 5M IN A 10.0.12.160 +a-maximum-rrset.example. 5M IN A 10.0.12.161 +a-maximum-rrset.example. 5M IN A 10.0.12.162 +a-maximum-rrset.example. 5M IN A 10.0.12.163 +a-maximum-rrset.example. 5M IN A 10.0.12.164 +a-maximum-rrset.example. 5M IN A 10.0.12.165 +a-maximum-rrset.example. 5M IN A 10.0.12.166 +a-maximum-rrset.example. 5M IN A 10.0.12.167 +a-maximum-rrset.example. 5M IN A 10.0.12.168 +a-maximum-rrset.example. 5M IN A 10.0.12.169 +a-maximum-rrset.example. 5M IN A 10.0.12.170 +a-maximum-rrset.example. 5M IN A 10.0.12.171 +a-maximum-rrset.example. 5M IN A 10.0.12.172 +a-maximum-rrset.example. 5M IN A 10.0.12.173 +a-maximum-rrset.example. 5M IN A 10.0.12.174 +a-maximum-rrset.example. 5M IN A 10.0.12.175 +a-maximum-rrset.example. 5M IN A 10.0.12.176 +a-maximum-rrset.example. 5M IN A 10.0.12.177 +a-maximum-rrset.example. 5M IN A 10.0.12.178 +a-maximum-rrset.example. 5M IN A 10.0.12.179 +a-maximum-rrset.example. 5M IN A 10.0.12.180 +a-maximum-rrset.example. 5M IN A 10.0.12.181 +a-maximum-rrset.example. 5M IN A 10.0.12.182 +a-maximum-rrset.example. 5M IN A 10.0.12.183 +a-maximum-rrset.example. 5M IN A 10.0.12.184 +a-maximum-rrset.example. 5M IN A 10.0.12.185 +a-maximum-rrset.example. 5M IN A 10.0.12.186 +a-maximum-rrset.example. 5M IN A 10.0.12.187 +a-maximum-rrset.example. 5M IN A 10.0.12.188 +a-maximum-rrset.example. 5M IN A 10.0.12.189 +a-maximum-rrset.example. 5M IN A 10.0.12.190 +a-maximum-rrset.example. 5M IN A 10.0.12.191 +a-maximum-rrset.example. 5M IN A 10.0.12.192 +a-maximum-rrset.example. 5M IN A 10.0.12.193 +a-maximum-rrset.example. 5M IN A 10.0.12.194 +a-maximum-rrset.example. 5M IN A 10.0.12.195 +a-maximum-rrset.example. 5M IN A 10.0.12.196 +a-maximum-rrset.example. 5M IN A 10.0.12.197 +a-maximum-rrset.example. 5M IN A 10.0.12.198 +a-maximum-rrset.example. 5M IN A 10.0.12.199 +a-maximum-rrset.example. 5M IN A 10.0.12.200 +a-maximum-rrset.example. 5M IN A 10.0.12.201 +a-maximum-rrset.example. 5M IN A 10.0.12.202 +a-maximum-rrset.example. 5M IN A 10.0.12.203 +a-maximum-rrset.example. 5M IN A 10.0.12.204 +a-maximum-rrset.example. 5M IN A 10.0.12.205 +a-maximum-rrset.example. 5M IN A 10.0.12.206 +a-maximum-rrset.example. 5M IN A 10.0.12.207 +a-maximum-rrset.example. 5M IN A 10.0.12.208 +a-maximum-rrset.example. 5M IN A 10.0.12.209 +a-maximum-rrset.example. 5M IN A 10.0.12.210 +a-maximum-rrset.example. 5M IN A 10.0.12.211 +a-maximum-rrset.example. 5M IN A 10.0.12.212 +a-maximum-rrset.example. 5M IN A 10.0.12.213 +a-maximum-rrset.example. 5M IN A 10.0.12.214 +a-maximum-rrset.example. 5M IN A 10.0.12.215 +a-maximum-rrset.example. 5M IN A 10.0.12.216 +a-maximum-rrset.example. 5M IN A 10.0.12.217 +a-maximum-rrset.example. 5M IN A 10.0.12.218 +a-maximum-rrset.example. 5M IN A 10.0.12.219 +a-maximum-rrset.example. 5M IN A 10.0.12.220 +a-maximum-rrset.example. 5M IN A 10.0.12.221 +a-maximum-rrset.example. 5M IN A 10.0.12.222 +a-maximum-rrset.example. 5M IN A 10.0.12.223 +a-maximum-rrset.example. 5M IN A 10.0.12.224 +a-maximum-rrset.example. 5M IN A 10.0.12.225 +a-maximum-rrset.example. 5M IN A 10.0.12.226 +a-maximum-rrset.example. 5M IN A 10.0.12.227 +a-maximum-rrset.example. 5M IN A 10.0.12.228 +a-maximum-rrset.example. 5M IN A 10.0.12.229 +a-maximum-rrset.example. 5M IN A 10.0.12.230 +a-maximum-rrset.example. 5M IN A 10.0.12.231 +a-maximum-rrset.example. 5M IN A 10.0.12.232 +a-maximum-rrset.example. 5M IN A 10.0.12.233 +a-maximum-rrset.example. 5M IN A 10.0.12.234 +a-maximum-rrset.example. 5M IN A 10.0.12.235 +a-maximum-rrset.example. 5M IN A 10.0.12.236 +a-maximum-rrset.example. 5M IN A 10.0.12.237 +a-maximum-rrset.example. 5M IN A 10.0.12.238 +a-maximum-rrset.example. 5M IN A 10.0.12.239 +a-maximum-rrset.example. 5M IN A 10.0.12.240 +a-maximum-rrset.example. 5M IN A 10.0.12.241 +a-maximum-rrset.example. 5M IN A 10.0.12.242 +a-maximum-rrset.example. 5M IN A 10.0.12.243 +a-maximum-rrset.example. 5M IN A 10.0.12.244 +a-maximum-rrset.example. 5M IN A 10.0.12.245 +a-maximum-rrset.example. 5M IN A 10.0.12.246 +a-maximum-rrset.example. 5M IN A 10.0.12.247 +a-maximum-rrset.example. 5M IN A 10.0.12.248 +a-maximum-rrset.example. 5M IN A 10.0.12.249 +a-maximum-rrset.example. 5M IN A 10.0.12.250 +a-maximum-rrset.example. 5M IN A 10.0.12.251 +a-maximum-rrset.example. 5M IN A 10.0.12.252 +a-maximum-rrset.example. 5M IN A 10.0.12.253 +a-maximum-rrset.example. 5M IN A 10.0.12.254 +a-maximum-rrset.example. 5M IN A 10.0.12.255 +a-maximum-rrset.example. 5M IN A 10.0.13.0 +a-maximum-rrset.example. 5M IN A 10.0.13.1 +a-maximum-rrset.example. 5M IN A 10.0.13.2 +a-maximum-rrset.example. 5M IN A 10.0.13.3 +a-maximum-rrset.example. 5M IN A 10.0.13.4 +a-maximum-rrset.example. 5M IN A 10.0.13.5 +a-maximum-rrset.example. 5M IN A 10.0.13.6 +a-maximum-rrset.example. 5M IN A 10.0.13.7 +a-maximum-rrset.example. 5M IN A 10.0.13.8 +a-maximum-rrset.example. 5M IN A 10.0.13.9 +a-maximum-rrset.example. 5M IN A 10.0.13.10 +a-maximum-rrset.example. 5M IN A 10.0.13.11 +a-maximum-rrset.example. 5M IN A 10.0.13.12 +a-maximum-rrset.example. 5M IN A 10.0.13.13 +a-maximum-rrset.example. 5M IN A 10.0.13.14 +a-maximum-rrset.example. 5M IN A 10.0.13.15 +a-maximum-rrset.example. 5M IN A 10.0.13.16 +a-maximum-rrset.example. 5M IN A 10.0.13.17 +a-maximum-rrset.example. 5M IN A 10.0.13.18 +a-maximum-rrset.example. 5M IN A 10.0.13.19 +a-maximum-rrset.example. 5M IN A 10.0.13.20 +a-maximum-rrset.example. 5M IN A 10.0.13.21 +a-maximum-rrset.example. 5M IN A 10.0.13.22 +a-maximum-rrset.example. 5M IN A 10.0.13.23 +a-maximum-rrset.example. 5M IN A 10.0.13.24 +a-maximum-rrset.example. 5M IN A 10.0.13.25 +a-maximum-rrset.example. 5M IN A 10.0.13.26 +a-maximum-rrset.example. 5M IN A 10.0.13.27 +a-maximum-rrset.example. 5M IN A 10.0.13.28 +a-maximum-rrset.example. 5M IN A 10.0.13.29 +a-maximum-rrset.example. 5M IN A 10.0.13.30 +a-maximum-rrset.example. 5M IN A 10.0.13.31 +a-maximum-rrset.example. 5M IN A 10.0.13.32 +a-maximum-rrset.example. 5M IN A 10.0.13.33 +a-maximum-rrset.example. 5M IN A 10.0.13.34 +a-maximum-rrset.example. 5M IN A 10.0.13.35 +a-maximum-rrset.example. 5M IN A 10.0.13.36 +a-maximum-rrset.example. 5M IN A 10.0.13.37 +a-maximum-rrset.example. 5M IN A 10.0.13.38 +a-maximum-rrset.example. 5M IN A 10.0.13.39 +a-maximum-rrset.example. 5M IN A 10.0.13.40 +a-maximum-rrset.example. 5M IN A 10.0.13.41 +a-maximum-rrset.example. 5M IN A 10.0.13.42 +a-maximum-rrset.example. 5M IN A 10.0.13.43 +a-maximum-rrset.example. 5M IN A 10.0.13.44 +a-maximum-rrset.example. 5M IN A 10.0.13.45 +a-maximum-rrset.example. 5M IN A 10.0.13.46 +a-maximum-rrset.example. 5M IN A 10.0.13.47 +a-maximum-rrset.example. 5M IN A 10.0.13.48 +a-maximum-rrset.example. 5M IN A 10.0.13.49 +a-maximum-rrset.example. 5M IN A 10.0.13.50 +a-maximum-rrset.example. 5M IN A 10.0.13.51 +a-maximum-rrset.example. 5M IN A 10.0.13.52 +a-maximum-rrset.example. 5M IN A 10.0.13.53 +a-maximum-rrset.example. 5M IN A 10.0.13.54 +a-maximum-rrset.example. 5M IN A 10.0.13.55 +a-maximum-rrset.example. 5M IN A 10.0.13.56 +a-maximum-rrset.example. 5M IN A 10.0.13.57 +a-maximum-rrset.example. 5M IN A 10.0.13.58 +a-maximum-rrset.example. 5M IN A 10.0.13.59 +a-maximum-rrset.example. 5M IN A 10.0.13.60 +a-maximum-rrset.example. 5M IN A 10.0.13.61 +a-maximum-rrset.example. 5M IN A 10.0.13.62 +a-maximum-rrset.example. 5M IN A 10.0.13.63 +a-maximum-rrset.example. 5M IN A 10.0.13.64 +a-maximum-rrset.example. 5M IN A 10.0.13.65 +a-maximum-rrset.example. 5M IN A 10.0.13.66 +a-maximum-rrset.example. 5M IN A 10.0.13.67 +a-maximum-rrset.example. 5M IN A 10.0.13.68 +a-maximum-rrset.example. 5M IN A 10.0.13.69 +a-maximum-rrset.example. 5M IN A 10.0.13.70 +a-maximum-rrset.example. 5M IN A 10.0.13.71 +a-maximum-rrset.example. 5M IN A 10.0.13.72 +a-maximum-rrset.example. 5M IN A 10.0.13.73 +a-maximum-rrset.example. 5M IN A 10.0.13.74 +a-maximum-rrset.example. 5M IN A 10.0.13.75 +a-maximum-rrset.example. 5M IN A 10.0.13.76 +a-maximum-rrset.example. 5M IN A 10.0.13.77 +a-maximum-rrset.example. 5M IN A 10.0.13.78 +a-maximum-rrset.example. 5M IN A 10.0.13.79 +a-maximum-rrset.example. 5M IN A 10.0.13.80 +a-maximum-rrset.example. 5M IN A 10.0.13.81 +a-maximum-rrset.example. 5M IN A 10.0.13.82 +a-maximum-rrset.example. 5M IN A 10.0.13.83 +a-maximum-rrset.example. 5M IN A 10.0.13.84 +a-maximum-rrset.example. 5M IN A 10.0.13.85 +a-maximum-rrset.example. 5M IN A 10.0.13.86 +a-maximum-rrset.example. 5M IN A 10.0.13.87 +a-maximum-rrset.example. 5M IN A 10.0.13.88 +a-maximum-rrset.example. 5M IN A 10.0.13.89 +a-maximum-rrset.example. 5M IN A 10.0.13.90 +a-maximum-rrset.example. 5M IN A 10.0.13.91 +a-maximum-rrset.example. 5M IN A 10.0.13.92 +a-maximum-rrset.example. 5M IN A 10.0.13.93 +a-maximum-rrset.example. 5M IN A 10.0.13.94 +a-maximum-rrset.example. 5M IN A 10.0.13.95 +a-maximum-rrset.example. 5M IN A 10.0.13.96 +a-maximum-rrset.example. 5M IN A 10.0.13.97 +a-maximum-rrset.example. 5M IN A 10.0.13.98 +a-maximum-rrset.example. 5M IN A 10.0.13.99 +a-maximum-rrset.example. 5M IN A 10.0.13.100 +a-maximum-rrset.example. 5M IN A 10.0.13.101 +a-maximum-rrset.example. 5M IN A 10.0.13.102 +a-maximum-rrset.example. 5M IN A 10.0.13.103 +a-maximum-rrset.example. 5M IN A 10.0.13.104 +a-maximum-rrset.example. 5M IN A 10.0.13.105 +a-maximum-rrset.example. 5M IN A 10.0.13.106 +a-maximum-rrset.example. 5M IN A 10.0.13.107 +a-maximum-rrset.example. 5M IN A 10.0.13.108 +a-maximum-rrset.example. 5M IN A 10.0.13.109 +a-maximum-rrset.example. 5M IN A 10.0.13.110 +a-maximum-rrset.example. 5M IN A 10.0.13.111 +a-maximum-rrset.example. 5M IN A 10.0.13.112 +a-maximum-rrset.example. 5M IN A 10.0.13.113 +a-maximum-rrset.example. 5M IN A 10.0.13.114 +a-maximum-rrset.example. 5M IN A 10.0.13.115 +a-maximum-rrset.example. 5M IN A 10.0.13.116 +a-maximum-rrset.example. 5M IN A 10.0.13.117 +a-maximum-rrset.example. 5M IN A 10.0.13.118 +a-maximum-rrset.example. 5M IN A 10.0.13.119 +a-maximum-rrset.example. 5M IN A 10.0.13.120 +a-maximum-rrset.example. 5M IN A 10.0.13.121 +a-maximum-rrset.example. 5M IN A 10.0.13.122 +a-maximum-rrset.example. 5M IN A 10.0.13.123 +a-maximum-rrset.example. 5M IN A 10.0.13.124 +a-maximum-rrset.example. 5M IN A 10.0.13.125 +a-maximum-rrset.example. 5M IN A 10.0.13.126 +a-maximum-rrset.example. 5M IN A 10.0.13.127 +a-maximum-rrset.example. 5M IN A 10.0.13.128 +a-maximum-rrset.example. 5M IN A 10.0.13.129 +a-maximum-rrset.example. 5M IN A 10.0.13.130 +a-maximum-rrset.example. 5M IN A 10.0.13.131 +a-maximum-rrset.example. 5M IN A 10.0.13.132 +a-maximum-rrset.example. 5M IN A 10.0.13.133 +a-maximum-rrset.example. 5M IN A 10.0.13.134 +a-maximum-rrset.example. 5M IN A 10.0.13.135 +a-maximum-rrset.example. 5M IN A 10.0.13.136 +a-maximum-rrset.example. 5M IN A 10.0.13.137 +a-maximum-rrset.example. 5M IN A 10.0.13.138 +a-maximum-rrset.example. 5M IN A 10.0.13.139 +a-maximum-rrset.example. 5M IN A 10.0.13.140 +a-maximum-rrset.example. 5M IN A 10.0.13.141 +a-maximum-rrset.example. 5M IN A 10.0.13.142 +a-maximum-rrset.example. 5M IN A 10.0.13.143 +a-maximum-rrset.example. 5M IN A 10.0.13.144 +a-maximum-rrset.example. 5M IN A 10.0.13.145 +a-maximum-rrset.example. 5M IN A 10.0.13.146 +a-maximum-rrset.example. 5M IN A 10.0.13.147 +a-maximum-rrset.example. 5M IN A 10.0.13.148 +a-maximum-rrset.example. 5M IN A 10.0.13.149 +a-maximum-rrset.example. 5M IN A 10.0.13.150 +a-maximum-rrset.example. 5M IN A 10.0.13.151 +a-maximum-rrset.example. 5M IN A 10.0.13.152 +a-maximum-rrset.example. 5M IN A 10.0.13.153 +a-maximum-rrset.example. 5M IN A 10.0.13.154 +a-maximum-rrset.example. 5M IN A 10.0.13.155 +a-maximum-rrset.example. 5M IN A 10.0.13.156 +a-maximum-rrset.example. 5M IN A 10.0.13.157 +a-maximum-rrset.example. 5M IN A 10.0.13.158 +a-maximum-rrset.example. 5M IN A 10.0.13.159 +a-maximum-rrset.example. 5M IN A 10.0.13.160 +a-maximum-rrset.example. 5M IN A 10.0.13.161 +a-maximum-rrset.example. 5M IN A 10.0.13.162 +a-maximum-rrset.example. 5M IN A 10.0.13.163 +a-maximum-rrset.example. 5M IN A 10.0.13.164 +a-maximum-rrset.example. 5M IN A 10.0.13.165 +a-maximum-rrset.example. 5M IN A 10.0.13.166 +a-maximum-rrset.example. 5M IN A 10.0.13.167 +a-maximum-rrset.example. 5M IN A 10.0.13.168 +a-maximum-rrset.example. 5M IN A 10.0.13.169 +a-maximum-rrset.example. 5M IN A 10.0.13.170 +a-maximum-rrset.example. 5M IN A 10.0.13.171 +a-maximum-rrset.example. 5M IN A 10.0.13.172 +a-maximum-rrset.example. 5M IN A 10.0.13.173 +a-maximum-rrset.example. 5M IN A 10.0.13.174 +a-maximum-rrset.example. 5M IN A 10.0.13.175 +a-maximum-rrset.example. 5M IN A 10.0.13.176 +a-maximum-rrset.example. 5M IN A 10.0.13.177 +a-maximum-rrset.example. 5M IN A 10.0.13.178 +a-maximum-rrset.example. 5M IN A 10.0.13.179 +a-maximum-rrset.example. 5M IN A 10.0.13.180 +a-maximum-rrset.example. 5M IN A 10.0.13.181 +a-maximum-rrset.example. 5M IN A 10.0.13.182 +a-maximum-rrset.example. 5M IN A 10.0.13.183 +a-maximum-rrset.example. 5M IN A 10.0.13.184 +a-maximum-rrset.example. 5M IN A 10.0.13.185 +a-maximum-rrset.example. 5M IN A 10.0.13.186 +a-maximum-rrset.example. 5M IN A 10.0.13.187 +a-maximum-rrset.example. 5M IN A 10.0.13.188 +a-maximum-rrset.example. 5M IN A 10.0.13.189 +a-maximum-rrset.example. 5M IN A 10.0.13.190 +a-maximum-rrset.example. 5M IN A 10.0.13.191 +a-maximum-rrset.example. 5M IN A 10.0.13.192 +a-maximum-rrset.example. 5M IN A 10.0.13.193 +a-maximum-rrset.example. 5M IN A 10.0.13.194 +a-maximum-rrset.example. 5M IN A 10.0.13.195 +a-maximum-rrset.example. 5M IN A 10.0.13.196 +a-maximum-rrset.example. 5M IN A 10.0.13.197 +a-maximum-rrset.example. 5M IN A 10.0.13.198 +a-maximum-rrset.example. 5M IN A 10.0.13.199 +a-maximum-rrset.example. 5M IN A 10.0.13.200 +a-maximum-rrset.example. 5M IN A 10.0.13.201 +a-maximum-rrset.example. 5M IN A 10.0.13.202 +a-maximum-rrset.example. 5M IN A 10.0.13.203 +a-maximum-rrset.example. 5M IN A 10.0.13.204 +a-maximum-rrset.example. 5M IN A 10.0.13.205 +a-maximum-rrset.example. 5M IN A 10.0.13.206 +a-maximum-rrset.example. 5M IN A 10.0.13.207 +a-maximum-rrset.example. 5M IN A 10.0.13.208 +a-maximum-rrset.example. 5M IN A 10.0.13.209 +a-maximum-rrset.example. 5M IN A 10.0.13.210 +a-maximum-rrset.example. 5M IN A 10.0.13.211 +a-maximum-rrset.example. 5M IN A 10.0.13.212 +a-maximum-rrset.example. 5M IN A 10.0.13.213 +a-maximum-rrset.example. 5M IN A 10.0.13.214 +a-maximum-rrset.example. 5M IN A 10.0.13.215 +a-maximum-rrset.example. 5M IN A 10.0.13.216 +a-maximum-rrset.example. 5M IN A 10.0.13.217 +a-maximum-rrset.example. 5M IN A 10.0.13.218 +a-maximum-rrset.example. 5M IN A 10.0.13.219 +a-maximum-rrset.example. 5M IN A 10.0.13.220 +a-maximum-rrset.example. 5M IN A 10.0.13.221 +a-maximum-rrset.example. 5M IN A 10.0.13.222 +a-maximum-rrset.example. 5M IN A 10.0.13.223 +a-maximum-rrset.example. 5M IN A 10.0.13.224 +a-maximum-rrset.example. 5M IN A 10.0.13.225 +a-maximum-rrset.example. 5M IN A 10.0.13.226 +a-maximum-rrset.example. 5M IN A 10.0.13.227 +a-maximum-rrset.example. 5M IN A 10.0.13.228 +a-maximum-rrset.example. 5M IN A 10.0.13.229 +a-maximum-rrset.example. 5M IN A 10.0.13.230 +a-maximum-rrset.example. 5M IN A 10.0.13.231 +a-maximum-rrset.example. 5M IN A 10.0.13.232 +a-maximum-rrset.example. 5M IN A 10.0.13.233 +a-maximum-rrset.example. 5M IN A 10.0.13.234 +a-maximum-rrset.example. 5M IN A 10.0.13.235 +a-maximum-rrset.example. 5M IN A 10.0.13.236 +a-maximum-rrset.example. 5M IN A 10.0.13.237 +a-maximum-rrset.example. 5M IN A 10.0.13.238 +a-maximum-rrset.example. 5M IN A 10.0.13.239 +a-maximum-rrset.example. 5M IN A 10.0.13.240 +a-maximum-rrset.example. 5M IN A 10.0.13.241 +a-maximum-rrset.example. 5M IN A 10.0.13.242 +a-maximum-rrset.example. 5M IN A 10.0.13.243 +a-maximum-rrset.example. 5M IN A 10.0.13.244 +a-maximum-rrset.example. 5M IN A 10.0.13.245 +a-maximum-rrset.example. 5M IN A 10.0.13.246 +a-maximum-rrset.example. 5M IN A 10.0.13.247 +a-maximum-rrset.example. 5M IN A 10.0.13.248 +a-maximum-rrset.example. 5M IN A 10.0.13.249 +a-maximum-rrset.example. 5M IN A 10.0.13.250 +a-maximum-rrset.example. 5M IN A 10.0.13.251 +a-maximum-rrset.example. 5M IN A 10.0.13.252 +a-maximum-rrset.example. 5M IN A 10.0.13.253 +a-maximum-rrset.example. 5M IN A 10.0.13.254 +a-maximum-rrset.example. 5M IN A 10.0.13.255 +a-maximum-rrset.example. 5M IN A 10.0.14.0 +a-maximum-rrset.example. 5M IN A 10.0.14.1 +a-maximum-rrset.example. 5M IN A 10.0.14.2 +a-maximum-rrset.example. 5M IN A 10.0.14.3 +a-maximum-rrset.example. 5M IN A 10.0.14.4 +a-maximum-rrset.example. 5M IN A 10.0.14.5 +a-maximum-rrset.example. 5M IN A 10.0.14.6 +a-maximum-rrset.example. 5M IN A 10.0.14.7 +a-maximum-rrset.example. 5M IN A 10.0.14.8 +a-maximum-rrset.example. 5M IN A 10.0.14.9 +a-maximum-rrset.example. 5M IN A 10.0.14.10 +a-maximum-rrset.example. 5M IN A 10.0.14.11 +a-maximum-rrset.example. 5M IN A 10.0.14.12 +a-maximum-rrset.example. 5M IN A 10.0.14.13 +a-maximum-rrset.example. 5M IN A 10.0.14.14 +a-maximum-rrset.example. 5M IN A 10.0.14.15 +a-maximum-rrset.example. 5M IN A 10.0.14.16 +a-maximum-rrset.example. 5M IN A 10.0.14.17 +a-maximum-rrset.example. 5M IN A 10.0.14.18 +a-maximum-rrset.example. 5M IN A 10.0.14.19 +a-maximum-rrset.example. 5M IN A 10.0.14.20 +a-maximum-rrset.example. 5M IN A 10.0.14.21 +a-maximum-rrset.example. 5M IN A 10.0.14.22 +a-maximum-rrset.example. 5M IN A 10.0.14.23 +a-maximum-rrset.example. 5M IN A 10.0.14.24 +a-maximum-rrset.example. 5M IN A 10.0.14.25 +a-maximum-rrset.example. 5M IN A 10.0.14.26 +a-maximum-rrset.example. 5M IN A 10.0.14.27 +a-maximum-rrset.example. 5M IN A 10.0.14.28 +a-maximum-rrset.example. 5M IN A 10.0.14.29 +a-maximum-rrset.example. 5M IN A 10.0.14.30 +a-maximum-rrset.example. 5M IN A 10.0.14.31 +a-maximum-rrset.example. 5M IN A 10.0.14.32 +a-maximum-rrset.example. 5M IN A 10.0.14.33 +a-maximum-rrset.example. 5M IN A 10.0.14.34 +a-maximum-rrset.example. 5M IN A 10.0.14.35 +a-maximum-rrset.example. 5M IN A 10.0.14.36 +a-maximum-rrset.example. 5M IN A 10.0.14.37 +a-maximum-rrset.example. 5M IN A 10.0.14.38 +a-maximum-rrset.example. 5M IN A 10.0.14.39 +a-maximum-rrset.example. 5M IN A 10.0.14.40 +a-maximum-rrset.example. 5M IN A 10.0.14.41 +a-maximum-rrset.example. 5M IN A 10.0.14.42 +a-maximum-rrset.example. 5M IN A 10.0.14.43 +a-maximum-rrset.example. 5M IN A 10.0.14.44 +a-maximum-rrset.example. 5M IN A 10.0.14.45 +a-maximum-rrset.example. 5M IN A 10.0.14.46 +a-maximum-rrset.example. 5M IN A 10.0.14.47 +a-maximum-rrset.example. 5M IN A 10.0.14.48 +a-maximum-rrset.example. 5M IN A 10.0.14.49 +a-maximum-rrset.example. 5M IN A 10.0.14.50 +a-maximum-rrset.example. 5M IN A 10.0.14.51 +a-maximum-rrset.example. 5M IN A 10.0.14.52 +a-maximum-rrset.example. 5M IN A 10.0.14.53 +a-maximum-rrset.example. 5M IN A 10.0.14.54 +a-maximum-rrset.example. 5M IN A 10.0.14.55 +a-maximum-rrset.example. 5M IN A 10.0.14.56 +a-maximum-rrset.example. 5M IN A 10.0.14.57 +a-maximum-rrset.example. 5M IN A 10.0.14.58 +a-maximum-rrset.example. 5M IN A 10.0.14.59 +a-maximum-rrset.example. 5M IN A 10.0.14.60 +a-maximum-rrset.example. 5M IN A 10.0.14.61 +a-maximum-rrset.example. 5M IN A 10.0.14.62 +a-maximum-rrset.example. 5M IN A 10.0.14.63 +a-maximum-rrset.example. 5M IN A 10.0.14.64 +a-maximum-rrset.example. 5M IN A 10.0.14.65 +a-maximum-rrset.example. 5M IN A 10.0.14.66 +a-maximum-rrset.example. 5M IN A 10.0.14.67 +a-maximum-rrset.example. 5M IN A 10.0.14.68 +a-maximum-rrset.example. 5M IN A 10.0.14.69 +a-maximum-rrset.example. 5M IN A 10.0.14.70 +a-maximum-rrset.example. 5M IN A 10.0.14.71 +a-maximum-rrset.example. 5M IN A 10.0.14.72 +a-maximum-rrset.example. 5M IN A 10.0.14.73 +a-maximum-rrset.example. 5M IN A 10.0.14.74 +a-maximum-rrset.example. 5M IN A 10.0.14.75 +a-maximum-rrset.example. 5M IN A 10.0.14.76 +a-maximum-rrset.example. 5M IN A 10.0.14.77 +a-maximum-rrset.example. 5M IN A 10.0.14.78 +a-maximum-rrset.example. 5M IN A 10.0.14.79 +a-maximum-rrset.example. 5M IN A 10.0.14.80 +a-maximum-rrset.example. 5M IN A 10.0.14.81 +a-maximum-rrset.example. 5M IN A 10.0.14.82 +a-maximum-rrset.example. 5M IN A 10.0.14.83 +a-maximum-rrset.example. 5M IN A 10.0.14.84 +a-maximum-rrset.example. 5M IN A 10.0.14.85 +a-maximum-rrset.example. 5M IN A 10.0.14.86 +a-maximum-rrset.example. 5M IN A 10.0.14.87 +a-maximum-rrset.example. 5M IN A 10.0.14.88 +a-maximum-rrset.example. 5M IN A 10.0.14.89 +a-maximum-rrset.example. 5M IN A 10.0.14.90 +a-maximum-rrset.example. 5M IN A 10.0.14.91 +a-maximum-rrset.example. 5M IN A 10.0.14.92 +a-maximum-rrset.example. 5M IN A 10.0.14.93 +a-maximum-rrset.example. 5M IN A 10.0.14.94 +a-maximum-rrset.example. 5M IN A 10.0.14.95 +a-maximum-rrset.example. 5M IN A 10.0.14.96 +a-maximum-rrset.example. 5M IN A 10.0.14.97 +a-maximum-rrset.example. 5M IN A 10.0.14.98 +a-maximum-rrset.example. 5M IN A 10.0.14.99 +a-maximum-rrset.example. 5M IN A 10.0.14.100 +a-maximum-rrset.example. 5M IN A 10.0.14.101 +a-maximum-rrset.example. 5M IN A 10.0.14.102 +a-maximum-rrset.example. 5M IN A 10.0.14.103 +a-maximum-rrset.example. 5M IN A 10.0.14.104 +a-maximum-rrset.example. 5M IN A 10.0.14.105 +a-maximum-rrset.example. 5M IN A 10.0.14.106 +a-maximum-rrset.example. 5M IN A 10.0.14.107 +a-maximum-rrset.example. 5M IN A 10.0.14.108 +a-maximum-rrset.example. 5M IN A 10.0.14.109 +a-maximum-rrset.example. 5M IN A 10.0.14.110 +a-maximum-rrset.example. 5M IN A 10.0.14.111 +a-maximum-rrset.example. 5M IN A 10.0.14.112 +a-maximum-rrset.example. 5M IN A 10.0.14.113 +a-maximum-rrset.example. 5M IN A 10.0.14.114 +a-maximum-rrset.example. 5M IN A 10.0.14.115 +a-maximum-rrset.example. 5M IN A 10.0.14.116 +a-maximum-rrset.example. 5M IN A 10.0.14.117 +a-maximum-rrset.example. 5M IN A 10.0.14.118 +a-maximum-rrset.example. 5M IN A 10.0.14.119 +a-maximum-rrset.example. 5M IN A 10.0.14.120 +a-maximum-rrset.example. 5M IN A 10.0.14.121 +a-maximum-rrset.example. 5M IN A 10.0.14.122 +a-maximum-rrset.example. 5M IN A 10.0.14.123 +a-maximum-rrset.example. 5M IN A 10.0.14.124 +a-maximum-rrset.example. 5M IN A 10.0.14.125 +a-maximum-rrset.example. 5M IN A 10.0.14.126 +a-maximum-rrset.example. 5M IN A 10.0.14.127 +a-maximum-rrset.example. 5M IN A 10.0.14.128 +a-maximum-rrset.example. 5M IN A 10.0.14.129 +a-maximum-rrset.example. 5M IN A 10.0.14.130 +a-maximum-rrset.example. 5M IN A 10.0.14.131 +a-maximum-rrset.example. 5M IN A 10.0.14.132 +a-maximum-rrset.example. 5M IN A 10.0.14.133 +a-maximum-rrset.example. 5M IN A 10.0.14.134 +a-maximum-rrset.example. 5M IN A 10.0.14.135 +a-maximum-rrset.example. 5M IN A 10.0.14.136 +a-maximum-rrset.example. 5M IN A 10.0.14.137 +a-maximum-rrset.example. 5M IN A 10.0.14.138 +a-maximum-rrset.example. 5M IN A 10.0.14.139 +a-maximum-rrset.example. 5M IN A 10.0.14.140 +a-maximum-rrset.example. 5M IN A 10.0.14.141 +a-maximum-rrset.example. 5M IN A 10.0.14.142 +a-maximum-rrset.example. 5M IN A 10.0.14.143 +a-maximum-rrset.example. 5M IN A 10.0.14.144 +a-maximum-rrset.example. 5M IN A 10.0.14.145 +a-maximum-rrset.example. 5M IN A 10.0.14.146 +a-maximum-rrset.example. 5M IN A 10.0.14.147 +a-maximum-rrset.example. 5M IN A 10.0.14.148 +a-maximum-rrset.example. 5M IN A 10.0.14.149 +a-maximum-rrset.example. 5M IN A 10.0.14.150 +a-maximum-rrset.example. 5M IN A 10.0.14.151 +a-maximum-rrset.example. 5M IN A 10.0.14.152 +a-maximum-rrset.example. 5M IN A 10.0.14.153 +a-maximum-rrset.example. 5M IN A 10.0.14.154 +a-maximum-rrset.example. 5M IN A 10.0.14.155 +a-maximum-rrset.example. 5M IN A 10.0.14.156 +a-maximum-rrset.example. 5M IN A 10.0.14.157 +a-maximum-rrset.example. 5M IN A 10.0.14.158 +a-maximum-rrset.example. 5M IN A 10.0.14.159 +a-maximum-rrset.example. 5M IN A 10.0.14.160 +a-maximum-rrset.example. 5M IN A 10.0.14.161 +a-maximum-rrset.example. 5M IN A 10.0.14.162 +a-maximum-rrset.example. 5M IN A 10.0.14.163 +a-maximum-rrset.example. 5M IN A 10.0.14.164 +a-maximum-rrset.example. 5M IN A 10.0.14.165 +a-maximum-rrset.example. 5M IN A 10.0.14.166 +a-maximum-rrset.example. 5M IN A 10.0.14.167 +a-maximum-rrset.example. 5M IN A 10.0.14.168 +a-maximum-rrset.example. 5M IN A 10.0.14.169 +a-maximum-rrset.example. 5M IN A 10.0.14.170 +a-maximum-rrset.example. 5M IN A 10.0.14.171 +a-maximum-rrset.example. 5M IN A 10.0.14.172 +a-maximum-rrset.example. 5M IN A 10.0.14.173 +a-maximum-rrset.example. 5M IN A 10.0.14.174 +a-maximum-rrset.example. 5M IN A 10.0.14.175 +a-maximum-rrset.example. 5M IN A 10.0.14.176 +a-maximum-rrset.example. 5M IN A 10.0.14.177 +a-maximum-rrset.example. 5M IN A 10.0.14.178 +a-maximum-rrset.example. 5M IN A 10.0.14.179 +a-maximum-rrset.example. 5M IN A 10.0.14.180 +a-maximum-rrset.example. 5M IN A 10.0.14.181 +a-maximum-rrset.example. 5M IN A 10.0.14.182 +a-maximum-rrset.example. 5M IN A 10.0.14.183 +a-maximum-rrset.example. 5M IN A 10.0.14.184 +a-maximum-rrset.example. 5M IN A 10.0.14.185 +a-maximum-rrset.example. 5M IN A 10.0.14.186 +a-maximum-rrset.example. 5M IN A 10.0.14.187 +a-maximum-rrset.example. 5M IN A 10.0.14.188 +a-maximum-rrset.example. 5M IN A 10.0.14.189 +a-maximum-rrset.example. 5M IN A 10.0.14.190 +a-maximum-rrset.example. 5M IN A 10.0.14.191 +a-maximum-rrset.example. 5M IN A 10.0.14.192 +a-maximum-rrset.example. 5M IN A 10.0.14.193 +a-maximum-rrset.example. 5M IN A 10.0.14.194 +a-maximum-rrset.example. 5M IN A 10.0.14.195 +a-maximum-rrset.example. 5M IN A 10.0.14.196 +a-maximum-rrset.example. 5M IN A 10.0.14.197 +a-maximum-rrset.example. 5M IN A 10.0.14.198 +a-maximum-rrset.example. 5M IN A 10.0.14.199 +a-maximum-rrset.example. 5M IN A 10.0.14.200 +a-maximum-rrset.example. 5M IN A 10.0.14.201 +a-maximum-rrset.example. 5M IN A 10.0.14.202 +a-maximum-rrset.example. 5M IN A 10.0.14.203 +a-maximum-rrset.example. 5M IN A 10.0.14.204 +a-maximum-rrset.example. 5M IN A 10.0.14.205 +a-maximum-rrset.example. 5M IN A 10.0.14.206 +a-maximum-rrset.example. 5M IN A 10.0.14.207 +a-maximum-rrset.example. 5M IN A 10.0.14.208 +a-maximum-rrset.example. 5M IN A 10.0.14.209 +a-maximum-rrset.example. 5M IN A 10.0.14.210 +a-maximum-rrset.example. 5M IN A 10.0.14.211 +a-maximum-rrset.example. 5M IN A 10.0.14.212 +a-maximum-rrset.example. 5M IN A 10.0.14.213 +a-maximum-rrset.example. 5M IN A 10.0.14.214 +a-maximum-rrset.example. 5M IN A 10.0.14.215 +a-maximum-rrset.example. 5M IN A 10.0.14.216 +a-maximum-rrset.example. 5M IN A 10.0.14.217 +a-maximum-rrset.example. 5M IN A 10.0.14.218 +a-maximum-rrset.example. 5M IN A 10.0.14.219 +a-maximum-rrset.example. 5M IN A 10.0.14.220 +a-maximum-rrset.example. 5M IN A 10.0.14.221 +a-maximum-rrset.example. 5M IN A 10.0.14.222 +a-maximum-rrset.example. 5M IN A 10.0.14.223 +a-maximum-rrset.example. 5M IN A 10.0.14.224 +a-maximum-rrset.example. 5M IN A 10.0.14.225 +a-maximum-rrset.example. 5M IN A 10.0.14.226 +a-maximum-rrset.example. 5M IN A 10.0.14.227 +a-maximum-rrset.example. 5M IN A 10.0.14.228 +a-maximum-rrset.example. 5M IN A 10.0.14.229 +a-maximum-rrset.example. 5M IN A 10.0.14.230 +a-maximum-rrset.example. 5M IN A 10.0.14.231 +a-maximum-rrset.example. 5M IN A 10.0.14.232 +a-maximum-rrset.example. 5M IN A 10.0.14.233 +a-maximum-rrset.example. 5M IN A 10.0.14.234 +a-maximum-rrset.example. 5M IN A 10.0.14.235 +a-maximum-rrset.example. 5M IN A 10.0.14.236 +a-maximum-rrset.example. 5M IN A 10.0.14.237 +a-maximum-rrset.example. 5M IN A 10.0.14.238 +a-maximum-rrset.example. 5M IN A 10.0.14.239 +a-maximum-rrset.example. 5M IN A 10.0.14.240 +a-maximum-rrset.example. 5M IN A 10.0.14.241 +a-maximum-rrset.example. 5M IN A 10.0.14.242 +a-maximum-rrset.example. 5M IN A 10.0.14.243 +a-maximum-rrset.example. 5M IN A 10.0.14.244 +a-maximum-rrset.example. 5M IN A 10.0.14.245 +a-maximum-rrset.example. 5M IN A 10.0.14.246 +a-maximum-rrset.example. 5M IN A 10.0.14.247 +a-maximum-rrset.example. 5M IN A 10.0.14.248 +a-maximum-rrset.example. 5M IN A 10.0.14.249 +a-maximum-rrset.example. 5M IN A 10.0.14.250 +a-maximum-rrset.example. 5M IN A 10.0.14.251 +a-maximum-rrset.example. 5M IN A 10.0.14.252 +a-maximum-rrset.example. 5M IN A 10.0.14.253 +a-maximum-rrset.example. 5M IN A 10.0.14.254 +a-maximum-rrset.example. 5M IN A 10.0.14.255 +a-maximum-rrset.example. 5M IN A 10.0.15.0 +a-maximum-rrset.example. 5M IN A 10.0.15.1 +a-maximum-rrset.example. 5M IN A 10.0.15.2 +a-maximum-rrset.example. 5M IN A 10.0.15.3 +a-maximum-rrset.example. 5M IN A 10.0.15.4 +a-maximum-rrset.example. 5M IN A 10.0.15.5 +a-maximum-rrset.example. 5M IN A 10.0.15.6 +a-maximum-rrset.example. 5M IN A 10.0.15.7 +a-maximum-rrset.example. 5M IN A 10.0.15.8 +a-maximum-rrset.example. 5M IN A 10.0.15.9 +a-maximum-rrset.example. 5M IN A 10.0.15.10 +a-maximum-rrset.example. 5M IN A 10.0.15.11 +a-maximum-rrset.example. 5M IN A 10.0.15.12 +a-maximum-rrset.example. 5M IN A 10.0.15.13 +a-maximum-rrset.example. 5M IN A 10.0.15.14 +a-maximum-rrset.example. 5M IN A 10.0.15.15 +a-maximum-rrset.example. 5M IN A 10.0.15.16 +a-maximum-rrset.example. 5M IN A 10.0.15.17 +a-maximum-rrset.example. 5M IN A 10.0.15.18 +a-maximum-rrset.example. 5M IN A 10.0.15.19 +a-maximum-rrset.example. 5M IN A 10.0.15.20 +a-maximum-rrset.example. 5M IN A 10.0.15.21 +a-maximum-rrset.example. 5M IN A 10.0.15.22 +a-maximum-rrset.example. 5M IN A 10.0.15.23 +a-maximum-rrset.example. 5M IN A 10.0.15.24 +a-maximum-rrset.example. 5M IN A 10.0.15.25 +a-maximum-rrset.example. 5M IN A 10.0.15.26 +a-maximum-rrset.example. 5M IN A 10.0.15.27 +a-maximum-rrset.example. 5M IN A 10.0.15.28 +a-maximum-rrset.example. 5M IN A 10.0.15.29 +a-maximum-rrset.example. 5M IN A 10.0.15.30 +a-maximum-rrset.example. 5M IN A 10.0.15.31 +a-maximum-rrset.example. 5M IN A 10.0.15.32 +a-maximum-rrset.example. 5M IN A 10.0.15.33 +a-maximum-rrset.example. 5M IN A 10.0.15.34 +a-maximum-rrset.example. 5M IN A 10.0.15.35 +a-maximum-rrset.example. 5M IN A 10.0.15.36 +a-maximum-rrset.example. 5M IN A 10.0.15.37 +a-maximum-rrset.example. 5M IN A 10.0.15.38 +a-maximum-rrset.example. 5M IN A 10.0.15.39 +a-maximum-rrset.example. 5M IN A 10.0.15.40 +a-maximum-rrset.example. 5M IN A 10.0.15.41 +a-maximum-rrset.example. 5M IN A 10.0.15.42 +a-maximum-rrset.example. 5M IN A 10.0.15.43 +a-maximum-rrset.example. 5M IN A 10.0.15.44 +a-maximum-rrset.example. 5M IN A 10.0.15.45 +a-maximum-rrset.example. 5M IN A 10.0.15.46 +a-maximum-rrset.example. 5M IN A 10.0.15.47 +a-maximum-rrset.example. 5M IN A 10.0.15.48 +a-maximum-rrset.example. 5M IN A 10.0.15.49 +a-maximum-rrset.example. 5M IN A 10.0.15.50 +a-maximum-rrset.example. 5M IN A 10.0.15.51 +a-maximum-rrset.example. 5M IN A 10.0.15.52 +a-maximum-rrset.example. 5M IN A 10.0.15.53 +a-maximum-rrset.example. 5M IN A 10.0.15.54 +a-maximum-rrset.example. 5M IN A 10.0.15.55 +a-maximum-rrset.example. 5M IN A 10.0.15.56 +a-maximum-rrset.example. 5M IN A 10.0.15.57 +a-maximum-rrset.example. 5M IN A 10.0.15.58 +a-maximum-rrset.example. 5M IN A 10.0.15.59 +a-maximum-rrset.example. 5M IN A 10.0.15.60 +a-maximum-rrset.example. 5M IN A 10.0.15.61 +a-maximum-rrset.example. 5M IN A 10.0.15.62 +a-maximum-rrset.example. 5M IN A 10.0.15.63 +a-maximum-rrset.example. 5M IN A 10.0.15.64 +a-maximum-rrset.example. 5M IN A 10.0.15.65 +a-maximum-rrset.example. 5M IN A 10.0.15.66 +a-maximum-rrset.example. 5M IN A 10.0.15.67 +a-maximum-rrset.example. 5M IN A 10.0.15.68 +a-maximum-rrset.example. 5M IN A 10.0.15.69 +a-maximum-rrset.example. 5M IN A 10.0.15.70 +a-maximum-rrset.example. 5M IN A 10.0.15.71 +a-maximum-rrset.example. 5M IN A 10.0.15.72 +a-maximum-rrset.example. 5M IN A 10.0.15.73 +a-maximum-rrset.example. 5M IN A 10.0.15.74 +a-maximum-rrset.example. 5M IN A 10.0.15.75 +a-maximum-rrset.example. 5M IN A 10.0.15.76 +a-maximum-rrset.example. 5M IN A 10.0.15.77 +a-maximum-rrset.example. 5M IN A 10.0.15.78 +a-maximum-rrset.example. 5M IN A 10.0.15.79 +a-maximum-rrset.example. 5M IN A 10.0.15.80 +a-maximum-rrset.example. 5M IN A 10.0.15.81 +a-maximum-rrset.example. 5M IN A 10.0.15.82 +a-maximum-rrset.example. 5M IN A 10.0.15.83 +a-maximum-rrset.example. 5M IN A 10.0.15.84 +a-maximum-rrset.example. 5M IN A 10.0.15.85 +a-maximum-rrset.example. 5M IN A 10.0.15.86 +a-maximum-rrset.example. 5M IN A 10.0.15.87 +a-maximum-rrset.example. 5M IN A 10.0.15.88 +a-maximum-rrset.example. 5M IN A 10.0.15.89 +a-maximum-rrset.example. 5M IN A 10.0.15.90 +a-maximum-rrset.example. 5M IN A 10.0.15.91 +a-maximum-rrset.example. 5M IN A 10.0.15.92 +a-maximum-rrset.example. 5M IN A 10.0.15.93 +a-maximum-rrset.example. 5M IN A 10.0.15.94 +a-maximum-rrset.example. 5M IN A 10.0.15.95 +a-maximum-rrset.example. 5M IN A 10.0.15.96 +a-maximum-rrset.example. 5M IN A 10.0.15.97 +a-maximum-rrset.example. 5M IN A 10.0.15.98 +a-maximum-rrset.example. 5M IN A 10.0.15.99 +a-maximum-rrset.example. 5M IN A 10.0.15.100 +a-maximum-rrset.example. 5M IN A 10.0.15.101 +a-maximum-rrset.example. 5M IN A 10.0.15.102 +a-maximum-rrset.example. 5M IN A 10.0.15.103 +a-maximum-rrset.example. 5M IN A 10.0.15.104 +a-maximum-rrset.example. 5M IN A 10.0.15.105 +a-maximum-rrset.example. 5M IN A 10.0.15.106 +a-maximum-rrset.example. 5M IN A 10.0.15.107 +a-maximum-rrset.example. 5M IN A 10.0.15.108 +a-maximum-rrset.example. 5M IN A 10.0.15.109 +a-maximum-rrset.example. 5M IN A 10.0.15.110 +a-maximum-rrset.example. 5M IN A 10.0.15.111 +a-maximum-rrset.example. 5M IN A 10.0.15.112 +a-maximum-rrset.example. 5M IN A 10.0.15.113 +a-maximum-rrset.example. 5M IN A 10.0.15.114 +a-maximum-rrset.example. 5M IN A 10.0.15.115 +a-maximum-rrset.example. 5M IN A 10.0.15.116 +a-maximum-rrset.example. 5M IN A 10.0.15.117 +a-maximum-rrset.example. 5M IN A 10.0.15.118 +a-maximum-rrset.example. 5M IN A 10.0.15.119 +a-maximum-rrset.example. 5M IN A 10.0.15.120 +a-maximum-rrset.example. 5M IN A 10.0.15.121 +a-maximum-rrset.example. 5M IN A 10.0.15.122 +a-maximum-rrset.example. 5M IN A 10.0.15.123 +a-maximum-rrset.example. 5M IN A 10.0.15.124 +a-maximum-rrset.example. 5M IN A 10.0.15.125 +a-maximum-rrset.example. 5M IN A 10.0.15.126 +a-maximum-rrset.example. 5M IN A 10.0.15.127 +a-maximum-rrset.example. 5M IN A 10.0.15.128 +a-maximum-rrset.example. 5M IN A 10.0.15.129 +a-maximum-rrset.example. 5M IN A 10.0.15.130 +a-maximum-rrset.example. 5M IN A 10.0.15.131 +a-maximum-rrset.example. 5M IN A 10.0.15.132 +a-maximum-rrset.example. 5M IN A 10.0.15.133 +a-maximum-rrset.example. 5M IN A 10.0.15.134 +a-maximum-rrset.example. 5M IN A 10.0.15.135 +a-maximum-rrset.example. 5M IN A 10.0.15.136 +a-maximum-rrset.example. 5M IN A 10.0.15.137 +a-maximum-rrset.example. 5M IN A 10.0.15.138 +a-maximum-rrset.example. 5M IN A 10.0.15.139 +a-maximum-rrset.example. 5M IN A 10.0.15.140 +a-maximum-rrset.example. 5M IN A 10.0.15.141 +a-maximum-rrset.example. 5M IN A 10.0.15.142 +a-maximum-rrset.example. 5M IN A 10.0.15.143 +a-maximum-rrset.example. 5M IN A 10.0.15.144 +a-maximum-rrset.example. 5M IN A 10.0.15.145 +a-maximum-rrset.example. 5M IN A 10.0.15.146 +a-maximum-rrset.example. 5M IN A 10.0.15.147 +a-maximum-rrset.example. 5M IN A 10.0.15.148 +a-maximum-rrset.example. 5M IN A 10.0.15.149 +a-maximum-rrset.example. 5M IN A 10.0.15.150 +a-maximum-rrset.example. 5M IN A 10.0.15.151 +a-maximum-rrset.example. 5M IN A 10.0.15.152 +a-maximum-rrset.example. 5M IN A 10.0.15.153 +a-maximum-rrset.example. 5M IN A 10.0.15.154 +a-maximum-rrset.example. 5M IN A 10.0.15.155 +a-maximum-rrset.example. 5M IN A 10.0.15.156 +a-maximum-rrset.example. 5M IN A 10.0.15.157 +a-maximum-rrset.example. 5M IN A 10.0.15.158 +a-maximum-rrset.example. 5M IN A 10.0.15.159 +a-maximum-rrset.example. 5M IN A 10.1.0.0 +a-maximum-rrset.example. 5M IN A 10.1.0.1 +a-maximum-rrset.example. 5M IN A 10.1.0.2 +a-maximum-rrset.example. 5M IN A 10.1.0.3 +a-maximum-rrset.example. 5M IN A 10.1.0.4 +a-maximum-rrset.example. 5M IN A 10.1.0.5 +a-maximum-rrset.example. 5M IN A 10.1.0.6 +a-maximum-rrset.example. 5M IN A 10.1.0.7 +a-maximum-rrset.example. 5M IN A 10.1.0.8 +a-maximum-rrset.example. 5M IN A 10.1.0.9 +a-maximum-rrset.example. 5M IN A 10.1.0.10 +a-maximum-rrset.example. 5M IN A 10.1.0.11 +a-maximum-rrset.example. 5M IN A 10.1.0.12 +a-maximum-rrset.example. 5M IN A 10.1.0.13 +a-maximum-rrset.example. 5M IN A 10.1.0.14 +a-maximum-rrset.example. 5M IN A 10.1.0.15 +a-maximum-rrset.example. 5M IN A 10.1.0.16 +a-maximum-rrset.example. 5M IN A 10.1.0.17 +a-maximum-rrset.example. 5M IN A 10.1.0.18 +a-maximum-rrset.example. 5M IN A 10.1.0.19 +a-maximum-rrset.example. 5M IN A 10.1.0.20 +a-maximum-rrset.example. 5M IN A 10.1.0.21 +a-maximum-rrset.example. 5M IN A 10.1.0.22 +a-maximum-rrset.example. 5M IN A 10.1.0.23 +a-maximum-rrset.example. 5M IN A 10.1.0.24 +a-maximum-rrset.example. 5M IN A 10.1.0.25 +a-maximum-rrset.example. 5M IN A 10.1.0.26 +a-maximum-rrset.example. 5M IN A 10.1.0.27 +a-maximum-rrset.example. 5M IN A 10.1.0.28 +a-maximum-rrset.example. 5M IN A 10.1.0.29 +a-maximum-rrset.example. 5M IN A 10.1.0.30 +a-maximum-rrset.example. 5M IN A 10.1.0.31 +a-maximum-rrset.example. 5M IN A 10.1.0.32 +a-maximum-rrset.example. 5M IN A 10.1.0.33 +a-maximum-rrset.example. 5M IN A 10.1.0.34 +a-maximum-rrset.example. 5M IN A 10.1.0.35 +a-maximum-rrset.example. 5M IN A 10.1.0.36 +a-maximum-rrset.example. 5M IN A 10.1.0.37 +a-maximum-rrset.example. 5M IN A 10.1.0.38 +a-maximum-rrset.example. 5M IN A 10.1.0.39 +a-maximum-rrset.example. 5M IN A 10.1.0.40 +a-maximum-rrset.example. 5M IN A 10.1.0.41 +a-maximum-rrset.example. 5M IN A 10.1.0.42 +a-maximum-rrset.example. 5M IN A 10.1.0.43 +a-maximum-rrset.example. 5M IN A 10.1.0.44 +a-maximum-rrset.example. 5M IN A 10.1.0.45 +a-maximum-rrset.example. 5M IN A 10.1.0.46 +a-maximum-rrset.example. 5M IN A 10.1.0.47 +a-maximum-rrset.example. 5M IN A 10.1.0.48 +a-maximum-rrset.example. 5M IN A 10.1.0.49 +a-maximum-rrset.example. 5M IN A 10.1.0.50 +a-maximum-rrset.example. 5M IN A 10.1.0.51 +a-maximum-rrset.example. 5M IN A 10.1.0.52 +a-maximum-rrset.example. 5M IN A 10.1.0.53 +a-maximum-rrset.example. 5M IN A 10.1.0.54 +a-maximum-rrset.example. 5M IN A 10.1.0.55 +a-maximum-rrset.example. 5M IN A 10.1.0.56 +a-maximum-rrset.example. 5M IN A 10.1.0.57 +a-maximum-rrset.example. 5M IN A 10.1.0.58 +a-maximum-rrset.example. 5M IN A 10.1.0.59 +a-maximum-rrset.example. 5M IN A 10.1.0.60 +a-maximum-rrset.example. 5M IN A 10.1.0.61 +a-maximum-rrset.example. 5M IN A 10.1.0.62 +a-maximum-rrset.example. 5M IN A 10.1.0.63 +a-maximum-rrset.example. 5M IN A 10.1.0.64 +a-maximum-rrset.example. 5M IN A 10.1.0.65 +a-maximum-rrset.example. 5M IN A 10.1.0.66 +a-maximum-rrset.example. 5M IN A 10.1.0.67 +a-maximum-rrset.example. 5M IN A 10.1.0.68 +a-maximum-rrset.example. 5M IN A 10.1.0.69 +a-maximum-rrset.example. 5M IN A 10.1.0.70 +a-maximum-rrset.example. 5M IN A 10.1.0.71 +a-maximum-rrset.example. 5M IN A 10.1.0.72 +a-maximum-rrset.example. 5M IN A 10.1.0.73 +a-maximum-rrset.example. 5M IN A 10.1.0.74 +a-maximum-rrset.example. 5M IN A 10.1.0.75 +a-maximum-rrset.example. 5M IN A 10.1.0.76 +a-maximum-rrset.example. 5M IN A 10.1.0.77 +a-maximum-rrset.example. 5M IN A 10.1.0.78 +a-maximum-rrset.example. 5M IN A 10.1.0.79 +a-maximum-rrset.example. 5M IN A 10.1.0.80 +a-maximum-rrset.example. 5M IN A 10.1.0.81 +a-maximum-rrset.example. 5M IN A 10.1.0.82 +a-maximum-rrset.example. 5M IN A 10.1.0.83 +a-maximum-rrset.example. 5M IN A 10.1.0.84 +a-maximum-rrset.example. 5M IN A 10.1.0.85 +a-maximum-rrset.example. 5M IN A 10.1.0.86 +a-maximum-rrset.example. 5M IN A 10.1.0.87 +a-maximum-rrset.example. 5M IN A 10.1.0.88 +a-maximum-rrset.example. 5M IN A 10.1.0.89 +a-maximum-rrset.example. 5M IN A 10.1.0.90 + +;; AUTHORITY SECTION: +example. 5M IN NS ns1.example. + +;; ADDITIONAL SECTION: +ns1.example. 5M IN A 10.53.0.1 + +;; Total query time: 308 msec +;; FROM: draco to SERVER: 10.53.0.1 +;; WHEN: Fri Jun 23 12:58:22 2000 +;; MSG SIZE sent: 41 rcvd: 65535 + diff --git a/bin/tests/system/limits/ns1/example.db b/bin/tests/system/limits/ns1/example.db new file mode 100644 index 0000000..836b766 --- /dev/null +++ b/bin/tests/system/limits/ns1/example.db @@ -0,0 +1,19118 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.10 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA ns1.example. hostmaster.example. ( + 2000042795 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +@ NS ns1.example. +ns1 A 10.53.0.1 +1000 A 10.0.0.0 + A 10.0.0.1 + A 10.0.0.2 + A 10.0.0.3 + A 10.0.0.4 + A 10.0.0.5 + A 10.0.0.6 + A 10.0.0.7 + A 10.0.0.8 + A 10.0.0.9 + A 10.0.0.10 + A 10.0.0.11 + A 10.0.0.12 + A 10.0.0.13 + A 10.0.0.14 + A 10.0.0.15 + A 10.0.0.16 + A 10.0.0.17 + A 10.0.0.18 + A 10.0.0.19 + A 10.0.0.20 + A 10.0.0.21 + A 10.0.0.22 + A 10.0.0.23 + A 10.0.0.24 + A 10.0.0.25 + A 10.0.0.26 + A 10.0.0.27 + A 10.0.0.28 + A 10.0.0.29 + A 10.0.0.30 + A 10.0.0.31 + A 10.0.0.32 + A 10.0.0.33 + A 10.0.0.34 + A 10.0.0.35 + A 10.0.0.36 + A 10.0.0.37 + A 10.0.0.38 + A 10.0.0.39 + A 10.0.0.40 + A 10.0.0.41 + A 10.0.0.42 + A 10.0.0.43 + A 10.0.0.44 + A 10.0.0.45 + A 10.0.0.46 + A 10.0.0.47 + A 10.0.0.48 + A 10.0.0.49 + A 10.0.0.50 + A 10.0.0.51 + A 10.0.0.52 + A 10.0.0.53 + A 10.0.0.54 + A 10.0.0.55 + A 10.0.0.56 + A 10.0.0.57 + A 10.0.0.58 + A 10.0.0.59 + A 10.0.0.60 + A 10.0.0.61 + A 10.0.0.62 + A 10.0.0.63 + A 10.0.0.64 + A 10.0.0.65 + A 10.0.0.66 + A 10.0.0.67 + A 10.0.0.68 + A 10.0.0.69 + A 10.0.0.70 + A 10.0.0.71 + A 10.0.0.72 + A 10.0.0.73 + A 10.0.0.74 + A 10.0.0.75 + A 10.0.0.76 + A 10.0.0.77 + A 10.0.0.78 + A 10.0.0.79 + A 10.0.0.80 + A 10.0.0.81 + A 10.0.0.82 + A 10.0.0.83 + A 10.0.0.84 + A 10.0.0.85 + A 10.0.0.86 + A 10.0.0.87 + A 10.0.0.88 + A 10.0.0.89 + A 10.0.0.90 + A 10.0.0.91 + A 10.0.0.92 + A 10.0.0.93 + A 10.0.0.94 + A 10.0.0.95 + A 10.0.0.96 + A 10.0.0.97 + A 10.0.0.98 + A 10.0.0.99 + A 10.0.0.100 + A 10.0.0.101 + A 10.0.0.102 + A 10.0.0.103 + A 10.0.0.104 + A 10.0.0.105 + A 10.0.0.106 + A 10.0.0.107 + A 10.0.0.108 + A 10.0.0.109 + A 10.0.0.110 + A 10.0.0.111 + A 10.0.0.112 + A 10.0.0.113 + A 10.0.0.114 + A 10.0.0.115 + A 10.0.0.116 + A 10.0.0.117 + A 10.0.0.118 + A 10.0.0.119 + A 10.0.0.120 + A 10.0.0.121 + A 10.0.0.122 + A 10.0.0.123 + A 10.0.0.124 + A 10.0.0.125 + A 10.0.0.126 + A 10.0.0.127 + A 10.0.0.128 + A 10.0.0.129 + A 10.0.0.130 + A 10.0.0.131 + A 10.0.0.132 + A 10.0.0.133 + A 10.0.0.134 + A 10.0.0.135 + A 10.0.0.136 + A 10.0.0.137 + A 10.0.0.138 + A 10.0.0.139 + A 10.0.0.140 + A 10.0.0.141 + A 10.0.0.142 + A 10.0.0.143 + A 10.0.0.144 + A 10.0.0.145 + A 10.0.0.146 + A 10.0.0.147 + A 10.0.0.148 + A 10.0.0.149 + A 10.0.0.150 + A 10.0.0.151 + A 10.0.0.152 + A 10.0.0.153 + A 10.0.0.154 + A 10.0.0.155 + A 10.0.0.156 + A 10.0.0.157 + A 10.0.0.158 + A 10.0.0.159 + A 10.0.0.160 + A 10.0.0.161 + A 10.0.0.162 + A 10.0.0.163 + A 10.0.0.164 + A 10.0.0.165 + A 10.0.0.166 + A 10.0.0.167 + A 10.0.0.168 + A 10.0.0.169 + A 10.0.0.170 + A 10.0.0.171 + A 10.0.0.172 + A 10.0.0.173 + A 10.0.0.174 + A 10.0.0.175 + A 10.0.0.176 + A 10.0.0.177 + A 10.0.0.178 + A 10.0.0.179 + A 10.0.0.180 + A 10.0.0.181 + A 10.0.0.182 + A 10.0.0.183 + A 10.0.0.184 + A 10.0.0.185 + A 10.0.0.186 + A 10.0.0.187 + A 10.0.0.188 + A 10.0.0.189 + A 10.0.0.190 + A 10.0.0.191 + A 10.0.0.192 + A 10.0.0.193 + A 10.0.0.194 + A 10.0.0.195 + A 10.0.0.196 + A 10.0.0.197 + A 10.0.0.198 + A 10.0.0.199 + A 10.0.0.200 + A 10.0.0.201 + A 10.0.0.202 + A 10.0.0.203 + A 10.0.0.204 + A 10.0.0.205 + A 10.0.0.206 + A 10.0.0.207 + A 10.0.0.208 + A 10.0.0.209 + A 10.0.0.210 + A 10.0.0.211 + A 10.0.0.212 + A 10.0.0.213 + A 10.0.0.214 + A 10.0.0.215 + A 10.0.0.216 + A 10.0.0.217 + A 10.0.0.218 + A 10.0.0.219 + A 10.0.0.220 + A 10.0.0.221 + A 10.0.0.222 + A 10.0.0.223 + A 10.0.0.224 + A 10.0.0.225 + A 10.0.0.226 + A 10.0.0.227 + A 10.0.0.228 + A 10.0.0.229 + A 10.0.0.230 + A 10.0.0.231 + A 10.0.0.232 + A 10.0.0.233 + A 10.0.0.234 + A 10.0.0.235 + A 10.0.0.236 + A 10.0.0.237 + A 10.0.0.238 + A 10.0.0.239 + A 10.0.0.240 + A 10.0.0.241 + A 10.0.0.242 + A 10.0.0.243 + A 10.0.0.244 + A 10.0.0.245 + A 10.0.0.246 + A 10.0.0.247 + A 10.0.0.248 + A 10.0.0.249 + A 10.0.0.250 + A 10.0.0.251 + A 10.0.0.252 + A 10.0.0.253 + A 10.0.0.254 + A 10.0.0.255 + A 10.0.1.0 + A 10.0.1.1 + A 10.0.1.2 + A 10.0.1.3 + A 10.0.1.4 + A 10.0.1.5 + A 10.0.1.6 + A 10.0.1.7 + A 10.0.1.8 + A 10.0.1.9 + A 10.0.1.10 + A 10.0.1.11 + A 10.0.1.12 + A 10.0.1.13 + A 10.0.1.14 + A 10.0.1.15 + A 10.0.1.16 + A 10.0.1.17 + A 10.0.1.18 + A 10.0.1.19 + A 10.0.1.20 + A 10.0.1.21 + A 10.0.1.22 + A 10.0.1.23 + A 10.0.1.24 + A 10.0.1.25 + A 10.0.1.26 + A 10.0.1.27 + A 10.0.1.28 + A 10.0.1.29 + A 10.0.1.30 + A 10.0.1.31 + A 10.0.1.32 + A 10.0.1.33 + A 10.0.1.34 + A 10.0.1.35 + A 10.0.1.36 + A 10.0.1.37 + A 10.0.1.38 + A 10.0.1.39 + A 10.0.1.40 + A 10.0.1.41 + A 10.0.1.42 + A 10.0.1.43 + A 10.0.1.44 + A 10.0.1.45 + A 10.0.1.46 + A 10.0.1.47 + A 10.0.1.48 + A 10.0.1.49 + A 10.0.1.50 + A 10.0.1.51 + A 10.0.1.52 + A 10.0.1.53 + A 10.0.1.54 + A 10.0.1.55 + A 10.0.1.56 + A 10.0.1.57 + A 10.0.1.58 + A 10.0.1.59 + A 10.0.1.60 + A 10.0.1.61 + A 10.0.1.62 + A 10.0.1.63 + A 10.0.1.64 + A 10.0.1.65 + A 10.0.1.66 + A 10.0.1.67 + A 10.0.1.68 + A 10.0.1.69 + A 10.0.1.70 + A 10.0.1.71 + A 10.0.1.72 + A 10.0.1.73 + A 10.0.1.74 + A 10.0.1.75 + A 10.0.1.76 + A 10.0.1.77 + A 10.0.1.78 + A 10.0.1.79 + A 10.0.1.80 + A 10.0.1.81 + A 10.0.1.82 + A 10.0.1.83 + A 10.0.1.84 + A 10.0.1.85 + A 10.0.1.86 + A 10.0.1.87 + A 10.0.1.88 + A 10.0.1.89 + A 10.0.1.90 + A 10.0.1.91 + A 10.0.1.92 + A 10.0.1.93 + A 10.0.1.94 + A 10.0.1.95 + A 10.0.1.96 + A 10.0.1.97 + A 10.0.1.98 + A 10.0.1.99 + A 10.0.1.100 + A 10.0.1.101 + A 10.0.1.102 + A 10.0.1.103 + A 10.0.1.104 + A 10.0.1.105 + A 10.0.1.106 + A 10.0.1.107 + A 10.0.1.108 + A 10.0.1.109 + A 10.0.1.110 + A 10.0.1.111 + A 10.0.1.112 + A 10.0.1.113 + A 10.0.1.114 + A 10.0.1.115 + A 10.0.1.116 + A 10.0.1.117 + A 10.0.1.118 + A 10.0.1.119 + A 10.0.1.120 + A 10.0.1.121 + A 10.0.1.122 + A 10.0.1.123 + A 10.0.1.124 + A 10.0.1.125 + A 10.0.1.126 + A 10.0.1.127 + A 10.0.1.128 + A 10.0.1.129 + A 10.0.1.130 + A 10.0.1.131 + A 10.0.1.132 + A 10.0.1.133 + A 10.0.1.134 + A 10.0.1.135 + A 10.0.1.136 + A 10.0.1.137 + A 10.0.1.138 + A 10.0.1.139 + A 10.0.1.140 + A 10.0.1.141 + A 10.0.1.142 + A 10.0.1.143 + A 10.0.1.144 + A 10.0.1.145 + A 10.0.1.146 + A 10.0.1.147 + A 10.0.1.148 + A 10.0.1.149 + A 10.0.1.150 + A 10.0.1.151 + A 10.0.1.152 + A 10.0.1.153 + A 10.0.1.154 + A 10.0.1.155 + A 10.0.1.156 + A 10.0.1.157 + A 10.0.1.158 + A 10.0.1.159 + A 10.0.1.160 + A 10.0.1.161 + A 10.0.1.162 + A 10.0.1.163 + A 10.0.1.164 + A 10.0.1.165 + A 10.0.1.166 + A 10.0.1.167 + A 10.0.1.168 + A 10.0.1.169 + A 10.0.1.170 + A 10.0.1.171 + A 10.0.1.172 + A 10.0.1.173 + A 10.0.1.174 + A 10.0.1.175 + A 10.0.1.176 + A 10.0.1.177 + A 10.0.1.178 + A 10.0.1.179 + A 10.0.1.180 + A 10.0.1.181 + A 10.0.1.182 + A 10.0.1.183 + A 10.0.1.184 + A 10.0.1.185 + A 10.0.1.186 + A 10.0.1.187 + A 10.0.1.188 + A 10.0.1.189 + A 10.0.1.190 + A 10.0.1.191 + A 10.0.1.192 + A 10.0.1.193 + A 10.0.1.194 + A 10.0.1.195 + A 10.0.1.196 + A 10.0.1.197 + A 10.0.1.198 + A 10.0.1.199 + A 10.0.1.200 + A 10.0.1.201 + A 10.0.1.202 + A 10.0.1.203 + A 10.0.1.204 + A 10.0.1.205 + A 10.0.1.206 + A 10.0.1.207 + A 10.0.1.208 + A 10.0.1.209 + A 10.0.1.210 + A 10.0.1.211 + A 10.0.1.212 + A 10.0.1.213 + A 10.0.1.214 + A 10.0.1.215 + A 10.0.1.216 + A 10.0.1.217 + A 10.0.1.218 + A 10.0.1.219 + A 10.0.1.220 + A 10.0.1.221 + A 10.0.1.222 + A 10.0.1.223 + A 10.0.1.224 + A 10.0.1.225 + A 10.0.1.226 + A 10.0.1.227 + A 10.0.1.228 + A 10.0.1.229 + A 10.0.1.230 + A 10.0.1.231 + A 10.0.1.232 + A 10.0.1.233 + A 10.0.1.234 + A 10.0.1.235 + A 10.0.1.236 + A 10.0.1.237 + A 10.0.1.238 + A 10.0.1.239 + A 10.0.1.240 + A 10.0.1.241 + A 10.0.1.242 + A 10.0.1.243 + A 10.0.1.244 + A 10.0.1.245 + A 10.0.1.246 + A 10.0.1.247 + A 10.0.1.248 + A 10.0.1.249 + A 10.0.1.250 + A 10.0.1.251 + A 10.0.1.252 + A 10.0.1.253 + A 10.0.1.254 + A 10.0.1.255 + A 10.0.2.0 + A 10.0.2.1 + A 10.0.2.2 + A 10.0.2.3 + A 10.0.2.4 + A 10.0.2.5 + A 10.0.2.6 + A 10.0.2.7 + A 10.0.2.8 + A 10.0.2.9 + A 10.0.2.10 + A 10.0.2.11 + A 10.0.2.12 + A 10.0.2.13 + A 10.0.2.14 + A 10.0.2.15 + A 10.0.2.16 + A 10.0.2.17 + A 10.0.2.18 + A 10.0.2.19 + A 10.0.2.20 + A 10.0.2.21 + A 10.0.2.22 + A 10.0.2.23 + A 10.0.2.24 + A 10.0.2.25 + A 10.0.2.26 + A 10.0.2.27 + A 10.0.2.28 + A 10.0.2.29 + A 10.0.2.30 + A 10.0.2.31 + A 10.0.2.32 + A 10.0.2.33 + A 10.0.2.34 + A 10.0.2.35 + A 10.0.2.36 + A 10.0.2.37 + A 10.0.2.38 + A 10.0.2.39 + A 10.0.2.40 + A 10.0.2.41 + A 10.0.2.42 + A 10.0.2.43 + A 10.0.2.44 + A 10.0.2.45 + A 10.0.2.46 + A 10.0.2.47 + A 10.0.2.48 + A 10.0.2.49 + A 10.0.2.50 + A 10.0.2.51 + A 10.0.2.52 + A 10.0.2.53 + A 10.0.2.54 + A 10.0.2.55 + A 10.0.2.56 + A 10.0.2.57 + A 10.0.2.58 + A 10.0.2.59 + A 10.0.2.60 + A 10.0.2.61 + A 10.0.2.62 + A 10.0.2.63 + A 10.0.2.64 + A 10.0.2.65 + A 10.0.2.66 + A 10.0.2.67 + A 10.0.2.68 + A 10.0.2.69 + A 10.0.2.70 + A 10.0.2.71 + A 10.0.2.72 + A 10.0.2.73 + A 10.0.2.74 + A 10.0.2.75 + A 10.0.2.76 + A 10.0.2.77 + A 10.0.2.78 + A 10.0.2.79 + A 10.0.2.80 + A 10.0.2.81 + A 10.0.2.82 + A 10.0.2.83 + A 10.0.2.84 + A 10.0.2.85 + A 10.0.2.86 + A 10.0.2.87 + A 10.0.2.88 + A 10.0.2.89 + A 10.0.2.90 + A 10.0.2.91 + A 10.0.2.92 + A 10.0.2.93 + A 10.0.2.94 + A 10.0.2.95 + A 10.0.2.96 + A 10.0.2.97 + A 10.0.2.98 + A 10.0.2.99 + A 10.0.2.100 + A 10.0.2.101 + A 10.0.2.102 + A 10.0.2.103 + A 10.0.2.104 + A 10.0.2.105 + A 10.0.2.106 + A 10.0.2.107 + A 10.0.2.108 + A 10.0.2.109 + A 10.0.2.110 + A 10.0.2.111 + A 10.0.2.112 + A 10.0.2.113 + A 10.0.2.114 + A 10.0.2.115 + A 10.0.2.116 + A 10.0.2.117 + A 10.0.2.118 + A 10.0.2.119 + A 10.0.2.120 + A 10.0.2.121 + A 10.0.2.122 + A 10.0.2.123 + A 10.0.2.124 + A 10.0.2.125 + A 10.0.2.126 + A 10.0.2.127 + A 10.0.2.128 + A 10.0.2.129 + A 10.0.2.130 + A 10.0.2.131 + A 10.0.2.132 + A 10.0.2.133 + A 10.0.2.134 + A 10.0.2.135 + A 10.0.2.136 + A 10.0.2.137 + A 10.0.2.138 + A 10.0.2.139 + A 10.0.2.140 + A 10.0.2.141 + A 10.0.2.142 + A 10.0.2.143 + A 10.0.2.144 + A 10.0.2.145 + A 10.0.2.146 + A 10.0.2.147 + A 10.0.2.148 + A 10.0.2.149 + A 10.0.2.150 + A 10.0.2.151 + A 10.0.2.152 + A 10.0.2.153 + A 10.0.2.154 + A 10.0.2.155 + A 10.0.2.156 + A 10.0.2.157 + A 10.0.2.158 + A 10.0.2.159 + A 10.0.2.160 + A 10.0.2.161 + A 10.0.2.162 + A 10.0.2.163 + A 10.0.2.164 + A 10.0.2.165 + A 10.0.2.166 + A 10.0.2.167 + A 10.0.2.168 + A 10.0.2.169 + A 10.0.2.170 + A 10.0.2.171 + A 10.0.2.172 + A 10.0.2.173 + A 10.0.2.174 + A 10.0.2.175 + A 10.0.2.176 + A 10.0.2.177 + A 10.0.2.178 + A 10.0.2.179 + A 10.0.2.180 + A 10.0.2.181 + A 10.0.2.182 + A 10.0.2.183 + A 10.0.2.184 + A 10.0.2.185 + A 10.0.2.186 + A 10.0.2.187 + A 10.0.2.188 + A 10.0.2.189 + A 10.0.2.190 + A 10.0.2.191 + A 10.0.2.192 + A 10.0.2.193 + A 10.0.2.194 + A 10.0.2.195 + A 10.0.2.196 + A 10.0.2.197 + A 10.0.2.198 + A 10.0.2.199 + A 10.0.2.200 + A 10.0.2.201 + A 10.0.2.202 + A 10.0.2.203 + A 10.0.2.204 + A 10.0.2.205 + A 10.0.2.206 + A 10.0.2.207 + A 10.0.2.208 + A 10.0.2.209 + A 10.0.2.210 + A 10.0.2.211 + A 10.0.2.212 + A 10.0.2.213 + A 10.0.2.214 + A 10.0.2.215 + A 10.0.2.216 + A 10.0.2.217 + A 10.0.2.218 + A 10.0.2.219 + A 10.0.2.220 + A 10.0.2.221 + A 10.0.2.222 + A 10.0.2.223 + A 10.0.2.224 + A 10.0.2.225 + A 10.0.2.226 + A 10.0.2.227 + A 10.0.2.228 + A 10.0.2.229 + A 10.0.2.230 + A 10.0.2.231 + A 10.0.2.232 + A 10.0.2.233 + A 10.0.2.234 + A 10.0.2.235 + A 10.0.2.236 + A 10.0.2.237 + A 10.0.2.238 + A 10.0.2.239 + A 10.0.2.240 + A 10.0.2.241 + A 10.0.2.242 + A 10.0.2.243 + A 10.0.2.244 + A 10.0.2.245 + A 10.0.2.246 + A 10.0.2.247 + A 10.0.2.248 + A 10.0.2.249 + A 10.0.2.250 + A 10.0.2.251 + A 10.0.2.252 + A 10.0.2.253 + A 10.0.2.254 + A 10.0.2.255 + A 10.0.3.0 + A 10.0.3.1 + A 10.0.3.2 + A 10.0.3.3 + A 10.0.3.4 + A 10.0.3.5 + A 10.0.3.6 + A 10.0.3.7 + A 10.0.3.8 + A 10.0.3.9 + A 10.0.3.10 + A 10.0.3.11 + A 10.0.3.12 + A 10.0.3.13 + A 10.0.3.14 + A 10.0.3.15 + A 10.0.3.16 + A 10.0.3.17 + A 10.0.3.18 + A 10.0.3.19 + A 10.0.3.20 + A 10.0.3.21 + A 10.0.3.22 + A 10.0.3.23 + A 10.0.3.24 + A 10.0.3.25 + A 10.0.3.26 + A 10.0.3.27 + A 10.0.3.28 + A 10.0.3.29 + A 10.0.3.30 + A 10.0.3.31 + A 10.0.3.32 + A 10.0.3.33 + A 10.0.3.34 + A 10.0.3.35 + A 10.0.3.36 + A 10.0.3.37 + A 10.0.3.38 + A 10.0.3.39 + A 10.0.3.40 + A 10.0.3.41 + A 10.0.3.42 + A 10.0.3.43 + A 10.0.3.44 + A 10.0.3.45 + A 10.0.3.46 + A 10.0.3.47 + A 10.0.3.48 + A 10.0.3.49 + A 10.0.3.50 + A 10.0.3.51 + A 10.0.3.52 + A 10.0.3.53 + A 10.0.3.54 + A 10.0.3.55 + A 10.0.3.56 + A 10.0.3.57 + A 10.0.3.58 + A 10.0.3.59 + A 10.0.3.60 + A 10.0.3.61 + A 10.0.3.62 + A 10.0.3.63 + A 10.0.3.64 + A 10.0.3.65 + A 10.0.3.66 + A 10.0.3.67 + A 10.0.3.68 + A 10.0.3.69 + A 10.0.3.70 + A 10.0.3.71 + A 10.0.3.72 + A 10.0.3.73 + A 10.0.3.74 + A 10.0.3.75 + A 10.0.3.76 + A 10.0.3.77 + A 10.0.3.78 + A 10.0.3.79 + A 10.0.3.80 + A 10.0.3.81 + A 10.0.3.82 + A 10.0.3.83 + A 10.0.3.84 + A 10.0.3.85 + A 10.0.3.86 + A 10.0.3.87 + A 10.0.3.88 + A 10.0.3.89 + A 10.0.3.90 + A 10.0.3.91 + A 10.0.3.92 + A 10.0.3.93 + A 10.0.3.94 + A 10.0.3.95 + A 10.0.3.96 + A 10.0.3.97 + A 10.0.3.98 + A 10.0.3.99 + A 10.0.3.100 + A 10.0.3.101 + A 10.0.3.102 + A 10.0.3.103 + A 10.0.3.104 + A 10.0.3.105 + A 10.0.3.106 + A 10.0.3.107 + A 10.0.3.108 + A 10.0.3.109 + A 10.0.3.110 + A 10.0.3.111 + A 10.0.3.112 + A 10.0.3.113 + A 10.0.3.114 + A 10.0.3.115 + A 10.0.3.116 + A 10.0.3.117 + A 10.0.3.118 + A 10.0.3.119 + A 10.0.3.120 + A 10.0.3.121 + A 10.0.3.122 + A 10.0.3.123 + A 10.0.3.124 + A 10.0.3.125 + A 10.0.3.126 + A 10.0.3.127 + A 10.0.3.128 + A 10.0.3.129 + A 10.0.3.130 + A 10.0.3.131 + A 10.0.3.132 + A 10.0.3.133 + A 10.0.3.134 + A 10.0.3.135 + A 10.0.3.136 + A 10.0.3.137 + A 10.0.3.138 + A 10.0.3.139 + A 10.0.3.140 + A 10.0.3.141 + A 10.0.3.142 + A 10.0.3.143 + A 10.0.3.144 + A 10.0.3.145 + A 10.0.3.146 + A 10.0.3.147 + A 10.0.3.148 + A 10.0.3.149 + A 10.0.3.150 + A 10.0.3.151 + A 10.0.3.152 + A 10.0.3.153 + A 10.0.3.154 + A 10.0.3.155 + A 10.0.3.156 + A 10.0.3.157 + A 10.0.3.158 + A 10.0.3.159 + A 10.0.3.160 + A 10.0.3.161 + A 10.0.3.162 + A 10.0.3.163 + A 10.0.3.164 + A 10.0.3.165 + A 10.0.3.166 + A 10.0.3.167 + A 10.0.3.168 + A 10.0.3.169 + A 10.0.3.170 + A 10.0.3.171 + A 10.0.3.172 + A 10.0.3.173 + A 10.0.3.174 + A 10.0.3.175 + A 10.0.3.176 + A 10.0.3.177 + A 10.0.3.178 + A 10.0.3.179 + A 10.0.3.180 + A 10.0.3.181 + A 10.0.3.182 + A 10.0.3.183 + A 10.0.3.184 + A 10.0.3.185 + A 10.0.3.186 + A 10.0.3.187 + A 10.0.3.188 + A 10.0.3.189 + A 10.0.3.190 + A 10.0.3.191 + A 10.0.3.192 + A 10.0.3.193 + A 10.0.3.194 + A 10.0.3.195 + A 10.0.3.196 + A 10.0.3.197 + A 10.0.3.198 + A 10.0.3.199 + A 10.0.3.200 + A 10.0.3.201 + A 10.0.3.202 + A 10.0.3.203 + A 10.0.3.204 + A 10.0.3.205 + A 10.0.3.206 + A 10.0.3.207 + A 10.0.3.208 + A 10.0.3.209 + A 10.0.3.210 + A 10.0.3.211 + A 10.0.3.212 + A 10.0.3.213 + A 10.0.3.214 + A 10.0.3.215 + A 10.0.3.216 + A 10.0.3.217 + A 10.0.3.218 + A 10.0.3.219 + A 10.0.3.220 + A 10.0.3.221 + A 10.0.3.222 + A 10.0.3.223 + A 10.0.3.224 + A 10.0.3.225 + A 10.0.3.226 + A 10.0.3.227 + A 10.0.3.228 + A 10.0.3.229 + A 10.0.3.230 + A 10.0.3.231 +2000 A 10.0.0.0 + A 10.0.0.1 + A 10.0.0.2 + A 10.0.0.3 + A 10.0.0.4 + A 10.0.0.5 + A 10.0.0.6 + A 10.0.0.7 + A 10.0.0.8 + A 10.0.0.9 + A 10.0.0.10 + A 10.0.0.11 + A 10.0.0.12 + A 10.0.0.13 + A 10.0.0.14 + A 10.0.0.15 + A 10.0.0.16 + A 10.0.0.17 + A 10.0.0.18 + A 10.0.0.19 + A 10.0.0.20 + A 10.0.0.21 + A 10.0.0.22 + A 10.0.0.23 + A 10.0.0.24 + A 10.0.0.25 + A 10.0.0.26 + A 10.0.0.27 + A 10.0.0.28 + A 10.0.0.29 + A 10.0.0.30 + A 10.0.0.31 + A 10.0.0.32 + A 10.0.0.33 + A 10.0.0.34 + A 10.0.0.35 + A 10.0.0.36 + A 10.0.0.37 + A 10.0.0.38 + A 10.0.0.39 + A 10.0.0.40 + A 10.0.0.41 + A 10.0.0.42 + A 10.0.0.43 + A 10.0.0.44 + A 10.0.0.45 + A 10.0.0.46 + A 10.0.0.47 + A 10.0.0.48 + A 10.0.0.49 + A 10.0.0.50 + A 10.0.0.51 + A 10.0.0.52 + A 10.0.0.53 + A 10.0.0.54 + A 10.0.0.55 + A 10.0.0.56 + A 10.0.0.57 + A 10.0.0.58 + A 10.0.0.59 + A 10.0.0.60 + A 10.0.0.61 + A 10.0.0.62 + A 10.0.0.63 + A 10.0.0.64 + A 10.0.0.65 + A 10.0.0.66 + A 10.0.0.67 + A 10.0.0.68 + A 10.0.0.69 + A 10.0.0.70 + A 10.0.0.71 + A 10.0.0.72 + A 10.0.0.73 + A 10.0.0.74 + A 10.0.0.75 + A 10.0.0.76 + A 10.0.0.77 + A 10.0.0.78 + A 10.0.0.79 + A 10.0.0.80 + A 10.0.0.81 + A 10.0.0.82 + A 10.0.0.83 + A 10.0.0.84 + A 10.0.0.85 + A 10.0.0.86 + A 10.0.0.87 + A 10.0.0.88 + A 10.0.0.89 + A 10.0.0.90 + A 10.0.0.91 + A 10.0.0.92 + A 10.0.0.93 + A 10.0.0.94 + A 10.0.0.95 + A 10.0.0.96 + A 10.0.0.97 + A 10.0.0.98 + A 10.0.0.99 + A 10.0.0.100 + A 10.0.0.101 + A 10.0.0.102 + A 10.0.0.103 + A 10.0.0.104 + A 10.0.0.105 + A 10.0.0.106 + A 10.0.0.107 + A 10.0.0.108 + A 10.0.0.109 + A 10.0.0.110 + A 10.0.0.111 + A 10.0.0.112 + A 10.0.0.113 + A 10.0.0.114 + A 10.0.0.115 + A 10.0.0.116 + A 10.0.0.117 + A 10.0.0.118 + A 10.0.0.119 + A 10.0.0.120 + A 10.0.0.121 + A 10.0.0.122 + A 10.0.0.123 + A 10.0.0.124 + A 10.0.0.125 + A 10.0.0.126 + A 10.0.0.127 + A 10.0.0.128 + A 10.0.0.129 + A 10.0.0.130 + A 10.0.0.131 + A 10.0.0.132 + A 10.0.0.133 + A 10.0.0.134 + A 10.0.0.135 + A 10.0.0.136 + A 10.0.0.137 + A 10.0.0.138 + A 10.0.0.139 + A 10.0.0.140 + A 10.0.0.141 + A 10.0.0.142 + A 10.0.0.143 + A 10.0.0.144 + A 10.0.0.145 + A 10.0.0.146 + A 10.0.0.147 + A 10.0.0.148 + A 10.0.0.149 + A 10.0.0.150 + A 10.0.0.151 + A 10.0.0.152 + A 10.0.0.153 + A 10.0.0.154 + A 10.0.0.155 + A 10.0.0.156 + A 10.0.0.157 + A 10.0.0.158 + A 10.0.0.159 + A 10.0.0.160 + A 10.0.0.161 + A 10.0.0.162 + A 10.0.0.163 + A 10.0.0.164 + A 10.0.0.165 + A 10.0.0.166 + A 10.0.0.167 + A 10.0.0.168 + A 10.0.0.169 + A 10.0.0.170 + A 10.0.0.171 + A 10.0.0.172 + A 10.0.0.173 + A 10.0.0.174 + A 10.0.0.175 + A 10.0.0.176 + A 10.0.0.177 + A 10.0.0.178 + A 10.0.0.179 + A 10.0.0.180 + A 10.0.0.181 + A 10.0.0.182 + A 10.0.0.183 + A 10.0.0.184 + A 10.0.0.185 + A 10.0.0.186 + A 10.0.0.187 + A 10.0.0.188 + A 10.0.0.189 + A 10.0.0.190 + A 10.0.0.191 + A 10.0.0.192 + A 10.0.0.193 + A 10.0.0.194 + A 10.0.0.195 + A 10.0.0.196 + A 10.0.0.197 + A 10.0.0.198 + A 10.0.0.199 + A 10.0.0.200 + A 10.0.0.201 + A 10.0.0.202 + A 10.0.0.203 + A 10.0.0.204 + A 10.0.0.205 + A 10.0.0.206 + A 10.0.0.207 + A 10.0.0.208 + A 10.0.0.209 + A 10.0.0.210 + A 10.0.0.211 + A 10.0.0.212 + A 10.0.0.213 + A 10.0.0.214 + A 10.0.0.215 + A 10.0.0.216 + A 10.0.0.217 + A 10.0.0.218 + A 10.0.0.219 + A 10.0.0.220 + A 10.0.0.221 + A 10.0.0.222 + A 10.0.0.223 + A 10.0.0.224 + A 10.0.0.225 + A 10.0.0.226 + A 10.0.0.227 + A 10.0.0.228 + A 10.0.0.229 + A 10.0.0.230 + A 10.0.0.231 + A 10.0.0.232 + A 10.0.0.233 + A 10.0.0.234 + A 10.0.0.235 + A 10.0.0.236 + A 10.0.0.237 + A 10.0.0.238 + A 10.0.0.239 + A 10.0.0.240 + A 10.0.0.241 + A 10.0.0.242 + A 10.0.0.243 + A 10.0.0.244 + A 10.0.0.245 + A 10.0.0.246 + A 10.0.0.247 + A 10.0.0.248 + A 10.0.0.249 + A 10.0.0.250 + A 10.0.0.251 + A 10.0.0.252 + A 10.0.0.253 + A 10.0.0.254 + A 10.0.0.255 + A 10.0.1.0 + A 10.0.1.1 + A 10.0.1.2 + A 10.0.1.3 + A 10.0.1.4 + A 10.0.1.5 + A 10.0.1.6 + A 10.0.1.7 + A 10.0.1.8 + A 10.0.1.9 + A 10.0.1.10 + A 10.0.1.11 + A 10.0.1.12 + A 10.0.1.13 + A 10.0.1.14 + A 10.0.1.15 + A 10.0.1.16 + A 10.0.1.17 + A 10.0.1.18 + A 10.0.1.19 + A 10.0.1.20 + A 10.0.1.21 + A 10.0.1.22 + A 10.0.1.23 + A 10.0.1.24 + A 10.0.1.25 + A 10.0.1.26 + A 10.0.1.27 + A 10.0.1.28 + A 10.0.1.29 + A 10.0.1.30 + A 10.0.1.31 + A 10.0.1.32 + A 10.0.1.33 + A 10.0.1.34 + A 10.0.1.35 + A 10.0.1.36 + A 10.0.1.37 + A 10.0.1.38 + A 10.0.1.39 + A 10.0.1.40 + A 10.0.1.41 + A 10.0.1.42 + A 10.0.1.43 + A 10.0.1.44 + A 10.0.1.45 + A 10.0.1.46 + A 10.0.1.47 + A 10.0.1.48 + A 10.0.1.49 + A 10.0.1.50 + A 10.0.1.51 + A 10.0.1.52 + A 10.0.1.53 + A 10.0.1.54 + A 10.0.1.55 + A 10.0.1.56 + A 10.0.1.57 + A 10.0.1.58 + A 10.0.1.59 + A 10.0.1.60 + A 10.0.1.61 + A 10.0.1.62 + A 10.0.1.63 + A 10.0.1.64 + A 10.0.1.65 + A 10.0.1.66 + A 10.0.1.67 + A 10.0.1.68 + A 10.0.1.69 + A 10.0.1.70 + A 10.0.1.71 + A 10.0.1.72 + A 10.0.1.73 + A 10.0.1.74 + A 10.0.1.75 + A 10.0.1.76 + A 10.0.1.77 + A 10.0.1.78 + A 10.0.1.79 + A 10.0.1.80 + A 10.0.1.81 + A 10.0.1.82 + A 10.0.1.83 + A 10.0.1.84 + A 10.0.1.85 + A 10.0.1.86 + A 10.0.1.87 + A 10.0.1.88 + A 10.0.1.89 + A 10.0.1.90 + A 10.0.1.91 + A 10.0.1.92 + A 10.0.1.93 + A 10.0.1.94 + A 10.0.1.95 + A 10.0.1.96 + A 10.0.1.97 + A 10.0.1.98 + A 10.0.1.99 + A 10.0.1.100 + A 10.0.1.101 + A 10.0.1.102 + A 10.0.1.103 + A 10.0.1.104 + A 10.0.1.105 + A 10.0.1.106 + A 10.0.1.107 + A 10.0.1.108 + A 10.0.1.109 + A 10.0.1.110 + A 10.0.1.111 + A 10.0.1.112 + A 10.0.1.113 + A 10.0.1.114 + A 10.0.1.115 + A 10.0.1.116 + A 10.0.1.117 + A 10.0.1.118 + A 10.0.1.119 + A 10.0.1.120 + A 10.0.1.121 + A 10.0.1.122 + A 10.0.1.123 + A 10.0.1.124 + A 10.0.1.125 + A 10.0.1.126 + A 10.0.1.127 + A 10.0.1.128 + A 10.0.1.129 + A 10.0.1.130 + A 10.0.1.131 + A 10.0.1.132 + A 10.0.1.133 + A 10.0.1.134 + A 10.0.1.135 + A 10.0.1.136 + A 10.0.1.137 + A 10.0.1.138 + A 10.0.1.139 + A 10.0.1.140 + A 10.0.1.141 + A 10.0.1.142 + A 10.0.1.143 + A 10.0.1.144 + A 10.0.1.145 + A 10.0.1.146 + A 10.0.1.147 + A 10.0.1.148 + A 10.0.1.149 + A 10.0.1.150 + A 10.0.1.151 + A 10.0.1.152 + A 10.0.1.153 + A 10.0.1.154 + A 10.0.1.155 + A 10.0.1.156 + A 10.0.1.157 + A 10.0.1.158 + A 10.0.1.159 + A 10.0.1.160 + A 10.0.1.161 + A 10.0.1.162 + A 10.0.1.163 + A 10.0.1.164 + A 10.0.1.165 + A 10.0.1.166 + A 10.0.1.167 + A 10.0.1.168 + A 10.0.1.169 + A 10.0.1.170 + A 10.0.1.171 + A 10.0.1.172 + A 10.0.1.173 + A 10.0.1.174 + A 10.0.1.175 + A 10.0.1.176 + A 10.0.1.177 + A 10.0.1.178 + A 10.0.1.179 + A 10.0.1.180 + A 10.0.1.181 + A 10.0.1.182 + A 10.0.1.183 + A 10.0.1.184 + A 10.0.1.185 + A 10.0.1.186 + A 10.0.1.187 + A 10.0.1.188 + A 10.0.1.189 + A 10.0.1.190 + A 10.0.1.191 + A 10.0.1.192 + A 10.0.1.193 + A 10.0.1.194 + A 10.0.1.195 + A 10.0.1.196 + A 10.0.1.197 + A 10.0.1.198 + A 10.0.1.199 + A 10.0.1.200 + A 10.0.1.201 + A 10.0.1.202 + A 10.0.1.203 + A 10.0.1.204 + A 10.0.1.205 + A 10.0.1.206 + A 10.0.1.207 + A 10.0.1.208 + A 10.0.1.209 + A 10.0.1.210 + A 10.0.1.211 + A 10.0.1.212 + A 10.0.1.213 + A 10.0.1.214 + A 10.0.1.215 + A 10.0.1.216 + A 10.0.1.217 + A 10.0.1.218 + A 10.0.1.219 + A 10.0.1.220 + A 10.0.1.221 + A 10.0.1.222 + A 10.0.1.223 + A 10.0.1.224 + A 10.0.1.225 + A 10.0.1.226 + A 10.0.1.227 + A 10.0.1.228 + A 10.0.1.229 + A 10.0.1.230 + A 10.0.1.231 + A 10.0.1.232 + A 10.0.1.233 + A 10.0.1.234 + A 10.0.1.235 + A 10.0.1.236 + A 10.0.1.237 + A 10.0.1.238 + A 10.0.1.239 + A 10.0.1.240 + A 10.0.1.241 + A 10.0.1.242 + A 10.0.1.243 + A 10.0.1.244 + A 10.0.1.245 + A 10.0.1.246 + A 10.0.1.247 + A 10.0.1.248 + A 10.0.1.249 + A 10.0.1.250 + A 10.0.1.251 + A 10.0.1.252 + A 10.0.1.253 + A 10.0.1.254 + A 10.0.1.255 + A 10.0.2.0 + A 10.0.2.1 + A 10.0.2.2 + A 10.0.2.3 + A 10.0.2.4 + A 10.0.2.5 + A 10.0.2.6 + A 10.0.2.7 + A 10.0.2.8 + A 10.0.2.9 + A 10.0.2.10 + A 10.0.2.11 + A 10.0.2.12 + A 10.0.2.13 + A 10.0.2.14 + A 10.0.2.15 + A 10.0.2.16 + A 10.0.2.17 + A 10.0.2.18 + A 10.0.2.19 + A 10.0.2.20 + A 10.0.2.21 + A 10.0.2.22 + A 10.0.2.23 + A 10.0.2.24 + A 10.0.2.25 + A 10.0.2.26 + A 10.0.2.27 + A 10.0.2.28 + A 10.0.2.29 + A 10.0.2.30 + A 10.0.2.31 + A 10.0.2.32 + A 10.0.2.33 + A 10.0.2.34 + A 10.0.2.35 + A 10.0.2.36 + A 10.0.2.37 + A 10.0.2.38 + A 10.0.2.39 + A 10.0.2.40 + A 10.0.2.41 + A 10.0.2.42 + A 10.0.2.43 + A 10.0.2.44 + A 10.0.2.45 + A 10.0.2.46 + A 10.0.2.47 + A 10.0.2.48 + A 10.0.2.49 + A 10.0.2.50 + A 10.0.2.51 + A 10.0.2.52 + A 10.0.2.53 + A 10.0.2.54 + A 10.0.2.55 + A 10.0.2.56 + A 10.0.2.57 + A 10.0.2.58 + A 10.0.2.59 + A 10.0.2.60 + A 10.0.2.61 + A 10.0.2.62 + A 10.0.2.63 + A 10.0.2.64 + A 10.0.2.65 + A 10.0.2.66 + A 10.0.2.67 + A 10.0.2.68 + A 10.0.2.69 + A 10.0.2.70 + A 10.0.2.71 + A 10.0.2.72 + A 10.0.2.73 + A 10.0.2.74 + A 10.0.2.75 + A 10.0.2.76 + A 10.0.2.77 + A 10.0.2.78 + A 10.0.2.79 + A 10.0.2.80 + A 10.0.2.81 + A 10.0.2.82 + A 10.0.2.83 + A 10.0.2.84 + A 10.0.2.85 + A 10.0.2.86 + A 10.0.2.87 + A 10.0.2.88 + A 10.0.2.89 + A 10.0.2.90 + A 10.0.2.91 + A 10.0.2.92 + A 10.0.2.93 + A 10.0.2.94 + A 10.0.2.95 + A 10.0.2.96 + A 10.0.2.97 + A 10.0.2.98 + A 10.0.2.99 + A 10.0.2.100 + A 10.0.2.101 + A 10.0.2.102 + A 10.0.2.103 + A 10.0.2.104 + A 10.0.2.105 + A 10.0.2.106 + A 10.0.2.107 + A 10.0.2.108 + A 10.0.2.109 + A 10.0.2.110 + A 10.0.2.111 + A 10.0.2.112 + A 10.0.2.113 + A 10.0.2.114 + A 10.0.2.115 + A 10.0.2.116 + A 10.0.2.117 + A 10.0.2.118 + A 10.0.2.119 + A 10.0.2.120 + A 10.0.2.121 + A 10.0.2.122 + A 10.0.2.123 + A 10.0.2.124 + A 10.0.2.125 + A 10.0.2.126 + A 10.0.2.127 + A 10.0.2.128 + A 10.0.2.129 + A 10.0.2.130 + A 10.0.2.131 + A 10.0.2.132 + A 10.0.2.133 + A 10.0.2.134 + A 10.0.2.135 + A 10.0.2.136 + A 10.0.2.137 + A 10.0.2.138 + A 10.0.2.139 + A 10.0.2.140 + A 10.0.2.141 + A 10.0.2.142 + A 10.0.2.143 + A 10.0.2.144 + A 10.0.2.145 + A 10.0.2.146 + A 10.0.2.147 + A 10.0.2.148 + A 10.0.2.149 + A 10.0.2.150 + A 10.0.2.151 + A 10.0.2.152 + A 10.0.2.153 + A 10.0.2.154 + A 10.0.2.155 + A 10.0.2.156 + A 10.0.2.157 + A 10.0.2.158 + A 10.0.2.159 + A 10.0.2.160 + A 10.0.2.161 + A 10.0.2.162 + A 10.0.2.163 + A 10.0.2.164 + A 10.0.2.165 + A 10.0.2.166 + A 10.0.2.167 + A 10.0.2.168 + A 10.0.2.169 + A 10.0.2.170 + A 10.0.2.171 + A 10.0.2.172 + A 10.0.2.173 + A 10.0.2.174 + A 10.0.2.175 + A 10.0.2.176 + A 10.0.2.177 + A 10.0.2.178 + A 10.0.2.179 + A 10.0.2.180 + A 10.0.2.181 + A 10.0.2.182 + A 10.0.2.183 + A 10.0.2.184 + A 10.0.2.185 + A 10.0.2.186 + A 10.0.2.187 + A 10.0.2.188 + A 10.0.2.189 + A 10.0.2.190 + A 10.0.2.191 + A 10.0.2.192 + A 10.0.2.193 + A 10.0.2.194 + A 10.0.2.195 + A 10.0.2.196 + A 10.0.2.197 + A 10.0.2.198 + A 10.0.2.199 + A 10.0.2.200 + A 10.0.2.201 + A 10.0.2.202 + A 10.0.2.203 + A 10.0.2.204 + A 10.0.2.205 + A 10.0.2.206 + A 10.0.2.207 + A 10.0.2.208 + A 10.0.2.209 + A 10.0.2.210 + A 10.0.2.211 + A 10.0.2.212 + A 10.0.2.213 + A 10.0.2.214 + A 10.0.2.215 + A 10.0.2.216 + A 10.0.2.217 + A 10.0.2.218 + A 10.0.2.219 + A 10.0.2.220 + A 10.0.2.221 + A 10.0.2.222 + A 10.0.2.223 + A 10.0.2.224 + A 10.0.2.225 + A 10.0.2.226 + A 10.0.2.227 + A 10.0.2.228 + A 10.0.2.229 + A 10.0.2.230 + A 10.0.2.231 + A 10.0.2.232 + A 10.0.2.233 + A 10.0.2.234 + A 10.0.2.235 + A 10.0.2.236 + A 10.0.2.237 + A 10.0.2.238 + A 10.0.2.239 + A 10.0.2.240 + A 10.0.2.241 + A 10.0.2.242 + A 10.0.2.243 + A 10.0.2.244 + A 10.0.2.245 + A 10.0.2.246 + A 10.0.2.247 + A 10.0.2.248 + A 10.0.2.249 + A 10.0.2.250 + A 10.0.2.251 + A 10.0.2.252 + A 10.0.2.253 + A 10.0.2.254 + A 10.0.2.255 + A 10.0.3.0 + A 10.0.3.1 + A 10.0.3.2 + A 10.0.3.3 + A 10.0.3.4 + A 10.0.3.5 + A 10.0.3.6 + A 10.0.3.7 + A 10.0.3.8 + A 10.0.3.9 + A 10.0.3.10 + A 10.0.3.11 + A 10.0.3.12 + A 10.0.3.13 + A 10.0.3.14 + A 10.0.3.15 + A 10.0.3.16 + A 10.0.3.17 + A 10.0.3.18 + A 10.0.3.19 + A 10.0.3.20 + A 10.0.3.21 + A 10.0.3.22 + A 10.0.3.23 + A 10.0.3.24 + A 10.0.3.25 + A 10.0.3.26 + A 10.0.3.27 + A 10.0.3.28 + A 10.0.3.29 + A 10.0.3.30 + A 10.0.3.31 + A 10.0.3.32 + A 10.0.3.33 + A 10.0.3.34 + A 10.0.3.35 + A 10.0.3.36 + A 10.0.3.37 + A 10.0.3.38 + A 10.0.3.39 + A 10.0.3.40 + A 10.0.3.41 + A 10.0.3.42 + A 10.0.3.43 + A 10.0.3.44 + A 10.0.3.45 + A 10.0.3.46 + A 10.0.3.47 + A 10.0.3.48 + A 10.0.3.49 + A 10.0.3.50 + A 10.0.3.51 + A 10.0.3.52 + A 10.0.3.53 + A 10.0.3.54 + A 10.0.3.55 + A 10.0.3.56 + A 10.0.3.57 + A 10.0.3.58 + A 10.0.3.59 + A 10.0.3.60 + A 10.0.3.61 + A 10.0.3.62 + A 10.0.3.63 + A 10.0.3.64 + A 10.0.3.65 + A 10.0.3.66 + A 10.0.3.67 + A 10.0.3.68 + A 10.0.3.69 + A 10.0.3.70 + A 10.0.3.71 + A 10.0.3.72 + A 10.0.3.73 + A 10.0.3.74 + A 10.0.3.75 + A 10.0.3.76 + A 10.0.3.77 + A 10.0.3.78 + A 10.0.3.79 + A 10.0.3.80 + A 10.0.3.81 + A 10.0.3.82 + A 10.0.3.83 + A 10.0.3.84 + A 10.0.3.85 + A 10.0.3.86 + A 10.0.3.87 + A 10.0.3.88 + A 10.0.3.89 + A 10.0.3.90 + A 10.0.3.91 + A 10.0.3.92 + A 10.0.3.93 + A 10.0.3.94 + A 10.0.3.95 + A 10.0.3.96 + A 10.0.3.97 + A 10.0.3.98 + A 10.0.3.99 + A 10.0.3.100 + A 10.0.3.101 + A 10.0.3.102 + A 10.0.3.103 + A 10.0.3.104 + A 10.0.3.105 + A 10.0.3.106 + A 10.0.3.107 + A 10.0.3.108 + A 10.0.3.109 + A 10.0.3.110 + A 10.0.3.111 + A 10.0.3.112 + A 10.0.3.113 + A 10.0.3.114 + A 10.0.3.115 + A 10.0.3.116 + A 10.0.3.117 + A 10.0.3.118 + A 10.0.3.119 + A 10.0.3.120 + A 10.0.3.121 + A 10.0.3.122 + A 10.0.3.123 + A 10.0.3.124 + A 10.0.3.125 + A 10.0.3.126 + A 10.0.3.127 + A 10.0.3.128 + A 10.0.3.129 + A 10.0.3.130 + A 10.0.3.131 + A 10.0.3.132 + A 10.0.3.133 + A 10.0.3.134 + A 10.0.3.135 + A 10.0.3.136 + A 10.0.3.137 + A 10.0.3.138 + A 10.0.3.139 + A 10.0.3.140 + A 10.0.3.141 + A 10.0.3.142 + A 10.0.3.143 + A 10.0.3.144 + A 10.0.3.145 + A 10.0.3.146 + A 10.0.3.147 + A 10.0.3.148 + A 10.0.3.149 + A 10.0.3.150 + A 10.0.3.151 + A 10.0.3.152 + A 10.0.3.153 + A 10.0.3.154 + A 10.0.3.155 + A 10.0.3.156 + A 10.0.3.157 + A 10.0.3.158 + A 10.0.3.159 + A 10.0.3.160 + A 10.0.3.161 + A 10.0.3.162 + A 10.0.3.163 + A 10.0.3.164 + A 10.0.3.165 + A 10.0.3.166 + A 10.0.3.167 + A 10.0.3.168 + A 10.0.3.169 + A 10.0.3.170 + A 10.0.3.171 + A 10.0.3.172 + A 10.0.3.173 + A 10.0.3.174 + A 10.0.3.175 + A 10.0.3.176 + A 10.0.3.177 + A 10.0.3.178 + A 10.0.3.179 + A 10.0.3.180 + A 10.0.3.181 + A 10.0.3.182 + A 10.0.3.183 + A 10.0.3.184 + A 10.0.3.185 + A 10.0.3.186 + A 10.0.3.187 + A 10.0.3.188 + A 10.0.3.189 + A 10.0.3.190 + A 10.0.3.191 + A 10.0.3.192 + A 10.0.3.193 + A 10.0.3.194 + A 10.0.3.195 + A 10.0.3.196 + A 10.0.3.197 + A 10.0.3.198 + A 10.0.3.199 + A 10.0.3.200 + A 10.0.3.201 + A 10.0.3.202 + A 10.0.3.203 + A 10.0.3.204 + A 10.0.3.205 + A 10.0.3.206 + A 10.0.3.207 + A 10.0.3.208 + A 10.0.3.209 + A 10.0.3.210 + A 10.0.3.211 + A 10.0.3.212 + A 10.0.3.213 + A 10.0.3.214 + A 10.0.3.215 + A 10.0.3.216 + A 10.0.3.217 + A 10.0.3.218 + A 10.0.3.219 + A 10.0.3.220 + A 10.0.3.221 + A 10.0.3.222 + A 10.0.3.223 + A 10.0.3.224 + A 10.0.3.225 + A 10.0.3.226 + A 10.0.3.227 + A 10.0.3.228 + A 10.0.3.229 + A 10.0.3.230 + A 10.0.3.231 + A 10.0.3.232 + A 10.0.3.233 + A 10.0.3.234 + A 10.0.3.235 + A 10.0.3.236 + A 10.0.3.237 + A 10.0.3.238 + A 10.0.3.239 + A 10.0.3.240 + A 10.0.3.241 + A 10.0.3.242 + A 10.0.3.243 + A 10.0.3.244 + A 10.0.3.245 + A 10.0.3.246 + A 10.0.3.247 + A 10.0.3.248 + A 10.0.3.249 + A 10.0.3.250 + A 10.0.3.251 + A 10.0.3.252 + A 10.0.3.253 + A 10.0.3.254 + A 10.0.3.255 + A 10.0.4.0 + A 10.0.4.1 + A 10.0.4.2 + A 10.0.4.3 + A 10.0.4.4 + A 10.0.4.5 + A 10.0.4.6 + A 10.0.4.7 + A 10.0.4.8 + A 10.0.4.9 + A 10.0.4.10 + A 10.0.4.11 + A 10.0.4.12 + A 10.0.4.13 + A 10.0.4.14 + A 10.0.4.15 + A 10.0.4.16 + A 10.0.4.17 + A 10.0.4.18 + A 10.0.4.19 + A 10.0.4.20 + A 10.0.4.21 + A 10.0.4.22 + A 10.0.4.23 + A 10.0.4.24 + A 10.0.4.25 + A 10.0.4.26 + A 10.0.4.27 + A 10.0.4.28 + A 10.0.4.29 + A 10.0.4.30 + A 10.0.4.31 + A 10.0.4.32 + A 10.0.4.33 + A 10.0.4.34 + A 10.0.4.35 + A 10.0.4.36 + A 10.0.4.37 + A 10.0.4.38 + A 10.0.4.39 + A 10.0.4.40 + A 10.0.4.41 + A 10.0.4.42 + A 10.0.4.43 + A 10.0.4.44 + A 10.0.4.45 + A 10.0.4.46 + A 10.0.4.47 + A 10.0.4.48 + A 10.0.4.49 + A 10.0.4.50 + A 10.0.4.51 + A 10.0.4.52 + A 10.0.4.53 + A 10.0.4.54 + A 10.0.4.55 + A 10.0.4.56 + A 10.0.4.57 + A 10.0.4.58 + A 10.0.4.59 + A 10.0.4.60 + A 10.0.4.61 + A 10.0.4.62 + A 10.0.4.63 + A 10.0.4.64 + A 10.0.4.65 + A 10.0.4.66 + A 10.0.4.67 + A 10.0.4.68 + A 10.0.4.69 + A 10.0.4.70 + A 10.0.4.71 + A 10.0.4.72 + A 10.0.4.73 + A 10.0.4.74 + A 10.0.4.75 + A 10.0.4.76 + A 10.0.4.77 + A 10.0.4.78 + A 10.0.4.79 + A 10.0.4.80 + A 10.0.4.81 + A 10.0.4.82 + A 10.0.4.83 + A 10.0.4.84 + A 10.0.4.85 + A 10.0.4.86 + A 10.0.4.87 + A 10.0.4.88 + A 10.0.4.89 + A 10.0.4.90 + A 10.0.4.91 + A 10.0.4.92 + A 10.0.4.93 + A 10.0.4.94 + A 10.0.4.95 + A 10.0.4.96 + A 10.0.4.97 + A 10.0.4.98 + A 10.0.4.99 + A 10.0.4.100 + A 10.0.4.101 + A 10.0.4.102 + A 10.0.4.103 + A 10.0.4.104 + A 10.0.4.105 + A 10.0.4.106 + A 10.0.4.107 + A 10.0.4.108 + A 10.0.4.109 + A 10.0.4.110 + A 10.0.4.111 + A 10.0.4.112 + A 10.0.4.113 + A 10.0.4.114 + A 10.0.4.115 + A 10.0.4.116 + A 10.0.4.117 + A 10.0.4.118 + A 10.0.4.119 + A 10.0.4.120 + A 10.0.4.121 + A 10.0.4.122 + A 10.0.4.123 + A 10.0.4.124 + A 10.0.4.125 + A 10.0.4.126 + A 10.0.4.127 + A 10.0.4.128 + A 10.0.4.129 + A 10.0.4.130 + A 10.0.4.131 + A 10.0.4.132 + A 10.0.4.133 + A 10.0.4.134 + A 10.0.4.135 + A 10.0.4.136 + A 10.0.4.137 + A 10.0.4.138 + A 10.0.4.139 + A 10.0.4.140 + A 10.0.4.141 + A 10.0.4.142 + A 10.0.4.143 + A 10.0.4.144 + A 10.0.4.145 + A 10.0.4.146 + A 10.0.4.147 + A 10.0.4.148 + A 10.0.4.149 + A 10.0.4.150 + A 10.0.4.151 + A 10.0.4.152 + A 10.0.4.153 + A 10.0.4.154 + A 10.0.4.155 + A 10.0.4.156 + A 10.0.4.157 + A 10.0.4.158 + A 10.0.4.159 + A 10.0.4.160 + A 10.0.4.161 + A 10.0.4.162 + A 10.0.4.163 + A 10.0.4.164 + A 10.0.4.165 + A 10.0.4.166 + A 10.0.4.167 + A 10.0.4.168 + A 10.0.4.169 + A 10.0.4.170 + A 10.0.4.171 + A 10.0.4.172 + A 10.0.4.173 + A 10.0.4.174 + A 10.0.4.175 + A 10.0.4.176 + A 10.0.4.177 + A 10.0.4.178 + A 10.0.4.179 + A 10.0.4.180 + A 10.0.4.181 + A 10.0.4.182 + A 10.0.4.183 + A 10.0.4.184 + A 10.0.4.185 + A 10.0.4.186 + A 10.0.4.187 + A 10.0.4.188 + A 10.0.4.189 + A 10.0.4.190 + A 10.0.4.191 + A 10.0.4.192 + A 10.0.4.193 + A 10.0.4.194 + A 10.0.4.195 + A 10.0.4.196 + A 10.0.4.197 + A 10.0.4.198 + A 10.0.4.199 + A 10.0.4.200 + A 10.0.4.201 + A 10.0.4.202 + A 10.0.4.203 + A 10.0.4.204 + A 10.0.4.205 + A 10.0.4.206 + A 10.0.4.207 + A 10.0.4.208 + A 10.0.4.209 + A 10.0.4.210 + A 10.0.4.211 + A 10.0.4.212 + A 10.0.4.213 + A 10.0.4.214 + A 10.0.4.215 + A 10.0.4.216 + A 10.0.4.217 + A 10.0.4.218 + A 10.0.4.219 + A 10.0.4.220 + A 10.0.4.221 + A 10.0.4.222 + A 10.0.4.223 + A 10.0.4.224 + A 10.0.4.225 + A 10.0.4.226 + A 10.0.4.227 + A 10.0.4.228 + A 10.0.4.229 + A 10.0.4.230 + A 10.0.4.231 + A 10.0.4.232 + A 10.0.4.233 + A 10.0.4.234 + A 10.0.4.235 + A 10.0.4.236 + A 10.0.4.237 + A 10.0.4.238 + A 10.0.4.239 + A 10.0.4.240 + A 10.0.4.241 + A 10.0.4.242 + A 10.0.4.243 + A 10.0.4.244 + A 10.0.4.245 + A 10.0.4.246 + A 10.0.4.247 + A 10.0.4.248 + A 10.0.4.249 + A 10.0.4.250 + A 10.0.4.251 + A 10.0.4.252 + A 10.0.4.253 + A 10.0.4.254 + A 10.0.4.255 + A 10.0.5.0 + A 10.0.5.1 + A 10.0.5.2 + A 10.0.5.3 + A 10.0.5.4 + A 10.0.5.5 + A 10.0.5.6 + A 10.0.5.7 + A 10.0.5.8 + A 10.0.5.9 + A 10.0.5.10 + A 10.0.5.11 + A 10.0.5.12 + A 10.0.5.13 + A 10.0.5.14 + A 10.0.5.15 + A 10.0.5.16 + A 10.0.5.17 + A 10.0.5.18 + A 10.0.5.19 + A 10.0.5.20 + A 10.0.5.21 + A 10.0.5.22 + A 10.0.5.23 + A 10.0.5.24 + A 10.0.5.25 + A 10.0.5.26 + A 10.0.5.27 + A 10.0.5.28 + A 10.0.5.29 + A 10.0.5.30 + A 10.0.5.31 + A 10.0.5.32 + A 10.0.5.33 + A 10.0.5.34 + A 10.0.5.35 + A 10.0.5.36 + A 10.0.5.37 + A 10.0.5.38 + A 10.0.5.39 + A 10.0.5.40 + A 10.0.5.41 + A 10.0.5.42 + A 10.0.5.43 + A 10.0.5.44 + A 10.0.5.45 + A 10.0.5.46 + A 10.0.5.47 + A 10.0.5.48 + A 10.0.5.49 + A 10.0.5.50 + A 10.0.5.51 + A 10.0.5.52 + A 10.0.5.53 + A 10.0.5.54 + A 10.0.5.55 + A 10.0.5.56 + A 10.0.5.57 + A 10.0.5.58 + A 10.0.5.59 + A 10.0.5.60 + A 10.0.5.61 + A 10.0.5.62 + A 10.0.5.63 + A 10.0.5.64 + A 10.0.5.65 + A 10.0.5.66 + A 10.0.5.67 + A 10.0.5.68 + A 10.0.5.69 + A 10.0.5.70 + A 10.0.5.71 + A 10.0.5.72 + A 10.0.5.73 + A 10.0.5.74 + A 10.0.5.75 + A 10.0.5.76 + A 10.0.5.77 + A 10.0.5.78 + A 10.0.5.79 + A 10.0.5.80 + A 10.0.5.81 + A 10.0.5.82 + A 10.0.5.83 + A 10.0.5.84 + A 10.0.5.85 + A 10.0.5.86 + A 10.0.5.87 + A 10.0.5.88 + A 10.0.5.89 + A 10.0.5.90 + A 10.0.5.91 + A 10.0.5.92 + A 10.0.5.93 + A 10.0.5.94 + A 10.0.5.95 + A 10.0.5.96 + A 10.0.5.97 + A 10.0.5.98 + A 10.0.5.99 + A 10.0.5.100 + A 10.0.5.101 + A 10.0.5.102 + A 10.0.5.103 + A 10.0.5.104 + A 10.0.5.105 + A 10.0.5.106 + A 10.0.5.107 + A 10.0.5.108 + A 10.0.5.109 + A 10.0.5.110 + A 10.0.5.111 + A 10.0.5.112 + A 10.0.5.113 + A 10.0.5.114 + A 10.0.5.115 + A 10.0.5.116 + A 10.0.5.117 + A 10.0.5.118 + A 10.0.5.119 + A 10.0.5.120 + A 10.0.5.121 + A 10.0.5.122 + A 10.0.5.123 + A 10.0.5.124 + A 10.0.5.125 + A 10.0.5.126 + A 10.0.5.127 + A 10.0.5.128 + A 10.0.5.129 + A 10.0.5.130 + A 10.0.5.131 + A 10.0.5.132 + A 10.0.5.133 + A 10.0.5.134 + A 10.0.5.135 + A 10.0.5.136 + A 10.0.5.137 + A 10.0.5.138 + A 10.0.5.139 + A 10.0.5.140 + A 10.0.5.141 + A 10.0.5.142 + A 10.0.5.143 + A 10.0.5.144 + A 10.0.5.145 + A 10.0.5.146 + A 10.0.5.147 + A 10.0.5.148 + A 10.0.5.149 + A 10.0.5.150 + A 10.0.5.151 + A 10.0.5.152 + A 10.0.5.153 + A 10.0.5.154 + A 10.0.5.155 + A 10.0.5.156 + A 10.0.5.157 + A 10.0.5.158 + A 10.0.5.159 + A 10.0.5.160 + A 10.0.5.161 + A 10.0.5.162 + A 10.0.5.163 + A 10.0.5.164 + A 10.0.5.165 + A 10.0.5.166 + A 10.0.5.167 + A 10.0.5.168 + A 10.0.5.169 + A 10.0.5.170 + A 10.0.5.171 + A 10.0.5.172 + A 10.0.5.173 + A 10.0.5.174 + A 10.0.5.175 + A 10.0.5.176 + A 10.0.5.177 + A 10.0.5.178 + A 10.0.5.179 + A 10.0.5.180 + A 10.0.5.181 + A 10.0.5.182 + A 10.0.5.183 + A 10.0.5.184 + A 10.0.5.185 + A 10.0.5.186 + A 10.0.5.187 + A 10.0.5.188 + A 10.0.5.189 + A 10.0.5.190 + A 10.0.5.191 + A 10.0.5.192 + A 10.0.5.193 + A 10.0.5.194 + A 10.0.5.195 + A 10.0.5.196 + A 10.0.5.197 + A 10.0.5.198 + A 10.0.5.199 + A 10.0.5.200 + A 10.0.5.201 + A 10.0.5.202 + A 10.0.5.203 + A 10.0.5.204 + A 10.0.5.205 + A 10.0.5.206 + A 10.0.5.207 + A 10.0.5.208 + A 10.0.5.209 + A 10.0.5.210 + A 10.0.5.211 + A 10.0.5.212 + A 10.0.5.213 + A 10.0.5.214 + A 10.0.5.215 + A 10.0.5.216 + A 10.0.5.217 + A 10.0.5.218 + A 10.0.5.219 + A 10.0.5.220 + A 10.0.5.221 + A 10.0.5.222 + A 10.0.5.223 + A 10.0.5.224 + A 10.0.5.225 + A 10.0.5.226 + A 10.0.5.227 + A 10.0.5.228 + A 10.0.5.229 + A 10.0.5.230 + A 10.0.5.231 + A 10.0.5.232 + A 10.0.5.233 + A 10.0.5.234 + A 10.0.5.235 + A 10.0.5.236 + A 10.0.5.237 + A 10.0.5.238 + A 10.0.5.239 + A 10.0.5.240 + A 10.0.5.241 + A 10.0.5.242 + A 10.0.5.243 + A 10.0.5.244 + A 10.0.5.245 + A 10.0.5.246 + A 10.0.5.247 + A 10.0.5.248 + A 10.0.5.249 + A 10.0.5.250 + A 10.0.5.251 + A 10.0.5.252 + A 10.0.5.253 + A 10.0.5.254 + A 10.0.5.255 + A 10.0.6.0 + A 10.0.6.1 + A 10.0.6.2 + A 10.0.6.3 + A 10.0.6.4 + A 10.0.6.5 + A 10.0.6.6 + A 10.0.6.7 + A 10.0.6.8 + A 10.0.6.9 + A 10.0.6.10 + A 10.0.6.11 + A 10.0.6.12 + A 10.0.6.13 + A 10.0.6.14 + A 10.0.6.15 + A 10.0.6.16 + A 10.0.6.17 + A 10.0.6.18 + A 10.0.6.19 + A 10.0.6.20 + A 10.0.6.21 + A 10.0.6.22 + A 10.0.6.23 + A 10.0.6.24 + A 10.0.6.25 + A 10.0.6.26 + A 10.0.6.27 + A 10.0.6.28 + A 10.0.6.29 + A 10.0.6.30 + A 10.0.6.31 + A 10.0.6.32 + A 10.0.6.33 + A 10.0.6.34 + A 10.0.6.35 + A 10.0.6.36 + A 10.0.6.37 + A 10.0.6.38 + A 10.0.6.39 + A 10.0.6.40 + A 10.0.6.41 + A 10.0.6.42 + A 10.0.6.43 + A 10.0.6.44 + A 10.0.6.45 + A 10.0.6.46 + A 10.0.6.47 + A 10.0.6.48 + A 10.0.6.49 + A 10.0.6.50 + A 10.0.6.51 + A 10.0.6.52 + A 10.0.6.53 + A 10.0.6.54 + A 10.0.6.55 + A 10.0.6.56 + A 10.0.6.57 + A 10.0.6.58 + A 10.0.6.59 + A 10.0.6.60 + A 10.0.6.61 + A 10.0.6.62 + A 10.0.6.63 + A 10.0.6.64 + A 10.0.6.65 + A 10.0.6.66 + A 10.0.6.67 + A 10.0.6.68 + A 10.0.6.69 + A 10.0.6.70 + A 10.0.6.71 + A 10.0.6.72 + A 10.0.6.73 + A 10.0.6.74 + A 10.0.6.75 + A 10.0.6.76 + A 10.0.6.77 + A 10.0.6.78 + A 10.0.6.79 + A 10.0.6.80 + A 10.0.6.81 + A 10.0.6.82 + A 10.0.6.83 + A 10.0.6.84 + A 10.0.6.85 + A 10.0.6.86 + A 10.0.6.87 + A 10.0.6.88 + A 10.0.6.89 + A 10.0.6.90 + A 10.0.6.91 + A 10.0.6.92 + A 10.0.6.93 + A 10.0.6.94 + A 10.0.6.95 + A 10.0.6.96 + A 10.0.6.97 + A 10.0.6.98 + A 10.0.6.99 + A 10.0.6.100 + A 10.0.6.101 + A 10.0.6.102 + A 10.0.6.103 + A 10.0.6.104 + A 10.0.6.105 + A 10.0.6.106 + A 10.0.6.107 + A 10.0.6.108 + A 10.0.6.109 + A 10.0.6.110 + A 10.0.6.111 + A 10.0.6.112 + A 10.0.6.113 + A 10.0.6.114 + A 10.0.6.115 + A 10.0.6.116 + A 10.0.6.117 + A 10.0.6.118 + A 10.0.6.119 + A 10.0.6.120 + A 10.0.6.121 + A 10.0.6.122 + A 10.0.6.123 + A 10.0.6.124 + A 10.0.6.125 + A 10.0.6.126 + A 10.0.6.127 + A 10.0.6.128 + A 10.0.6.129 + A 10.0.6.130 + A 10.0.6.131 + A 10.0.6.132 + A 10.0.6.133 + A 10.0.6.134 + A 10.0.6.135 + A 10.0.6.136 + A 10.0.6.137 + A 10.0.6.138 + A 10.0.6.139 + A 10.0.6.140 + A 10.0.6.141 + A 10.0.6.142 + A 10.0.6.143 + A 10.0.6.144 + A 10.0.6.145 + A 10.0.6.146 + A 10.0.6.147 + A 10.0.6.148 + A 10.0.6.149 + A 10.0.6.150 + A 10.0.6.151 + A 10.0.6.152 + A 10.0.6.153 + A 10.0.6.154 + A 10.0.6.155 + A 10.0.6.156 + A 10.0.6.157 + A 10.0.6.158 + A 10.0.6.159 + A 10.0.6.160 + A 10.0.6.161 + A 10.0.6.162 + A 10.0.6.163 + A 10.0.6.164 + A 10.0.6.165 + A 10.0.6.166 + A 10.0.6.167 + A 10.0.6.168 + A 10.0.6.169 + A 10.0.6.170 + A 10.0.6.171 + A 10.0.6.172 + A 10.0.6.173 + A 10.0.6.174 + A 10.0.6.175 + A 10.0.6.176 + A 10.0.6.177 + A 10.0.6.178 + A 10.0.6.179 + A 10.0.6.180 + A 10.0.6.181 + A 10.0.6.182 + A 10.0.6.183 + A 10.0.6.184 + A 10.0.6.185 + A 10.0.6.186 + A 10.0.6.187 + A 10.0.6.188 + A 10.0.6.189 + A 10.0.6.190 + A 10.0.6.191 + A 10.0.6.192 + A 10.0.6.193 + A 10.0.6.194 + A 10.0.6.195 + A 10.0.6.196 + A 10.0.6.197 + A 10.0.6.198 + A 10.0.6.199 + A 10.0.6.200 + A 10.0.6.201 + A 10.0.6.202 + A 10.0.6.203 + A 10.0.6.204 + A 10.0.6.205 + A 10.0.6.206 + A 10.0.6.207 + A 10.0.6.208 + A 10.0.6.209 + A 10.0.6.210 + A 10.0.6.211 + A 10.0.6.212 + A 10.0.6.213 + A 10.0.6.214 + A 10.0.6.215 + A 10.0.6.216 + A 10.0.6.217 + A 10.0.6.218 + A 10.0.6.219 + A 10.0.6.220 + A 10.0.6.221 + A 10.0.6.222 + A 10.0.6.223 + A 10.0.6.224 + A 10.0.6.225 + A 10.0.6.226 + A 10.0.6.227 + A 10.0.6.228 + A 10.0.6.229 + A 10.0.6.230 + A 10.0.6.231 + A 10.0.6.232 + A 10.0.6.233 + A 10.0.6.234 + A 10.0.6.235 + A 10.0.6.236 + A 10.0.6.237 + A 10.0.6.238 + A 10.0.6.239 + A 10.0.6.240 + A 10.0.6.241 + A 10.0.6.242 + A 10.0.6.243 + A 10.0.6.244 + A 10.0.6.245 + A 10.0.6.246 + A 10.0.6.247 + A 10.0.6.248 + A 10.0.6.249 + A 10.0.6.250 + A 10.0.6.251 + A 10.0.6.252 + A 10.0.6.253 + A 10.0.6.254 + A 10.0.6.255 + A 10.0.7.0 + A 10.0.7.1 + A 10.0.7.2 + A 10.0.7.3 + A 10.0.7.4 + A 10.0.7.5 + A 10.0.7.6 + A 10.0.7.7 + A 10.0.7.8 + A 10.0.7.9 + A 10.0.7.10 + A 10.0.7.11 + A 10.0.7.12 + A 10.0.7.13 + A 10.0.7.14 + A 10.0.7.15 + A 10.0.7.16 + A 10.0.7.17 + A 10.0.7.18 + A 10.0.7.19 + A 10.0.7.20 + A 10.0.7.21 + A 10.0.7.22 + A 10.0.7.23 + A 10.0.7.24 + A 10.0.7.25 + A 10.0.7.26 + A 10.0.7.27 + A 10.0.7.28 + A 10.0.7.29 + A 10.0.7.30 + A 10.0.7.31 + A 10.0.7.32 + A 10.0.7.33 + A 10.0.7.34 + A 10.0.7.35 + A 10.0.7.36 + A 10.0.7.37 + A 10.0.7.38 + A 10.0.7.39 + A 10.0.7.40 + A 10.0.7.41 + A 10.0.7.42 + A 10.0.7.43 + A 10.0.7.44 + A 10.0.7.45 + A 10.0.7.46 + A 10.0.7.47 + A 10.0.7.48 + A 10.0.7.49 + A 10.0.7.50 + A 10.0.7.51 + A 10.0.7.52 + A 10.0.7.53 + A 10.0.7.54 + A 10.0.7.55 + A 10.0.7.56 + A 10.0.7.57 + A 10.0.7.58 + A 10.0.7.59 + A 10.0.7.60 + A 10.0.7.61 + A 10.0.7.62 + A 10.0.7.63 + A 10.0.7.64 + A 10.0.7.65 + A 10.0.7.66 + A 10.0.7.67 + A 10.0.7.68 + A 10.0.7.69 + A 10.0.7.70 + A 10.0.7.71 + A 10.0.7.72 + A 10.0.7.73 + A 10.0.7.74 + A 10.0.7.75 + A 10.0.7.76 + A 10.0.7.77 + A 10.0.7.78 + A 10.0.7.79 + A 10.0.7.80 + A 10.0.7.81 + A 10.0.7.82 + A 10.0.7.83 + A 10.0.7.84 + A 10.0.7.85 + A 10.0.7.86 + A 10.0.7.87 + A 10.0.7.88 + A 10.0.7.89 + A 10.0.7.90 + A 10.0.7.91 + A 10.0.7.92 + A 10.0.7.93 + A 10.0.7.94 + A 10.0.7.95 + A 10.0.7.96 + A 10.0.7.97 + A 10.0.7.98 + A 10.0.7.99 + A 10.0.7.100 + A 10.0.7.101 + A 10.0.7.102 + A 10.0.7.103 + A 10.0.7.104 + A 10.0.7.105 + A 10.0.7.106 + A 10.0.7.107 + A 10.0.7.108 + A 10.0.7.109 + A 10.0.7.110 + A 10.0.7.111 + A 10.0.7.112 + A 10.0.7.113 + A 10.0.7.114 + A 10.0.7.115 + A 10.0.7.116 + A 10.0.7.117 + A 10.0.7.118 + A 10.0.7.119 + A 10.0.7.120 + A 10.0.7.121 + A 10.0.7.122 + A 10.0.7.123 + A 10.0.7.124 + A 10.0.7.125 + A 10.0.7.126 + A 10.0.7.127 + A 10.0.7.128 + A 10.0.7.129 + A 10.0.7.130 + A 10.0.7.131 + A 10.0.7.132 + A 10.0.7.133 + A 10.0.7.134 + A 10.0.7.135 + A 10.0.7.136 + A 10.0.7.137 + A 10.0.7.138 + A 10.0.7.139 + A 10.0.7.140 + A 10.0.7.141 + A 10.0.7.142 + A 10.0.7.143 + A 10.0.7.144 + A 10.0.7.145 + A 10.0.7.146 + A 10.0.7.147 + A 10.0.7.148 + A 10.0.7.149 + A 10.0.7.150 + A 10.0.7.151 + A 10.0.7.152 + A 10.0.7.153 + A 10.0.7.154 + A 10.0.7.155 + A 10.0.7.156 + A 10.0.7.157 + A 10.0.7.158 + A 10.0.7.159 + A 10.0.7.160 + A 10.0.7.161 + A 10.0.7.162 + A 10.0.7.163 + A 10.0.7.164 + A 10.0.7.165 + A 10.0.7.166 + A 10.0.7.167 + A 10.0.7.168 + A 10.0.7.169 + A 10.0.7.170 + A 10.0.7.171 + A 10.0.7.172 + A 10.0.7.173 + A 10.0.7.174 + A 10.0.7.175 + A 10.0.7.176 + A 10.0.7.177 + A 10.0.7.178 + A 10.0.7.179 + A 10.0.7.180 + A 10.0.7.181 + A 10.0.7.182 + A 10.0.7.183 + A 10.0.7.184 + A 10.0.7.185 + A 10.0.7.186 + A 10.0.7.187 + A 10.0.7.188 + A 10.0.7.189 + A 10.0.7.190 + A 10.0.7.191 + A 10.0.7.192 + A 10.0.7.193 + A 10.0.7.194 + A 10.0.7.195 + A 10.0.7.196 + A 10.0.7.197 + A 10.0.7.198 + A 10.0.7.199 + A 10.0.7.200 + A 10.0.7.201 + A 10.0.7.202 + A 10.0.7.203 + A 10.0.7.204 + A 10.0.7.205 + A 10.0.7.206 + A 10.0.7.207 +3000 A 10.0.0.0 + A 10.0.0.1 + A 10.0.0.2 + A 10.0.0.3 + A 10.0.0.4 + A 10.0.0.5 + A 10.0.0.6 + A 10.0.0.7 + A 10.0.0.8 + A 10.0.0.9 + A 10.0.0.10 + A 10.0.0.11 + A 10.0.0.12 + A 10.0.0.13 + A 10.0.0.14 + A 10.0.0.15 + A 10.0.0.16 + A 10.0.0.17 + A 10.0.0.18 + A 10.0.0.19 + A 10.0.0.20 + A 10.0.0.21 + A 10.0.0.22 + A 10.0.0.23 + A 10.0.0.24 + A 10.0.0.25 + A 10.0.0.26 + A 10.0.0.27 + A 10.0.0.28 + A 10.0.0.29 + A 10.0.0.30 + A 10.0.0.31 + A 10.0.0.32 + A 10.0.0.33 + A 10.0.0.34 + A 10.0.0.35 + A 10.0.0.36 + A 10.0.0.37 + A 10.0.0.38 + A 10.0.0.39 + A 10.0.0.40 + A 10.0.0.41 + A 10.0.0.42 + A 10.0.0.43 + A 10.0.0.44 + A 10.0.0.45 + A 10.0.0.46 + A 10.0.0.47 + A 10.0.0.48 + A 10.0.0.49 + A 10.0.0.50 + A 10.0.0.51 + A 10.0.0.52 + A 10.0.0.53 + A 10.0.0.54 + A 10.0.0.55 + A 10.0.0.56 + A 10.0.0.57 + A 10.0.0.58 + A 10.0.0.59 + A 10.0.0.60 + A 10.0.0.61 + A 10.0.0.62 + A 10.0.0.63 + A 10.0.0.64 + A 10.0.0.65 + A 10.0.0.66 + A 10.0.0.67 + A 10.0.0.68 + A 10.0.0.69 + A 10.0.0.70 + A 10.0.0.71 + A 10.0.0.72 + A 10.0.0.73 + A 10.0.0.74 + A 10.0.0.75 + A 10.0.0.76 + A 10.0.0.77 + A 10.0.0.78 + A 10.0.0.79 + A 10.0.0.80 + A 10.0.0.81 + A 10.0.0.82 + A 10.0.0.83 + A 10.0.0.84 + A 10.0.0.85 + A 10.0.0.86 + A 10.0.0.87 + A 10.0.0.88 + A 10.0.0.89 + A 10.0.0.90 + A 10.0.0.91 + A 10.0.0.92 + A 10.0.0.93 + A 10.0.0.94 + A 10.0.0.95 + A 10.0.0.96 + A 10.0.0.97 + A 10.0.0.98 + A 10.0.0.99 + A 10.0.0.100 + A 10.0.0.101 + A 10.0.0.102 + A 10.0.0.103 + A 10.0.0.104 + A 10.0.0.105 + A 10.0.0.106 + A 10.0.0.107 + A 10.0.0.108 + A 10.0.0.109 + A 10.0.0.110 + A 10.0.0.111 + A 10.0.0.112 + A 10.0.0.113 + A 10.0.0.114 + A 10.0.0.115 + A 10.0.0.116 + A 10.0.0.117 + A 10.0.0.118 + A 10.0.0.119 + A 10.0.0.120 + A 10.0.0.121 + A 10.0.0.122 + A 10.0.0.123 + A 10.0.0.124 + A 10.0.0.125 + A 10.0.0.126 + A 10.0.0.127 + A 10.0.0.128 + A 10.0.0.129 + A 10.0.0.130 + A 10.0.0.131 + A 10.0.0.132 + A 10.0.0.133 + A 10.0.0.134 + A 10.0.0.135 + A 10.0.0.136 + A 10.0.0.137 + A 10.0.0.138 + A 10.0.0.139 + A 10.0.0.140 + A 10.0.0.141 + A 10.0.0.142 + A 10.0.0.143 + A 10.0.0.144 + A 10.0.0.145 + A 10.0.0.146 + A 10.0.0.147 + A 10.0.0.148 + A 10.0.0.149 + A 10.0.0.150 + A 10.0.0.151 + A 10.0.0.152 + A 10.0.0.153 + A 10.0.0.154 + A 10.0.0.155 + A 10.0.0.156 + A 10.0.0.157 + A 10.0.0.158 + A 10.0.0.159 + A 10.0.0.160 + A 10.0.0.161 + A 10.0.0.162 + A 10.0.0.163 + A 10.0.0.164 + A 10.0.0.165 + A 10.0.0.166 + A 10.0.0.167 + A 10.0.0.168 + A 10.0.0.169 + A 10.0.0.170 + A 10.0.0.171 + A 10.0.0.172 + A 10.0.0.173 + A 10.0.0.174 + A 10.0.0.175 + A 10.0.0.176 + A 10.0.0.177 + A 10.0.0.178 + A 10.0.0.179 + A 10.0.0.180 + A 10.0.0.181 + A 10.0.0.182 + A 10.0.0.183 + A 10.0.0.184 + A 10.0.0.185 + A 10.0.0.186 + A 10.0.0.187 + A 10.0.0.188 + A 10.0.0.189 + A 10.0.0.190 + A 10.0.0.191 + A 10.0.0.192 + A 10.0.0.193 + A 10.0.0.194 + A 10.0.0.195 + A 10.0.0.196 + A 10.0.0.197 + A 10.0.0.198 + A 10.0.0.199 + A 10.0.0.200 + A 10.0.0.201 + A 10.0.0.202 + A 10.0.0.203 + A 10.0.0.204 + A 10.0.0.205 + A 10.0.0.206 + A 10.0.0.207 + A 10.0.0.208 + A 10.0.0.209 + A 10.0.0.210 + A 10.0.0.211 + A 10.0.0.212 + A 10.0.0.213 + A 10.0.0.214 + A 10.0.0.215 + A 10.0.0.216 + A 10.0.0.217 + A 10.0.0.218 + A 10.0.0.219 + A 10.0.0.220 + A 10.0.0.221 + A 10.0.0.222 + A 10.0.0.223 + A 10.0.0.224 + A 10.0.0.225 + A 10.0.0.226 + A 10.0.0.227 + A 10.0.0.228 + A 10.0.0.229 + A 10.0.0.230 + A 10.0.0.231 + A 10.0.0.232 + A 10.0.0.233 + A 10.0.0.234 + A 10.0.0.235 + A 10.0.0.236 + A 10.0.0.237 + A 10.0.0.238 + A 10.0.0.239 + A 10.0.0.240 + A 10.0.0.241 + A 10.0.0.242 + A 10.0.0.243 + A 10.0.0.244 + A 10.0.0.245 + A 10.0.0.246 + A 10.0.0.247 + A 10.0.0.248 + A 10.0.0.249 + A 10.0.0.250 + A 10.0.0.251 + A 10.0.0.252 + A 10.0.0.253 + A 10.0.0.254 + A 10.0.0.255 + A 10.0.1.0 + A 10.0.1.1 + A 10.0.1.2 + A 10.0.1.3 + A 10.0.1.4 + A 10.0.1.5 + A 10.0.1.6 + A 10.0.1.7 + A 10.0.1.8 + A 10.0.1.9 + A 10.0.1.10 + A 10.0.1.11 + A 10.0.1.12 + A 10.0.1.13 + A 10.0.1.14 + A 10.0.1.15 + A 10.0.1.16 + A 10.0.1.17 + A 10.0.1.18 + A 10.0.1.19 + A 10.0.1.20 + A 10.0.1.21 + A 10.0.1.22 + A 10.0.1.23 + A 10.0.1.24 + A 10.0.1.25 + A 10.0.1.26 + A 10.0.1.27 + A 10.0.1.28 + A 10.0.1.29 + A 10.0.1.30 + A 10.0.1.31 + A 10.0.1.32 + A 10.0.1.33 + A 10.0.1.34 + A 10.0.1.35 + A 10.0.1.36 + A 10.0.1.37 + A 10.0.1.38 + A 10.0.1.39 + A 10.0.1.40 + A 10.0.1.41 + A 10.0.1.42 + A 10.0.1.43 + A 10.0.1.44 + A 10.0.1.45 + A 10.0.1.46 + A 10.0.1.47 + A 10.0.1.48 + A 10.0.1.49 + A 10.0.1.50 + A 10.0.1.51 + A 10.0.1.52 + A 10.0.1.53 + A 10.0.1.54 + A 10.0.1.55 + A 10.0.1.56 + A 10.0.1.57 + A 10.0.1.58 + A 10.0.1.59 + A 10.0.1.60 + A 10.0.1.61 + A 10.0.1.62 + A 10.0.1.63 + A 10.0.1.64 + A 10.0.1.65 + A 10.0.1.66 + A 10.0.1.67 + A 10.0.1.68 + A 10.0.1.69 + A 10.0.1.70 + A 10.0.1.71 + A 10.0.1.72 + A 10.0.1.73 + A 10.0.1.74 + A 10.0.1.75 + A 10.0.1.76 + A 10.0.1.77 + A 10.0.1.78 + A 10.0.1.79 + A 10.0.1.80 + A 10.0.1.81 + A 10.0.1.82 + A 10.0.1.83 + A 10.0.1.84 + A 10.0.1.85 + A 10.0.1.86 + A 10.0.1.87 + A 10.0.1.88 + A 10.0.1.89 + A 10.0.1.90 + A 10.0.1.91 + A 10.0.1.92 + A 10.0.1.93 + A 10.0.1.94 + A 10.0.1.95 + A 10.0.1.96 + A 10.0.1.97 + A 10.0.1.98 + A 10.0.1.99 + A 10.0.1.100 + A 10.0.1.101 + A 10.0.1.102 + A 10.0.1.103 + A 10.0.1.104 + A 10.0.1.105 + A 10.0.1.106 + A 10.0.1.107 + A 10.0.1.108 + A 10.0.1.109 + A 10.0.1.110 + A 10.0.1.111 + A 10.0.1.112 + A 10.0.1.113 + A 10.0.1.114 + A 10.0.1.115 + A 10.0.1.116 + A 10.0.1.117 + A 10.0.1.118 + A 10.0.1.119 + A 10.0.1.120 + A 10.0.1.121 + A 10.0.1.122 + A 10.0.1.123 + A 10.0.1.124 + A 10.0.1.125 + A 10.0.1.126 + A 10.0.1.127 + A 10.0.1.128 + A 10.0.1.129 + A 10.0.1.130 + A 10.0.1.131 + A 10.0.1.132 + A 10.0.1.133 + A 10.0.1.134 + A 10.0.1.135 + A 10.0.1.136 + A 10.0.1.137 + A 10.0.1.138 + A 10.0.1.139 + A 10.0.1.140 + A 10.0.1.141 + A 10.0.1.142 + A 10.0.1.143 + A 10.0.1.144 + A 10.0.1.145 + A 10.0.1.146 + A 10.0.1.147 + A 10.0.1.148 + A 10.0.1.149 + A 10.0.1.150 + A 10.0.1.151 + A 10.0.1.152 + A 10.0.1.153 + A 10.0.1.154 + A 10.0.1.155 + A 10.0.1.156 + A 10.0.1.157 + A 10.0.1.158 + A 10.0.1.159 + A 10.0.1.160 + A 10.0.1.161 + A 10.0.1.162 + A 10.0.1.163 + A 10.0.1.164 + A 10.0.1.165 + A 10.0.1.166 + A 10.0.1.167 + A 10.0.1.168 + A 10.0.1.169 + A 10.0.1.170 + A 10.0.1.171 + A 10.0.1.172 + A 10.0.1.173 + A 10.0.1.174 + A 10.0.1.175 + A 10.0.1.176 + A 10.0.1.177 + A 10.0.1.178 + A 10.0.1.179 + A 10.0.1.180 + A 10.0.1.181 + A 10.0.1.182 + A 10.0.1.183 + A 10.0.1.184 + A 10.0.1.185 + A 10.0.1.186 + A 10.0.1.187 + A 10.0.1.188 + A 10.0.1.189 + A 10.0.1.190 + A 10.0.1.191 + A 10.0.1.192 + A 10.0.1.193 + A 10.0.1.194 + A 10.0.1.195 + A 10.0.1.196 + A 10.0.1.197 + A 10.0.1.198 + A 10.0.1.199 + A 10.0.1.200 + A 10.0.1.201 + A 10.0.1.202 + A 10.0.1.203 + A 10.0.1.204 + A 10.0.1.205 + A 10.0.1.206 + A 10.0.1.207 + A 10.0.1.208 + A 10.0.1.209 + A 10.0.1.210 + A 10.0.1.211 + A 10.0.1.212 + A 10.0.1.213 + A 10.0.1.214 + A 10.0.1.215 + A 10.0.1.216 + A 10.0.1.217 + A 10.0.1.218 + A 10.0.1.219 + A 10.0.1.220 + A 10.0.1.221 + A 10.0.1.222 + A 10.0.1.223 + A 10.0.1.224 + A 10.0.1.225 + A 10.0.1.226 + A 10.0.1.227 + A 10.0.1.228 + A 10.0.1.229 + A 10.0.1.230 + A 10.0.1.231 + A 10.0.1.232 + A 10.0.1.233 + A 10.0.1.234 + A 10.0.1.235 + A 10.0.1.236 + A 10.0.1.237 + A 10.0.1.238 + A 10.0.1.239 + A 10.0.1.240 + A 10.0.1.241 + A 10.0.1.242 + A 10.0.1.243 + A 10.0.1.244 + A 10.0.1.245 + A 10.0.1.246 + A 10.0.1.247 + A 10.0.1.248 + A 10.0.1.249 + A 10.0.1.250 + A 10.0.1.251 + A 10.0.1.252 + A 10.0.1.253 + A 10.0.1.254 + A 10.0.1.255 + A 10.0.2.0 + A 10.0.2.1 + A 10.0.2.2 + A 10.0.2.3 + A 10.0.2.4 + A 10.0.2.5 + A 10.0.2.6 + A 10.0.2.7 + A 10.0.2.8 + A 10.0.2.9 + A 10.0.2.10 + A 10.0.2.11 + A 10.0.2.12 + A 10.0.2.13 + A 10.0.2.14 + A 10.0.2.15 + A 10.0.2.16 + A 10.0.2.17 + A 10.0.2.18 + A 10.0.2.19 + A 10.0.2.20 + A 10.0.2.21 + A 10.0.2.22 + A 10.0.2.23 + A 10.0.2.24 + A 10.0.2.25 + A 10.0.2.26 + A 10.0.2.27 + A 10.0.2.28 + A 10.0.2.29 + A 10.0.2.30 + A 10.0.2.31 + A 10.0.2.32 + A 10.0.2.33 + A 10.0.2.34 + A 10.0.2.35 + A 10.0.2.36 + A 10.0.2.37 + A 10.0.2.38 + A 10.0.2.39 + A 10.0.2.40 + A 10.0.2.41 + A 10.0.2.42 + A 10.0.2.43 + A 10.0.2.44 + A 10.0.2.45 + A 10.0.2.46 + A 10.0.2.47 + A 10.0.2.48 + A 10.0.2.49 + A 10.0.2.50 + A 10.0.2.51 + A 10.0.2.52 + A 10.0.2.53 + A 10.0.2.54 + A 10.0.2.55 + A 10.0.2.56 + A 10.0.2.57 + A 10.0.2.58 + A 10.0.2.59 + A 10.0.2.60 + A 10.0.2.61 + A 10.0.2.62 + A 10.0.2.63 + A 10.0.2.64 + A 10.0.2.65 + A 10.0.2.66 + A 10.0.2.67 + A 10.0.2.68 + A 10.0.2.69 + A 10.0.2.70 + A 10.0.2.71 + A 10.0.2.72 + A 10.0.2.73 + A 10.0.2.74 + A 10.0.2.75 + A 10.0.2.76 + A 10.0.2.77 + A 10.0.2.78 + A 10.0.2.79 + A 10.0.2.80 + A 10.0.2.81 + A 10.0.2.82 + A 10.0.2.83 + A 10.0.2.84 + A 10.0.2.85 + A 10.0.2.86 + A 10.0.2.87 + A 10.0.2.88 + A 10.0.2.89 + A 10.0.2.90 + A 10.0.2.91 + A 10.0.2.92 + A 10.0.2.93 + A 10.0.2.94 + A 10.0.2.95 + A 10.0.2.96 + A 10.0.2.97 + A 10.0.2.98 + A 10.0.2.99 + A 10.0.2.100 + A 10.0.2.101 + A 10.0.2.102 + A 10.0.2.103 + A 10.0.2.104 + A 10.0.2.105 + A 10.0.2.106 + A 10.0.2.107 + A 10.0.2.108 + A 10.0.2.109 + A 10.0.2.110 + A 10.0.2.111 + A 10.0.2.112 + A 10.0.2.113 + A 10.0.2.114 + A 10.0.2.115 + A 10.0.2.116 + A 10.0.2.117 + A 10.0.2.118 + A 10.0.2.119 + A 10.0.2.120 + A 10.0.2.121 + A 10.0.2.122 + A 10.0.2.123 + A 10.0.2.124 + A 10.0.2.125 + A 10.0.2.126 + A 10.0.2.127 + A 10.0.2.128 + A 10.0.2.129 + A 10.0.2.130 + A 10.0.2.131 + A 10.0.2.132 + A 10.0.2.133 + A 10.0.2.134 + A 10.0.2.135 + A 10.0.2.136 + A 10.0.2.137 + A 10.0.2.138 + A 10.0.2.139 + A 10.0.2.140 + A 10.0.2.141 + A 10.0.2.142 + A 10.0.2.143 + A 10.0.2.144 + A 10.0.2.145 + A 10.0.2.146 + A 10.0.2.147 + A 10.0.2.148 + A 10.0.2.149 + A 10.0.2.150 + A 10.0.2.151 + A 10.0.2.152 + A 10.0.2.153 + A 10.0.2.154 + A 10.0.2.155 + A 10.0.2.156 + A 10.0.2.157 + A 10.0.2.158 + A 10.0.2.159 + A 10.0.2.160 + A 10.0.2.161 + A 10.0.2.162 + A 10.0.2.163 + A 10.0.2.164 + A 10.0.2.165 + A 10.0.2.166 + A 10.0.2.167 + A 10.0.2.168 + A 10.0.2.169 + A 10.0.2.170 + A 10.0.2.171 + A 10.0.2.172 + A 10.0.2.173 + A 10.0.2.174 + A 10.0.2.175 + A 10.0.2.176 + A 10.0.2.177 + A 10.0.2.178 + A 10.0.2.179 + A 10.0.2.180 + A 10.0.2.181 + A 10.0.2.182 + A 10.0.2.183 + A 10.0.2.184 + A 10.0.2.185 + A 10.0.2.186 + A 10.0.2.187 + A 10.0.2.188 + A 10.0.2.189 + A 10.0.2.190 + A 10.0.2.191 + A 10.0.2.192 + A 10.0.2.193 + A 10.0.2.194 + A 10.0.2.195 + A 10.0.2.196 + A 10.0.2.197 + A 10.0.2.198 + A 10.0.2.199 + A 10.0.2.200 + A 10.0.2.201 + A 10.0.2.202 + A 10.0.2.203 + A 10.0.2.204 + A 10.0.2.205 + A 10.0.2.206 + A 10.0.2.207 + A 10.0.2.208 + A 10.0.2.209 + A 10.0.2.210 + A 10.0.2.211 + A 10.0.2.212 + A 10.0.2.213 + A 10.0.2.214 + A 10.0.2.215 + A 10.0.2.216 + A 10.0.2.217 + A 10.0.2.218 + A 10.0.2.219 + A 10.0.2.220 + A 10.0.2.221 + A 10.0.2.222 + A 10.0.2.223 + A 10.0.2.224 + A 10.0.2.225 + A 10.0.2.226 + A 10.0.2.227 + A 10.0.2.228 + A 10.0.2.229 + A 10.0.2.230 + A 10.0.2.231 + A 10.0.2.232 + A 10.0.2.233 + A 10.0.2.234 + A 10.0.2.235 + A 10.0.2.236 + A 10.0.2.237 + A 10.0.2.238 + A 10.0.2.239 + A 10.0.2.240 + A 10.0.2.241 + A 10.0.2.242 + A 10.0.2.243 + A 10.0.2.244 + A 10.0.2.245 + A 10.0.2.246 + A 10.0.2.247 + A 10.0.2.248 + A 10.0.2.249 + A 10.0.2.250 + A 10.0.2.251 + A 10.0.2.252 + A 10.0.2.253 + A 10.0.2.254 + A 10.0.2.255 + A 10.0.3.0 + A 10.0.3.1 + A 10.0.3.2 + A 10.0.3.3 + A 10.0.3.4 + A 10.0.3.5 + A 10.0.3.6 + A 10.0.3.7 + A 10.0.3.8 + A 10.0.3.9 + A 10.0.3.10 + A 10.0.3.11 + A 10.0.3.12 + A 10.0.3.13 + A 10.0.3.14 + A 10.0.3.15 + A 10.0.3.16 + A 10.0.3.17 + A 10.0.3.18 + A 10.0.3.19 + A 10.0.3.20 + A 10.0.3.21 + A 10.0.3.22 + A 10.0.3.23 + A 10.0.3.24 + A 10.0.3.25 + A 10.0.3.26 + A 10.0.3.27 + A 10.0.3.28 + A 10.0.3.29 + A 10.0.3.30 + A 10.0.3.31 + A 10.0.3.32 + A 10.0.3.33 + A 10.0.3.34 + A 10.0.3.35 + A 10.0.3.36 + A 10.0.3.37 + A 10.0.3.38 + A 10.0.3.39 + A 10.0.3.40 + A 10.0.3.41 + A 10.0.3.42 + A 10.0.3.43 + A 10.0.3.44 + A 10.0.3.45 + A 10.0.3.46 + A 10.0.3.47 + A 10.0.3.48 + A 10.0.3.49 + A 10.0.3.50 + A 10.0.3.51 + A 10.0.3.52 + A 10.0.3.53 + A 10.0.3.54 + A 10.0.3.55 + A 10.0.3.56 + A 10.0.3.57 + A 10.0.3.58 + A 10.0.3.59 + A 10.0.3.60 + A 10.0.3.61 + A 10.0.3.62 + A 10.0.3.63 + A 10.0.3.64 + A 10.0.3.65 + A 10.0.3.66 + A 10.0.3.67 + A 10.0.3.68 + A 10.0.3.69 + A 10.0.3.70 + A 10.0.3.71 + A 10.0.3.72 + A 10.0.3.73 + A 10.0.3.74 + A 10.0.3.75 + A 10.0.3.76 + A 10.0.3.77 + A 10.0.3.78 + A 10.0.3.79 + A 10.0.3.80 + A 10.0.3.81 + A 10.0.3.82 + A 10.0.3.83 + A 10.0.3.84 + A 10.0.3.85 + A 10.0.3.86 + A 10.0.3.87 + A 10.0.3.88 + A 10.0.3.89 + A 10.0.3.90 + A 10.0.3.91 + A 10.0.3.92 + A 10.0.3.93 + A 10.0.3.94 + A 10.0.3.95 + A 10.0.3.96 + A 10.0.3.97 + A 10.0.3.98 + A 10.0.3.99 + A 10.0.3.100 + A 10.0.3.101 + A 10.0.3.102 + A 10.0.3.103 + A 10.0.3.104 + A 10.0.3.105 + A 10.0.3.106 + A 10.0.3.107 + A 10.0.3.108 + A 10.0.3.109 + A 10.0.3.110 + A 10.0.3.111 + A 10.0.3.112 + A 10.0.3.113 + A 10.0.3.114 + A 10.0.3.115 + A 10.0.3.116 + A 10.0.3.117 + A 10.0.3.118 + A 10.0.3.119 + A 10.0.3.120 + A 10.0.3.121 + A 10.0.3.122 + A 10.0.3.123 + A 10.0.3.124 + A 10.0.3.125 + A 10.0.3.126 + A 10.0.3.127 + A 10.0.3.128 + A 10.0.3.129 + A 10.0.3.130 + A 10.0.3.131 + A 10.0.3.132 + A 10.0.3.133 + A 10.0.3.134 + A 10.0.3.135 + A 10.0.3.136 + A 10.0.3.137 + A 10.0.3.138 + A 10.0.3.139 + A 10.0.3.140 + A 10.0.3.141 + A 10.0.3.142 + A 10.0.3.143 + A 10.0.3.144 + A 10.0.3.145 + A 10.0.3.146 + A 10.0.3.147 + A 10.0.3.148 + A 10.0.3.149 + A 10.0.3.150 + A 10.0.3.151 + A 10.0.3.152 + A 10.0.3.153 + A 10.0.3.154 + A 10.0.3.155 + A 10.0.3.156 + A 10.0.3.157 + A 10.0.3.158 + A 10.0.3.159 + A 10.0.3.160 + A 10.0.3.161 + A 10.0.3.162 + A 10.0.3.163 + A 10.0.3.164 + A 10.0.3.165 + A 10.0.3.166 + A 10.0.3.167 + A 10.0.3.168 + A 10.0.3.169 + A 10.0.3.170 + A 10.0.3.171 + A 10.0.3.172 + A 10.0.3.173 + A 10.0.3.174 + A 10.0.3.175 + A 10.0.3.176 + A 10.0.3.177 + A 10.0.3.178 + A 10.0.3.179 + A 10.0.3.180 + A 10.0.3.181 + A 10.0.3.182 + A 10.0.3.183 + A 10.0.3.184 + A 10.0.3.185 + A 10.0.3.186 + A 10.0.3.187 + A 10.0.3.188 + A 10.0.3.189 + A 10.0.3.190 + A 10.0.3.191 + A 10.0.3.192 + A 10.0.3.193 + A 10.0.3.194 + A 10.0.3.195 + A 10.0.3.196 + A 10.0.3.197 + A 10.0.3.198 + A 10.0.3.199 + A 10.0.3.200 + A 10.0.3.201 + A 10.0.3.202 + A 10.0.3.203 + A 10.0.3.204 + A 10.0.3.205 + A 10.0.3.206 + A 10.0.3.207 + A 10.0.3.208 + A 10.0.3.209 + A 10.0.3.210 + A 10.0.3.211 + A 10.0.3.212 + A 10.0.3.213 + A 10.0.3.214 + A 10.0.3.215 + A 10.0.3.216 + A 10.0.3.217 + A 10.0.3.218 + A 10.0.3.219 + A 10.0.3.220 + A 10.0.3.221 + A 10.0.3.222 + A 10.0.3.223 + A 10.0.3.224 + A 10.0.3.225 + A 10.0.3.226 + A 10.0.3.227 + A 10.0.3.228 + A 10.0.3.229 + A 10.0.3.230 + A 10.0.3.231 + A 10.0.3.232 + A 10.0.3.233 + A 10.0.3.234 + A 10.0.3.235 + A 10.0.3.236 + A 10.0.3.237 + A 10.0.3.238 + A 10.0.3.239 + A 10.0.3.240 + A 10.0.3.241 + A 10.0.3.242 + A 10.0.3.243 + A 10.0.3.244 + A 10.0.3.245 + A 10.0.3.246 + A 10.0.3.247 + A 10.0.3.248 + A 10.0.3.249 + A 10.0.3.250 + A 10.0.3.251 + A 10.0.3.252 + A 10.0.3.253 + A 10.0.3.254 + A 10.0.3.255 + A 10.0.4.0 + A 10.0.4.1 + A 10.0.4.2 + A 10.0.4.3 + A 10.0.4.4 + A 10.0.4.5 + A 10.0.4.6 + A 10.0.4.7 + A 10.0.4.8 + A 10.0.4.9 + A 10.0.4.10 + A 10.0.4.11 + A 10.0.4.12 + A 10.0.4.13 + A 10.0.4.14 + A 10.0.4.15 + A 10.0.4.16 + A 10.0.4.17 + A 10.0.4.18 + A 10.0.4.19 + A 10.0.4.20 + A 10.0.4.21 + A 10.0.4.22 + A 10.0.4.23 + A 10.0.4.24 + A 10.0.4.25 + A 10.0.4.26 + A 10.0.4.27 + A 10.0.4.28 + A 10.0.4.29 + A 10.0.4.30 + A 10.0.4.31 + A 10.0.4.32 + A 10.0.4.33 + A 10.0.4.34 + A 10.0.4.35 + A 10.0.4.36 + A 10.0.4.37 + A 10.0.4.38 + A 10.0.4.39 + A 10.0.4.40 + A 10.0.4.41 + A 10.0.4.42 + A 10.0.4.43 + A 10.0.4.44 + A 10.0.4.45 + A 10.0.4.46 + A 10.0.4.47 + A 10.0.4.48 + A 10.0.4.49 + A 10.0.4.50 + A 10.0.4.51 + A 10.0.4.52 + A 10.0.4.53 + A 10.0.4.54 + A 10.0.4.55 + A 10.0.4.56 + A 10.0.4.57 + A 10.0.4.58 + A 10.0.4.59 + A 10.0.4.60 + A 10.0.4.61 + A 10.0.4.62 + A 10.0.4.63 + A 10.0.4.64 + A 10.0.4.65 + A 10.0.4.66 + A 10.0.4.67 + A 10.0.4.68 + A 10.0.4.69 + A 10.0.4.70 + A 10.0.4.71 + A 10.0.4.72 + A 10.0.4.73 + A 10.0.4.74 + A 10.0.4.75 + A 10.0.4.76 + A 10.0.4.77 + A 10.0.4.78 + A 10.0.4.79 + A 10.0.4.80 + A 10.0.4.81 + A 10.0.4.82 + A 10.0.4.83 + A 10.0.4.84 + A 10.0.4.85 + A 10.0.4.86 + A 10.0.4.87 + A 10.0.4.88 + A 10.0.4.89 + A 10.0.4.90 + A 10.0.4.91 + A 10.0.4.92 + A 10.0.4.93 + A 10.0.4.94 + A 10.0.4.95 + A 10.0.4.96 + A 10.0.4.97 + A 10.0.4.98 + A 10.0.4.99 + A 10.0.4.100 + A 10.0.4.101 + A 10.0.4.102 + A 10.0.4.103 + A 10.0.4.104 + A 10.0.4.105 + A 10.0.4.106 + A 10.0.4.107 + A 10.0.4.108 + A 10.0.4.109 + A 10.0.4.110 + A 10.0.4.111 + A 10.0.4.112 + A 10.0.4.113 + A 10.0.4.114 + A 10.0.4.115 + A 10.0.4.116 + A 10.0.4.117 + A 10.0.4.118 + A 10.0.4.119 + A 10.0.4.120 + A 10.0.4.121 + A 10.0.4.122 + A 10.0.4.123 + A 10.0.4.124 + A 10.0.4.125 + A 10.0.4.126 + A 10.0.4.127 + A 10.0.4.128 + A 10.0.4.129 + A 10.0.4.130 + A 10.0.4.131 + A 10.0.4.132 + A 10.0.4.133 + A 10.0.4.134 + A 10.0.4.135 + A 10.0.4.136 + A 10.0.4.137 + A 10.0.4.138 + A 10.0.4.139 + A 10.0.4.140 + A 10.0.4.141 + A 10.0.4.142 + A 10.0.4.143 + A 10.0.4.144 + A 10.0.4.145 + A 10.0.4.146 + A 10.0.4.147 + A 10.0.4.148 + A 10.0.4.149 + A 10.0.4.150 + A 10.0.4.151 + A 10.0.4.152 + A 10.0.4.153 + A 10.0.4.154 + A 10.0.4.155 + A 10.0.4.156 + A 10.0.4.157 + A 10.0.4.158 + A 10.0.4.159 + A 10.0.4.160 + A 10.0.4.161 + A 10.0.4.162 + A 10.0.4.163 + A 10.0.4.164 + A 10.0.4.165 + A 10.0.4.166 + A 10.0.4.167 + A 10.0.4.168 + A 10.0.4.169 + A 10.0.4.170 + A 10.0.4.171 + A 10.0.4.172 + A 10.0.4.173 + A 10.0.4.174 + A 10.0.4.175 + A 10.0.4.176 + A 10.0.4.177 + A 10.0.4.178 + A 10.0.4.179 + A 10.0.4.180 + A 10.0.4.181 + A 10.0.4.182 + A 10.0.4.183 + A 10.0.4.184 + A 10.0.4.185 + A 10.0.4.186 + A 10.0.4.187 + A 10.0.4.188 + A 10.0.4.189 + A 10.0.4.190 + A 10.0.4.191 + A 10.0.4.192 + A 10.0.4.193 + A 10.0.4.194 + A 10.0.4.195 + A 10.0.4.196 + A 10.0.4.197 + A 10.0.4.198 + A 10.0.4.199 + A 10.0.4.200 + A 10.0.4.201 + A 10.0.4.202 + A 10.0.4.203 + A 10.0.4.204 + A 10.0.4.205 + A 10.0.4.206 + A 10.0.4.207 + A 10.0.4.208 + A 10.0.4.209 + A 10.0.4.210 + A 10.0.4.211 + A 10.0.4.212 + A 10.0.4.213 + A 10.0.4.214 + A 10.0.4.215 + A 10.0.4.216 + A 10.0.4.217 + A 10.0.4.218 + A 10.0.4.219 + A 10.0.4.220 + A 10.0.4.221 + A 10.0.4.222 + A 10.0.4.223 + A 10.0.4.224 + A 10.0.4.225 + A 10.0.4.226 + A 10.0.4.227 + A 10.0.4.228 + A 10.0.4.229 + A 10.0.4.230 + A 10.0.4.231 + A 10.0.4.232 + A 10.0.4.233 + A 10.0.4.234 + A 10.0.4.235 + A 10.0.4.236 + A 10.0.4.237 + A 10.0.4.238 + A 10.0.4.239 + A 10.0.4.240 + A 10.0.4.241 + A 10.0.4.242 + A 10.0.4.243 + A 10.0.4.244 + A 10.0.4.245 + A 10.0.4.246 + A 10.0.4.247 + A 10.0.4.248 + A 10.0.4.249 + A 10.0.4.250 + A 10.0.4.251 + A 10.0.4.252 + A 10.0.4.253 + A 10.0.4.254 + A 10.0.4.255 + A 10.0.5.0 + A 10.0.5.1 + A 10.0.5.2 + A 10.0.5.3 + A 10.0.5.4 + A 10.0.5.5 + A 10.0.5.6 + A 10.0.5.7 + A 10.0.5.8 + A 10.0.5.9 + A 10.0.5.10 + A 10.0.5.11 + A 10.0.5.12 + A 10.0.5.13 + A 10.0.5.14 + A 10.0.5.15 + A 10.0.5.16 + A 10.0.5.17 + A 10.0.5.18 + A 10.0.5.19 + A 10.0.5.20 + A 10.0.5.21 + A 10.0.5.22 + A 10.0.5.23 + A 10.0.5.24 + A 10.0.5.25 + A 10.0.5.26 + A 10.0.5.27 + A 10.0.5.28 + A 10.0.5.29 + A 10.0.5.30 + A 10.0.5.31 + A 10.0.5.32 + A 10.0.5.33 + A 10.0.5.34 + A 10.0.5.35 + A 10.0.5.36 + A 10.0.5.37 + A 10.0.5.38 + A 10.0.5.39 + A 10.0.5.40 + A 10.0.5.41 + A 10.0.5.42 + A 10.0.5.43 + A 10.0.5.44 + A 10.0.5.45 + A 10.0.5.46 + A 10.0.5.47 + A 10.0.5.48 + A 10.0.5.49 + A 10.0.5.50 + A 10.0.5.51 + A 10.0.5.52 + A 10.0.5.53 + A 10.0.5.54 + A 10.0.5.55 + A 10.0.5.56 + A 10.0.5.57 + A 10.0.5.58 + A 10.0.5.59 + A 10.0.5.60 + A 10.0.5.61 + A 10.0.5.62 + A 10.0.5.63 + A 10.0.5.64 + A 10.0.5.65 + A 10.0.5.66 + A 10.0.5.67 + A 10.0.5.68 + A 10.0.5.69 + A 10.0.5.70 + A 10.0.5.71 + A 10.0.5.72 + A 10.0.5.73 + A 10.0.5.74 + A 10.0.5.75 + A 10.0.5.76 + A 10.0.5.77 + A 10.0.5.78 + A 10.0.5.79 + A 10.0.5.80 + A 10.0.5.81 + A 10.0.5.82 + A 10.0.5.83 + A 10.0.5.84 + A 10.0.5.85 + A 10.0.5.86 + A 10.0.5.87 + A 10.0.5.88 + A 10.0.5.89 + A 10.0.5.90 + A 10.0.5.91 + A 10.0.5.92 + A 10.0.5.93 + A 10.0.5.94 + A 10.0.5.95 + A 10.0.5.96 + A 10.0.5.97 + A 10.0.5.98 + A 10.0.5.99 + A 10.0.5.100 + A 10.0.5.101 + A 10.0.5.102 + A 10.0.5.103 + A 10.0.5.104 + A 10.0.5.105 + A 10.0.5.106 + A 10.0.5.107 + A 10.0.5.108 + A 10.0.5.109 + A 10.0.5.110 + A 10.0.5.111 + A 10.0.5.112 + A 10.0.5.113 + A 10.0.5.114 + A 10.0.5.115 + A 10.0.5.116 + A 10.0.5.117 + A 10.0.5.118 + A 10.0.5.119 + A 10.0.5.120 + A 10.0.5.121 + A 10.0.5.122 + A 10.0.5.123 + A 10.0.5.124 + A 10.0.5.125 + A 10.0.5.126 + A 10.0.5.127 + A 10.0.5.128 + A 10.0.5.129 + A 10.0.5.130 + A 10.0.5.131 + A 10.0.5.132 + A 10.0.5.133 + A 10.0.5.134 + A 10.0.5.135 + A 10.0.5.136 + A 10.0.5.137 + A 10.0.5.138 + A 10.0.5.139 + A 10.0.5.140 + A 10.0.5.141 + A 10.0.5.142 + A 10.0.5.143 + A 10.0.5.144 + A 10.0.5.145 + A 10.0.5.146 + A 10.0.5.147 + A 10.0.5.148 + A 10.0.5.149 + A 10.0.5.150 + A 10.0.5.151 + A 10.0.5.152 + A 10.0.5.153 + A 10.0.5.154 + A 10.0.5.155 + A 10.0.5.156 + A 10.0.5.157 + A 10.0.5.158 + A 10.0.5.159 + A 10.0.5.160 + A 10.0.5.161 + A 10.0.5.162 + A 10.0.5.163 + A 10.0.5.164 + A 10.0.5.165 + A 10.0.5.166 + A 10.0.5.167 + A 10.0.5.168 + A 10.0.5.169 + A 10.0.5.170 + A 10.0.5.171 + A 10.0.5.172 + A 10.0.5.173 + A 10.0.5.174 + A 10.0.5.175 + A 10.0.5.176 + A 10.0.5.177 + A 10.0.5.178 + A 10.0.5.179 + A 10.0.5.180 + A 10.0.5.181 + A 10.0.5.182 + A 10.0.5.183 + A 10.0.5.184 + A 10.0.5.185 + A 10.0.5.186 + A 10.0.5.187 + A 10.0.5.188 + A 10.0.5.189 + A 10.0.5.190 + A 10.0.5.191 + A 10.0.5.192 + A 10.0.5.193 + A 10.0.5.194 + A 10.0.5.195 + A 10.0.5.196 + A 10.0.5.197 + A 10.0.5.198 + A 10.0.5.199 + A 10.0.5.200 + A 10.0.5.201 + A 10.0.5.202 + A 10.0.5.203 + A 10.0.5.204 + A 10.0.5.205 + A 10.0.5.206 + A 10.0.5.207 + A 10.0.5.208 + A 10.0.5.209 + A 10.0.5.210 + A 10.0.5.211 + A 10.0.5.212 + A 10.0.5.213 + A 10.0.5.214 + A 10.0.5.215 + A 10.0.5.216 + A 10.0.5.217 + A 10.0.5.218 + A 10.0.5.219 + A 10.0.5.220 + A 10.0.5.221 + A 10.0.5.222 + A 10.0.5.223 + A 10.0.5.224 + A 10.0.5.225 + A 10.0.5.226 + A 10.0.5.227 + A 10.0.5.228 + A 10.0.5.229 + A 10.0.5.230 + A 10.0.5.231 + A 10.0.5.232 + A 10.0.5.233 + A 10.0.5.234 + A 10.0.5.235 + A 10.0.5.236 + A 10.0.5.237 + A 10.0.5.238 + A 10.0.5.239 + A 10.0.5.240 + A 10.0.5.241 + A 10.0.5.242 + A 10.0.5.243 + A 10.0.5.244 + A 10.0.5.245 + A 10.0.5.246 + A 10.0.5.247 + A 10.0.5.248 + A 10.0.5.249 + A 10.0.5.250 + A 10.0.5.251 + A 10.0.5.252 + A 10.0.5.253 + A 10.0.5.254 + A 10.0.5.255 + A 10.0.6.0 + A 10.0.6.1 + A 10.0.6.2 + A 10.0.6.3 + A 10.0.6.4 + A 10.0.6.5 + A 10.0.6.6 + A 10.0.6.7 + A 10.0.6.8 + A 10.0.6.9 + A 10.0.6.10 + A 10.0.6.11 + A 10.0.6.12 + A 10.0.6.13 + A 10.0.6.14 + A 10.0.6.15 + A 10.0.6.16 + A 10.0.6.17 + A 10.0.6.18 + A 10.0.6.19 + A 10.0.6.20 + A 10.0.6.21 + A 10.0.6.22 + A 10.0.6.23 + A 10.0.6.24 + A 10.0.6.25 + A 10.0.6.26 + A 10.0.6.27 + A 10.0.6.28 + A 10.0.6.29 + A 10.0.6.30 + A 10.0.6.31 + A 10.0.6.32 + A 10.0.6.33 + A 10.0.6.34 + A 10.0.6.35 + A 10.0.6.36 + A 10.0.6.37 + A 10.0.6.38 + A 10.0.6.39 + A 10.0.6.40 + A 10.0.6.41 + A 10.0.6.42 + A 10.0.6.43 + A 10.0.6.44 + A 10.0.6.45 + A 10.0.6.46 + A 10.0.6.47 + A 10.0.6.48 + A 10.0.6.49 + A 10.0.6.50 + A 10.0.6.51 + A 10.0.6.52 + A 10.0.6.53 + A 10.0.6.54 + A 10.0.6.55 + A 10.0.6.56 + A 10.0.6.57 + A 10.0.6.58 + A 10.0.6.59 + A 10.0.6.60 + A 10.0.6.61 + A 10.0.6.62 + A 10.0.6.63 + A 10.0.6.64 + A 10.0.6.65 + A 10.0.6.66 + A 10.0.6.67 + A 10.0.6.68 + A 10.0.6.69 + A 10.0.6.70 + A 10.0.6.71 + A 10.0.6.72 + A 10.0.6.73 + A 10.0.6.74 + A 10.0.6.75 + A 10.0.6.76 + A 10.0.6.77 + A 10.0.6.78 + A 10.0.6.79 + A 10.0.6.80 + A 10.0.6.81 + A 10.0.6.82 + A 10.0.6.83 + A 10.0.6.84 + A 10.0.6.85 + A 10.0.6.86 + A 10.0.6.87 + A 10.0.6.88 + A 10.0.6.89 + A 10.0.6.90 + A 10.0.6.91 + A 10.0.6.92 + A 10.0.6.93 + A 10.0.6.94 + A 10.0.6.95 + A 10.0.6.96 + A 10.0.6.97 + A 10.0.6.98 + A 10.0.6.99 + A 10.0.6.100 + A 10.0.6.101 + A 10.0.6.102 + A 10.0.6.103 + A 10.0.6.104 + A 10.0.6.105 + A 10.0.6.106 + A 10.0.6.107 + A 10.0.6.108 + A 10.0.6.109 + A 10.0.6.110 + A 10.0.6.111 + A 10.0.6.112 + A 10.0.6.113 + A 10.0.6.114 + A 10.0.6.115 + A 10.0.6.116 + A 10.0.6.117 + A 10.0.6.118 + A 10.0.6.119 + A 10.0.6.120 + A 10.0.6.121 + A 10.0.6.122 + A 10.0.6.123 + A 10.0.6.124 + A 10.0.6.125 + A 10.0.6.126 + A 10.0.6.127 + A 10.0.6.128 + A 10.0.6.129 + A 10.0.6.130 + A 10.0.6.131 + A 10.0.6.132 + A 10.0.6.133 + A 10.0.6.134 + A 10.0.6.135 + A 10.0.6.136 + A 10.0.6.137 + A 10.0.6.138 + A 10.0.6.139 + A 10.0.6.140 + A 10.0.6.141 + A 10.0.6.142 + A 10.0.6.143 + A 10.0.6.144 + A 10.0.6.145 + A 10.0.6.146 + A 10.0.6.147 + A 10.0.6.148 + A 10.0.6.149 + A 10.0.6.150 + A 10.0.6.151 + A 10.0.6.152 + A 10.0.6.153 + A 10.0.6.154 + A 10.0.6.155 + A 10.0.6.156 + A 10.0.6.157 + A 10.0.6.158 + A 10.0.6.159 + A 10.0.6.160 + A 10.0.6.161 + A 10.0.6.162 + A 10.0.6.163 + A 10.0.6.164 + A 10.0.6.165 + A 10.0.6.166 + A 10.0.6.167 + A 10.0.6.168 + A 10.0.6.169 + A 10.0.6.170 + A 10.0.6.171 + A 10.0.6.172 + A 10.0.6.173 + A 10.0.6.174 + A 10.0.6.175 + A 10.0.6.176 + A 10.0.6.177 + A 10.0.6.178 + A 10.0.6.179 + A 10.0.6.180 + A 10.0.6.181 + A 10.0.6.182 + A 10.0.6.183 + A 10.0.6.184 + A 10.0.6.185 + A 10.0.6.186 + A 10.0.6.187 + A 10.0.6.188 + A 10.0.6.189 + A 10.0.6.190 + A 10.0.6.191 + A 10.0.6.192 + A 10.0.6.193 + A 10.0.6.194 + A 10.0.6.195 + A 10.0.6.196 + A 10.0.6.197 + A 10.0.6.198 + A 10.0.6.199 + A 10.0.6.200 + A 10.0.6.201 + A 10.0.6.202 + A 10.0.6.203 + A 10.0.6.204 + A 10.0.6.205 + A 10.0.6.206 + A 10.0.6.207 + A 10.0.6.208 + A 10.0.6.209 + A 10.0.6.210 + A 10.0.6.211 + A 10.0.6.212 + A 10.0.6.213 + A 10.0.6.214 + A 10.0.6.215 + A 10.0.6.216 + A 10.0.6.217 + A 10.0.6.218 + A 10.0.6.219 + A 10.0.6.220 + A 10.0.6.221 + A 10.0.6.222 + A 10.0.6.223 + A 10.0.6.224 + A 10.0.6.225 + A 10.0.6.226 + A 10.0.6.227 + A 10.0.6.228 + A 10.0.6.229 + A 10.0.6.230 + A 10.0.6.231 + A 10.0.6.232 + A 10.0.6.233 + A 10.0.6.234 + A 10.0.6.235 + A 10.0.6.236 + A 10.0.6.237 + A 10.0.6.238 + A 10.0.6.239 + A 10.0.6.240 + A 10.0.6.241 + A 10.0.6.242 + A 10.0.6.243 + A 10.0.6.244 + A 10.0.6.245 + A 10.0.6.246 + A 10.0.6.247 + A 10.0.6.248 + A 10.0.6.249 + A 10.0.6.250 + A 10.0.6.251 + A 10.0.6.252 + A 10.0.6.253 + A 10.0.6.254 + A 10.0.6.255 + A 10.0.7.0 + A 10.0.7.1 + A 10.0.7.2 + A 10.0.7.3 + A 10.0.7.4 + A 10.0.7.5 + A 10.0.7.6 + A 10.0.7.7 + A 10.0.7.8 + A 10.0.7.9 + A 10.0.7.10 + A 10.0.7.11 + A 10.0.7.12 + A 10.0.7.13 + A 10.0.7.14 + A 10.0.7.15 + A 10.0.7.16 + A 10.0.7.17 + A 10.0.7.18 + A 10.0.7.19 + A 10.0.7.20 + A 10.0.7.21 + A 10.0.7.22 + A 10.0.7.23 + A 10.0.7.24 + A 10.0.7.25 + A 10.0.7.26 + A 10.0.7.27 + A 10.0.7.28 + A 10.0.7.29 + A 10.0.7.30 + A 10.0.7.31 + A 10.0.7.32 + A 10.0.7.33 + A 10.0.7.34 + A 10.0.7.35 + A 10.0.7.36 + A 10.0.7.37 + A 10.0.7.38 + A 10.0.7.39 + A 10.0.7.40 + A 10.0.7.41 + A 10.0.7.42 + A 10.0.7.43 + A 10.0.7.44 + A 10.0.7.45 + A 10.0.7.46 + A 10.0.7.47 + A 10.0.7.48 + A 10.0.7.49 + A 10.0.7.50 + A 10.0.7.51 + A 10.0.7.52 + A 10.0.7.53 + A 10.0.7.54 + A 10.0.7.55 + A 10.0.7.56 + A 10.0.7.57 + A 10.0.7.58 + A 10.0.7.59 + A 10.0.7.60 + A 10.0.7.61 + A 10.0.7.62 + A 10.0.7.63 + A 10.0.7.64 + A 10.0.7.65 + A 10.0.7.66 + A 10.0.7.67 + A 10.0.7.68 + A 10.0.7.69 + A 10.0.7.70 + A 10.0.7.71 + A 10.0.7.72 + A 10.0.7.73 + A 10.0.7.74 + A 10.0.7.75 + A 10.0.7.76 + A 10.0.7.77 + A 10.0.7.78 + A 10.0.7.79 + A 10.0.7.80 + A 10.0.7.81 + A 10.0.7.82 + A 10.0.7.83 + A 10.0.7.84 + A 10.0.7.85 + A 10.0.7.86 + A 10.0.7.87 + A 10.0.7.88 + A 10.0.7.89 + A 10.0.7.90 + A 10.0.7.91 + A 10.0.7.92 + A 10.0.7.93 + A 10.0.7.94 + A 10.0.7.95 + A 10.0.7.96 + A 10.0.7.97 + A 10.0.7.98 + A 10.0.7.99 + A 10.0.7.100 + A 10.0.7.101 + A 10.0.7.102 + A 10.0.7.103 + A 10.0.7.104 + A 10.0.7.105 + A 10.0.7.106 + A 10.0.7.107 + A 10.0.7.108 + A 10.0.7.109 + A 10.0.7.110 + A 10.0.7.111 + A 10.0.7.112 + A 10.0.7.113 + A 10.0.7.114 + A 10.0.7.115 + A 10.0.7.116 + A 10.0.7.117 + A 10.0.7.118 + A 10.0.7.119 + A 10.0.7.120 + A 10.0.7.121 + A 10.0.7.122 + A 10.0.7.123 + A 10.0.7.124 + A 10.0.7.125 + A 10.0.7.126 + A 10.0.7.127 + A 10.0.7.128 + A 10.0.7.129 + A 10.0.7.130 + A 10.0.7.131 + A 10.0.7.132 + A 10.0.7.133 + A 10.0.7.134 + A 10.0.7.135 + A 10.0.7.136 + A 10.0.7.137 + A 10.0.7.138 + A 10.0.7.139 + A 10.0.7.140 + A 10.0.7.141 + A 10.0.7.142 + A 10.0.7.143 + A 10.0.7.144 + A 10.0.7.145 + A 10.0.7.146 + A 10.0.7.147 + A 10.0.7.148 + A 10.0.7.149 + A 10.0.7.150 + A 10.0.7.151 + A 10.0.7.152 + A 10.0.7.153 + A 10.0.7.154 + A 10.0.7.155 + A 10.0.7.156 + A 10.0.7.157 + A 10.0.7.158 + A 10.0.7.159 + A 10.0.7.160 + A 10.0.7.161 + A 10.0.7.162 + A 10.0.7.163 + A 10.0.7.164 + A 10.0.7.165 + A 10.0.7.166 + A 10.0.7.167 + A 10.0.7.168 + A 10.0.7.169 + A 10.0.7.170 + A 10.0.7.171 + A 10.0.7.172 + A 10.0.7.173 + A 10.0.7.174 + A 10.0.7.175 + A 10.0.7.176 + A 10.0.7.177 + A 10.0.7.178 + A 10.0.7.179 + A 10.0.7.180 + A 10.0.7.181 + A 10.0.7.182 + A 10.0.7.183 + A 10.0.7.184 + A 10.0.7.185 + A 10.0.7.186 + A 10.0.7.187 + A 10.0.7.188 + A 10.0.7.189 + A 10.0.7.190 + A 10.0.7.191 + A 10.0.7.192 + A 10.0.7.193 + A 10.0.7.194 + A 10.0.7.195 + A 10.0.7.196 + A 10.0.7.197 + A 10.0.7.198 + A 10.0.7.199 + A 10.0.7.200 + A 10.0.7.201 + A 10.0.7.202 + A 10.0.7.203 + A 10.0.7.204 + A 10.0.7.205 + A 10.0.7.206 + A 10.0.7.207 + A 10.0.7.208 + A 10.0.7.209 + A 10.0.7.210 + A 10.0.7.211 + A 10.0.7.212 + A 10.0.7.213 + A 10.0.7.214 + A 10.0.7.215 + A 10.0.7.216 + A 10.0.7.217 + A 10.0.7.218 + A 10.0.7.219 + A 10.0.7.220 + A 10.0.7.221 + A 10.0.7.222 + A 10.0.7.223 + A 10.0.7.224 + A 10.0.7.225 + A 10.0.7.226 + A 10.0.7.227 + A 10.0.7.228 + A 10.0.7.229 + A 10.0.7.230 + A 10.0.7.231 + A 10.0.7.232 + A 10.0.7.233 + A 10.0.7.234 + A 10.0.7.235 + A 10.0.7.236 + A 10.0.7.237 + A 10.0.7.238 + A 10.0.7.239 + A 10.0.7.240 + A 10.0.7.241 + A 10.0.7.242 + A 10.0.7.243 + A 10.0.7.244 + A 10.0.7.245 + A 10.0.7.246 + A 10.0.7.247 + A 10.0.7.248 + A 10.0.7.249 + A 10.0.7.250 + A 10.0.7.251 + A 10.0.7.252 + A 10.0.7.253 + A 10.0.7.254 + A 10.0.7.255 + A 10.0.8.0 + A 10.0.8.1 + A 10.0.8.2 + A 10.0.8.3 + A 10.0.8.4 + A 10.0.8.5 + A 10.0.8.6 + A 10.0.8.7 + A 10.0.8.8 + A 10.0.8.9 + A 10.0.8.10 + A 10.0.8.11 + A 10.0.8.12 + A 10.0.8.13 + A 10.0.8.14 + A 10.0.8.15 + A 10.0.8.16 + A 10.0.8.17 + A 10.0.8.18 + A 10.0.8.19 + A 10.0.8.20 + A 10.0.8.21 + A 10.0.8.22 + A 10.0.8.23 + A 10.0.8.24 + A 10.0.8.25 + A 10.0.8.26 + A 10.0.8.27 + A 10.0.8.28 + A 10.0.8.29 + A 10.0.8.30 + A 10.0.8.31 + A 10.0.8.32 + A 10.0.8.33 + A 10.0.8.34 + A 10.0.8.35 + A 10.0.8.36 + A 10.0.8.37 + A 10.0.8.38 + A 10.0.8.39 + A 10.0.8.40 + A 10.0.8.41 + A 10.0.8.42 + A 10.0.8.43 + A 10.0.8.44 + A 10.0.8.45 + A 10.0.8.46 + A 10.0.8.47 + A 10.0.8.48 + A 10.0.8.49 + A 10.0.8.50 + A 10.0.8.51 + A 10.0.8.52 + A 10.0.8.53 + A 10.0.8.54 + A 10.0.8.55 + A 10.0.8.56 + A 10.0.8.57 + A 10.0.8.58 + A 10.0.8.59 + A 10.0.8.60 + A 10.0.8.61 + A 10.0.8.62 + A 10.0.8.63 + A 10.0.8.64 + A 10.0.8.65 + A 10.0.8.66 + A 10.0.8.67 + A 10.0.8.68 + A 10.0.8.69 + A 10.0.8.70 + A 10.0.8.71 + A 10.0.8.72 + A 10.0.8.73 + A 10.0.8.74 + A 10.0.8.75 + A 10.0.8.76 + A 10.0.8.77 + A 10.0.8.78 + A 10.0.8.79 + A 10.0.8.80 + A 10.0.8.81 + A 10.0.8.82 + A 10.0.8.83 + A 10.0.8.84 + A 10.0.8.85 + A 10.0.8.86 + A 10.0.8.87 + A 10.0.8.88 + A 10.0.8.89 + A 10.0.8.90 + A 10.0.8.91 + A 10.0.8.92 + A 10.0.8.93 + A 10.0.8.94 + A 10.0.8.95 + A 10.0.8.96 + A 10.0.8.97 + A 10.0.8.98 + A 10.0.8.99 + A 10.0.8.100 + A 10.0.8.101 + A 10.0.8.102 + A 10.0.8.103 + A 10.0.8.104 + A 10.0.8.105 + A 10.0.8.106 + A 10.0.8.107 + A 10.0.8.108 + A 10.0.8.109 + A 10.0.8.110 + A 10.0.8.111 + A 10.0.8.112 + A 10.0.8.113 + A 10.0.8.114 + A 10.0.8.115 + A 10.0.8.116 + A 10.0.8.117 + A 10.0.8.118 + A 10.0.8.119 + A 10.0.8.120 + A 10.0.8.121 + A 10.0.8.122 + A 10.0.8.123 + A 10.0.8.124 + A 10.0.8.125 + A 10.0.8.126 + A 10.0.8.127 + A 10.0.8.128 + A 10.0.8.129 + A 10.0.8.130 + A 10.0.8.131 + A 10.0.8.132 + A 10.0.8.133 + A 10.0.8.134 + A 10.0.8.135 + A 10.0.8.136 + A 10.0.8.137 + A 10.0.8.138 + A 10.0.8.139 + A 10.0.8.140 + A 10.0.8.141 + A 10.0.8.142 + A 10.0.8.143 + A 10.0.8.144 + A 10.0.8.145 + A 10.0.8.146 + A 10.0.8.147 + A 10.0.8.148 + A 10.0.8.149 + A 10.0.8.150 + A 10.0.8.151 + A 10.0.8.152 + A 10.0.8.153 + A 10.0.8.154 + A 10.0.8.155 + A 10.0.8.156 + A 10.0.8.157 + A 10.0.8.158 + A 10.0.8.159 + A 10.0.8.160 + A 10.0.8.161 + A 10.0.8.162 + A 10.0.8.163 + A 10.0.8.164 + A 10.0.8.165 + A 10.0.8.166 + A 10.0.8.167 + A 10.0.8.168 + A 10.0.8.169 + A 10.0.8.170 + A 10.0.8.171 + A 10.0.8.172 + A 10.0.8.173 + A 10.0.8.174 + A 10.0.8.175 + A 10.0.8.176 + A 10.0.8.177 + A 10.0.8.178 + A 10.0.8.179 + A 10.0.8.180 + A 10.0.8.181 + A 10.0.8.182 + A 10.0.8.183 + A 10.0.8.184 + A 10.0.8.185 + A 10.0.8.186 + A 10.0.8.187 + A 10.0.8.188 + A 10.0.8.189 + A 10.0.8.190 + A 10.0.8.191 + A 10.0.8.192 + A 10.0.8.193 + A 10.0.8.194 + A 10.0.8.195 + A 10.0.8.196 + A 10.0.8.197 + A 10.0.8.198 + A 10.0.8.199 + A 10.0.8.200 + A 10.0.8.201 + A 10.0.8.202 + A 10.0.8.203 + A 10.0.8.204 + A 10.0.8.205 + A 10.0.8.206 + A 10.0.8.207 + A 10.0.8.208 + A 10.0.8.209 + A 10.0.8.210 + A 10.0.8.211 + A 10.0.8.212 + A 10.0.8.213 + A 10.0.8.214 + A 10.0.8.215 + A 10.0.8.216 + A 10.0.8.217 + A 10.0.8.218 + A 10.0.8.219 + A 10.0.8.220 + A 10.0.8.221 + A 10.0.8.222 + A 10.0.8.223 + A 10.0.8.224 + A 10.0.8.225 + A 10.0.8.226 + A 10.0.8.227 + A 10.0.8.228 + A 10.0.8.229 + A 10.0.8.230 + A 10.0.8.231 + A 10.0.8.232 + A 10.0.8.233 + A 10.0.8.234 + A 10.0.8.235 + A 10.0.8.236 + A 10.0.8.237 + A 10.0.8.238 + A 10.0.8.239 + A 10.0.8.240 + A 10.0.8.241 + A 10.0.8.242 + A 10.0.8.243 + A 10.0.8.244 + A 10.0.8.245 + A 10.0.8.246 + A 10.0.8.247 + A 10.0.8.248 + A 10.0.8.249 + A 10.0.8.250 + A 10.0.8.251 + A 10.0.8.252 + A 10.0.8.253 + A 10.0.8.254 + A 10.0.8.255 + A 10.0.9.0 + A 10.0.9.1 + A 10.0.9.2 + A 10.0.9.3 + A 10.0.9.4 + A 10.0.9.5 + A 10.0.9.6 + A 10.0.9.7 + A 10.0.9.8 + A 10.0.9.9 + A 10.0.9.10 + A 10.0.9.11 + A 10.0.9.12 + A 10.0.9.13 + A 10.0.9.14 + A 10.0.9.15 + A 10.0.9.16 + A 10.0.9.17 + A 10.0.9.18 + A 10.0.9.19 + A 10.0.9.20 + A 10.0.9.21 + A 10.0.9.22 + A 10.0.9.23 + A 10.0.9.24 + A 10.0.9.25 + A 10.0.9.26 + A 10.0.9.27 + A 10.0.9.28 + A 10.0.9.29 + A 10.0.9.30 + A 10.0.9.31 + A 10.0.9.32 + A 10.0.9.33 + A 10.0.9.34 + A 10.0.9.35 + A 10.0.9.36 + A 10.0.9.37 + A 10.0.9.38 + A 10.0.9.39 + A 10.0.9.40 + A 10.0.9.41 + A 10.0.9.42 + A 10.0.9.43 + A 10.0.9.44 + A 10.0.9.45 + A 10.0.9.46 + A 10.0.9.47 + A 10.0.9.48 + A 10.0.9.49 + A 10.0.9.50 + A 10.0.9.51 + A 10.0.9.52 + A 10.0.9.53 + A 10.0.9.54 + A 10.0.9.55 + A 10.0.9.56 + A 10.0.9.57 + A 10.0.9.58 + A 10.0.9.59 + A 10.0.9.60 + A 10.0.9.61 + A 10.0.9.62 + A 10.0.9.63 + A 10.0.9.64 + A 10.0.9.65 + A 10.0.9.66 + A 10.0.9.67 + A 10.0.9.68 + A 10.0.9.69 + A 10.0.9.70 + A 10.0.9.71 + A 10.0.9.72 + A 10.0.9.73 + A 10.0.9.74 + A 10.0.9.75 + A 10.0.9.76 + A 10.0.9.77 + A 10.0.9.78 + A 10.0.9.79 + A 10.0.9.80 + A 10.0.9.81 + A 10.0.9.82 + A 10.0.9.83 + A 10.0.9.84 + A 10.0.9.85 + A 10.0.9.86 + A 10.0.9.87 + A 10.0.9.88 + A 10.0.9.89 + A 10.0.9.90 + A 10.0.9.91 + A 10.0.9.92 + A 10.0.9.93 + A 10.0.9.94 + A 10.0.9.95 + A 10.0.9.96 + A 10.0.9.97 + A 10.0.9.98 + A 10.0.9.99 + A 10.0.9.100 + A 10.0.9.101 + A 10.0.9.102 + A 10.0.9.103 + A 10.0.9.104 + A 10.0.9.105 + A 10.0.9.106 + A 10.0.9.107 + A 10.0.9.108 + A 10.0.9.109 + A 10.0.9.110 + A 10.0.9.111 + A 10.0.9.112 + A 10.0.9.113 + A 10.0.9.114 + A 10.0.9.115 + A 10.0.9.116 + A 10.0.9.117 + A 10.0.9.118 + A 10.0.9.119 + A 10.0.9.120 + A 10.0.9.121 + A 10.0.9.122 + A 10.0.9.123 + A 10.0.9.124 + A 10.0.9.125 + A 10.0.9.126 + A 10.0.9.127 + A 10.0.9.128 + A 10.0.9.129 + A 10.0.9.130 + A 10.0.9.131 + A 10.0.9.132 + A 10.0.9.133 + A 10.0.9.134 + A 10.0.9.135 + A 10.0.9.136 + A 10.0.9.137 + A 10.0.9.138 + A 10.0.9.139 + A 10.0.9.140 + A 10.0.9.141 + A 10.0.9.142 + A 10.0.9.143 + A 10.0.9.144 + A 10.0.9.145 + A 10.0.9.146 + A 10.0.9.147 + A 10.0.9.148 + A 10.0.9.149 + A 10.0.9.150 + A 10.0.9.151 + A 10.0.9.152 + A 10.0.9.153 + A 10.0.9.154 + A 10.0.9.155 + A 10.0.9.156 + A 10.0.9.157 + A 10.0.9.158 + A 10.0.9.159 + A 10.0.9.160 + A 10.0.9.161 + A 10.0.9.162 + A 10.0.9.163 + A 10.0.9.164 + A 10.0.9.165 + A 10.0.9.166 + A 10.0.9.167 + A 10.0.9.168 + A 10.0.9.169 + A 10.0.9.170 + A 10.0.9.171 + A 10.0.9.172 + A 10.0.9.173 + A 10.0.9.174 + A 10.0.9.175 + A 10.0.9.176 + A 10.0.9.177 + A 10.0.9.178 + A 10.0.9.179 + A 10.0.9.180 + A 10.0.9.181 + A 10.0.9.182 + A 10.0.9.183 + A 10.0.9.184 + A 10.0.9.185 + A 10.0.9.186 + A 10.0.9.187 + A 10.0.9.188 + A 10.0.9.189 + A 10.0.9.190 + A 10.0.9.191 + A 10.0.9.192 + A 10.0.9.193 + A 10.0.9.194 + A 10.0.9.195 + A 10.0.9.196 + A 10.0.9.197 + A 10.0.9.198 + A 10.0.9.199 + A 10.0.9.200 + A 10.0.9.201 + A 10.0.9.202 + A 10.0.9.203 + A 10.0.9.204 + A 10.0.9.205 + A 10.0.9.206 + A 10.0.9.207 + A 10.0.9.208 + A 10.0.9.209 + A 10.0.9.210 + A 10.0.9.211 + A 10.0.9.212 + A 10.0.9.213 + A 10.0.9.214 + A 10.0.9.215 + A 10.0.9.216 + A 10.0.9.217 + A 10.0.9.218 + A 10.0.9.219 + A 10.0.9.220 + A 10.0.9.221 + A 10.0.9.222 + A 10.0.9.223 + A 10.0.9.224 + A 10.0.9.225 + A 10.0.9.226 + A 10.0.9.227 + A 10.0.9.228 + A 10.0.9.229 + A 10.0.9.230 + A 10.0.9.231 + A 10.0.9.232 + A 10.0.9.233 + A 10.0.9.234 + A 10.0.9.235 + A 10.0.9.236 + A 10.0.9.237 + A 10.0.9.238 + A 10.0.9.239 + A 10.0.9.240 + A 10.0.9.241 + A 10.0.9.242 + A 10.0.9.243 + A 10.0.9.244 + A 10.0.9.245 + A 10.0.9.246 + A 10.0.9.247 + A 10.0.9.248 + A 10.0.9.249 + A 10.0.9.250 + A 10.0.9.251 + A 10.0.9.252 + A 10.0.9.253 + A 10.0.9.254 + A 10.0.9.255 + A 10.0.10.0 + A 10.0.10.1 + A 10.0.10.2 + A 10.0.10.3 + A 10.0.10.4 + A 10.0.10.5 + A 10.0.10.6 + A 10.0.10.7 + A 10.0.10.8 + A 10.0.10.9 + A 10.0.10.10 + A 10.0.10.11 + A 10.0.10.12 + A 10.0.10.13 + A 10.0.10.14 + A 10.0.10.15 + A 10.0.10.16 + A 10.0.10.17 + A 10.0.10.18 + A 10.0.10.19 + A 10.0.10.20 + A 10.0.10.21 + A 10.0.10.22 + A 10.0.10.23 + A 10.0.10.24 + A 10.0.10.25 + A 10.0.10.26 + A 10.0.10.27 + A 10.0.10.28 + A 10.0.10.29 + A 10.0.10.30 + A 10.0.10.31 + A 10.0.10.32 + A 10.0.10.33 + A 10.0.10.34 + A 10.0.10.35 + A 10.0.10.36 + A 10.0.10.37 + A 10.0.10.38 + A 10.0.10.39 + A 10.0.10.40 + A 10.0.10.41 + A 10.0.10.42 + A 10.0.10.43 + A 10.0.10.44 + A 10.0.10.45 + A 10.0.10.46 + A 10.0.10.47 + A 10.0.10.48 + A 10.0.10.49 + A 10.0.10.50 + A 10.0.10.51 + A 10.0.10.52 + A 10.0.10.53 + A 10.0.10.54 + A 10.0.10.55 + A 10.0.10.56 + A 10.0.10.57 + A 10.0.10.58 + A 10.0.10.59 + A 10.0.10.60 + A 10.0.10.61 + A 10.0.10.62 + A 10.0.10.63 + A 10.0.10.64 + A 10.0.10.65 + A 10.0.10.66 + A 10.0.10.67 + A 10.0.10.68 + A 10.0.10.69 + A 10.0.10.70 + A 10.0.10.71 + A 10.0.10.72 + A 10.0.10.73 + A 10.0.10.74 + A 10.0.10.75 + A 10.0.10.76 + A 10.0.10.77 + A 10.0.10.78 + A 10.0.10.79 + A 10.0.10.80 + A 10.0.10.81 + A 10.0.10.82 + A 10.0.10.83 + A 10.0.10.84 + A 10.0.10.85 + A 10.0.10.86 + A 10.0.10.87 + A 10.0.10.88 + A 10.0.10.89 + A 10.0.10.90 + A 10.0.10.91 + A 10.0.10.92 + A 10.0.10.93 + A 10.0.10.94 + A 10.0.10.95 + A 10.0.10.96 + A 10.0.10.97 + A 10.0.10.98 + A 10.0.10.99 + A 10.0.10.100 + A 10.0.10.101 + A 10.0.10.102 + A 10.0.10.103 + A 10.0.10.104 + A 10.0.10.105 + A 10.0.10.106 + A 10.0.10.107 + A 10.0.10.108 + A 10.0.10.109 + A 10.0.10.110 + A 10.0.10.111 + A 10.0.10.112 + A 10.0.10.113 + A 10.0.10.114 + A 10.0.10.115 + A 10.0.10.116 + A 10.0.10.117 + A 10.0.10.118 + A 10.0.10.119 + A 10.0.10.120 + A 10.0.10.121 + A 10.0.10.122 + A 10.0.10.123 + A 10.0.10.124 + A 10.0.10.125 + A 10.0.10.126 + A 10.0.10.127 + A 10.0.10.128 + A 10.0.10.129 + A 10.0.10.130 + A 10.0.10.131 + A 10.0.10.132 + A 10.0.10.133 + A 10.0.10.134 + A 10.0.10.135 + A 10.0.10.136 + A 10.0.10.137 + A 10.0.10.138 + A 10.0.10.139 + A 10.0.10.140 + A 10.0.10.141 + A 10.0.10.142 + A 10.0.10.143 + A 10.0.10.144 + A 10.0.10.145 + A 10.0.10.146 + A 10.0.10.147 + A 10.0.10.148 + A 10.0.10.149 + A 10.0.10.150 + A 10.0.10.151 + A 10.0.10.152 + A 10.0.10.153 + A 10.0.10.154 + A 10.0.10.155 + A 10.0.10.156 + A 10.0.10.157 + A 10.0.10.158 + A 10.0.10.159 + A 10.0.10.160 + A 10.0.10.161 + A 10.0.10.162 + A 10.0.10.163 + A 10.0.10.164 + A 10.0.10.165 + A 10.0.10.166 + A 10.0.10.167 + A 10.0.10.168 + A 10.0.10.169 + A 10.0.10.170 + A 10.0.10.171 + A 10.0.10.172 + A 10.0.10.173 + A 10.0.10.174 + A 10.0.10.175 + A 10.0.10.176 + A 10.0.10.177 + A 10.0.10.178 + A 10.0.10.179 + A 10.0.10.180 + A 10.0.10.181 + A 10.0.10.182 + A 10.0.10.183 + A 10.0.10.184 + A 10.0.10.185 + A 10.0.10.186 + A 10.0.10.187 + A 10.0.10.188 + A 10.0.10.189 + A 10.0.10.190 + A 10.0.10.191 + A 10.0.10.192 + A 10.0.10.193 + A 10.0.10.194 + A 10.0.10.195 + A 10.0.10.196 + A 10.0.10.197 + A 10.0.10.198 + A 10.0.10.199 + A 10.0.10.200 + A 10.0.10.201 + A 10.0.10.202 + A 10.0.10.203 + A 10.0.10.204 + A 10.0.10.205 + A 10.0.10.206 + A 10.0.10.207 + A 10.0.10.208 + A 10.0.10.209 + A 10.0.10.210 + A 10.0.10.211 + A 10.0.10.212 + A 10.0.10.213 + A 10.0.10.214 + A 10.0.10.215 + A 10.0.10.216 + A 10.0.10.217 + A 10.0.10.218 + A 10.0.10.219 + A 10.0.10.220 + A 10.0.10.221 + A 10.0.10.222 + A 10.0.10.223 + A 10.0.10.224 + A 10.0.10.225 + A 10.0.10.226 + A 10.0.10.227 + A 10.0.10.228 + A 10.0.10.229 + A 10.0.10.230 + A 10.0.10.231 + A 10.0.10.232 + A 10.0.10.233 + A 10.0.10.234 + A 10.0.10.235 + A 10.0.10.236 + A 10.0.10.237 + A 10.0.10.238 + A 10.0.10.239 + A 10.0.10.240 + A 10.0.10.241 + A 10.0.10.242 + A 10.0.10.243 + A 10.0.10.244 + A 10.0.10.245 + A 10.0.10.246 + A 10.0.10.247 + A 10.0.10.248 + A 10.0.10.249 + A 10.0.10.250 + A 10.0.10.251 + A 10.0.10.252 + A 10.0.10.253 + A 10.0.10.254 + A 10.0.10.255 + A 10.0.11.0 + A 10.0.11.1 + A 10.0.11.2 + A 10.0.11.3 + A 10.0.11.4 + A 10.0.11.5 + A 10.0.11.6 + A 10.0.11.7 + A 10.0.11.8 + A 10.0.11.9 + A 10.0.11.10 + A 10.0.11.11 + A 10.0.11.12 + A 10.0.11.13 + A 10.0.11.14 + A 10.0.11.15 + A 10.0.11.16 + A 10.0.11.17 + A 10.0.11.18 + A 10.0.11.19 + A 10.0.11.20 + A 10.0.11.21 + A 10.0.11.22 + A 10.0.11.23 + A 10.0.11.24 + A 10.0.11.25 + A 10.0.11.26 + A 10.0.11.27 + A 10.0.11.28 + A 10.0.11.29 + A 10.0.11.30 + A 10.0.11.31 + A 10.0.11.32 + A 10.0.11.33 + A 10.0.11.34 + A 10.0.11.35 + A 10.0.11.36 + A 10.0.11.37 + A 10.0.11.38 + A 10.0.11.39 + A 10.0.11.40 + A 10.0.11.41 + A 10.0.11.42 + A 10.0.11.43 + A 10.0.11.44 + A 10.0.11.45 + A 10.0.11.46 + A 10.0.11.47 + A 10.0.11.48 + A 10.0.11.49 + A 10.0.11.50 + A 10.0.11.51 + A 10.0.11.52 + A 10.0.11.53 + A 10.0.11.54 + A 10.0.11.55 + A 10.0.11.56 + A 10.0.11.57 + A 10.0.11.58 + A 10.0.11.59 + A 10.0.11.60 + A 10.0.11.61 + A 10.0.11.62 + A 10.0.11.63 + A 10.0.11.64 + A 10.0.11.65 + A 10.0.11.66 + A 10.0.11.67 + A 10.0.11.68 + A 10.0.11.69 + A 10.0.11.70 + A 10.0.11.71 + A 10.0.11.72 + A 10.0.11.73 + A 10.0.11.74 + A 10.0.11.75 + A 10.0.11.76 + A 10.0.11.77 + A 10.0.11.78 + A 10.0.11.79 + A 10.0.11.80 + A 10.0.11.81 + A 10.0.11.82 + A 10.0.11.83 + A 10.0.11.84 + A 10.0.11.85 + A 10.0.11.86 + A 10.0.11.87 + A 10.0.11.88 + A 10.0.11.89 + A 10.0.11.90 + A 10.0.11.91 + A 10.0.11.92 + A 10.0.11.93 + A 10.0.11.94 + A 10.0.11.95 + A 10.0.11.96 + A 10.0.11.97 + A 10.0.11.98 + A 10.0.11.99 + A 10.0.11.100 + A 10.0.11.101 + A 10.0.11.102 + A 10.0.11.103 + A 10.0.11.104 + A 10.0.11.105 + A 10.0.11.106 + A 10.0.11.107 + A 10.0.11.108 + A 10.0.11.109 + A 10.0.11.110 + A 10.0.11.111 + A 10.0.11.112 + A 10.0.11.113 + A 10.0.11.114 + A 10.0.11.115 + A 10.0.11.116 + A 10.0.11.117 + A 10.0.11.118 + A 10.0.11.119 + A 10.0.11.120 + A 10.0.11.121 + A 10.0.11.122 + A 10.0.11.123 + A 10.0.11.124 + A 10.0.11.125 + A 10.0.11.126 + A 10.0.11.127 + A 10.0.11.128 + A 10.0.11.129 + A 10.0.11.130 + A 10.0.11.131 + A 10.0.11.132 + A 10.0.11.133 + A 10.0.11.134 + A 10.0.11.135 + A 10.0.11.136 + A 10.0.11.137 + A 10.0.11.138 + A 10.0.11.139 + A 10.0.11.140 + A 10.0.11.141 + A 10.0.11.142 + A 10.0.11.143 + A 10.0.11.144 + A 10.0.11.145 + A 10.0.11.146 + A 10.0.11.147 + A 10.0.11.148 + A 10.0.11.149 + A 10.0.11.150 + A 10.0.11.151 + A 10.0.11.152 + A 10.0.11.153 + A 10.0.11.154 + A 10.0.11.155 + A 10.0.11.156 + A 10.0.11.157 + A 10.0.11.158 + A 10.0.11.159 + A 10.0.11.160 + A 10.0.11.161 + A 10.0.11.162 + A 10.0.11.163 + A 10.0.11.164 + A 10.0.11.165 + A 10.0.11.166 + A 10.0.11.167 + A 10.0.11.168 + A 10.0.11.169 + A 10.0.11.170 + A 10.0.11.171 + A 10.0.11.172 + A 10.0.11.173 + A 10.0.11.174 + A 10.0.11.175 + A 10.0.11.176 + A 10.0.11.177 + A 10.0.11.178 + A 10.0.11.179 + A 10.0.11.180 + A 10.0.11.181 + A 10.0.11.182 + A 10.0.11.183 +4000 A 10.0.0.0 + A 10.0.0.1 + A 10.0.0.2 + A 10.0.0.3 + A 10.0.0.4 + A 10.0.0.5 + A 10.0.0.6 + A 10.0.0.7 + A 10.0.0.8 + A 10.0.0.9 + A 10.0.0.10 + A 10.0.0.11 + A 10.0.0.12 + A 10.0.0.13 + A 10.0.0.14 + A 10.0.0.15 + A 10.0.0.16 + A 10.0.0.17 + A 10.0.0.18 + A 10.0.0.19 + A 10.0.0.20 + A 10.0.0.21 + A 10.0.0.22 + A 10.0.0.23 + A 10.0.0.24 + A 10.0.0.25 + A 10.0.0.26 + A 10.0.0.27 + A 10.0.0.28 + A 10.0.0.29 + A 10.0.0.30 + A 10.0.0.31 + A 10.0.0.32 + A 10.0.0.33 + A 10.0.0.34 + A 10.0.0.35 + A 10.0.0.36 + A 10.0.0.37 + A 10.0.0.38 + A 10.0.0.39 + A 10.0.0.40 + A 10.0.0.41 + A 10.0.0.42 + A 10.0.0.43 + A 10.0.0.44 + A 10.0.0.45 + A 10.0.0.46 + A 10.0.0.47 + A 10.0.0.48 + A 10.0.0.49 + A 10.0.0.50 + A 10.0.0.51 + A 10.0.0.52 + A 10.0.0.53 + A 10.0.0.54 + A 10.0.0.55 + A 10.0.0.56 + A 10.0.0.57 + A 10.0.0.58 + A 10.0.0.59 + A 10.0.0.60 + A 10.0.0.61 + A 10.0.0.62 + A 10.0.0.63 + A 10.0.0.64 + A 10.0.0.65 + A 10.0.0.66 + A 10.0.0.67 + A 10.0.0.68 + A 10.0.0.69 + A 10.0.0.70 + A 10.0.0.71 + A 10.0.0.72 + A 10.0.0.73 + A 10.0.0.74 + A 10.0.0.75 + A 10.0.0.76 + A 10.0.0.77 + A 10.0.0.78 + A 10.0.0.79 + A 10.0.0.80 + A 10.0.0.81 + A 10.0.0.82 + A 10.0.0.83 + A 10.0.0.84 + A 10.0.0.85 + A 10.0.0.86 + A 10.0.0.87 + A 10.0.0.88 + A 10.0.0.89 + A 10.0.0.90 + A 10.0.0.91 + A 10.0.0.92 + A 10.0.0.93 + A 10.0.0.94 + A 10.0.0.95 + A 10.0.0.96 + A 10.0.0.97 + A 10.0.0.98 + A 10.0.0.99 + A 10.0.0.100 + A 10.0.0.101 + A 10.0.0.102 + A 10.0.0.103 + A 10.0.0.104 + A 10.0.0.105 + A 10.0.0.106 + A 10.0.0.107 + A 10.0.0.108 + A 10.0.0.109 + A 10.0.0.110 + A 10.0.0.111 + A 10.0.0.112 + A 10.0.0.113 + A 10.0.0.114 + A 10.0.0.115 + A 10.0.0.116 + A 10.0.0.117 + A 10.0.0.118 + A 10.0.0.119 + A 10.0.0.120 + A 10.0.0.121 + A 10.0.0.122 + A 10.0.0.123 + A 10.0.0.124 + A 10.0.0.125 + A 10.0.0.126 + A 10.0.0.127 + A 10.0.0.128 + A 10.0.0.129 + A 10.0.0.130 + A 10.0.0.131 + A 10.0.0.132 + A 10.0.0.133 + A 10.0.0.134 + A 10.0.0.135 + A 10.0.0.136 + A 10.0.0.137 + A 10.0.0.138 + A 10.0.0.139 + A 10.0.0.140 + A 10.0.0.141 + A 10.0.0.142 + A 10.0.0.143 + A 10.0.0.144 + A 10.0.0.145 + A 10.0.0.146 + A 10.0.0.147 + A 10.0.0.148 + A 10.0.0.149 + A 10.0.0.150 + A 10.0.0.151 + A 10.0.0.152 + A 10.0.0.153 + A 10.0.0.154 + A 10.0.0.155 + A 10.0.0.156 + A 10.0.0.157 + A 10.0.0.158 + A 10.0.0.159 + A 10.0.0.160 + A 10.0.0.161 + A 10.0.0.162 + A 10.0.0.163 + A 10.0.0.164 + A 10.0.0.165 + A 10.0.0.166 + A 10.0.0.167 + A 10.0.0.168 + A 10.0.0.169 + A 10.0.0.170 + A 10.0.0.171 + A 10.0.0.172 + A 10.0.0.173 + A 10.0.0.174 + A 10.0.0.175 + A 10.0.0.176 + A 10.0.0.177 + A 10.0.0.178 + A 10.0.0.179 + A 10.0.0.180 + A 10.0.0.181 + A 10.0.0.182 + A 10.0.0.183 + A 10.0.0.184 + A 10.0.0.185 + A 10.0.0.186 + A 10.0.0.187 + A 10.0.0.188 + A 10.0.0.189 + A 10.0.0.190 + A 10.0.0.191 + A 10.0.0.192 + A 10.0.0.193 + A 10.0.0.194 + A 10.0.0.195 + A 10.0.0.196 + A 10.0.0.197 + A 10.0.0.198 + A 10.0.0.199 + A 10.0.0.200 + A 10.0.0.201 + A 10.0.0.202 + A 10.0.0.203 + A 10.0.0.204 + A 10.0.0.205 + A 10.0.0.206 + A 10.0.0.207 + A 10.0.0.208 + A 10.0.0.209 + A 10.0.0.210 + A 10.0.0.211 + A 10.0.0.212 + A 10.0.0.213 + A 10.0.0.214 + A 10.0.0.215 + A 10.0.0.216 + A 10.0.0.217 + A 10.0.0.218 + A 10.0.0.219 + A 10.0.0.220 + A 10.0.0.221 + A 10.0.0.222 + A 10.0.0.223 + A 10.0.0.224 + A 10.0.0.225 + A 10.0.0.226 + A 10.0.0.227 + A 10.0.0.228 + A 10.0.0.229 + A 10.0.0.230 + A 10.0.0.231 + A 10.0.0.232 + A 10.0.0.233 + A 10.0.0.234 + A 10.0.0.235 + A 10.0.0.236 + A 10.0.0.237 + A 10.0.0.238 + A 10.0.0.239 + A 10.0.0.240 + A 10.0.0.241 + A 10.0.0.242 + A 10.0.0.243 + A 10.0.0.244 + A 10.0.0.245 + A 10.0.0.246 + A 10.0.0.247 + A 10.0.0.248 + A 10.0.0.249 + A 10.0.0.250 + A 10.0.0.251 + A 10.0.0.252 + A 10.0.0.253 + A 10.0.0.254 + A 10.0.0.255 + A 10.0.1.0 + A 10.0.1.1 + A 10.0.1.2 + A 10.0.1.3 + A 10.0.1.4 + A 10.0.1.5 + A 10.0.1.6 + A 10.0.1.7 + A 10.0.1.8 + A 10.0.1.9 + A 10.0.1.10 + A 10.0.1.11 + A 10.0.1.12 + A 10.0.1.13 + A 10.0.1.14 + A 10.0.1.15 + A 10.0.1.16 + A 10.0.1.17 + A 10.0.1.18 + A 10.0.1.19 + A 10.0.1.20 + A 10.0.1.21 + A 10.0.1.22 + A 10.0.1.23 + A 10.0.1.24 + A 10.0.1.25 + A 10.0.1.26 + A 10.0.1.27 + A 10.0.1.28 + A 10.0.1.29 + A 10.0.1.30 + A 10.0.1.31 + A 10.0.1.32 + A 10.0.1.33 + A 10.0.1.34 + A 10.0.1.35 + A 10.0.1.36 + A 10.0.1.37 + A 10.0.1.38 + A 10.0.1.39 + A 10.0.1.40 + A 10.0.1.41 + A 10.0.1.42 + A 10.0.1.43 + A 10.0.1.44 + A 10.0.1.45 + A 10.0.1.46 + A 10.0.1.47 + A 10.0.1.48 + A 10.0.1.49 + A 10.0.1.50 + A 10.0.1.51 + A 10.0.1.52 + A 10.0.1.53 + A 10.0.1.54 + A 10.0.1.55 + A 10.0.1.56 + A 10.0.1.57 + A 10.0.1.58 + A 10.0.1.59 + A 10.0.1.60 + A 10.0.1.61 + A 10.0.1.62 + A 10.0.1.63 + A 10.0.1.64 + A 10.0.1.65 + A 10.0.1.66 + A 10.0.1.67 + A 10.0.1.68 + A 10.0.1.69 + A 10.0.1.70 + A 10.0.1.71 + A 10.0.1.72 + A 10.0.1.73 + A 10.0.1.74 + A 10.0.1.75 + A 10.0.1.76 + A 10.0.1.77 + A 10.0.1.78 + A 10.0.1.79 + A 10.0.1.80 + A 10.0.1.81 + A 10.0.1.82 + A 10.0.1.83 + A 10.0.1.84 + A 10.0.1.85 + A 10.0.1.86 + A 10.0.1.87 + A 10.0.1.88 + A 10.0.1.89 + A 10.0.1.90 + A 10.0.1.91 + A 10.0.1.92 + A 10.0.1.93 + A 10.0.1.94 + A 10.0.1.95 + A 10.0.1.96 + A 10.0.1.97 + A 10.0.1.98 + A 10.0.1.99 + A 10.0.1.100 + A 10.0.1.101 + A 10.0.1.102 + A 10.0.1.103 + A 10.0.1.104 + A 10.0.1.105 + A 10.0.1.106 + A 10.0.1.107 + A 10.0.1.108 + A 10.0.1.109 + A 10.0.1.110 + A 10.0.1.111 + A 10.0.1.112 + A 10.0.1.113 + A 10.0.1.114 + A 10.0.1.115 + A 10.0.1.116 + A 10.0.1.117 + A 10.0.1.118 + A 10.0.1.119 + A 10.0.1.120 + A 10.0.1.121 + A 10.0.1.122 + A 10.0.1.123 + A 10.0.1.124 + A 10.0.1.125 + A 10.0.1.126 + A 10.0.1.127 + A 10.0.1.128 + A 10.0.1.129 + A 10.0.1.130 + A 10.0.1.131 + A 10.0.1.132 + A 10.0.1.133 + A 10.0.1.134 + A 10.0.1.135 + A 10.0.1.136 + A 10.0.1.137 + A 10.0.1.138 + A 10.0.1.139 + A 10.0.1.140 + A 10.0.1.141 + A 10.0.1.142 + A 10.0.1.143 + A 10.0.1.144 + A 10.0.1.145 + A 10.0.1.146 + A 10.0.1.147 + A 10.0.1.148 + A 10.0.1.149 + A 10.0.1.150 + A 10.0.1.151 + A 10.0.1.152 + A 10.0.1.153 + A 10.0.1.154 + A 10.0.1.155 + A 10.0.1.156 + A 10.0.1.157 + A 10.0.1.158 + A 10.0.1.159 + A 10.0.1.160 + A 10.0.1.161 + A 10.0.1.162 + A 10.0.1.163 + A 10.0.1.164 + A 10.0.1.165 + A 10.0.1.166 + A 10.0.1.167 + A 10.0.1.168 + A 10.0.1.169 + A 10.0.1.170 + A 10.0.1.171 + A 10.0.1.172 + A 10.0.1.173 + A 10.0.1.174 + A 10.0.1.175 + A 10.0.1.176 + A 10.0.1.177 + A 10.0.1.178 + A 10.0.1.179 + A 10.0.1.180 + A 10.0.1.181 + A 10.0.1.182 + A 10.0.1.183 + A 10.0.1.184 + A 10.0.1.185 + A 10.0.1.186 + A 10.0.1.187 + A 10.0.1.188 + A 10.0.1.189 + A 10.0.1.190 + A 10.0.1.191 + A 10.0.1.192 + A 10.0.1.193 + A 10.0.1.194 + A 10.0.1.195 + A 10.0.1.196 + A 10.0.1.197 + A 10.0.1.198 + A 10.0.1.199 + A 10.0.1.200 + A 10.0.1.201 + A 10.0.1.202 + A 10.0.1.203 + A 10.0.1.204 + A 10.0.1.205 + A 10.0.1.206 + A 10.0.1.207 + A 10.0.1.208 + A 10.0.1.209 + A 10.0.1.210 + A 10.0.1.211 + A 10.0.1.212 + A 10.0.1.213 + A 10.0.1.214 + A 10.0.1.215 + A 10.0.1.216 + A 10.0.1.217 + A 10.0.1.218 + A 10.0.1.219 + A 10.0.1.220 + A 10.0.1.221 + A 10.0.1.222 + A 10.0.1.223 + A 10.0.1.224 + A 10.0.1.225 + A 10.0.1.226 + A 10.0.1.227 + A 10.0.1.228 + A 10.0.1.229 + A 10.0.1.230 + A 10.0.1.231 + A 10.0.1.232 + A 10.0.1.233 + A 10.0.1.234 + A 10.0.1.235 + A 10.0.1.236 + A 10.0.1.237 + A 10.0.1.238 + A 10.0.1.239 + A 10.0.1.240 + A 10.0.1.241 + A 10.0.1.242 + A 10.0.1.243 + A 10.0.1.244 + A 10.0.1.245 + A 10.0.1.246 + A 10.0.1.247 + A 10.0.1.248 + A 10.0.1.249 + A 10.0.1.250 + A 10.0.1.251 + A 10.0.1.252 + A 10.0.1.253 + A 10.0.1.254 + A 10.0.1.255 + A 10.0.2.0 + A 10.0.2.1 + A 10.0.2.2 + A 10.0.2.3 + A 10.0.2.4 + A 10.0.2.5 + A 10.0.2.6 + A 10.0.2.7 + A 10.0.2.8 + A 10.0.2.9 + A 10.0.2.10 + A 10.0.2.11 + A 10.0.2.12 + A 10.0.2.13 + A 10.0.2.14 + A 10.0.2.15 + A 10.0.2.16 + A 10.0.2.17 + A 10.0.2.18 + A 10.0.2.19 + A 10.0.2.20 + A 10.0.2.21 + A 10.0.2.22 + A 10.0.2.23 + A 10.0.2.24 + A 10.0.2.25 + A 10.0.2.26 + A 10.0.2.27 + A 10.0.2.28 + A 10.0.2.29 + A 10.0.2.30 + A 10.0.2.31 + A 10.0.2.32 + A 10.0.2.33 + A 10.0.2.34 + A 10.0.2.35 + A 10.0.2.36 + A 10.0.2.37 + A 10.0.2.38 + A 10.0.2.39 + A 10.0.2.40 + A 10.0.2.41 + A 10.0.2.42 + A 10.0.2.43 + A 10.0.2.44 + A 10.0.2.45 + A 10.0.2.46 + A 10.0.2.47 + A 10.0.2.48 + A 10.0.2.49 + A 10.0.2.50 + A 10.0.2.51 + A 10.0.2.52 + A 10.0.2.53 + A 10.0.2.54 + A 10.0.2.55 + A 10.0.2.56 + A 10.0.2.57 + A 10.0.2.58 + A 10.0.2.59 + A 10.0.2.60 + A 10.0.2.61 + A 10.0.2.62 + A 10.0.2.63 + A 10.0.2.64 + A 10.0.2.65 + A 10.0.2.66 + A 10.0.2.67 + A 10.0.2.68 + A 10.0.2.69 + A 10.0.2.70 + A 10.0.2.71 + A 10.0.2.72 + A 10.0.2.73 + A 10.0.2.74 + A 10.0.2.75 + A 10.0.2.76 + A 10.0.2.77 + A 10.0.2.78 + A 10.0.2.79 + A 10.0.2.80 + A 10.0.2.81 + A 10.0.2.82 + A 10.0.2.83 + A 10.0.2.84 + A 10.0.2.85 + A 10.0.2.86 + A 10.0.2.87 + A 10.0.2.88 + A 10.0.2.89 + A 10.0.2.90 + A 10.0.2.91 + A 10.0.2.92 + A 10.0.2.93 + A 10.0.2.94 + A 10.0.2.95 + A 10.0.2.96 + A 10.0.2.97 + A 10.0.2.98 + A 10.0.2.99 + A 10.0.2.100 + A 10.0.2.101 + A 10.0.2.102 + A 10.0.2.103 + A 10.0.2.104 + A 10.0.2.105 + A 10.0.2.106 + A 10.0.2.107 + A 10.0.2.108 + A 10.0.2.109 + A 10.0.2.110 + A 10.0.2.111 + A 10.0.2.112 + A 10.0.2.113 + A 10.0.2.114 + A 10.0.2.115 + A 10.0.2.116 + A 10.0.2.117 + A 10.0.2.118 + A 10.0.2.119 + A 10.0.2.120 + A 10.0.2.121 + A 10.0.2.122 + A 10.0.2.123 + A 10.0.2.124 + A 10.0.2.125 + A 10.0.2.126 + A 10.0.2.127 + A 10.0.2.128 + A 10.0.2.129 + A 10.0.2.130 + A 10.0.2.131 + A 10.0.2.132 + A 10.0.2.133 + A 10.0.2.134 + A 10.0.2.135 + A 10.0.2.136 + A 10.0.2.137 + A 10.0.2.138 + A 10.0.2.139 + A 10.0.2.140 + A 10.0.2.141 + A 10.0.2.142 + A 10.0.2.143 + A 10.0.2.144 + A 10.0.2.145 + A 10.0.2.146 + A 10.0.2.147 + A 10.0.2.148 + A 10.0.2.149 + A 10.0.2.150 + A 10.0.2.151 + A 10.0.2.152 + A 10.0.2.153 + A 10.0.2.154 + A 10.0.2.155 + A 10.0.2.156 + A 10.0.2.157 + A 10.0.2.158 + A 10.0.2.159 + A 10.0.2.160 + A 10.0.2.161 + A 10.0.2.162 + A 10.0.2.163 + A 10.0.2.164 + A 10.0.2.165 + A 10.0.2.166 + A 10.0.2.167 + A 10.0.2.168 + A 10.0.2.169 + A 10.0.2.170 + A 10.0.2.171 + A 10.0.2.172 + A 10.0.2.173 + A 10.0.2.174 + A 10.0.2.175 + A 10.0.2.176 + A 10.0.2.177 + A 10.0.2.178 + A 10.0.2.179 + A 10.0.2.180 + A 10.0.2.181 + A 10.0.2.182 + A 10.0.2.183 + A 10.0.2.184 + A 10.0.2.185 + A 10.0.2.186 + A 10.0.2.187 + A 10.0.2.188 + A 10.0.2.189 + A 10.0.2.190 + A 10.0.2.191 + A 10.0.2.192 + A 10.0.2.193 + A 10.0.2.194 + A 10.0.2.195 + A 10.0.2.196 + A 10.0.2.197 + A 10.0.2.198 + A 10.0.2.199 + A 10.0.2.200 + A 10.0.2.201 + A 10.0.2.202 + A 10.0.2.203 + A 10.0.2.204 + A 10.0.2.205 + A 10.0.2.206 + A 10.0.2.207 + A 10.0.2.208 + A 10.0.2.209 + A 10.0.2.210 + A 10.0.2.211 + A 10.0.2.212 + A 10.0.2.213 + A 10.0.2.214 + A 10.0.2.215 + A 10.0.2.216 + A 10.0.2.217 + A 10.0.2.218 + A 10.0.2.219 + A 10.0.2.220 + A 10.0.2.221 + A 10.0.2.222 + A 10.0.2.223 + A 10.0.2.224 + A 10.0.2.225 + A 10.0.2.226 + A 10.0.2.227 + A 10.0.2.228 + A 10.0.2.229 + A 10.0.2.230 + A 10.0.2.231 + A 10.0.2.232 + A 10.0.2.233 + A 10.0.2.234 + A 10.0.2.235 + A 10.0.2.236 + A 10.0.2.237 + A 10.0.2.238 + A 10.0.2.239 + A 10.0.2.240 + A 10.0.2.241 + A 10.0.2.242 + A 10.0.2.243 + A 10.0.2.244 + A 10.0.2.245 + A 10.0.2.246 + A 10.0.2.247 + A 10.0.2.248 + A 10.0.2.249 + A 10.0.2.250 + A 10.0.2.251 + A 10.0.2.252 + A 10.0.2.253 + A 10.0.2.254 + A 10.0.2.255 + A 10.0.3.0 + A 10.0.3.1 + A 10.0.3.2 + A 10.0.3.3 + A 10.0.3.4 + A 10.0.3.5 + A 10.0.3.6 + A 10.0.3.7 + A 10.0.3.8 + A 10.0.3.9 + A 10.0.3.10 + A 10.0.3.11 + A 10.0.3.12 + A 10.0.3.13 + A 10.0.3.14 + A 10.0.3.15 + A 10.0.3.16 + A 10.0.3.17 + A 10.0.3.18 + A 10.0.3.19 + A 10.0.3.20 + A 10.0.3.21 + A 10.0.3.22 + A 10.0.3.23 + A 10.0.3.24 + A 10.0.3.25 + A 10.0.3.26 + A 10.0.3.27 + A 10.0.3.28 + A 10.0.3.29 + A 10.0.3.30 + A 10.0.3.31 + A 10.0.3.32 + A 10.0.3.33 + A 10.0.3.34 + A 10.0.3.35 + A 10.0.3.36 + A 10.0.3.37 + A 10.0.3.38 + A 10.0.3.39 + A 10.0.3.40 + A 10.0.3.41 + A 10.0.3.42 + A 10.0.3.43 + A 10.0.3.44 + A 10.0.3.45 + A 10.0.3.46 + A 10.0.3.47 + A 10.0.3.48 + A 10.0.3.49 + A 10.0.3.50 + A 10.0.3.51 + A 10.0.3.52 + A 10.0.3.53 + A 10.0.3.54 + A 10.0.3.55 + A 10.0.3.56 + A 10.0.3.57 + A 10.0.3.58 + A 10.0.3.59 + A 10.0.3.60 + A 10.0.3.61 + A 10.0.3.62 + A 10.0.3.63 + A 10.0.3.64 + A 10.0.3.65 + A 10.0.3.66 + A 10.0.3.67 + A 10.0.3.68 + A 10.0.3.69 + A 10.0.3.70 + A 10.0.3.71 + A 10.0.3.72 + A 10.0.3.73 + A 10.0.3.74 + A 10.0.3.75 + A 10.0.3.76 + A 10.0.3.77 + A 10.0.3.78 + A 10.0.3.79 + A 10.0.3.80 + A 10.0.3.81 + A 10.0.3.82 + A 10.0.3.83 + A 10.0.3.84 + A 10.0.3.85 + A 10.0.3.86 + A 10.0.3.87 + A 10.0.3.88 + A 10.0.3.89 + A 10.0.3.90 + A 10.0.3.91 + A 10.0.3.92 + A 10.0.3.93 + A 10.0.3.94 + A 10.0.3.95 + A 10.0.3.96 + A 10.0.3.97 + A 10.0.3.98 + A 10.0.3.99 + A 10.0.3.100 + A 10.0.3.101 + A 10.0.3.102 + A 10.0.3.103 + A 10.0.3.104 + A 10.0.3.105 + A 10.0.3.106 + A 10.0.3.107 + A 10.0.3.108 + A 10.0.3.109 + A 10.0.3.110 + A 10.0.3.111 + A 10.0.3.112 + A 10.0.3.113 + A 10.0.3.114 + A 10.0.3.115 + A 10.0.3.116 + A 10.0.3.117 + A 10.0.3.118 + A 10.0.3.119 + A 10.0.3.120 + A 10.0.3.121 + A 10.0.3.122 + A 10.0.3.123 + A 10.0.3.124 + A 10.0.3.125 + A 10.0.3.126 + A 10.0.3.127 + A 10.0.3.128 + A 10.0.3.129 + A 10.0.3.130 + A 10.0.3.131 + A 10.0.3.132 + A 10.0.3.133 + A 10.0.3.134 + A 10.0.3.135 + A 10.0.3.136 + A 10.0.3.137 + A 10.0.3.138 + A 10.0.3.139 + A 10.0.3.140 + A 10.0.3.141 + A 10.0.3.142 + A 10.0.3.143 + A 10.0.3.144 + A 10.0.3.145 + A 10.0.3.146 + A 10.0.3.147 + A 10.0.3.148 + A 10.0.3.149 + A 10.0.3.150 + A 10.0.3.151 + A 10.0.3.152 + A 10.0.3.153 + A 10.0.3.154 + A 10.0.3.155 + A 10.0.3.156 + A 10.0.3.157 + A 10.0.3.158 + A 10.0.3.159 + A 10.0.3.160 + A 10.0.3.161 + A 10.0.3.162 + A 10.0.3.163 + A 10.0.3.164 + A 10.0.3.165 + A 10.0.3.166 + A 10.0.3.167 + A 10.0.3.168 + A 10.0.3.169 + A 10.0.3.170 + A 10.0.3.171 + A 10.0.3.172 + A 10.0.3.173 + A 10.0.3.174 + A 10.0.3.175 + A 10.0.3.176 + A 10.0.3.177 + A 10.0.3.178 + A 10.0.3.179 + A 10.0.3.180 + A 10.0.3.181 + A 10.0.3.182 + A 10.0.3.183 + A 10.0.3.184 + A 10.0.3.185 + A 10.0.3.186 + A 10.0.3.187 + A 10.0.3.188 + A 10.0.3.189 + A 10.0.3.190 + A 10.0.3.191 + A 10.0.3.192 + A 10.0.3.193 + A 10.0.3.194 + A 10.0.3.195 + A 10.0.3.196 + A 10.0.3.197 + A 10.0.3.198 + A 10.0.3.199 + A 10.0.3.200 + A 10.0.3.201 + A 10.0.3.202 + A 10.0.3.203 + A 10.0.3.204 + A 10.0.3.205 + A 10.0.3.206 + A 10.0.3.207 + A 10.0.3.208 + A 10.0.3.209 + A 10.0.3.210 + A 10.0.3.211 + A 10.0.3.212 + A 10.0.3.213 + A 10.0.3.214 + A 10.0.3.215 + A 10.0.3.216 + A 10.0.3.217 + A 10.0.3.218 + A 10.0.3.219 + A 10.0.3.220 + A 10.0.3.221 + A 10.0.3.222 + A 10.0.3.223 + A 10.0.3.224 + A 10.0.3.225 + A 10.0.3.226 + A 10.0.3.227 + A 10.0.3.228 + A 10.0.3.229 + A 10.0.3.230 + A 10.0.3.231 + A 10.0.3.232 + A 10.0.3.233 + A 10.0.3.234 + A 10.0.3.235 + A 10.0.3.236 + A 10.0.3.237 + A 10.0.3.238 + A 10.0.3.239 + A 10.0.3.240 + A 10.0.3.241 + A 10.0.3.242 + A 10.0.3.243 + A 10.0.3.244 + A 10.0.3.245 + A 10.0.3.246 + A 10.0.3.247 + A 10.0.3.248 + A 10.0.3.249 + A 10.0.3.250 + A 10.0.3.251 + A 10.0.3.252 + A 10.0.3.253 + A 10.0.3.254 + A 10.0.3.255 + A 10.0.4.0 + A 10.0.4.1 + A 10.0.4.2 + A 10.0.4.3 + A 10.0.4.4 + A 10.0.4.5 + A 10.0.4.6 + A 10.0.4.7 + A 10.0.4.8 + A 10.0.4.9 + A 10.0.4.10 + A 10.0.4.11 + A 10.0.4.12 + A 10.0.4.13 + A 10.0.4.14 + A 10.0.4.15 + A 10.0.4.16 + A 10.0.4.17 + A 10.0.4.18 + A 10.0.4.19 + A 10.0.4.20 + A 10.0.4.21 + A 10.0.4.22 + A 10.0.4.23 + A 10.0.4.24 + A 10.0.4.25 + A 10.0.4.26 + A 10.0.4.27 + A 10.0.4.28 + A 10.0.4.29 + A 10.0.4.30 + A 10.0.4.31 + A 10.0.4.32 + A 10.0.4.33 + A 10.0.4.34 + A 10.0.4.35 + A 10.0.4.36 + A 10.0.4.37 + A 10.0.4.38 + A 10.0.4.39 + A 10.0.4.40 + A 10.0.4.41 + A 10.0.4.42 + A 10.0.4.43 + A 10.0.4.44 + A 10.0.4.45 + A 10.0.4.46 + A 10.0.4.47 + A 10.0.4.48 + A 10.0.4.49 + A 10.0.4.50 + A 10.0.4.51 + A 10.0.4.52 + A 10.0.4.53 + A 10.0.4.54 + A 10.0.4.55 + A 10.0.4.56 + A 10.0.4.57 + A 10.0.4.58 + A 10.0.4.59 + A 10.0.4.60 + A 10.0.4.61 + A 10.0.4.62 + A 10.0.4.63 + A 10.0.4.64 + A 10.0.4.65 + A 10.0.4.66 + A 10.0.4.67 + A 10.0.4.68 + A 10.0.4.69 + A 10.0.4.70 + A 10.0.4.71 + A 10.0.4.72 + A 10.0.4.73 + A 10.0.4.74 + A 10.0.4.75 + A 10.0.4.76 + A 10.0.4.77 + A 10.0.4.78 + A 10.0.4.79 + A 10.0.4.80 + A 10.0.4.81 + A 10.0.4.82 + A 10.0.4.83 + A 10.0.4.84 + A 10.0.4.85 + A 10.0.4.86 + A 10.0.4.87 + A 10.0.4.88 + A 10.0.4.89 + A 10.0.4.90 + A 10.0.4.91 + A 10.0.4.92 + A 10.0.4.93 + A 10.0.4.94 + A 10.0.4.95 + A 10.0.4.96 + A 10.0.4.97 + A 10.0.4.98 + A 10.0.4.99 + A 10.0.4.100 + A 10.0.4.101 + A 10.0.4.102 + A 10.0.4.103 + A 10.0.4.104 + A 10.0.4.105 + A 10.0.4.106 + A 10.0.4.107 + A 10.0.4.108 + A 10.0.4.109 + A 10.0.4.110 + A 10.0.4.111 + A 10.0.4.112 + A 10.0.4.113 + A 10.0.4.114 + A 10.0.4.115 + A 10.0.4.116 + A 10.0.4.117 + A 10.0.4.118 + A 10.0.4.119 + A 10.0.4.120 + A 10.0.4.121 + A 10.0.4.122 + A 10.0.4.123 + A 10.0.4.124 + A 10.0.4.125 + A 10.0.4.126 + A 10.0.4.127 + A 10.0.4.128 + A 10.0.4.129 + A 10.0.4.130 + A 10.0.4.131 + A 10.0.4.132 + A 10.0.4.133 + A 10.0.4.134 + A 10.0.4.135 + A 10.0.4.136 + A 10.0.4.137 + A 10.0.4.138 + A 10.0.4.139 + A 10.0.4.140 + A 10.0.4.141 + A 10.0.4.142 + A 10.0.4.143 + A 10.0.4.144 + A 10.0.4.145 + A 10.0.4.146 + A 10.0.4.147 + A 10.0.4.148 + A 10.0.4.149 + A 10.0.4.150 + A 10.0.4.151 + A 10.0.4.152 + A 10.0.4.153 + A 10.0.4.154 + A 10.0.4.155 + A 10.0.4.156 + A 10.0.4.157 + A 10.0.4.158 + A 10.0.4.159 + A 10.0.4.160 + A 10.0.4.161 + A 10.0.4.162 + A 10.0.4.163 + A 10.0.4.164 + A 10.0.4.165 + A 10.0.4.166 + A 10.0.4.167 + A 10.0.4.168 + A 10.0.4.169 + A 10.0.4.170 + A 10.0.4.171 + A 10.0.4.172 + A 10.0.4.173 + A 10.0.4.174 + A 10.0.4.175 + A 10.0.4.176 + A 10.0.4.177 + A 10.0.4.178 + A 10.0.4.179 + A 10.0.4.180 + A 10.0.4.181 + A 10.0.4.182 + A 10.0.4.183 + A 10.0.4.184 + A 10.0.4.185 + A 10.0.4.186 + A 10.0.4.187 + A 10.0.4.188 + A 10.0.4.189 + A 10.0.4.190 + A 10.0.4.191 + A 10.0.4.192 + A 10.0.4.193 + A 10.0.4.194 + A 10.0.4.195 + A 10.0.4.196 + A 10.0.4.197 + A 10.0.4.198 + A 10.0.4.199 + A 10.0.4.200 + A 10.0.4.201 + A 10.0.4.202 + A 10.0.4.203 + A 10.0.4.204 + A 10.0.4.205 + A 10.0.4.206 + A 10.0.4.207 + A 10.0.4.208 + A 10.0.4.209 + A 10.0.4.210 + A 10.0.4.211 + A 10.0.4.212 + A 10.0.4.213 + A 10.0.4.214 + A 10.0.4.215 + A 10.0.4.216 + A 10.0.4.217 + A 10.0.4.218 + A 10.0.4.219 + A 10.0.4.220 + A 10.0.4.221 + A 10.0.4.222 + A 10.0.4.223 + A 10.0.4.224 + A 10.0.4.225 + A 10.0.4.226 + A 10.0.4.227 + A 10.0.4.228 + A 10.0.4.229 + A 10.0.4.230 + A 10.0.4.231 + A 10.0.4.232 + A 10.0.4.233 + A 10.0.4.234 + A 10.0.4.235 + A 10.0.4.236 + A 10.0.4.237 + A 10.0.4.238 + A 10.0.4.239 + A 10.0.4.240 + A 10.0.4.241 + A 10.0.4.242 + A 10.0.4.243 + A 10.0.4.244 + A 10.0.4.245 + A 10.0.4.246 + A 10.0.4.247 + A 10.0.4.248 + A 10.0.4.249 + A 10.0.4.250 + A 10.0.4.251 + A 10.0.4.252 + A 10.0.4.253 + A 10.0.4.254 + A 10.0.4.255 + A 10.0.5.0 + A 10.0.5.1 + A 10.0.5.2 + A 10.0.5.3 + A 10.0.5.4 + A 10.0.5.5 + A 10.0.5.6 + A 10.0.5.7 + A 10.0.5.8 + A 10.0.5.9 + A 10.0.5.10 + A 10.0.5.11 + A 10.0.5.12 + A 10.0.5.13 + A 10.0.5.14 + A 10.0.5.15 + A 10.0.5.16 + A 10.0.5.17 + A 10.0.5.18 + A 10.0.5.19 + A 10.0.5.20 + A 10.0.5.21 + A 10.0.5.22 + A 10.0.5.23 + A 10.0.5.24 + A 10.0.5.25 + A 10.0.5.26 + A 10.0.5.27 + A 10.0.5.28 + A 10.0.5.29 + A 10.0.5.30 + A 10.0.5.31 + A 10.0.5.32 + A 10.0.5.33 + A 10.0.5.34 + A 10.0.5.35 + A 10.0.5.36 + A 10.0.5.37 + A 10.0.5.38 + A 10.0.5.39 + A 10.0.5.40 + A 10.0.5.41 + A 10.0.5.42 + A 10.0.5.43 + A 10.0.5.44 + A 10.0.5.45 + A 10.0.5.46 + A 10.0.5.47 + A 10.0.5.48 + A 10.0.5.49 + A 10.0.5.50 + A 10.0.5.51 + A 10.0.5.52 + A 10.0.5.53 + A 10.0.5.54 + A 10.0.5.55 + A 10.0.5.56 + A 10.0.5.57 + A 10.0.5.58 + A 10.0.5.59 + A 10.0.5.60 + A 10.0.5.61 + A 10.0.5.62 + A 10.0.5.63 + A 10.0.5.64 + A 10.0.5.65 + A 10.0.5.66 + A 10.0.5.67 + A 10.0.5.68 + A 10.0.5.69 + A 10.0.5.70 + A 10.0.5.71 + A 10.0.5.72 + A 10.0.5.73 + A 10.0.5.74 + A 10.0.5.75 + A 10.0.5.76 + A 10.0.5.77 + A 10.0.5.78 + A 10.0.5.79 + A 10.0.5.80 + A 10.0.5.81 + A 10.0.5.82 + A 10.0.5.83 + A 10.0.5.84 + A 10.0.5.85 + A 10.0.5.86 + A 10.0.5.87 + A 10.0.5.88 + A 10.0.5.89 + A 10.0.5.90 + A 10.0.5.91 + A 10.0.5.92 + A 10.0.5.93 + A 10.0.5.94 + A 10.0.5.95 + A 10.0.5.96 + A 10.0.5.97 + A 10.0.5.98 + A 10.0.5.99 + A 10.0.5.100 + A 10.0.5.101 + A 10.0.5.102 + A 10.0.5.103 + A 10.0.5.104 + A 10.0.5.105 + A 10.0.5.106 + A 10.0.5.107 + A 10.0.5.108 + A 10.0.5.109 + A 10.0.5.110 + A 10.0.5.111 + A 10.0.5.112 + A 10.0.5.113 + A 10.0.5.114 + A 10.0.5.115 + A 10.0.5.116 + A 10.0.5.117 + A 10.0.5.118 + A 10.0.5.119 + A 10.0.5.120 + A 10.0.5.121 + A 10.0.5.122 + A 10.0.5.123 + A 10.0.5.124 + A 10.0.5.125 + A 10.0.5.126 + A 10.0.5.127 + A 10.0.5.128 + A 10.0.5.129 + A 10.0.5.130 + A 10.0.5.131 + A 10.0.5.132 + A 10.0.5.133 + A 10.0.5.134 + A 10.0.5.135 + A 10.0.5.136 + A 10.0.5.137 + A 10.0.5.138 + A 10.0.5.139 + A 10.0.5.140 + A 10.0.5.141 + A 10.0.5.142 + A 10.0.5.143 + A 10.0.5.144 + A 10.0.5.145 + A 10.0.5.146 + A 10.0.5.147 + A 10.0.5.148 + A 10.0.5.149 + A 10.0.5.150 + A 10.0.5.151 + A 10.0.5.152 + A 10.0.5.153 + A 10.0.5.154 + A 10.0.5.155 + A 10.0.5.156 + A 10.0.5.157 + A 10.0.5.158 + A 10.0.5.159 + A 10.0.5.160 + A 10.0.5.161 + A 10.0.5.162 + A 10.0.5.163 + A 10.0.5.164 + A 10.0.5.165 + A 10.0.5.166 + A 10.0.5.167 + A 10.0.5.168 + A 10.0.5.169 + A 10.0.5.170 + A 10.0.5.171 + A 10.0.5.172 + A 10.0.5.173 + A 10.0.5.174 + A 10.0.5.175 + A 10.0.5.176 + A 10.0.5.177 + A 10.0.5.178 + A 10.0.5.179 + A 10.0.5.180 + A 10.0.5.181 + A 10.0.5.182 + A 10.0.5.183 + A 10.0.5.184 + A 10.0.5.185 + A 10.0.5.186 + A 10.0.5.187 + A 10.0.5.188 + A 10.0.5.189 + A 10.0.5.190 + A 10.0.5.191 + A 10.0.5.192 + A 10.0.5.193 + A 10.0.5.194 + A 10.0.5.195 + A 10.0.5.196 + A 10.0.5.197 + A 10.0.5.198 + A 10.0.5.199 + A 10.0.5.200 + A 10.0.5.201 + A 10.0.5.202 + A 10.0.5.203 + A 10.0.5.204 + A 10.0.5.205 + A 10.0.5.206 + A 10.0.5.207 + A 10.0.5.208 + A 10.0.5.209 + A 10.0.5.210 + A 10.0.5.211 + A 10.0.5.212 + A 10.0.5.213 + A 10.0.5.214 + A 10.0.5.215 + A 10.0.5.216 + A 10.0.5.217 + A 10.0.5.218 + A 10.0.5.219 + A 10.0.5.220 + A 10.0.5.221 + A 10.0.5.222 + A 10.0.5.223 + A 10.0.5.224 + A 10.0.5.225 + A 10.0.5.226 + A 10.0.5.227 + A 10.0.5.228 + A 10.0.5.229 + A 10.0.5.230 + A 10.0.5.231 + A 10.0.5.232 + A 10.0.5.233 + A 10.0.5.234 + A 10.0.5.235 + A 10.0.5.236 + A 10.0.5.237 + A 10.0.5.238 + A 10.0.5.239 + A 10.0.5.240 + A 10.0.5.241 + A 10.0.5.242 + A 10.0.5.243 + A 10.0.5.244 + A 10.0.5.245 + A 10.0.5.246 + A 10.0.5.247 + A 10.0.5.248 + A 10.0.5.249 + A 10.0.5.250 + A 10.0.5.251 + A 10.0.5.252 + A 10.0.5.253 + A 10.0.5.254 + A 10.0.5.255 + A 10.0.6.0 + A 10.0.6.1 + A 10.0.6.2 + A 10.0.6.3 + A 10.0.6.4 + A 10.0.6.5 + A 10.0.6.6 + A 10.0.6.7 + A 10.0.6.8 + A 10.0.6.9 + A 10.0.6.10 + A 10.0.6.11 + A 10.0.6.12 + A 10.0.6.13 + A 10.0.6.14 + A 10.0.6.15 + A 10.0.6.16 + A 10.0.6.17 + A 10.0.6.18 + A 10.0.6.19 + A 10.0.6.20 + A 10.0.6.21 + A 10.0.6.22 + A 10.0.6.23 + A 10.0.6.24 + A 10.0.6.25 + A 10.0.6.26 + A 10.0.6.27 + A 10.0.6.28 + A 10.0.6.29 + A 10.0.6.30 + A 10.0.6.31 + A 10.0.6.32 + A 10.0.6.33 + A 10.0.6.34 + A 10.0.6.35 + A 10.0.6.36 + A 10.0.6.37 + A 10.0.6.38 + A 10.0.6.39 + A 10.0.6.40 + A 10.0.6.41 + A 10.0.6.42 + A 10.0.6.43 + A 10.0.6.44 + A 10.0.6.45 + A 10.0.6.46 + A 10.0.6.47 + A 10.0.6.48 + A 10.0.6.49 + A 10.0.6.50 + A 10.0.6.51 + A 10.0.6.52 + A 10.0.6.53 + A 10.0.6.54 + A 10.0.6.55 + A 10.0.6.56 + A 10.0.6.57 + A 10.0.6.58 + A 10.0.6.59 + A 10.0.6.60 + A 10.0.6.61 + A 10.0.6.62 + A 10.0.6.63 + A 10.0.6.64 + A 10.0.6.65 + A 10.0.6.66 + A 10.0.6.67 + A 10.0.6.68 + A 10.0.6.69 + A 10.0.6.70 + A 10.0.6.71 + A 10.0.6.72 + A 10.0.6.73 + A 10.0.6.74 + A 10.0.6.75 + A 10.0.6.76 + A 10.0.6.77 + A 10.0.6.78 + A 10.0.6.79 + A 10.0.6.80 + A 10.0.6.81 + A 10.0.6.82 + A 10.0.6.83 + A 10.0.6.84 + A 10.0.6.85 + A 10.0.6.86 + A 10.0.6.87 + A 10.0.6.88 + A 10.0.6.89 + A 10.0.6.90 + A 10.0.6.91 + A 10.0.6.92 + A 10.0.6.93 + A 10.0.6.94 + A 10.0.6.95 + A 10.0.6.96 + A 10.0.6.97 + A 10.0.6.98 + A 10.0.6.99 + A 10.0.6.100 + A 10.0.6.101 + A 10.0.6.102 + A 10.0.6.103 + A 10.0.6.104 + A 10.0.6.105 + A 10.0.6.106 + A 10.0.6.107 + A 10.0.6.108 + A 10.0.6.109 + A 10.0.6.110 + A 10.0.6.111 + A 10.0.6.112 + A 10.0.6.113 + A 10.0.6.114 + A 10.0.6.115 + A 10.0.6.116 + A 10.0.6.117 + A 10.0.6.118 + A 10.0.6.119 + A 10.0.6.120 + A 10.0.6.121 + A 10.0.6.122 + A 10.0.6.123 + A 10.0.6.124 + A 10.0.6.125 + A 10.0.6.126 + A 10.0.6.127 + A 10.0.6.128 + A 10.0.6.129 + A 10.0.6.130 + A 10.0.6.131 + A 10.0.6.132 + A 10.0.6.133 + A 10.0.6.134 + A 10.0.6.135 + A 10.0.6.136 + A 10.0.6.137 + A 10.0.6.138 + A 10.0.6.139 + A 10.0.6.140 + A 10.0.6.141 + A 10.0.6.142 + A 10.0.6.143 + A 10.0.6.144 + A 10.0.6.145 + A 10.0.6.146 + A 10.0.6.147 + A 10.0.6.148 + A 10.0.6.149 + A 10.0.6.150 + A 10.0.6.151 + A 10.0.6.152 + A 10.0.6.153 + A 10.0.6.154 + A 10.0.6.155 + A 10.0.6.156 + A 10.0.6.157 + A 10.0.6.158 + A 10.0.6.159 + A 10.0.6.160 + A 10.0.6.161 + A 10.0.6.162 + A 10.0.6.163 + A 10.0.6.164 + A 10.0.6.165 + A 10.0.6.166 + A 10.0.6.167 + A 10.0.6.168 + A 10.0.6.169 + A 10.0.6.170 + A 10.0.6.171 + A 10.0.6.172 + A 10.0.6.173 + A 10.0.6.174 + A 10.0.6.175 + A 10.0.6.176 + A 10.0.6.177 + A 10.0.6.178 + A 10.0.6.179 + A 10.0.6.180 + A 10.0.6.181 + A 10.0.6.182 + A 10.0.6.183 + A 10.0.6.184 + A 10.0.6.185 + A 10.0.6.186 + A 10.0.6.187 + A 10.0.6.188 + A 10.0.6.189 + A 10.0.6.190 + A 10.0.6.191 + A 10.0.6.192 + A 10.0.6.193 + A 10.0.6.194 + A 10.0.6.195 + A 10.0.6.196 + A 10.0.6.197 + A 10.0.6.198 + A 10.0.6.199 + A 10.0.6.200 + A 10.0.6.201 + A 10.0.6.202 + A 10.0.6.203 + A 10.0.6.204 + A 10.0.6.205 + A 10.0.6.206 + A 10.0.6.207 + A 10.0.6.208 + A 10.0.6.209 + A 10.0.6.210 + A 10.0.6.211 + A 10.0.6.212 + A 10.0.6.213 + A 10.0.6.214 + A 10.0.6.215 + A 10.0.6.216 + A 10.0.6.217 + A 10.0.6.218 + A 10.0.6.219 + A 10.0.6.220 + A 10.0.6.221 + A 10.0.6.222 + A 10.0.6.223 + A 10.0.6.224 + A 10.0.6.225 + A 10.0.6.226 + A 10.0.6.227 + A 10.0.6.228 + A 10.0.6.229 + A 10.0.6.230 + A 10.0.6.231 + A 10.0.6.232 + A 10.0.6.233 + A 10.0.6.234 + A 10.0.6.235 + A 10.0.6.236 + A 10.0.6.237 + A 10.0.6.238 + A 10.0.6.239 + A 10.0.6.240 + A 10.0.6.241 + A 10.0.6.242 + A 10.0.6.243 + A 10.0.6.244 + A 10.0.6.245 + A 10.0.6.246 + A 10.0.6.247 + A 10.0.6.248 + A 10.0.6.249 + A 10.0.6.250 + A 10.0.6.251 + A 10.0.6.252 + A 10.0.6.253 + A 10.0.6.254 + A 10.0.6.255 + A 10.0.7.0 + A 10.0.7.1 + A 10.0.7.2 + A 10.0.7.3 + A 10.0.7.4 + A 10.0.7.5 + A 10.0.7.6 + A 10.0.7.7 + A 10.0.7.8 + A 10.0.7.9 + A 10.0.7.10 + A 10.0.7.11 + A 10.0.7.12 + A 10.0.7.13 + A 10.0.7.14 + A 10.0.7.15 + A 10.0.7.16 + A 10.0.7.17 + A 10.0.7.18 + A 10.0.7.19 + A 10.0.7.20 + A 10.0.7.21 + A 10.0.7.22 + A 10.0.7.23 + A 10.0.7.24 + A 10.0.7.25 + A 10.0.7.26 + A 10.0.7.27 + A 10.0.7.28 + A 10.0.7.29 + A 10.0.7.30 + A 10.0.7.31 + A 10.0.7.32 + A 10.0.7.33 + A 10.0.7.34 + A 10.0.7.35 + A 10.0.7.36 + A 10.0.7.37 + A 10.0.7.38 + A 10.0.7.39 + A 10.0.7.40 + A 10.0.7.41 + A 10.0.7.42 + A 10.0.7.43 + A 10.0.7.44 + A 10.0.7.45 + A 10.0.7.46 + A 10.0.7.47 + A 10.0.7.48 + A 10.0.7.49 + A 10.0.7.50 + A 10.0.7.51 + A 10.0.7.52 + A 10.0.7.53 + A 10.0.7.54 + A 10.0.7.55 + A 10.0.7.56 + A 10.0.7.57 + A 10.0.7.58 + A 10.0.7.59 + A 10.0.7.60 + A 10.0.7.61 + A 10.0.7.62 + A 10.0.7.63 + A 10.0.7.64 + A 10.0.7.65 + A 10.0.7.66 + A 10.0.7.67 + A 10.0.7.68 + A 10.0.7.69 + A 10.0.7.70 + A 10.0.7.71 + A 10.0.7.72 + A 10.0.7.73 + A 10.0.7.74 + A 10.0.7.75 + A 10.0.7.76 + A 10.0.7.77 + A 10.0.7.78 + A 10.0.7.79 + A 10.0.7.80 + A 10.0.7.81 + A 10.0.7.82 + A 10.0.7.83 + A 10.0.7.84 + A 10.0.7.85 + A 10.0.7.86 + A 10.0.7.87 + A 10.0.7.88 + A 10.0.7.89 + A 10.0.7.90 + A 10.0.7.91 + A 10.0.7.92 + A 10.0.7.93 + A 10.0.7.94 + A 10.0.7.95 + A 10.0.7.96 + A 10.0.7.97 + A 10.0.7.98 + A 10.0.7.99 + A 10.0.7.100 + A 10.0.7.101 + A 10.0.7.102 + A 10.0.7.103 + A 10.0.7.104 + A 10.0.7.105 + A 10.0.7.106 + A 10.0.7.107 + A 10.0.7.108 + A 10.0.7.109 + A 10.0.7.110 + A 10.0.7.111 + A 10.0.7.112 + A 10.0.7.113 + A 10.0.7.114 + A 10.0.7.115 + A 10.0.7.116 + A 10.0.7.117 + A 10.0.7.118 + A 10.0.7.119 + A 10.0.7.120 + A 10.0.7.121 + A 10.0.7.122 + A 10.0.7.123 + A 10.0.7.124 + A 10.0.7.125 + A 10.0.7.126 + A 10.0.7.127 + A 10.0.7.128 + A 10.0.7.129 + A 10.0.7.130 + A 10.0.7.131 + A 10.0.7.132 + A 10.0.7.133 + A 10.0.7.134 + A 10.0.7.135 + A 10.0.7.136 + A 10.0.7.137 + A 10.0.7.138 + A 10.0.7.139 + A 10.0.7.140 + A 10.0.7.141 + A 10.0.7.142 + A 10.0.7.143 + A 10.0.7.144 + A 10.0.7.145 + A 10.0.7.146 + A 10.0.7.147 + A 10.0.7.148 + A 10.0.7.149 + A 10.0.7.150 + A 10.0.7.151 + A 10.0.7.152 + A 10.0.7.153 + A 10.0.7.154 + A 10.0.7.155 + A 10.0.7.156 + A 10.0.7.157 + A 10.0.7.158 + A 10.0.7.159 + A 10.0.7.160 + A 10.0.7.161 + A 10.0.7.162 + A 10.0.7.163 + A 10.0.7.164 + A 10.0.7.165 + A 10.0.7.166 + A 10.0.7.167 + A 10.0.7.168 + A 10.0.7.169 + A 10.0.7.170 + A 10.0.7.171 + A 10.0.7.172 + A 10.0.7.173 + A 10.0.7.174 + A 10.0.7.175 + A 10.0.7.176 + A 10.0.7.177 + A 10.0.7.178 + A 10.0.7.179 + A 10.0.7.180 + A 10.0.7.181 + A 10.0.7.182 + A 10.0.7.183 + A 10.0.7.184 + A 10.0.7.185 + A 10.0.7.186 + A 10.0.7.187 + A 10.0.7.188 + A 10.0.7.189 + A 10.0.7.190 + A 10.0.7.191 + A 10.0.7.192 + A 10.0.7.193 + A 10.0.7.194 + A 10.0.7.195 + A 10.0.7.196 + A 10.0.7.197 + A 10.0.7.198 + A 10.0.7.199 + A 10.0.7.200 + A 10.0.7.201 + A 10.0.7.202 + A 10.0.7.203 + A 10.0.7.204 + A 10.0.7.205 + A 10.0.7.206 + A 10.0.7.207 + A 10.0.7.208 + A 10.0.7.209 + A 10.0.7.210 + A 10.0.7.211 + A 10.0.7.212 + A 10.0.7.213 + A 10.0.7.214 + A 10.0.7.215 + A 10.0.7.216 + A 10.0.7.217 + A 10.0.7.218 + A 10.0.7.219 + A 10.0.7.220 + A 10.0.7.221 + A 10.0.7.222 + A 10.0.7.223 + A 10.0.7.224 + A 10.0.7.225 + A 10.0.7.226 + A 10.0.7.227 + A 10.0.7.228 + A 10.0.7.229 + A 10.0.7.230 + A 10.0.7.231 + A 10.0.7.232 + A 10.0.7.233 + A 10.0.7.234 + A 10.0.7.235 + A 10.0.7.236 + A 10.0.7.237 + A 10.0.7.238 + A 10.0.7.239 + A 10.0.7.240 + A 10.0.7.241 + A 10.0.7.242 + A 10.0.7.243 + A 10.0.7.244 + A 10.0.7.245 + A 10.0.7.246 + A 10.0.7.247 + A 10.0.7.248 + A 10.0.7.249 + A 10.0.7.250 + A 10.0.7.251 + A 10.0.7.252 + A 10.0.7.253 + A 10.0.7.254 + A 10.0.7.255 + A 10.0.8.0 + A 10.0.8.1 + A 10.0.8.2 + A 10.0.8.3 + A 10.0.8.4 + A 10.0.8.5 + A 10.0.8.6 + A 10.0.8.7 + A 10.0.8.8 + A 10.0.8.9 + A 10.0.8.10 + A 10.0.8.11 + A 10.0.8.12 + A 10.0.8.13 + A 10.0.8.14 + A 10.0.8.15 + A 10.0.8.16 + A 10.0.8.17 + A 10.0.8.18 + A 10.0.8.19 + A 10.0.8.20 + A 10.0.8.21 + A 10.0.8.22 + A 10.0.8.23 + A 10.0.8.24 + A 10.0.8.25 + A 10.0.8.26 + A 10.0.8.27 + A 10.0.8.28 + A 10.0.8.29 + A 10.0.8.30 + A 10.0.8.31 + A 10.0.8.32 + A 10.0.8.33 + A 10.0.8.34 + A 10.0.8.35 + A 10.0.8.36 + A 10.0.8.37 + A 10.0.8.38 + A 10.0.8.39 + A 10.0.8.40 + A 10.0.8.41 + A 10.0.8.42 + A 10.0.8.43 + A 10.0.8.44 + A 10.0.8.45 + A 10.0.8.46 + A 10.0.8.47 + A 10.0.8.48 + A 10.0.8.49 + A 10.0.8.50 + A 10.0.8.51 + A 10.0.8.52 + A 10.0.8.53 + A 10.0.8.54 + A 10.0.8.55 + A 10.0.8.56 + A 10.0.8.57 + A 10.0.8.58 + A 10.0.8.59 + A 10.0.8.60 + A 10.0.8.61 + A 10.0.8.62 + A 10.0.8.63 + A 10.0.8.64 + A 10.0.8.65 + A 10.0.8.66 + A 10.0.8.67 + A 10.0.8.68 + A 10.0.8.69 + A 10.0.8.70 + A 10.0.8.71 + A 10.0.8.72 + A 10.0.8.73 + A 10.0.8.74 + A 10.0.8.75 + A 10.0.8.76 + A 10.0.8.77 + A 10.0.8.78 + A 10.0.8.79 + A 10.0.8.80 + A 10.0.8.81 + A 10.0.8.82 + A 10.0.8.83 + A 10.0.8.84 + A 10.0.8.85 + A 10.0.8.86 + A 10.0.8.87 + A 10.0.8.88 + A 10.0.8.89 + A 10.0.8.90 + A 10.0.8.91 + A 10.0.8.92 + A 10.0.8.93 + A 10.0.8.94 + A 10.0.8.95 + A 10.0.8.96 + A 10.0.8.97 + A 10.0.8.98 + A 10.0.8.99 + A 10.0.8.100 + A 10.0.8.101 + A 10.0.8.102 + A 10.0.8.103 + A 10.0.8.104 + A 10.0.8.105 + A 10.0.8.106 + A 10.0.8.107 + A 10.0.8.108 + A 10.0.8.109 + A 10.0.8.110 + A 10.0.8.111 + A 10.0.8.112 + A 10.0.8.113 + A 10.0.8.114 + A 10.0.8.115 + A 10.0.8.116 + A 10.0.8.117 + A 10.0.8.118 + A 10.0.8.119 + A 10.0.8.120 + A 10.0.8.121 + A 10.0.8.122 + A 10.0.8.123 + A 10.0.8.124 + A 10.0.8.125 + A 10.0.8.126 + A 10.0.8.127 + A 10.0.8.128 + A 10.0.8.129 + A 10.0.8.130 + A 10.0.8.131 + A 10.0.8.132 + A 10.0.8.133 + A 10.0.8.134 + A 10.0.8.135 + A 10.0.8.136 + A 10.0.8.137 + A 10.0.8.138 + A 10.0.8.139 + A 10.0.8.140 + A 10.0.8.141 + A 10.0.8.142 + A 10.0.8.143 + A 10.0.8.144 + A 10.0.8.145 + A 10.0.8.146 + A 10.0.8.147 + A 10.0.8.148 + A 10.0.8.149 + A 10.0.8.150 + A 10.0.8.151 + A 10.0.8.152 + A 10.0.8.153 + A 10.0.8.154 + A 10.0.8.155 + A 10.0.8.156 + A 10.0.8.157 + A 10.0.8.158 + A 10.0.8.159 + A 10.0.8.160 + A 10.0.8.161 + A 10.0.8.162 + A 10.0.8.163 + A 10.0.8.164 + A 10.0.8.165 + A 10.0.8.166 + A 10.0.8.167 + A 10.0.8.168 + A 10.0.8.169 + A 10.0.8.170 + A 10.0.8.171 + A 10.0.8.172 + A 10.0.8.173 + A 10.0.8.174 + A 10.0.8.175 + A 10.0.8.176 + A 10.0.8.177 + A 10.0.8.178 + A 10.0.8.179 + A 10.0.8.180 + A 10.0.8.181 + A 10.0.8.182 + A 10.0.8.183 + A 10.0.8.184 + A 10.0.8.185 + A 10.0.8.186 + A 10.0.8.187 + A 10.0.8.188 + A 10.0.8.189 + A 10.0.8.190 + A 10.0.8.191 + A 10.0.8.192 + A 10.0.8.193 + A 10.0.8.194 + A 10.0.8.195 + A 10.0.8.196 + A 10.0.8.197 + A 10.0.8.198 + A 10.0.8.199 + A 10.0.8.200 + A 10.0.8.201 + A 10.0.8.202 + A 10.0.8.203 + A 10.0.8.204 + A 10.0.8.205 + A 10.0.8.206 + A 10.0.8.207 + A 10.0.8.208 + A 10.0.8.209 + A 10.0.8.210 + A 10.0.8.211 + A 10.0.8.212 + A 10.0.8.213 + A 10.0.8.214 + A 10.0.8.215 + A 10.0.8.216 + A 10.0.8.217 + A 10.0.8.218 + A 10.0.8.219 + A 10.0.8.220 + A 10.0.8.221 + A 10.0.8.222 + A 10.0.8.223 + A 10.0.8.224 + A 10.0.8.225 + A 10.0.8.226 + A 10.0.8.227 + A 10.0.8.228 + A 10.0.8.229 + A 10.0.8.230 + A 10.0.8.231 + A 10.0.8.232 + A 10.0.8.233 + A 10.0.8.234 + A 10.0.8.235 + A 10.0.8.236 + A 10.0.8.237 + A 10.0.8.238 + A 10.0.8.239 + A 10.0.8.240 + A 10.0.8.241 + A 10.0.8.242 + A 10.0.8.243 + A 10.0.8.244 + A 10.0.8.245 + A 10.0.8.246 + A 10.0.8.247 + A 10.0.8.248 + A 10.0.8.249 + A 10.0.8.250 + A 10.0.8.251 + A 10.0.8.252 + A 10.0.8.253 + A 10.0.8.254 + A 10.0.8.255 + A 10.0.9.0 + A 10.0.9.1 + A 10.0.9.2 + A 10.0.9.3 + A 10.0.9.4 + A 10.0.9.5 + A 10.0.9.6 + A 10.0.9.7 + A 10.0.9.8 + A 10.0.9.9 + A 10.0.9.10 + A 10.0.9.11 + A 10.0.9.12 + A 10.0.9.13 + A 10.0.9.14 + A 10.0.9.15 + A 10.0.9.16 + A 10.0.9.17 + A 10.0.9.18 + A 10.0.9.19 + A 10.0.9.20 + A 10.0.9.21 + A 10.0.9.22 + A 10.0.9.23 + A 10.0.9.24 + A 10.0.9.25 + A 10.0.9.26 + A 10.0.9.27 + A 10.0.9.28 + A 10.0.9.29 + A 10.0.9.30 + A 10.0.9.31 + A 10.0.9.32 + A 10.0.9.33 + A 10.0.9.34 + A 10.0.9.35 + A 10.0.9.36 + A 10.0.9.37 + A 10.0.9.38 + A 10.0.9.39 + A 10.0.9.40 + A 10.0.9.41 + A 10.0.9.42 + A 10.0.9.43 + A 10.0.9.44 + A 10.0.9.45 + A 10.0.9.46 + A 10.0.9.47 + A 10.0.9.48 + A 10.0.9.49 + A 10.0.9.50 + A 10.0.9.51 + A 10.0.9.52 + A 10.0.9.53 + A 10.0.9.54 + A 10.0.9.55 + A 10.0.9.56 + A 10.0.9.57 + A 10.0.9.58 + A 10.0.9.59 + A 10.0.9.60 + A 10.0.9.61 + A 10.0.9.62 + A 10.0.9.63 + A 10.0.9.64 + A 10.0.9.65 + A 10.0.9.66 + A 10.0.9.67 + A 10.0.9.68 + A 10.0.9.69 + A 10.0.9.70 + A 10.0.9.71 + A 10.0.9.72 + A 10.0.9.73 + A 10.0.9.74 + A 10.0.9.75 + A 10.0.9.76 + A 10.0.9.77 + A 10.0.9.78 + A 10.0.9.79 + A 10.0.9.80 + A 10.0.9.81 + A 10.0.9.82 + A 10.0.9.83 + A 10.0.9.84 + A 10.0.9.85 + A 10.0.9.86 + A 10.0.9.87 + A 10.0.9.88 + A 10.0.9.89 + A 10.0.9.90 + A 10.0.9.91 + A 10.0.9.92 + A 10.0.9.93 + A 10.0.9.94 + A 10.0.9.95 + A 10.0.9.96 + A 10.0.9.97 + A 10.0.9.98 + A 10.0.9.99 + A 10.0.9.100 + A 10.0.9.101 + A 10.0.9.102 + A 10.0.9.103 + A 10.0.9.104 + A 10.0.9.105 + A 10.0.9.106 + A 10.0.9.107 + A 10.0.9.108 + A 10.0.9.109 + A 10.0.9.110 + A 10.0.9.111 + A 10.0.9.112 + A 10.0.9.113 + A 10.0.9.114 + A 10.0.9.115 + A 10.0.9.116 + A 10.0.9.117 + A 10.0.9.118 + A 10.0.9.119 + A 10.0.9.120 + A 10.0.9.121 + A 10.0.9.122 + A 10.0.9.123 + A 10.0.9.124 + A 10.0.9.125 + A 10.0.9.126 + A 10.0.9.127 + A 10.0.9.128 + A 10.0.9.129 + A 10.0.9.130 + A 10.0.9.131 + A 10.0.9.132 + A 10.0.9.133 + A 10.0.9.134 + A 10.0.9.135 + A 10.0.9.136 + A 10.0.9.137 + A 10.0.9.138 + A 10.0.9.139 + A 10.0.9.140 + A 10.0.9.141 + A 10.0.9.142 + A 10.0.9.143 + A 10.0.9.144 + A 10.0.9.145 + A 10.0.9.146 + A 10.0.9.147 + A 10.0.9.148 + A 10.0.9.149 + A 10.0.9.150 + A 10.0.9.151 + A 10.0.9.152 + A 10.0.9.153 + A 10.0.9.154 + A 10.0.9.155 + A 10.0.9.156 + A 10.0.9.157 + A 10.0.9.158 + A 10.0.9.159 + A 10.0.9.160 + A 10.0.9.161 + A 10.0.9.162 + A 10.0.9.163 + A 10.0.9.164 + A 10.0.9.165 + A 10.0.9.166 + A 10.0.9.167 + A 10.0.9.168 + A 10.0.9.169 + A 10.0.9.170 + A 10.0.9.171 + A 10.0.9.172 + A 10.0.9.173 + A 10.0.9.174 + A 10.0.9.175 + A 10.0.9.176 + A 10.0.9.177 + A 10.0.9.178 + A 10.0.9.179 + A 10.0.9.180 + A 10.0.9.181 + A 10.0.9.182 + A 10.0.9.183 + A 10.0.9.184 + A 10.0.9.185 + A 10.0.9.186 + A 10.0.9.187 + A 10.0.9.188 + A 10.0.9.189 + A 10.0.9.190 + A 10.0.9.191 + A 10.0.9.192 + A 10.0.9.193 + A 10.0.9.194 + A 10.0.9.195 + A 10.0.9.196 + A 10.0.9.197 + A 10.0.9.198 + A 10.0.9.199 + A 10.0.9.200 + A 10.0.9.201 + A 10.0.9.202 + A 10.0.9.203 + A 10.0.9.204 + A 10.0.9.205 + A 10.0.9.206 + A 10.0.9.207 + A 10.0.9.208 + A 10.0.9.209 + A 10.0.9.210 + A 10.0.9.211 + A 10.0.9.212 + A 10.0.9.213 + A 10.0.9.214 + A 10.0.9.215 + A 10.0.9.216 + A 10.0.9.217 + A 10.0.9.218 + A 10.0.9.219 + A 10.0.9.220 + A 10.0.9.221 + A 10.0.9.222 + A 10.0.9.223 + A 10.0.9.224 + A 10.0.9.225 + A 10.0.9.226 + A 10.0.9.227 + A 10.0.9.228 + A 10.0.9.229 + A 10.0.9.230 + A 10.0.9.231 + A 10.0.9.232 + A 10.0.9.233 + A 10.0.9.234 + A 10.0.9.235 + A 10.0.9.236 + A 10.0.9.237 + A 10.0.9.238 + A 10.0.9.239 + A 10.0.9.240 + A 10.0.9.241 + A 10.0.9.242 + A 10.0.9.243 + A 10.0.9.244 + A 10.0.9.245 + A 10.0.9.246 + A 10.0.9.247 + A 10.0.9.248 + A 10.0.9.249 + A 10.0.9.250 + A 10.0.9.251 + A 10.0.9.252 + A 10.0.9.253 + A 10.0.9.254 + A 10.0.9.255 + A 10.0.10.0 + A 10.0.10.1 + A 10.0.10.2 + A 10.0.10.3 + A 10.0.10.4 + A 10.0.10.5 + A 10.0.10.6 + A 10.0.10.7 + A 10.0.10.8 + A 10.0.10.9 + A 10.0.10.10 + A 10.0.10.11 + A 10.0.10.12 + A 10.0.10.13 + A 10.0.10.14 + A 10.0.10.15 + A 10.0.10.16 + A 10.0.10.17 + A 10.0.10.18 + A 10.0.10.19 + A 10.0.10.20 + A 10.0.10.21 + A 10.0.10.22 + A 10.0.10.23 + A 10.0.10.24 + A 10.0.10.25 + A 10.0.10.26 + A 10.0.10.27 + A 10.0.10.28 + A 10.0.10.29 + A 10.0.10.30 + A 10.0.10.31 + A 10.0.10.32 + A 10.0.10.33 + A 10.0.10.34 + A 10.0.10.35 + A 10.0.10.36 + A 10.0.10.37 + A 10.0.10.38 + A 10.0.10.39 + A 10.0.10.40 + A 10.0.10.41 + A 10.0.10.42 + A 10.0.10.43 + A 10.0.10.44 + A 10.0.10.45 + A 10.0.10.46 + A 10.0.10.47 + A 10.0.10.48 + A 10.0.10.49 + A 10.0.10.50 + A 10.0.10.51 + A 10.0.10.52 + A 10.0.10.53 + A 10.0.10.54 + A 10.0.10.55 + A 10.0.10.56 + A 10.0.10.57 + A 10.0.10.58 + A 10.0.10.59 + A 10.0.10.60 + A 10.0.10.61 + A 10.0.10.62 + A 10.0.10.63 + A 10.0.10.64 + A 10.0.10.65 + A 10.0.10.66 + A 10.0.10.67 + A 10.0.10.68 + A 10.0.10.69 + A 10.0.10.70 + A 10.0.10.71 + A 10.0.10.72 + A 10.0.10.73 + A 10.0.10.74 + A 10.0.10.75 + A 10.0.10.76 + A 10.0.10.77 + A 10.0.10.78 + A 10.0.10.79 + A 10.0.10.80 + A 10.0.10.81 + A 10.0.10.82 + A 10.0.10.83 + A 10.0.10.84 + A 10.0.10.85 + A 10.0.10.86 + A 10.0.10.87 + A 10.0.10.88 + A 10.0.10.89 + A 10.0.10.90 + A 10.0.10.91 + A 10.0.10.92 + A 10.0.10.93 + A 10.0.10.94 + A 10.0.10.95 + A 10.0.10.96 + A 10.0.10.97 + A 10.0.10.98 + A 10.0.10.99 + A 10.0.10.100 + A 10.0.10.101 + A 10.0.10.102 + A 10.0.10.103 + A 10.0.10.104 + A 10.0.10.105 + A 10.0.10.106 + A 10.0.10.107 + A 10.0.10.108 + A 10.0.10.109 + A 10.0.10.110 + A 10.0.10.111 + A 10.0.10.112 + A 10.0.10.113 + A 10.0.10.114 + A 10.0.10.115 + A 10.0.10.116 + A 10.0.10.117 + A 10.0.10.118 + A 10.0.10.119 + A 10.0.10.120 + A 10.0.10.121 + A 10.0.10.122 + A 10.0.10.123 + A 10.0.10.124 + A 10.0.10.125 + A 10.0.10.126 + A 10.0.10.127 + A 10.0.10.128 + A 10.0.10.129 + A 10.0.10.130 + A 10.0.10.131 + A 10.0.10.132 + A 10.0.10.133 + A 10.0.10.134 + A 10.0.10.135 + A 10.0.10.136 + A 10.0.10.137 + A 10.0.10.138 + A 10.0.10.139 + A 10.0.10.140 + A 10.0.10.141 + A 10.0.10.142 + A 10.0.10.143 + A 10.0.10.144 + A 10.0.10.145 + A 10.0.10.146 + A 10.0.10.147 + A 10.0.10.148 + A 10.0.10.149 + A 10.0.10.150 + A 10.0.10.151 + A 10.0.10.152 + A 10.0.10.153 + A 10.0.10.154 + A 10.0.10.155 + A 10.0.10.156 + A 10.0.10.157 + A 10.0.10.158 + A 10.0.10.159 + A 10.0.10.160 + A 10.0.10.161 + A 10.0.10.162 + A 10.0.10.163 + A 10.0.10.164 + A 10.0.10.165 + A 10.0.10.166 + A 10.0.10.167 + A 10.0.10.168 + A 10.0.10.169 + A 10.0.10.170 + A 10.0.10.171 + A 10.0.10.172 + A 10.0.10.173 + A 10.0.10.174 + A 10.0.10.175 + A 10.0.10.176 + A 10.0.10.177 + A 10.0.10.178 + A 10.0.10.179 + A 10.0.10.180 + A 10.0.10.181 + A 10.0.10.182 + A 10.0.10.183 + A 10.0.10.184 + A 10.0.10.185 + A 10.0.10.186 + A 10.0.10.187 + A 10.0.10.188 + A 10.0.10.189 + A 10.0.10.190 + A 10.0.10.191 + A 10.0.10.192 + A 10.0.10.193 + A 10.0.10.194 + A 10.0.10.195 + A 10.0.10.196 + A 10.0.10.197 + A 10.0.10.198 + A 10.0.10.199 + A 10.0.10.200 + A 10.0.10.201 + A 10.0.10.202 + A 10.0.10.203 + A 10.0.10.204 + A 10.0.10.205 + A 10.0.10.206 + A 10.0.10.207 + A 10.0.10.208 + A 10.0.10.209 + A 10.0.10.210 + A 10.0.10.211 + A 10.0.10.212 + A 10.0.10.213 + A 10.0.10.214 + A 10.0.10.215 + A 10.0.10.216 + A 10.0.10.217 + A 10.0.10.218 + A 10.0.10.219 + A 10.0.10.220 + A 10.0.10.221 + A 10.0.10.222 + A 10.0.10.223 + A 10.0.10.224 + A 10.0.10.225 + A 10.0.10.226 + A 10.0.10.227 + A 10.0.10.228 + A 10.0.10.229 + A 10.0.10.230 + A 10.0.10.231 + A 10.0.10.232 + A 10.0.10.233 + A 10.0.10.234 + A 10.0.10.235 + A 10.0.10.236 + A 10.0.10.237 + A 10.0.10.238 + A 10.0.10.239 + A 10.0.10.240 + A 10.0.10.241 + A 10.0.10.242 + A 10.0.10.243 + A 10.0.10.244 + A 10.0.10.245 + A 10.0.10.246 + A 10.0.10.247 + A 10.0.10.248 + A 10.0.10.249 + A 10.0.10.250 + A 10.0.10.251 + A 10.0.10.252 + A 10.0.10.253 + A 10.0.10.254 + A 10.0.10.255 + A 10.0.11.0 + A 10.0.11.1 + A 10.0.11.2 + A 10.0.11.3 + A 10.0.11.4 + A 10.0.11.5 + A 10.0.11.6 + A 10.0.11.7 + A 10.0.11.8 + A 10.0.11.9 + A 10.0.11.10 + A 10.0.11.11 + A 10.0.11.12 + A 10.0.11.13 + A 10.0.11.14 + A 10.0.11.15 + A 10.0.11.16 + A 10.0.11.17 + A 10.0.11.18 + A 10.0.11.19 + A 10.0.11.20 + A 10.0.11.21 + A 10.0.11.22 + A 10.0.11.23 + A 10.0.11.24 + A 10.0.11.25 + A 10.0.11.26 + A 10.0.11.27 + A 10.0.11.28 + A 10.0.11.29 + A 10.0.11.30 + A 10.0.11.31 + A 10.0.11.32 + A 10.0.11.33 + A 10.0.11.34 + A 10.0.11.35 + A 10.0.11.36 + A 10.0.11.37 + A 10.0.11.38 + A 10.0.11.39 + A 10.0.11.40 + A 10.0.11.41 + A 10.0.11.42 + A 10.0.11.43 + A 10.0.11.44 + A 10.0.11.45 + A 10.0.11.46 + A 10.0.11.47 + A 10.0.11.48 + A 10.0.11.49 + A 10.0.11.50 + A 10.0.11.51 + A 10.0.11.52 + A 10.0.11.53 + A 10.0.11.54 + A 10.0.11.55 + A 10.0.11.56 + A 10.0.11.57 + A 10.0.11.58 + A 10.0.11.59 + A 10.0.11.60 + A 10.0.11.61 + A 10.0.11.62 + A 10.0.11.63 + A 10.0.11.64 + A 10.0.11.65 + A 10.0.11.66 + A 10.0.11.67 + A 10.0.11.68 + A 10.0.11.69 + A 10.0.11.70 + A 10.0.11.71 + A 10.0.11.72 + A 10.0.11.73 + A 10.0.11.74 + A 10.0.11.75 + A 10.0.11.76 + A 10.0.11.77 + A 10.0.11.78 + A 10.0.11.79 + A 10.0.11.80 + A 10.0.11.81 + A 10.0.11.82 + A 10.0.11.83 + A 10.0.11.84 + A 10.0.11.85 + A 10.0.11.86 + A 10.0.11.87 + A 10.0.11.88 + A 10.0.11.89 + A 10.0.11.90 + A 10.0.11.91 + A 10.0.11.92 + A 10.0.11.93 + A 10.0.11.94 + A 10.0.11.95 + A 10.0.11.96 + A 10.0.11.97 + A 10.0.11.98 + A 10.0.11.99 + A 10.0.11.100 + A 10.0.11.101 + A 10.0.11.102 + A 10.0.11.103 + A 10.0.11.104 + A 10.0.11.105 + A 10.0.11.106 + A 10.0.11.107 + A 10.0.11.108 + A 10.0.11.109 + A 10.0.11.110 + A 10.0.11.111 + A 10.0.11.112 + A 10.0.11.113 + A 10.0.11.114 + A 10.0.11.115 + A 10.0.11.116 + A 10.0.11.117 + A 10.0.11.118 + A 10.0.11.119 + A 10.0.11.120 + A 10.0.11.121 + A 10.0.11.122 + A 10.0.11.123 + A 10.0.11.124 + A 10.0.11.125 + A 10.0.11.126 + A 10.0.11.127 + A 10.0.11.128 + A 10.0.11.129 + A 10.0.11.130 + A 10.0.11.131 + A 10.0.11.132 + A 10.0.11.133 + A 10.0.11.134 + A 10.0.11.135 + A 10.0.11.136 + A 10.0.11.137 + A 10.0.11.138 + A 10.0.11.139 + A 10.0.11.140 + A 10.0.11.141 + A 10.0.11.142 + A 10.0.11.143 + A 10.0.11.144 + A 10.0.11.145 + A 10.0.11.146 + A 10.0.11.147 + A 10.0.11.148 + A 10.0.11.149 + A 10.0.11.150 + A 10.0.11.151 + A 10.0.11.152 + A 10.0.11.153 + A 10.0.11.154 + A 10.0.11.155 + A 10.0.11.156 + A 10.0.11.157 + A 10.0.11.158 + A 10.0.11.159 + A 10.0.11.160 + A 10.0.11.161 + A 10.0.11.162 + A 10.0.11.163 + A 10.0.11.164 + A 10.0.11.165 + A 10.0.11.166 + A 10.0.11.167 + A 10.0.11.168 + A 10.0.11.169 + A 10.0.11.170 + A 10.0.11.171 + A 10.0.11.172 + A 10.0.11.173 + A 10.0.11.174 + A 10.0.11.175 + A 10.0.11.176 + A 10.0.11.177 + A 10.0.11.178 + A 10.0.11.179 + A 10.0.11.180 + A 10.0.11.181 + A 10.0.11.182 + A 10.0.11.183 + A 10.0.11.184 + A 10.0.11.185 + A 10.0.11.186 + A 10.0.11.187 + A 10.0.11.188 + A 10.0.11.189 + A 10.0.11.190 + A 10.0.11.191 + A 10.0.11.192 + A 10.0.11.193 + A 10.0.11.194 + A 10.0.11.195 + A 10.0.11.196 + A 10.0.11.197 + A 10.0.11.198 + A 10.0.11.199 + A 10.0.11.200 + A 10.0.11.201 + A 10.0.11.202 + A 10.0.11.203 + A 10.0.11.204 + A 10.0.11.205 + A 10.0.11.206 + A 10.0.11.207 + A 10.0.11.208 + A 10.0.11.209 + A 10.0.11.210 + A 10.0.11.211 + A 10.0.11.212 + A 10.0.11.213 + A 10.0.11.214 + A 10.0.11.215 + A 10.0.11.216 + A 10.0.11.217 + A 10.0.11.218 + A 10.0.11.219 + A 10.0.11.220 + A 10.0.11.221 + A 10.0.11.222 + A 10.0.11.223 + A 10.0.11.224 + A 10.0.11.225 + A 10.0.11.226 + A 10.0.11.227 + A 10.0.11.228 + A 10.0.11.229 + A 10.0.11.230 + A 10.0.11.231 + A 10.0.11.232 + A 10.0.11.233 + A 10.0.11.234 + A 10.0.11.235 + A 10.0.11.236 + A 10.0.11.237 + A 10.0.11.238 + A 10.0.11.239 + A 10.0.11.240 + A 10.0.11.241 + A 10.0.11.242 + A 10.0.11.243 + A 10.0.11.244 + A 10.0.11.245 + A 10.0.11.246 + A 10.0.11.247 + A 10.0.11.248 + A 10.0.11.249 + A 10.0.11.250 + A 10.0.11.251 + A 10.0.11.252 + A 10.0.11.253 + A 10.0.11.254 + A 10.0.11.255 + A 10.0.12.0 + A 10.0.12.1 + A 10.0.12.2 + A 10.0.12.3 + A 10.0.12.4 + A 10.0.12.5 + A 10.0.12.6 + A 10.0.12.7 + A 10.0.12.8 + A 10.0.12.9 + A 10.0.12.10 + A 10.0.12.11 + A 10.0.12.12 + A 10.0.12.13 + A 10.0.12.14 + A 10.0.12.15 + A 10.0.12.16 + A 10.0.12.17 + A 10.0.12.18 + A 10.0.12.19 + A 10.0.12.20 + A 10.0.12.21 + A 10.0.12.22 + A 10.0.12.23 + A 10.0.12.24 + A 10.0.12.25 + A 10.0.12.26 + A 10.0.12.27 + A 10.0.12.28 + A 10.0.12.29 + A 10.0.12.30 + A 10.0.12.31 + A 10.0.12.32 + A 10.0.12.33 + A 10.0.12.34 + A 10.0.12.35 + A 10.0.12.36 + A 10.0.12.37 + A 10.0.12.38 + A 10.0.12.39 + A 10.0.12.40 + A 10.0.12.41 + A 10.0.12.42 + A 10.0.12.43 + A 10.0.12.44 + A 10.0.12.45 + A 10.0.12.46 + A 10.0.12.47 + A 10.0.12.48 + A 10.0.12.49 + A 10.0.12.50 + A 10.0.12.51 + A 10.0.12.52 + A 10.0.12.53 + A 10.0.12.54 + A 10.0.12.55 + A 10.0.12.56 + A 10.0.12.57 + A 10.0.12.58 + A 10.0.12.59 + A 10.0.12.60 + A 10.0.12.61 + A 10.0.12.62 + A 10.0.12.63 + A 10.0.12.64 + A 10.0.12.65 + A 10.0.12.66 + A 10.0.12.67 + A 10.0.12.68 + A 10.0.12.69 + A 10.0.12.70 + A 10.0.12.71 + A 10.0.12.72 + A 10.0.12.73 + A 10.0.12.74 + A 10.0.12.75 + A 10.0.12.76 + A 10.0.12.77 + A 10.0.12.78 + A 10.0.12.79 + A 10.0.12.80 + A 10.0.12.81 + A 10.0.12.82 + A 10.0.12.83 + A 10.0.12.84 + A 10.0.12.85 + A 10.0.12.86 + A 10.0.12.87 + A 10.0.12.88 + A 10.0.12.89 + A 10.0.12.90 + A 10.0.12.91 + A 10.0.12.92 + A 10.0.12.93 + A 10.0.12.94 + A 10.0.12.95 + A 10.0.12.96 + A 10.0.12.97 + A 10.0.12.98 + A 10.0.12.99 + A 10.0.12.100 + A 10.0.12.101 + A 10.0.12.102 + A 10.0.12.103 + A 10.0.12.104 + A 10.0.12.105 + A 10.0.12.106 + A 10.0.12.107 + A 10.0.12.108 + A 10.0.12.109 + A 10.0.12.110 + A 10.0.12.111 + A 10.0.12.112 + A 10.0.12.113 + A 10.0.12.114 + A 10.0.12.115 + A 10.0.12.116 + A 10.0.12.117 + A 10.0.12.118 + A 10.0.12.119 + A 10.0.12.120 + A 10.0.12.121 + A 10.0.12.122 + A 10.0.12.123 + A 10.0.12.124 + A 10.0.12.125 + A 10.0.12.126 + A 10.0.12.127 + A 10.0.12.128 + A 10.0.12.129 + A 10.0.12.130 + A 10.0.12.131 + A 10.0.12.132 + A 10.0.12.133 + A 10.0.12.134 + A 10.0.12.135 + A 10.0.12.136 + A 10.0.12.137 + A 10.0.12.138 + A 10.0.12.139 + A 10.0.12.140 + A 10.0.12.141 + A 10.0.12.142 + A 10.0.12.143 + A 10.0.12.144 + A 10.0.12.145 + A 10.0.12.146 + A 10.0.12.147 + A 10.0.12.148 + A 10.0.12.149 + A 10.0.12.150 + A 10.0.12.151 + A 10.0.12.152 + A 10.0.12.153 + A 10.0.12.154 + A 10.0.12.155 + A 10.0.12.156 + A 10.0.12.157 + A 10.0.12.158 + A 10.0.12.159 + A 10.0.12.160 + A 10.0.12.161 + A 10.0.12.162 + A 10.0.12.163 + A 10.0.12.164 + A 10.0.12.165 + A 10.0.12.166 + A 10.0.12.167 + A 10.0.12.168 + A 10.0.12.169 + A 10.0.12.170 + A 10.0.12.171 + A 10.0.12.172 + A 10.0.12.173 + A 10.0.12.174 + A 10.0.12.175 + A 10.0.12.176 + A 10.0.12.177 + A 10.0.12.178 + A 10.0.12.179 + A 10.0.12.180 + A 10.0.12.181 + A 10.0.12.182 + A 10.0.12.183 + A 10.0.12.184 + A 10.0.12.185 + A 10.0.12.186 + A 10.0.12.187 + A 10.0.12.188 + A 10.0.12.189 + A 10.0.12.190 + A 10.0.12.191 + A 10.0.12.192 + A 10.0.12.193 + A 10.0.12.194 + A 10.0.12.195 + A 10.0.12.196 + A 10.0.12.197 + A 10.0.12.198 + A 10.0.12.199 + A 10.0.12.200 + A 10.0.12.201 + A 10.0.12.202 + A 10.0.12.203 + A 10.0.12.204 + A 10.0.12.205 + A 10.0.12.206 + A 10.0.12.207 + A 10.0.12.208 + A 10.0.12.209 + A 10.0.12.210 + A 10.0.12.211 + A 10.0.12.212 + A 10.0.12.213 + A 10.0.12.214 + A 10.0.12.215 + A 10.0.12.216 + A 10.0.12.217 + A 10.0.12.218 + A 10.0.12.219 + A 10.0.12.220 + A 10.0.12.221 + A 10.0.12.222 + A 10.0.12.223 + A 10.0.12.224 + A 10.0.12.225 + A 10.0.12.226 + A 10.0.12.227 + A 10.0.12.228 + A 10.0.12.229 + A 10.0.12.230 + A 10.0.12.231 + A 10.0.12.232 + A 10.0.12.233 + A 10.0.12.234 + A 10.0.12.235 + A 10.0.12.236 + A 10.0.12.237 + A 10.0.12.238 + A 10.0.12.239 + A 10.0.12.240 + A 10.0.12.241 + A 10.0.12.242 + A 10.0.12.243 + A 10.0.12.244 + A 10.0.12.245 + A 10.0.12.246 + A 10.0.12.247 + A 10.0.12.248 + A 10.0.12.249 + A 10.0.12.250 + A 10.0.12.251 + A 10.0.12.252 + A 10.0.12.253 + A 10.0.12.254 + A 10.0.12.255 + A 10.0.13.0 + A 10.0.13.1 + A 10.0.13.2 + A 10.0.13.3 + A 10.0.13.4 + A 10.0.13.5 + A 10.0.13.6 + A 10.0.13.7 + A 10.0.13.8 + A 10.0.13.9 + A 10.0.13.10 + A 10.0.13.11 + A 10.0.13.12 + A 10.0.13.13 + A 10.0.13.14 + A 10.0.13.15 + A 10.0.13.16 + A 10.0.13.17 + A 10.0.13.18 + A 10.0.13.19 + A 10.0.13.20 + A 10.0.13.21 + A 10.0.13.22 + A 10.0.13.23 + A 10.0.13.24 + A 10.0.13.25 + A 10.0.13.26 + A 10.0.13.27 + A 10.0.13.28 + A 10.0.13.29 + A 10.0.13.30 + A 10.0.13.31 + A 10.0.13.32 + A 10.0.13.33 + A 10.0.13.34 + A 10.0.13.35 + A 10.0.13.36 + A 10.0.13.37 + A 10.0.13.38 + A 10.0.13.39 + A 10.0.13.40 + A 10.0.13.41 + A 10.0.13.42 + A 10.0.13.43 + A 10.0.13.44 + A 10.0.13.45 + A 10.0.13.46 + A 10.0.13.47 + A 10.0.13.48 + A 10.0.13.49 + A 10.0.13.50 + A 10.0.13.51 + A 10.0.13.52 + A 10.0.13.53 + A 10.0.13.54 + A 10.0.13.55 + A 10.0.13.56 + A 10.0.13.57 + A 10.0.13.58 + A 10.0.13.59 + A 10.0.13.60 + A 10.0.13.61 + A 10.0.13.62 + A 10.0.13.63 + A 10.0.13.64 + A 10.0.13.65 + A 10.0.13.66 + A 10.0.13.67 + A 10.0.13.68 + A 10.0.13.69 + A 10.0.13.70 + A 10.0.13.71 + A 10.0.13.72 + A 10.0.13.73 + A 10.0.13.74 + A 10.0.13.75 + A 10.0.13.76 + A 10.0.13.77 + A 10.0.13.78 + A 10.0.13.79 + A 10.0.13.80 + A 10.0.13.81 + A 10.0.13.82 + A 10.0.13.83 + A 10.0.13.84 + A 10.0.13.85 + A 10.0.13.86 + A 10.0.13.87 + A 10.0.13.88 + A 10.0.13.89 + A 10.0.13.90 + A 10.0.13.91 + A 10.0.13.92 + A 10.0.13.93 + A 10.0.13.94 + A 10.0.13.95 + A 10.0.13.96 + A 10.0.13.97 + A 10.0.13.98 + A 10.0.13.99 + A 10.0.13.100 + A 10.0.13.101 + A 10.0.13.102 + A 10.0.13.103 + A 10.0.13.104 + A 10.0.13.105 + A 10.0.13.106 + A 10.0.13.107 + A 10.0.13.108 + A 10.0.13.109 + A 10.0.13.110 + A 10.0.13.111 + A 10.0.13.112 + A 10.0.13.113 + A 10.0.13.114 + A 10.0.13.115 + A 10.0.13.116 + A 10.0.13.117 + A 10.0.13.118 + A 10.0.13.119 + A 10.0.13.120 + A 10.0.13.121 + A 10.0.13.122 + A 10.0.13.123 + A 10.0.13.124 + A 10.0.13.125 + A 10.0.13.126 + A 10.0.13.127 + A 10.0.13.128 + A 10.0.13.129 + A 10.0.13.130 + A 10.0.13.131 + A 10.0.13.132 + A 10.0.13.133 + A 10.0.13.134 + A 10.0.13.135 + A 10.0.13.136 + A 10.0.13.137 + A 10.0.13.138 + A 10.0.13.139 + A 10.0.13.140 + A 10.0.13.141 + A 10.0.13.142 + A 10.0.13.143 + A 10.0.13.144 + A 10.0.13.145 + A 10.0.13.146 + A 10.0.13.147 + A 10.0.13.148 + A 10.0.13.149 + A 10.0.13.150 + A 10.0.13.151 + A 10.0.13.152 + A 10.0.13.153 + A 10.0.13.154 + A 10.0.13.155 + A 10.0.13.156 + A 10.0.13.157 + A 10.0.13.158 + A 10.0.13.159 + A 10.0.13.160 + A 10.0.13.161 + A 10.0.13.162 + A 10.0.13.163 + A 10.0.13.164 + A 10.0.13.165 + A 10.0.13.166 + A 10.0.13.167 + A 10.0.13.168 + A 10.0.13.169 + A 10.0.13.170 + A 10.0.13.171 + A 10.0.13.172 + A 10.0.13.173 + A 10.0.13.174 + A 10.0.13.175 + A 10.0.13.176 + A 10.0.13.177 + A 10.0.13.178 + A 10.0.13.179 + A 10.0.13.180 + A 10.0.13.181 + A 10.0.13.182 + A 10.0.13.183 + A 10.0.13.184 + A 10.0.13.185 + A 10.0.13.186 + A 10.0.13.187 + A 10.0.13.188 + A 10.0.13.189 + A 10.0.13.190 + A 10.0.13.191 + A 10.0.13.192 + A 10.0.13.193 + A 10.0.13.194 + A 10.0.13.195 + A 10.0.13.196 + A 10.0.13.197 + A 10.0.13.198 + A 10.0.13.199 + A 10.0.13.200 + A 10.0.13.201 + A 10.0.13.202 + A 10.0.13.203 + A 10.0.13.204 + A 10.0.13.205 + A 10.0.13.206 + A 10.0.13.207 + A 10.0.13.208 + A 10.0.13.209 + A 10.0.13.210 + A 10.0.13.211 + A 10.0.13.212 + A 10.0.13.213 + A 10.0.13.214 + A 10.0.13.215 + A 10.0.13.216 + A 10.0.13.217 + A 10.0.13.218 + A 10.0.13.219 + A 10.0.13.220 + A 10.0.13.221 + A 10.0.13.222 + A 10.0.13.223 + A 10.0.13.224 + A 10.0.13.225 + A 10.0.13.226 + A 10.0.13.227 + A 10.0.13.228 + A 10.0.13.229 + A 10.0.13.230 + A 10.0.13.231 + A 10.0.13.232 + A 10.0.13.233 + A 10.0.13.234 + A 10.0.13.235 + A 10.0.13.236 + A 10.0.13.237 + A 10.0.13.238 + A 10.0.13.239 + A 10.0.13.240 + A 10.0.13.241 + A 10.0.13.242 + A 10.0.13.243 + A 10.0.13.244 + A 10.0.13.245 + A 10.0.13.246 + A 10.0.13.247 + A 10.0.13.248 + A 10.0.13.249 + A 10.0.13.250 + A 10.0.13.251 + A 10.0.13.252 + A 10.0.13.253 + A 10.0.13.254 + A 10.0.13.255 + A 10.0.14.0 + A 10.0.14.1 + A 10.0.14.2 + A 10.0.14.3 + A 10.0.14.4 + A 10.0.14.5 + A 10.0.14.6 + A 10.0.14.7 + A 10.0.14.8 + A 10.0.14.9 + A 10.0.14.10 + A 10.0.14.11 + A 10.0.14.12 + A 10.0.14.13 + A 10.0.14.14 + A 10.0.14.15 + A 10.0.14.16 + A 10.0.14.17 + A 10.0.14.18 + A 10.0.14.19 + A 10.0.14.20 + A 10.0.14.21 + A 10.0.14.22 + A 10.0.14.23 + A 10.0.14.24 + A 10.0.14.25 + A 10.0.14.26 + A 10.0.14.27 + A 10.0.14.28 + A 10.0.14.29 + A 10.0.14.30 + A 10.0.14.31 + A 10.0.14.32 + A 10.0.14.33 + A 10.0.14.34 + A 10.0.14.35 + A 10.0.14.36 + A 10.0.14.37 + A 10.0.14.38 + A 10.0.14.39 + A 10.0.14.40 + A 10.0.14.41 + A 10.0.14.42 + A 10.0.14.43 + A 10.0.14.44 + A 10.0.14.45 + A 10.0.14.46 + A 10.0.14.47 + A 10.0.14.48 + A 10.0.14.49 + A 10.0.14.50 + A 10.0.14.51 + A 10.0.14.52 + A 10.0.14.53 + A 10.0.14.54 + A 10.0.14.55 + A 10.0.14.56 + A 10.0.14.57 + A 10.0.14.58 + A 10.0.14.59 + A 10.0.14.60 + A 10.0.14.61 + A 10.0.14.62 + A 10.0.14.63 + A 10.0.14.64 + A 10.0.14.65 + A 10.0.14.66 + A 10.0.14.67 + A 10.0.14.68 + A 10.0.14.69 + A 10.0.14.70 + A 10.0.14.71 + A 10.0.14.72 + A 10.0.14.73 + A 10.0.14.74 + A 10.0.14.75 + A 10.0.14.76 + A 10.0.14.77 + A 10.0.14.78 + A 10.0.14.79 + A 10.0.14.80 + A 10.0.14.81 + A 10.0.14.82 + A 10.0.14.83 + A 10.0.14.84 + A 10.0.14.85 + A 10.0.14.86 + A 10.0.14.87 + A 10.0.14.88 + A 10.0.14.89 + A 10.0.14.90 + A 10.0.14.91 + A 10.0.14.92 + A 10.0.14.93 + A 10.0.14.94 + A 10.0.14.95 + A 10.0.14.96 + A 10.0.14.97 + A 10.0.14.98 + A 10.0.14.99 + A 10.0.14.100 + A 10.0.14.101 + A 10.0.14.102 + A 10.0.14.103 + A 10.0.14.104 + A 10.0.14.105 + A 10.0.14.106 + A 10.0.14.107 + A 10.0.14.108 + A 10.0.14.109 + A 10.0.14.110 + A 10.0.14.111 + A 10.0.14.112 + A 10.0.14.113 + A 10.0.14.114 + A 10.0.14.115 + A 10.0.14.116 + A 10.0.14.117 + A 10.0.14.118 + A 10.0.14.119 + A 10.0.14.120 + A 10.0.14.121 + A 10.0.14.122 + A 10.0.14.123 + A 10.0.14.124 + A 10.0.14.125 + A 10.0.14.126 + A 10.0.14.127 + A 10.0.14.128 + A 10.0.14.129 + A 10.0.14.130 + A 10.0.14.131 + A 10.0.14.132 + A 10.0.14.133 + A 10.0.14.134 + A 10.0.14.135 + A 10.0.14.136 + A 10.0.14.137 + A 10.0.14.138 + A 10.0.14.139 + A 10.0.14.140 + A 10.0.14.141 + A 10.0.14.142 + A 10.0.14.143 + A 10.0.14.144 + A 10.0.14.145 + A 10.0.14.146 + A 10.0.14.147 + A 10.0.14.148 + A 10.0.14.149 + A 10.0.14.150 + A 10.0.14.151 + A 10.0.14.152 + A 10.0.14.153 + A 10.0.14.154 + A 10.0.14.155 + A 10.0.14.156 + A 10.0.14.157 + A 10.0.14.158 + A 10.0.14.159 + A 10.0.14.160 + A 10.0.14.161 + A 10.0.14.162 + A 10.0.14.163 + A 10.0.14.164 + A 10.0.14.165 + A 10.0.14.166 + A 10.0.14.167 + A 10.0.14.168 + A 10.0.14.169 + A 10.0.14.170 + A 10.0.14.171 + A 10.0.14.172 + A 10.0.14.173 + A 10.0.14.174 + A 10.0.14.175 + A 10.0.14.176 + A 10.0.14.177 + A 10.0.14.178 + A 10.0.14.179 + A 10.0.14.180 + A 10.0.14.181 + A 10.0.14.182 + A 10.0.14.183 + A 10.0.14.184 + A 10.0.14.185 + A 10.0.14.186 + A 10.0.14.187 + A 10.0.14.188 + A 10.0.14.189 + A 10.0.14.190 + A 10.0.14.191 + A 10.0.14.192 + A 10.0.14.193 + A 10.0.14.194 + A 10.0.14.195 + A 10.0.14.196 + A 10.0.14.197 + A 10.0.14.198 + A 10.0.14.199 + A 10.0.14.200 + A 10.0.14.201 + A 10.0.14.202 + A 10.0.14.203 + A 10.0.14.204 + A 10.0.14.205 + A 10.0.14.206 + A 10.0.14.207 + A 10.0.14.208 + A 10.0.14.209 + A 10.0.14.210 + A 10.0.14.211 + A 10.0.14.212 + A 10.0.14.213 + A 10.0.14.214 + A 10.0.14.215 + A 10.0.14.216 + A 10.0.14.217 + A 10.0.14.218 + A 10.0.14.219 + A 10.0.14.220 + A 10.0.14.221 + A 10.0.14.222 + A 10.0.14.223 + A 10.0.14.224 + A 10.0.14.225 + A 10.0.14.226 + A 10.0.14.227 + A 10.0.14.228 + A 10.0.14.229 + A 10.0.14.230 + A 10.0.14.231 + A 10.0.14.232 + A 10.0.14.233 + A 10.0.14.234 + A 10.0.14.235 + A 10.0.14.236 + A 10.0.14.237 + A 10.0.14.238 + A 10.0.14.239 + A 10.0.14.240 + A 10.0.14.241 + A 10.0.14.242 + A 10.0.14.243 + A 10.0.14.244 + A 10.0.14.245 + A 10.0.14.246 + A 10.0.14.247 + A 10.0.14.248 + A 10.0.14.249 + A 10.0.14.250 + A 10.0.14.251 + A 10.0.14.252 + A 10.0.14.253 + A 10.0.14.254 + A 10.0.14.255 + A 10.0.15.0 + A 10.0.15.1 + A 10.0.15.2 + A 10.0.15.3 + A 10.0.15.4 + A 10.0.15.5 + A 10.0.15.6 + A 10.0.15.7 + A 10.0.15.8 + A 10.0.15.9 + A 10.0.15.10 + A 10.0.15.11 + A 10.0.15.12 + A 10.0.15.13 + A 10.0.15.14 + A 10.0.15.15 + A 10.0.15.16 + A 10.0.15.17 + A 10.0.15.18 + A 10.0.15.19 + A 10.0.15.20 + A 10.0.15.21 + A 10.0.15.22 + A 10.0.15.23 + A 10.0.15.24 + A 10.0.15.25 + A 10.0.15.26 + A 10.0.15.27 + A 10.0.15.28 + A 10.0.15.29 + A 10.0.15.30 + A 10.0.15.31 + A 10.0.15.32 + A 10.0.15.33 + A 10.0.15.34 + A 10.0.15.35 + A 10.0.15.36 + A 10.0.15.37 + A 10.0.15.38 + A 10.0.15.39 + A 10.0.15.40 + A 10.0.15.41 + A 10.0.15.42 + A 10.0.15.43 + A 10.0.15.44 + A 10.0.15.45 + A 10.0.15.46 + A 10.0.15.47 + A 10.0.15.48 + A 10.0.15.49 + A 10.0.15.50 + A 10.0.15.51 + A 10.0.15.52 + A 10.0.15.53 + A 10.0.15.54 + A 10.0.15.55 + A 10.0.15.56 + A 10.0.15.57 + A 10.0.15.58 + A 10.0.15.59 + A 10.0.15.60 + A 10.0.15.61 + A 10.0.15.62 + A 10.0.15.63 + A 10.0.15.64 + A 10.0.15.65 + A 10.0.15.66 + A 10.0.15.67 + A 10.0.15.68 + A 10.0.15.69 + A 10.0.15.70 + A 10.0.15.71 + A 10.0.15.72 + A 10.0.15.73 + A 10.0.15.74 + A 10.0.15.75 + A 10.0.15.76 + A 10.0.15.77 + A 10.0.15.78 + A 10.0.15.79 + A 10.0.15.80 + A 10.0.15.81 + A 10.0.15.82 + A 10.0.15.83 + A 10.0.15.84 + A 10.0.15.85 + A 10.0.15.86 + A 10.0.15.87 + A 10.0.15.88 + A 10.0.15.89 + A 10.0.15.90 + A 10.0.15.91 + A 10.0.15.92 + A 10.0.15.93 + A 10.0.15.94 + A 10.0.15.95 + A 10.0.15.96 + A 10.0.15.97 + A 10.0.15.98 + A 10.0.15.99 + A 10.0.15.100 + A 10.0.15.101 + A 10.0.15.102 + A 10.0.15.103 + A 10.0.15.104 + A 10.0.15.105 + A 10.0.15.106 + A 10.0.15.107 + A 10.0.15.108 + A 10.0.15.109 + A 10.0.15.110 + A 10.0.15.111 + A 10.0.15.112 + A 10.0.15.113 + A 10.0.15.114 + A 10.0.15.115 + A 10.0.15.116 + A 10.0.15.117 + A 10.0.15.118 + A 10.0.15.119 + A 10.0.15.120 + A 10.0.15.121 + A 10.0.15.122 + A 10.0.15.123 + A 10.0.15.124 + A 10.0.15.125 + A 10.0.15.126 + A 10.0.15.127 + A 10.0.15.128 + A 10.0.15.129 + A 10.0.15.130 + A 10.0.15.131 + A 10.0.15.132 + A 10.0.15.133 + A 10.0.15.134 + A 10.0.15.135 + A 10.0.15.136 + A 10.0.15.137 + A 10.0.15.138 + A 10.0.15.139 + A 10.0.15.140 + A 10.0.15.141 + A 10.0.15.142 + A 10.0.15.143 + A 10.0.15.144 + A 10.0.15.145 + A 10.0.15.146 + A 10.0.15.147 + A 10.0.15.148 + A 10.0.15.149 + A 10.0.15.150 + A 10.0.15.151 + A 10.0.15.152 + A 10.0.15.153 + A 10.0.15.154 + A 10.0.15.155 + A 10.0.15.156 + A 10.0.15.157 + A 10.0.15.158 + A 10.0.15.159 +5000 A 10.0.0.0 + A 10.0.0.1 + A 10.0.0.2 + A 10.0.0.3 + A 10.0.0.4 + A 10.0.0.5 + A 10.0.0.6 + A 10.0.0.7 + A 10.0.0.8 + A 10.0.0.9 + A 10.0.0.10 + A 10.0.0.11 + A 10.0.0.12 + A 10.0.0.13 + A 10.0.0.14 + A 10.0.0.15 + A 10.0.0.16 + A 10.0.0.17 + A 10.0.0.18 + A 10.0.0.19 + A 10.0.0.20 + A 10.0.0.21 + A 10.0.0.22 + A 10.0.0.23 + A 10.0.0.24 + A 10.0.0.25 + A 10.0.0.26 + A 10.0.0.27 + A 10.0.0.28 + A 10.0.0.29 + A 10.0.0.30 + A 10.0.0.31 + A 10.0.0.32 + A 10.0.0.33 + A 10.0.0.34 + A 10.0.0.35 + A 10.0.0.36 + A 10.0.0.37 + A 10.0.0.38 + A 10.0.0.39 + A 10.0.0.40 + A 10.0.0.41 + A 10.0.0.42 + A 10.0.0.43 + A 10.0.0.44 + A 10.0.0.45 + A 10.0.0.46 + A 10.0.0.47 + A 10.0.0.48 + A 10.0.0.49 + A 10.0.0.50 + A 10.0.0.51 + A 10.0.0.52 + A 10.0.0.53 + A 10.0.0.54 + A 10.0.0.55 + A 10.0.0.56 + A 10.0.0.57 + A 10.0.0.58 + A 10.0.0.59 + A 10.0.0.60 + A 10.0.0.61 + A 10.0.0.62 + A 10.0.0.63 + A 10.0.0.64 + A 10.0.0.65 + A 10.0.0.66 + A 10.0.0.67 + A 10.0.0.68 + A 10.0.0.69 + A 10.0.0.70 + A 10.0.0.71 + A 10.0.0.72 + A 10.0.0.73 + A 10.0.0.74 + A 10.0.0.75 + A 10.0.0.76 + A 10.0.0.77 + A 10.0.0.78 + A 10.0.0.79 + A 10.0.0.80 + A 10.0.0.81 + A 10.0.0.82 + A 10.0.0.83 + A 10.0.0.84 + A 10.0.0.85 + A 10.0.0.86 + A 10.0.0.87 + A 10.0.0.88 + A 10.0.0.89 + A 10.0.0.90 + A 10.0.0.91 + A 10.0.0.92 + A 10.0.0.93 + A 10.0.0.94 + A 10.0.0.95 + A 10.0.0.96 + A 10.0.0.97 + A 10.0.0.98 + A 10.0.0.99 + A 10.0.0.100 + A 10.0.0.101 + A 10.0.0.102 + A 10.0.0.103 + A 10.0.0.104 + A 10.0.0.105 + A 10.0.0.106 + A 10.0.0.107 + A 10.0.0.108 + A 10.0.0.109 + A 10.0.0.110 + A 10.0.0.111 + A 10.0.0.112 + A 10.0.0.113 + A 10.0.0.114 + A 10.0.0.115 + A 10.0.0.116 + A 10.0.0.117 + A 10.0.0.118 + A 10.0.0.119 + A 10.0.0.120 + A 10.0.0.121 + A 10.0.0.122 + A 10.0.0.123 + A 10.0.0.124 + A 10.0.0.125 + A 10.0.0.126 + A 10.0.0.127 + A 10.0.0.128 + A 10.0.0.129 + A 10.0.0.130 + A 10.0.0.131 + A 10.0.0.132 + A 10.0.0.133 + A 10.0.0.134 + A 10.0.0.135 + A 10.0.0.136 + A 10.0.0.137 + A 10.0.0.138 + A 10.0.0.139 + A 10.0.0.140 + A 10.0.0.141 + A 10.0.0.142 + A 10.0.0.143 + A 10.0.0.144 + A 10.0.0.145 + A 10.0.0.146 + A 10.0.0.147 + A 10.0.0.148 + A 10.0.0.149 + A 10.0.0.150 + A 10.0.0.151 + A 10.0.0.152 + A 10.0.0.153 + A 10.0.0.154 + A 10.0.0.155 + A 10.0.0.156 + A 10.0.0.157 + A 10.0.0.158 + A 10.0.0.159 + A 10.0.0.160 + A 10.0.0.161 + A 10.0.0.162 + A 10.0.0.163 + A 10.0.0.164 + A 10.0.0.165 + A 10.0.0.166 + A 10.0.0.167 + A 10.0.0.168 + A 10.0.0.169 + A 10.0.0.170 + A 10.0.0.171 + A 10.0.0.172 + A 10.0.0.173 + A 10.0.0.174 + A 10.0.0.175 + A 10.0.0.176 + A 10.0.0.177 + A 10.0.0.178 + A 10.0.0.179 + A 10.0.0.180 + A 10.0.0.181 + A 10.0.0.182 + A 10.0.0.183 + A 10.0.0.184 + A 10.0.0.185 + A 10.0.0.186 + A 10.0.0.187 + A 10.0.0.188 + A 10.0.0.189 + A 10.0.0.190 + A 10.0.0.191 + A 10.0.0.192 + A 10.0.0.193 + A 10.0.0.194 + A 10.0.0.195 + A 10.0.0.196 + A 10.0.0.197 + A 10.0.0.198 + A 10.0.0.199 + A 10.0.0.200 + A 10.0.0.201 + A 10.0.0.202 + A 10.0.0.203 + A 10.0.0.204 + A 10.0.0.205 + A 10.0.0.206 + A 10.0.0.207 + A 10.0.0.208 + A 10.0.0.209 + A 10.0.0.210 + A 10.0.0.211 + A 10.0.0.212 + A 10.0.0.213 + A 10.0.0.214 + A 10.0.0.215 + A 10.0.0.216 + A 10.0.0.217 + A 10.0.0.218 + A 10.0.0.219 + A 10.0.0.220 + A 10.0.0.221 + A 10.0.0.222 + A 10.0.0.223 + A 10.0.0.224 + A 10.0.0.225 + A 10.0.0.226 + A 10.0.0.227 + A 10.0.0.228 + A 10.0.0.229 + A 10.0.0.230 + A 10.0.0.231 + A 10.0.0.232 + A 10.0.0.233 + A 10.0.0.234 + A 10.0.0.235 + A 10.0.0.236 + A 10.0.0.237 + A 10.0.0.238 + A 10.0.0.239 + A 10.0.0.240 + A 10.0.0.241 + A 10.0.0.242 + A 10.0.0.243 + A 10.0.0.244 + A 10.0.0.245 + A 10.0.0.246 + A 10.0.0.247 + A 10.0.0.248 + A 10.0.0.249 + A 10.0.0.250 + A 10.0.0.251 + A 10.0.0.252 + A 10.0.0.253 + A 10.0.0.254 + A 10.0.0.255 + A 10.0.1.0 + A 10.0.1.1 + A 10.0.1.2 + A 10.0.1.3 + A 10.0.1.4 + A 10.0.1.5 + A 10.0.1.6 + A 10.0.1.7 + A 10.0.1.8 + A 10.0.1.9 + A 10.0.1.10 + A 10.0.1.11 + A 10.0.1.12 + A 10.0.1.13 + A 10.0.1.14 + A 10.0.1.15 + A 10.0.1.16 + A 10.0.1.17 + A 10.0.1.18 + A 10.0.1.19 + A 10.0.1.20 + A 10.0.1.21 + A 10.0.1.22 + A 10.0.1.23 + A 10.0.1.24 + A 10.0.1.25 + A 10.0.1.26 + A 10.0.1.27 + A 10.0.1.28 + A 10.0.1.29 + A 10.0.1.30 + A 10.0.1.31 + A 10.0.1.32 + A 10.0.1.33 + A 10.0.1.34 + A 10.0.1.35 + A 10.0.1.36 + A 10.0.1.37 + A 10.0.1.38 + A 10.0.1.39 + A 10.0.1.40 + A 10.0.1.41 + A 10.0.1.42 + A 10.0.1.43 + A 10.0.1.44 + A 10.0.1.45 + A 10.0.1.46 + A 10.0.1.47 + A 10.0.1.48 + A 10.0.1.49 + A 10.0.1.50 + A 10.0.1.51 + A 10.0.1.52 + A 10.0.1.53 + A 10.0.1.54 + A 10.0.1.55 + A 10.0.1.56 + A 10.0.1.57 + A 10.0.1.58 + A 10.0.1.59 + A 10.0.1.60 + A 10.0.1.61 + A 10.0.1.62 + A 10.0.1.63 + A 10.0.1.64 + A 10.0.1.65 + A 10.0.1.66 + A 10.0.1.67 + A 10.0.1.68 + A 10.0.1.69 + A 10.0.1.70 + A 10.0.1.71 + A 10.0.1.72 + A 10.0.1.73 + A 10.0.1.74 + A 10.0.1.75 + A 10.0.1.76 + A 10.0.1.77 + A 10.0.1.78 + A 10.0.1.79 + A 10.0.1.80 + A 10.0.1.81 + A 10.0.1.82 + A 10.0.1.83 + A 10.0.1.84 + A 10.0.1.85 + A 10.0.1.86 + A 10.0.1.87 + A 10.0.1.88 + A 10.0.1.89 + A 10.0.1.90 + A 10.0.1.91 + A 10.0.1.92 + A 10.0.1.93 + A 10.0.1.94 + A 10.0.1.95 + A 10.0.1.96 + A 10.0.1.97 + A 10.0.1.98 + A 10.0.1.99 + A 10.0.1.100 + A 10.0.1.101 + A 10.0.1.102 + A 10.0.1.103 + A 10.0.1.104 + A 10.0.1.105 + A 10.0.1.106 + A 10.0.1.107 + A 10.0.1.108 + A 10.0.1.109 + A 10.0.1.110 + A 10.0.1.111 + A 10.0.1.112 + A 10.0.1.113 + A 10.0.1.114 + A 10.0.1.115 + A 10.0.1.116 + A 10.0.1.117 + A 10.0.1.118 + A 10.0.1.119 + A 10.0.1.120 + A 10.0.1.121 + A 10.0.1.122 + A 10.0.1.123 + A 10.0.1.124 + A 10.0.1.125 + A 10.0.1.126 + A 10.0.1.127 + A 10.0.1.128 + A 10.0.1.129 + A 10.0.1.130 + A 10.0.1.131 + A 10.0.1.132 + A 10.0.1.133 + A 10.0.1.134 + A 10.0.1.135 + A 10.0.1.136 + A 10.0.1.137 + A 10.0.1.138 + A 10.0.1.139 + A 10.0.1.140 + A 10.0.1.141 + A 10.0.1.142 + A 10.0.1.143 + A 10.0.1.144 + A 10.0.1.145 + A 10.0.1.146 + A 10.0.1.147 + A 10.0.1.148 + A 10.0.1.149 + A 10.0.1.150 + A 10.0.1.151 + A 10.0.1.152 + A 10.0.1.153 + A 10.0.1.154 + A 10.0.1.155 + A 10.0.1.156 + A 10.0.1.157 + A 10.0.1.158 + A 10.0.1.159 + A 10.0.1.160 + A 10.0.1.161 + A 10.0.1.162 + A 10.0.1.163 + A 10.0.1.164 + A 10.0.1.165 + A 10.0.1.166 + A 10.0.1.167 + A 10.0.1.168 + A 10.0.1.169 + A 10.0.1.170 + A 10.0.1.171 + A 10.0.1.172 + A 10.0.1.173 + A 10.0.1.174 + A 10.0.1.175 + A 10.0.1.176 + A 10.0.1.177 + A 10.0.1.178 + A 10.0.1.179 + A 10.0.1.180 + A 10.0.1.181 + A 10.0.1.182 + A 10.0.1.183 + A 10.0.1.184 + A 10.0.1.185 + A 10.0.1.186 + A 10.0.1.187 + A 10.0.1.188 + A 10.0.1.189 + A 10.0.1.190 + A 10.0.1.191 + A 10.0.1.192 + A 10.0.1.193 + A 10.0.1.194 + A 10.0.1.195 + A 10.0.1.196 + A 10.0.1.197 + A 10.0.1.198 + A 10.0.1.199 + A 10.0.1.200 + A 10.0.1.201 + A 10.0.1.202 + A 10.0.1.203 + A 10.0.1.204 + A 10.0.1.205 + A 10.0.1.206 + A 10.0.1.207 + A 10.0.1.208 + A 10.0.1.209 + A 10.0.1.210 + A 10.0.1.211 + A 10.0.1.212 + A 10.0.1.213 + A 10.0.1.214 + A 10.0.1.215 + A 10.0.1.216 + A 10.0.1.217 + A 10.0.1.218 + A 10.0.1.219 + A 10.0.1.220 + A 10.0.1.221 + A 10.0.1.222 + A 10.0.1.223 + A 10.0.1.224 + A 10.0.1.225 + A 10.0.1.226 + A 10.0.1.227 + A 10.0.1.228 + A 10.0.1.229 + A 10.0.1.230 + A 10.0.1.231 + A 10.0.1.232 + A 10.0.1.233 + A 10.0.1.234 + A 10.0.1.235 + A 10.0.1.236 + A 10.0.1.237 + A 10.0.1.238 + A 10.0.1.239 + A 10.0.1.240 + A 10.0.1.241 + A 10.0.1.242 + A 10.0.1.243 + A 10.0.1.244 + A 10.0.1.245 + A 10.0.1.246 + A 10.0.1.247 + A 10.0.1.248 + A 10.0.1.249 + A 10.0.1.250 + A 10.0.1.251 + A 10.0.1.252 + A 10.0.1.253 + A 10.0.1.254 + A 10.0.1.255 + A 10.0.2.0 + A 10.0.2.1 + A 10.0.2.2 + A 10.0.2.3 + A 10.0.2.4 + A 10.0.2.5 + A 10.0.2.6 + A 10.0.2.7 + A 10.0.2.8 + A 10.0.2.9 + A 10.0.2.10 + A 10.0.2.11 + A 10.0.2.12 + A 10.0.2.13 + A 10.0.2.14 + A 10.0.2.15 + A 10.0.2.16 + A 10.0.2.17 + A 10.0.2.18 + A 10.0.2.19 + A 10.0.2.20 + A 10.0.2.21 + A 10.0.2.22 + A 10.0.2.23 + A 10.0.2.24 + A 10.0.2.25 + A 10.0.2.26 + A 10.0.2.27 + A 10.0.2.28 + A 10.0.2.29 + A 10.0.2.30 + A 10.0.2.31 + A 10.0.2.32 + A 10.0.2.33 + A 10.0.2.34 + A 10.0.2.35 + A 10.0.2.36 + A 10.0.2.37 + A 10.0.2.38 + A 10.0.2.39 + A 10.0.2.40 + A 10.0.2.41 + A 10.0.2.42 + A 10.0.2.43 + A 10.0.2.44 + A 10.0.2.45 + A 10.0.2.46 + A 10.0.2.47 + A 10.0.2.48 + A 10.0.2.49 + A 10.0.2.50 + A 10.0.2.51 + A 10.0.2.52 + A 10.0.2.53 + A 10.0.2.54 + A 10.0.2.55 + A 10.0.2.56 + A 10.0.2.57 + A 10.0.2.58 + A 10.0.2.59 + A 10.0.2.60 + A 10.0.2.61 + A 10.0.2.62 + A 10.0.2.63 + A 10.0.2.64 + A 10.0.2.65 + A 10.0.2.66 + A 10.0.2.67 + A 10.0.2.68 + A 10.0.2.69 + A 10.0.2.70 + A 10.0.2.71 + A 10.0.2.72 + A 10.0.2.73 + A 10.0.2.74 + A 10.0.2.75 + A 10.0.2.76 + A 10.0.2.77 + A 10.0.2.78 + A 10.0.2.79 + A 10.0.2.80 + A 10.0.2.81 + A 10.0.2.82 + A 10.0.2.83 + A 10.0.2.84 + A 10.0.2.85 + A 10.0.2.86 + A 10.0.2.87 + A 10.0.2.88 + A 10.0.2.89 + A 10.0.2.90 + A 10.0.2.91 + A 10.0.2.92 + A 10.0.2.93 + A 10.0.2.94 + A 10.0.2.95 + A 10.0.2.96 + A 10.0.2.97 + A 10.0.2.98 + A 10.0.2.99 + A 10.0.2.100 + A 10.0.2.101 + A 10.0.2.102 + A 10.0.2.103 + A 10.0.2.104 + A 10.0.2.105 + A 10.0.2.106 + A 10.0.2.107 + A 10.0.2.108 + A 10.0.2.109 + A 10.0.2.110 + A 10.0.2.111 + A 10.0.2.112 + A 10.0.2.113 + A 10.0.2.114 + A 10.0.2.115 + A 10.0.2.116 + A 10.0.2.117 + A 10.0.2.118 + A 10.0.2.119 + A 10.0.2.120 + A 10.0.2.121 + A 10.0.2.122 + A 10.0.2.123 + A 10.0.2.124 + A 10.0.2.125 + A 10.0.2.126 + A 10.0.2.127 + A 10.0.2.128 + A 10.0.2.129 + A 10.0.2.130 + A 10.0.2.131 + A 10.0.2.132 + A 10.0.2.133 + A 10.0.2.134 + A 10.0.2.135 + A 10.0.2.136 + A 10.0.2.137 + A 10.0.2.138 + A 10.0.2.139 + A 10.0.2.140 + A 10.0.2.141 + A 10.0.2.142 + A 10.0.2.143 + A 10.0.2.144 + A 10.0.2.145 + A 10.0.2.146 + A 10.0.2.147 + A 10.0.2.148 + A 10.0.2.149 + A 10.0.2.150 + A 10.0.2.151 + A 10.0.2.152 + A 10.0.2.153 + A 10.0.2.154 + A 10.0.2.155 + A 10.0.2.156 + A 10.0.2.157 + A 10.0.2.158 + A 10.0.2.159 + A 10.0.2.160 + A 10.0.2.161 + A 10.0.2.162 + A 10.0.2.163 + A 10.0.2.164 + A 10.0.2.165 + A 10.0.2.166 + A 10.0.2.167 + A 10.0.2.168 + A 10.0.2.169 + A 10.0.2.170 + A 10.0.2.171 + A 10.0.2.172 + A 10.0.2.173 + A 10.0.2.174 + A 10.0.2.175 + A 10.0.2.176 + A 10.0.2.177 + A 10.0.2.178 + A 10.0.2.179 + A 10.0.2.180 + A 10.0.2.181 + A 10.0.2.182 + A 10.0.2.183 + A 10.0.2.184 + A 10.0.2.185 + A 10.0.2.186 + A 10.0.2.187 + A 10.0.2.188 + A 10.0.2.189 + A 10.0.2.190 + A 10.0.2.191 + A 10.0.2.192 + A 10.0.2.193 + A 10.0.2.194 + A 10.0.2.195 + A 10.0.2.196 + A 10.0.2.197 + A 10.0.2.198 + A 10.0.2.199 + A 10.0.2.200 + A 10.0.2.201 + A 10.0.2.202 + A 10.0.2.203 + A 10.0.2.204 + A 10.0.2.205 + A 10.0.2.206 + A 10.0.2.207 + A 10.0.2.208 + A 10.0.2.209 + A 10.0.2.210 + A 10.0.2.211 + A 10.0.2.212 + A 10.0.2.213 + A 10.0.2.214 + A 10.0.2.215 + A 10.0.2.216 + A 10.0.2.217 + A 10.0.2.218 + A 10.0.2.219 + A 10.0.2.220 + A 10.0.2.221 + A 10.0.2.222 + A 10.0.2.223 + A 10.0.2.224 + A 10.0.2.225 + A 10.0.2.226 + A 10.0.2.227 + A 10.0.2.228 + A 10.0.2.229 + A 10.0.2.230 + A 10.0.2.231 + A 10.0.2.232 + A 10.0.2.233 + A 10.0.2.234 + A 10.0.2.235 + A 10.0.2.236 + A 10.0.2.237 + A 10.0.2.238 + A 10.0.2.239 + A 10.0.2.240 + A 10.0.2.241 + A 10.0.2.242 + A 10.0.2.243 + A 10.0.2.244 + A 10.0.2.245 + A 10.0.2.246 + A 10.0.2.247 + A 10.0.2.248 + A 10.0.2.249 + A 10.0.2.250 + A 10.0.2.251 + A 10.0.2.252 + A 10.0.2.253 + A 10.0.2.254 + A 10.0.2.255 + A 10.0.3.0 + A 10.0.3.1 + A 10.0.3.2 + A 10.0.3.3 + A 10.0.3.4 + A 10.0.3.5 + A 10.0.3.6 + A 10.0.3.7 + A 10.0.3.8 + A 10.0.3.9 + A 10.0.3.10 + A 10.0.3.11 + A 10.0.3.12 + A 10.0.3.13 + A 10.0.3.14 + A 10.0.3.15 + A 10.0.3.16 + A 10.0.3.17 + A 10.0.3.18 + A 10.0.3.19 + A 10.0.3.20 + A 10.0.3.21 + A 10.0.3.22 + A 10.0.3.23 + A 10.0.3.24 + A 10.0.3.25 + A 10.0.3.26 + A 10.0.3.27 + A 10.0.3.28 + A 10.0.3.29 + A 10.0.3.30 + A 10.0.3.31 + A 10.0.3.32 + A 10.0.3.33 + A 10.0.3.34 + A 10.0.3.35 + A 10.0.3.36 + A 10.0.3.37 + A 10.0.3.38 + A 10.0.3.39 + A 10.0.3.40 + A 10.0.3.41 + A 10.0.3.42 + A 10.0.3.43 + A 10.0.3.44 + A 10.0.3.45 + A 10.0.3.46 + A 10.0.3.47 + A 10.0.3.48 + A 10.0.3.49 + A 10.0.3.50 + A 10.0.3.51 + A 10.0.3.52 + A 10.0.3.53 + A 10.0.3.54 + A 10.0.3.55 + A 10.0.3.56 + A 10.0.3.57 + A 10.0.3.58 + A 10.0.3.59 + A 10.0.3.60 + A 10.0.3.61 + A 10.0.3.62 + A 10.0.3.63 + A 10.0.3.64 + A 10.0.3.65 + A 10.0.3.66 + A 10.0.3.67 + A 10.0.3.68 + A 10.0.3.69 + A 10.0.3.70 + A 10.0.3.71 + A 10.0.3.72 + A 10.0.3.73 + A 10.0.3.74 + A 10.0.3.75 + A 10.0.3.76 + A 10.0.3.77 + A 10.0.3.78 + A 10.0.3.79 + A 10.0.3.80 + A 10.0.3.81 + A 10.0.3.82 + A 10.0.3.83 + A 10.0.3.84 + A 10.0.3.85 + A 10.0.3.86 + A 10.0.3.87 + A 10.0.3.88 + A 10.0.3.89 + A 10.0.3.90 + A 10.0.3.91 + A 10.0.3.92 + A 10.0.3.93 + A 10.0.3.94 + A 10.0.3.95 + A 10.0.3.96 + A 10.0.3.97 + A 10.0.3.98 + A 10.0.3.99 + A 10.0.3.100 + A 10.0.3.101 + A 10.0.3.102 + A 10.0.3.103 + A 10.0.3.104 + A 10.0.3.105 + A 10.0.3.106 + A 10.0.3.107 + A 10.0.3.108 + A 10.0.3.109 + A 10.0.3.110 + A 10.0.3.111 + A 10.0.3.112 + A 10.0.3.113 + A 10.0.3.114 + A 10.0.3.115 + A 10.0.3.116 + A 10.0.3.117 + A 10.0.3.118 + A 10.0.3.119 + A 10.0.3.120 + A 10.0.3.121 + A 10.0.3.122 + A 10.0.3.123 + A 10.0.3.124 + A 10.0.3.125 + A 10.0.3.126 + A 10.0.3.127 + A 10.0.3.128 + A 10.0.3.129 + A 10.0.3.130 + A 10.0.3.131 + A 10.0.3.132 + A 10.0.3.133 + A 10.0.3.134 + A 10.0.3.135 + A 10.0.3.136 + A 10.0.3.137 + A 10.0.3.138 + A 10.0.3.139 + A 10.0.3.140 + A 10.0.3.141 + A 10.0.3.142 + A 10.0.3.143 + A 10.0.3.144 + A 10.0.3.145 + A 10.0.3.146 + A 10.0.3.147 + A 10.0.3.148 + A 10.0.3.149 + A 10.0.3.150 + A 10.0.3.151 + A 10.0.3.152 + A 10.0.3.153 + A 10.0.3.154 + A 10.0.3.155 + A 10.0.3.156 + A 10.0.3.157 + A 10.0.3.158 + A 10.0.3.159 + A 10.0.3.160 + A 10.0.3.161 + A 10.0.3.162 + A 10.0.3.163 + A 10.0.3.164 + A 10.0.3.165 + A 10.0.3.166 + A 10.0.3.167 + A 10.0.3.168 + A 10.0.3.169 + A 10.0.3.170 + A 10.0.3.171 + A 10.0.3.172 + A 10.0.3.173 + A 10.0.3.174 + A 10.0.3.175 + A 10.0.3.176 + A 10.0.3.177 + A 10.0.3.178 + A 10.0.3.179 + A 10.0.3.180 + A 10.0.3.181 + A 10.0.3.182 + A 10.0.3.183 + A 10.0.3.184 + A 10.0.3.185 + A 10.0.3.186 + A 10.0.3.187 + A 10.0.3.188 + A 10.0.3.189 + A 10.0.3.190 + A 10.0.3.191 + A 10.0.3.192 + A 10.0.3.193 + A 10.0.3.194 + A 10.0.3.195 + A 10.0.3.196 + A 10.0.3.197 + A 10.0.3.198 + A 10.0.3.199 + A 10.0.3.200 + A 10.0.3.201 + A 10.0.3.202 + A 10.0.3.203 + A 10.0.3.204 + A 10.0.3.205 + A 10.0.3.206 + A 10.0.3.207 + A 10.0.3.208 + A 10.0.3.209 + A 10.0.3.210 + A 10.0.3.211 + A 10.0.3.212 + A 10.0.3.213 + A 10.0.3.214 + A 10.0.3.215 + A 10.0.3.216 + A 10.0.3.217 + A 10.0.3.218 + A 10.0.3.219 + A 10.0.3.220 + A 10.0.3.221 + A 10.0.3.222 + A 10.0.3.223 + A 10.0.3.224 + A 10.0.3.225 + A 10.0.3.226 + A 10.0.3.227 + A 10.0.3.228 + A 10.0.3.229 + A 10.0.3.230 + A 10.0.3.231 + A 10.0.3.232 + A 10.0.3.233 + A 10.0.3.234 + A 10.0.3.235 + A 10.0.3.236 + A 10.0.3.237 + A 10.0.3.238 + A 10.0.3.239 + A 10.0.3.240 + A 10.0.3.241 + A 10.0.3.242 + A 10.0.3.243 + A 10.0.3.244 + A 10.0.3.245 + A 10.0.3.246 + A 10.0.3.247 + A 10.0.3.248 + A 10.0.3.249 + A 10.0.3.250 + A 10.0.3.251 + A 10.0.3.252 + A 10.0.3.253 + A 10.0.3.254 + A 10.0.3.255 + A 10.0.4.0 + A 10.0.4.1 + A 10.0.4.2 + A 10.0.4.3 + A 10.0.4.4 + A 10.0.4.5 + A 10.0.4.6 + A 10.0.4.7 + A 10.0.4.8 + A 10.0.4.9 + A 10.0.4.10 + A 10.0.4.11 + A 10.0.4.12 + A 10.0.4.13 + A 10.0.4.14 + A 10.0.4.15 + A 10.0.4.16 + A 10.0.4.17 + A 10.0.4.18 + A 10.0.4.19 + A 10.0.4.20 + A 10.0.4.21 + A 10.0.4.22 + A 10.0.4.23 + A 10.0.4.24 + A 10.0.4.25 + A 10.0.4.26 + A 10.0.4.27 + A 10.0.4.28 + A 10.0.4.29 + A 10.0.4.30 + A 10.0.4.31 + A 10.0.4.32 + A 10.0.4.33 + A 10.0.4.34 + A 10.0.4.35 + A 10.0.4.36 + A 10.0.4.37 + A 10.0.4.38 + A 10.0.4.39 + A 10.0.4.40 + A 10.0.4.41 + A 10.0.4.42 + A 10.0.4.43 + A 10.0.4.44 + A 10.0.4.45 + A 10.0.4.46 + A 10.0.4.47 + A 10.0.4.48 + A 10.0.4.49 + A 10.0.4.50 + A 10.0.4.51 + A 10.0.4.52 + A 10.0.4.53 + A 10.0.4.54 + A 10.0.4.55 + A 10.0.4.56 + A 10.0.4.57 + A 10.0.4.58 + A 10.0.4.59 + A 10.0.4.60 + A 10.0.4.61 + A 10.0.4.62 + A 10.0.4.63 + A 10.0.4.64 + A 10.0.4.65 + A 10.0.4.66 + A 10.0.4.67 + A 10.0.4.68 + A 10.0.4.69 + A 10.0.4.70 + A 10.0.4.71 + A 10.0.4.72 + A 10.0.4.73 + A 10.0.4.74 + A 10.0.4.75 + A 10.0.4.76 + A 10.0.4.77 + A 10.0.4.78 + A 10.0.4.79 + A 10.0.4.80 + A 10.0.4.81 + A 10.0.4.82 + A 10.0.4.83 + A 10.0.4.84 + A 10.0.4.85 + A 10.0.4.86 + A 10.0.4.87 + A 10.0.4.88 + A 10.0.4.89 + A 10.0.4.90 + A 10.0.4.91 + A 10.0.4.92 + A 10.0.4.93 + A 10.0.4.94 + A 10.0.4.95 + A 10.0.4.96 + A 10.0.4.97 + A 10.0.4.98 + A 10.0.4.99 + A 10.0.4.100 + A 10.0.4.101 + A 10.0.4.102 + A 10.0.4.103 + A 10.0.4.104 + A 10.0.4.105 + A 10.0.4.106 + A 10.0.4.107 + A 10.0.4.108 + A 10.0.4.109 + A 10.0.4.110 + A 10.0.4.111 + A 10.0.4.112 + A 10.0.4.113 + A 10.0.4.114 + A 10.0.4.115 + A 10.0.4.116 + A 10.0.4.117 + A 10.0.4.118 + A 10.0.4.119 + A 10.0.4.120 + A 10.0.4.121 + A 10.0.4.122 + A 10.0.4.123 + A 10.0.4.124 + A 10.0.4.125 + A 10.0.4.126 + A 10.0.4.127 + A 10.0.4.128 + A 10.0.4.129 + A 10.0.4.130 + A 10.0.4.131 + A 10.0.4.132 + A 10.0.4.133 + A 10.0.4.134 + A 10.0.4.135 + A 10.0.4.136 + A 10.0.4.137 + A 10.0.4.138 + A 10.0.4.139 + A 10.0.4.140 + A 10.0.4.141 + A 10.0.4.142 + A 10.0.4.143 + A 10.0.4.144 + A 10.0.4.145 + A 10.0.4.146 + A 10.0.4.147 + A 10.0.4.148 + A 10.0.4.149 + A 10.0.4.150 + A 10.0.4.151 + A 10.0.4.152 + A 10.0.4.153 + A 10.0.4.154 + A 10.0.4.155 + A 10.0.4.156 + A 10.0.4.157 + A 10.0.4.158 + A 10.0.4.159 + A 10.0.4.160 + A 10.0.4.161 + A 10.0.4.162 + A 10.0.4.163 + A 10.0.4.164 + A 10.0.4.165 + A 10.0.4.166 + A 10.0.4.167 + A 10.0.4.168 + A 10.0.4.169 + A 10.0.4.170 + A 10.0.4.171 + A 10.0.4.172 + A 10.0.4.173 + A 10.0.4.174 + A 10.0.4.175 + A 10.0.4.176 + A 10.0.4.177 + A 10.0.4.178 + A 10.0.4.179 + A 10.0.4.180 + A 10.0.4.181 + A 10.0.4.182 + A 10.0.4.183 + A 10.0.4.184 + A 10.0.4.185 + A 10.0.4.186 + A 10.0.4.187 + A 10.0.4.188 + A 10.0.4.189 + A 10.0.4.190 + A 10.0.4.191 + A 10.0.4.192 + A 10.0.4.193 + A 10.0.4.194 + A 10.0.4.195 + A 10.0.4.196 + A 10.0.4.197 + A 10.0.4.198 + A 10.0.4.199 + A 10.0.4.200 + A 10.0.4.201 + A 10.0.4.202 + A 10.0.4.203 + A 10.0.4.204 + A 10.0.4.205 + A 10.0.4.206 + A 10.0.4.207 + A 10.0.4.208 + A 10.0.4.209 + A 10.0.4.210 + A 10.0.4.211 + A 10.0.4.212 + A 10.0.4.213 + A 10.0.4.214 + A 10.0.4.215 + A 10.0.4.216 + A 10.0.4.217 + A 10.0.4.218 + A 10.0.4.219 + A 10.0.4.220 + A 10.0.4.221 + A 10.0.4.222 + A 10.0.4.223 + A 10.0.4.224 + A 10.0.4.225 + A 10.0.4.226 + A 10.0.4.227 + A 10.0.4.228 + A 10.0.4.229 + A 10.0.4.230 + A 10.0.4.231 + A 10.0.4.232 + A 10.0.4.233 + A 10.0.4.234 + A 10.0.4.235 + A 10.0.4.236 + A 10.0.4.237 + A 10.0.4.238 + A 10.0.4.239 + A 10.0.4.240 + A 10.0.4.241 + A 10.0.4.242 + A 10.0.4.243 + A 10.0.4.244 + A 10.0.4.245 + A 10.0.4.246 + A 10.0.4.247 + A 10.0.4.248 + A 10.0.4.249 + A 10.0.4.250 + A 10.0.4.251 + A 10.0.4.252 + A 10.0.4.253 + A 10.0.4.254 + A 10.0.4.255 + A 10.0.5.0 + A 10.0.5.1 + A 10.0.5.2 + A 10.0.5.3 + A 10.0.5.4 + A 10.0.5.5 + A 10.0.5.6 + A 10.0.5.7 + A 10.0.5.8 + A 10.0.5.9 + A 10.0.5.10 + A 10.0.5.11 + A 10.0.5.12 + A 10.0.5.13 + A 10.0.5.14 + A 10.0.5.15 + A 10.0.5.16 + A 10.0.5.17 + A 10.0.5.18 + A 10.0.5.19 + A 10.0.5.20 + A 10.0.5.21 + A 10.0.5.22 + A 10.0.5.23 + A 10.0.5.24 + A 10.0.5.25 + A 10.0.5.26 + A 10.0.5.27 + A 10.0.5.28 + A 10.0.5.29 + A 10.0.5.30 + A 10.0.5.31 + A 10.0.5.32 + A 10.0.5.33 + A 10.0.5.34 + A 10.0.5.35 + A 10.0.5.36 + A 10.0.5.37 + A 10.0.5.38 + A 10.0.5.39 + A 10.0.5.40 + A 10.0.5.41 + A 10.0.5.42 + A 10.0.5.43 + A 10.0.5.44 + A 10.0.5.45 + A 10.0.5.46 + A 10.0.5.47 + A 10.0.5.48 + A 10.0.5.49 + A 10.0.5.50 + A 10.0.5.51 + A 10.0.5.52 + A 10.0.5.53 + A 10.0.5.54 + A 10.0.5.55 + A 10.0.5.56 + A 10.0.5.57 + A 10.0.5.58 + A 10.0.5.59 + A 10.0.5.60 + A 10.0.5.61 + A 10.0.5.62 + A 10.0.5.63 + A 10.0.5.64 + A 10.0.5.65 + A 10.0.5.66 + A 10.0.5.67 + A 10.0.5.68 + A 10.0.5.69 + A 10.0.5.70 + A 10.0.5.71 + A 10.0.5.72 + A 10.0.5.73 + A 10.0.5.74 + A 10.0.5.75 + A 10.0.5.76 + A 10.0.5.77 + A 10.0.5.78 + A 10.0.5.79 + A 10.0.5.80 + A 10.0.5.81 + A 10.0.5.82 + A 10.0.5.83 + A 10.0.5.84 + A 10.0.5.85 + A 10.0.5.86 + A 10.0.5.87 + A 10.0.5.88 + A 10.0.5.89 + A 10.0.5.90 + A 10.0.5.91 + A 10.0.5.92 + A 10.0.5.93 + A 10.0.5.94 + A 10.0.5.95 + A 10.0.5.96 + A 10.0.5.97 + A 10.0.5.98 + A 10.0.5.99 + A 10.0.5.100 + A 10.0.5.101 + A 10.0.5.102 + A 10.0.5.103 + A 10.0.5.104 + A 10.0.5.105 + A 10.0.5.106 + A 10.0.5.107 + A 10.0.5.108 + A 10.0.5.109 + A 10.0.5.110 + A 10.0.5.111 + A 10.0.5.112 + A 10.0.5.113 + A 10.0.5.114 + A 10.0.5.115 + A 10.0.5.116 + A 10.0.5.117 + A 10.0.5.118 + A 10.0.5.119 + A 10.0.5.120 + A 10.0.5.121 + A 10.0.5.122 + A 10.0.5.123 + A 10.0.5.124 + A 10.0.5.125 + A 10.0.5.126 + A 10.0.5.127 + A 10.0.5.128 + A 10.0.5.129 + A 10.0.5.130 + A 10.0.5.131 + A 10.0.5.132 + A 10.0.5.133 + A 10.0.5.134 + A 10.0.5.135 + A 10.0.5.136 + A 10.0.5.137 + A 10.0.5.138 + A 10.0.5.139 + A 10.0.5.140 + A 10.0.5.141 + A 10.0.5.142 + A 10.0.5.143 + A 10.0.5.144 + A 10.0.5.145 + A 10.0.5.146 + A 10.0.5.147 + A 10.0.5.148 + A 10.0.5.149 + A 10.0.5.150 + A 10.0.5.151 + A 10.0.5.152 + A 10.0.5.153 + A 10.0.5.154 + A 10.0.5.155 + A 10.0.5.156 + A 10.0.5.157 + A 10.0.5.158 + A 10.0.5.159 + A 10.0.5.160 + A 10.0.5.161 + A 10.0.5.162 + A 10.0.5.163 + A 10.0.5.164 + A 10.0.5.165 + A 10.0.5.166 + A 10.0.5.167 + A 10.0.5.168 + A 10.0.5.169 + A 10.0.5.170 + A 10.0.5.171 + A 10.0.5.172 + A 10.0.5.173 + A 10.0.5.174 + A 10.0.5.175 + A 10.0.5.176 + A 10.0.5.177 + A 10.0.5.178 + A 10.0.5.179 + A 10.0.5.180 + A 10.0.5.181 + A 10.0.5.182 + A 10.0.5.183 + A 10.0.5.184 + A 10.0.5.185 + A 10.0.5.186 + A 10.0.5.187 + A 10.0.5.188 + A 10.0.5.189 + A 10.0.5.190 + A 10.0.5.191 + A 10.0.5.192 + A 10.0.5.193 + A 10.0.5.194 + A 10.0.5.195 + A 10.0.5.196 + A 10.0.5.197 + A 10.0.5.198 + A 10.0.5.199 + A 10.0.5.200 + A 10.0.5.201 + A 10.0.5.202 + A 10.0.5.203 + A 10.0.5.204 + A 10.0.5.205 + A 10.0.5.206 + A 10.0.5.207 + A 10.0.5.208 + A 10.0.5.209 + A 10.0.5.210 + A 10.0.5.211 + A 10.0.5.212 + A 10.0.5.213 + A 10.0.5.214 + A 10.0.5.215 + A 10.0.5.216 + A 10.0.5.217 + A 10.0.5.218 + A 10.0.5.219 + A 10.0.5.220 + A 10.0.5.221 + A 10.0.5.222 + A 10.0.5.223 + A 10.0.5.224 + A 10.0.5.225 + A 10.0.5.226 + A 10.0.5.227 + A 10.0.5.228 + A 10.0.5.229 + A 10.0.5.230 + A 10.0.5.231 + A 10.0.5.232 + A 10.0.5.233 + A 10.0.5.234 + A 10.0.5.235 + A 10.0.5.236 + A 10.0.5.237 + A 10.0.5.238 + A 10.0.5.239 + A 10.0.5.240 + A 10.0.5.241 + A 10.0.5.242 + A 10.0.5.243 + A 10.0.5.244 + A 10.0.5.245 + A 10.0.5.246 + A 10.0.5.247 + A 10.0.5.248 + A 10.0.5.249 + A 10.0.5.250 + A 10.0.5.251 + A 10.0.5.252 + A 10.0.5.253 + A 10.0.5.254 + A 10.0.5.255 + A 10.0.6.0 + A 10.0.6.1 + A 10.0.6.2 + A 10.0.6.3 + A 10.0.6.4 + A 10.0.6.5 + A 10.0.6.6 + A 10.0.6.7 + A 10.0.6.8 + A 10.0.6.9 + A 10.0.6.10 + A 10.0.6.11 + A 10.0.6.12 + A 10.0.6.13 + A 10.0.6.14 + A 10.0.6.15 + A 10.0.6.16 + A 10.0.6.17 + A 10.0.6.18 + A 10.0.6.19 + A 10.0.6.20 + A 10.0.6.21 + A 10.0.6.22 + A 10.0.6.23 + A 10.0.6.24 + A 10.0.6.25 + A 10.0.6.26 + A 10.0.6.27 + A 10.0.6.28 + A 10.0.6.29 + A 10.0.6.30 + A 10.0.6.31 + A 10.0.6.32 + A 10.0.6.33 + A 10.0.6.34 + A 10.0.6.35 + A 10.0.6.36 + A 10.0.6.37 + A 10.0.6.38 + A 10.0.6.39 + A 10.0.6.40 + A 10.0.6.41 + A 10.0.6.42 + A 10.0.6.43 + A 10.0.6.44 + A 10.0.6.45 + A 10.0.6.46 + A 10.0.6.47 + A 10.0.6.48 + A 10.0.6.49 + A 10.0.6.50 + A 10.0.6.51 + A 10.0.6.52 + A 10.0.6.53 + A 10.0.6.54 + A 10.0.6.55 + A 10.0.6.56 + A 10.0.6.57 + A 10.0.6.58 + A 10.0.6.59 + A 10.0.6.60 + A 10.0.6.61 + A 10.0.6.62 + A 10.0.6.63 + A 10.0.6.64 + A 10.0.6.65 + A 10.0.6.66 + A 10.0.6.67 + A 10.0.6.68 + A 10.0.6.69 + A 10.0.6.70 + A 10.0.6.71 + A 10.0.6.72 + A 10.0.6.73 + A 10.0.6.74 + A 10.0.6.75 + A 10.0.6.76 + A 10.0.6.77 + A 10.0.6.78 + A 10.0.6.79 + A 10.0.6.80 + A 10.0.6.81 + A 10.0.6.82 + A 10.0.6.83 + A 10.0.6.84 + A 10.0.6.85 + A 10.0.6.86 + A 10.0.6.87 + A 10.0.6.88 + A 10.0.6.89 + A 10.0.6.90 + A 10.0.6.91 + A 10.0.6.92 + A 10.0.6.93 + A 10.0.6.94 + A 10.0.6.95 + A 10.0.6.96 + A 10.0.6.97 + A 10.0.6.98 + A 10.0.6.99 + A 10.0.6.100 + A 10.0.6.101 + A 10.0.6.102 + A 10.0.6.103 + A 10.0.6.104 + A 10.0.6.105 + A 10.0.6.106 + A 10.0.6.107 + A 10.0.6.108 + A 10.0.6.109 + A 10.0.6.110 + A 10.0.6.111 + A 10.0.6.112 + A 10.0.6.113 + A 10.0.6.114 + A 10.0.6.115 + A 10.0.6.116 + A 10.0.6.117 + A 10.0.6.118 + A 10.0.6.119 + A 10.0.6.120 + A 10.0.6.121 + A 10.0.6.122 + A 10.0.6.123 + A 10.0.6.124 + A 10.0.6.125 + A 10.0.6.126 + A 10.0.6.127 + A 10.0.6.128 + A 10.0.6.129 + A 10.0.6.130 + A 10.0.6.131 + A 10.0.6.132 + A 10.0.6.133 + A 10.0.6.134 + A 10.0.6.135 + A 10.0.6.136 + A 10.0.6.137 + A 10.0.6.138 + A 10.0.6.139 + A 10.0.6.140 + A 10.0.6.141 + A 10.0.6.142 + A 10.0.6.143 + A 10.0.6.144 + A 10.0.6.145 + A 10.0.6.146 + A 10.0.6.147 + A 10.0.6.148 + A 10.0.6.149 + A 10.0.6.150 + A 10.0.6.151 + A 10.0.6.152 + A 10.0.6.153 + A 10.0.6.154 + A 10.0.6.155 + A 10.0.6.156 + A 10.0.6.157 + A 10.0.6.158 + A 10.0.6.159 + A 10.0.6.160 + A 10.0.6.161 + A 10.0.6.162 + A 10.0.6.163 + A 10.0.6.164 + A 10.0.6.165 + A 10.0.6.166 + A 10.0.6.167 + A 10.0.6.168 + A 10.0.6.169 + A 10.0.6.170 + A 10.0.6.171 + A 10.0.6.172 + A 10.0.6.173 + A 10.0.6.174 + A 10.0.6.175 + A 10.0.6.176 + A 10.0.6.177 + A 10.0.6.178 + A 10.0.6.179 + A 10.0.6.180 + A 10.0.6.181 + A 10.0.6.182 + A 10.0.6.183 + A 10.0.6.184 + A 10.0.6.185 + A 10.0.6.186 + A 10.0.6.187 + A 10.0.6.188 + A 10.0.6.189 + A 10.0.6.190 + A 10.0.6.191 + A 10.0.6.192 + A 10.0.6.193 + A 10.0.6.194 + A 10.0.6.195 + A 10.0.6.196 + A 10.0.6.197 + A 10.0.6.198 + A 10.0.6.199 + A 10.0.6.200 + A 10.0.6.201 + A 10.0.6.202 + A 10.0.6.203 + A 10.0.6.204 + A 10.0.6.205 + A 10.0.6.206 + A 10.0.6.207 + A 10.0.6.208 + A 10.0.6.209 + A 10.0.6.210 + A 10.0.6.211 + A 10.0.6.212 + A 10.0.6.213 + A 10.0.6.214 + A 10.0.6.215 + A 10.0.6.216 + A 10.0.6.217 + A 10.0.6.218 + A 10.0.6.219 + A 10.0.6.220 + A 10.0.6.221 + A 10.0.6.222 + A 10.0.6.223 + A 10.0.6.224 + A 10.0.6.225 + A 10.0.6.226 + A 10.0.6.227 + A 10.0.6.228 + A 10.0.6.229 + A 10.0.6.230 + A 10.0.6.231 + A 10.0.6.232 + A 10.0.6.233 + A 10.0.6.234 + A 10.0.6.235 + A 10.0.6.236 + A 10.0.6.237 + A 10.0.6.238 + A 10.0.6.239 + A 10.0.6.240 + A 10.0.6.241 + A 10.0.6.242 + A 10.0.6.243 + A 10.0.6.244 + A 10.0.6.245 + A 10.0.6.246 + A 10.0.6.247 + A 10.0.6.248 + A 10.0.6.249 + A 10.0.6.250 + A 10.0.6.251 + A 10.0.6.252 + A 10.0.6.253 + A 10.0.6.254 + A 10.0.6.255 + A 10.0.7.0 + A 10.0.7.1 + A 10.0.7.2 + A 10.0.7.3 + A 10.0.7.4 + A 10.0.7.5 + A 10.0.7.6 + A 10.0.7.7 + A 10.0.7.8 + A 10.0.7.9 + A 10.0.7.10 + A 10.0.7.11 + A 10.0.7.12 + A 10.0.7.13 + A 10.0.7.14 + A 10.0.7.15 + A 10.0.7.16 + A 10.0.7.17 + A 10.0.7.18 + A 10.0.7.19 + A 10.0.7.20 + A 10.0.7.21 + A 10.0.7.22 + A 10.0.7.23 + A 10.0.7.24 + A 10.0.7.25 + A 10.0.7.26 + A 10.0.7.27 + A 10.0.7.28 + A 10.0.7.29 + A 10.0.7.30 + A 10.0.7.31 + A 10.0.7.32 + A 10.0.7.33 + A 10.0.7.34 + A 10.0.7.35 + A 10.0.7.36 + A 10.0.7.37 + A 10.0.7.38 + A 10.0.7.39 + A 10.0.7.40 + A 10.0.7.41 + A 10.0.7.42 + A 10.0.7.43 + A 10.0.7.44 + A 10.0.7.45 + A 10.0.7.46 + A 10.0.7.47 + A 10.0.7.48 + A 10.0.7.49 + A 10.0.7.50 + A 10.0.7.51 + A 10.0.7.52 + A 10.0.7.53 + A 10.0.7.54 + A 10.0.7.55 + A 10.0.7.56 + A 10.0.7.57 + A 10.0.7.58 + A 10.0.7.59 + A 10.0.7.60 + A 10.0.7.61 + A 10.0.7.62 + A 10.0.7.63 + A 10.0.7.64 + A 10.0.7.65 + A 10.0.7.66 + A 10.0.7.67 + A 10.0.7.68 + A 10.0.7.69 + A 10.0.7.70 + A 10.0.7.71 + A 10.0.7.72 + A 10.0.7.73 + A 10.0.7.74 + A 10.0.7.75 + A 10.0.7.76 + A 10.0.7.77 + A 10.0.7.78 + A 10.0.7.79 + A 10.0.7.80 + A 10.0.7.81 + A 10.0.7.82 + A 10.0.7.83 + A 10.0.7.84 + A 10.0.7.85 + A 10.0.7.86 + A 10.0.7.87 + A 10.0.7.88 + A 10.0.7.89 + A 10.0.7.90 + A 10.0.7.91 + A 10.0.7.92 + A 10.0.7.93 + A 10.0.7.94 + A 10.0.7.95 + A 10.0.7.96 + A 10.0.7.97 + A 10.0.7.98 + A 10.0.7.99 + A 10.0.7.100 + A 10.0.7.101 + A 10.0.7.102 + A 10.0.7.103 + A 10.0.7.104 + A 10.0.7.105 + A 10.0.7.106 + A 10.0.7.107 + A 10.0.7.108 + A 10.0.7.109 + A 10.0.7.110 + A 10.0.7.111 + A 10.0.7.112 + A 10.0.7.113 + A 10.0.7.114 + A 10.0.7.115 + A 10.0.7.116 + A 10.0.7.117 + A 10.0.7.118 + A 10.0.7.119 + A 10.0.7.120 + A 10.0.7.121 + A 10.0.7.122 + A 10.0.7.123 + A 10.0.7.124 + A 10.0.7.125 + A 10.0.7.126 + A 10.0.7.127 + A 10.0.7.128 + A 10.0.7.129 + A 10.0.7.130 + A 10.0.7.131 + A 10.0.7.132 + A 10.0.7.133 + A 10.0.7.134 + A 10.0.7.135 + A 10.0.7.136 + A 10.0.7.137 + A 10.0.7.138 + A 10.0.7.139 + A 10.0.7.140 + A 10.0.7.141 + A 10.0.7.142 + A 10.0.7.143 + A 10.0.7.144 + A 10.0.7.145 + A 10.0.7.146 + A 10.0.7.147 + A 10.0.7.148 + A 10.0.7.149 + A 10.0.7.150 + A 10.0.7.151 + A 10.0.7.152 + A 10.0.7.153 + A 10.0.7.154 + A 10.0.7.155 + A 10.0.7.156 + A 10.0.7.157 + A 10.0.7.158 + A 10.0.7.159 + A 10.0.7.160 + A 10.0.7.161 + A 10.0.7.162 + A 10.0.7.163 + A 10.0.7.164 + A 10.0.7.165 + A 10.0.7.166 + A 10.0.7.167 + A 10.0.7.168 + A 10.0.7.169 + A 10.0.7.170 + A 10.0.7.171 + A 10.0.7.172 + A 10.0.7.173 + A 10.0.7.174 + A 10.0.7.175 + A 10.0.7.176 + A 10.0.7.177 + A 10.0.7.178 + A 10.0.7.179 + A 10.0.7.180 + A 10.0.7.181 + A 10.0.7.182 + A 10.0.7.183 + A 10.0.7.184 + A 10.0.7.185 + A 10.0.7.186 + A 10.0.7.187 + A 10.0.7.188 + A 10.0.7.189 + A 10.0.7.190 + A 10.0.7.191 + A 10.0.7.192 + A 10.0.7.193 + A 10.0.7.194 + A 10.0.7.195 + A 10.0.7.196 + A 10.0.7.197 + A 10.0.7.198 + A 10.0.7.199 + A 10.0.7.200 + A 10.0.7.201 + A 10.0.7.202 + A 10.0.7.203 + A 10.0.7.204 + A 10.0.7.205 + A 10.0.7.206 + A 10.0.7.207 + A 10.0.7.208 + A 10.0.7.209 + A 10.0.7.210 + A 10.0.7.211 + A 10.0.7.212 + A 10.0.7.213 + A 10.0.7.214 + A 10.0.7.215 + A 10.0.7.216 + A 10.0.7.217 + A 10.0.7.218 + A 10.0.7.219 + A 10.0.7.220 + A 10.0.7.221 + A 10.0.7.222 + A 10.0.7.223 + A 10.0.7.224 + A 10.0.7.225 + A 10.0.7.226 + A 10.0.7.227 + A 10.0.7.228 + A 10.0.7.229 + A 10.0.7.230 + A 10.0.7.231 + A 10.0.7.232 + A 10.0.7.233 + A 10.0.7.234 + A 10.0.7.235 + A 10.0.7.236 + A 10.0.7.237 + A 10.0.7.238 + A 10.0.7.239 + A 10.0.7.240 + A 10.0.7.241 + A 10.0.7.242 + A 10.0.7.243 + A 10.0.7.244 + A 10.0.7.245 + A 10.0.7.246 + A 10.0.7.247 + A 10.0.7.248 + A 10.0.7.249 + A 10.0.7.250 + A 10.0.7.251 + A 10.0.7.252 + A 10.0.7.253 + A 10.0.7.254 + A 10.0.7.255 + A 10.0.8.0 + A 10.0.8.1 + A 10.0.8.2 + A 10.0.8.3 + A 10.0.8.4 + A 10.0.8.5 + A 10.0.8.6 + A 10.0.8.7 + A 10.0.8.8 + A 10.0.8.9 + A 10.0.8.10 + A 10.0.8.11 + A 10.0.8.12 + A 10.0.8.13 + A 10.0.8.14 + A 10.0.8.15 + A 10.0.8.16 + A 10.0.8.17 + A 10.0.8.18 + A 10.0.8.19 + A 10.0.8.20 + A 10.0.8.21 + A 10.0.8.22 + A 10.0.8.23 + A 10.0.8.24 + A 10.0.8.25 + A 10.0.8.26 + A 10.0.8.27 + A 10.0.8.28 + A 10.0.8.29 + A 10.0.8.30 + A 10.0.8.31 + A 10.0.8.32 + A 10.0.8.33 + A 10.0.8.34 + A 10.0.8.35 + A 10.0.8.36 + A 10.0.8.37 + A 10.0.8.38 + A 10.0.8.39 + A 10.0.8.40 + A 10.0.8.41 + A 10.0.8.42 + A 10.0.8.43 + A 10.0.8.44 + A 10.0.8.45 + A 10.0.8.46 + A 10.0.8.47 + A 10.0.8.48 + A 10.0.8.49 + A 10.0.8.50 + A 10.0.8.51 + A 10.0.8.52 + A 10.0.8.53 + A 10.0.8.54 + A 10.0.8.55 + A 10.0.8.56 + A 10.0.8.57 + A 10.0.8.58 + A 10.0.8.59 + A 10.0.8.60 + A 10.0.8.61 + A 10.0.8.62 + A 10.0.8.63 + A 10.0.8.64 + A 10.0.8.65 + A 10.0.8.66 + A 10.0.8.67 + A 10.0.8.68 + A 10.0.8.69 + A 10.0.8.70 + A 10.0.8.71 + A 10.0.8.72 + A 10.0.8.73 + A 10.0.8.74 + A 10.0.8.75 + A 10.0.8.76 + A 10.0.8.77 + A 10.0.8.78 + A 10.0.8.79 + A 10.0.8.80 + A 10.0.8.81 + A 10.0.8.82 + A 10.0.8.83 + A 10.0.8.84 + A 10.0.8.85 + A 10.0.8.86 + A 10.0.8.87 + A 10.0.8.88 + A 10.0.8.89 + A 10.0.8.90 + A 10.0.8.91 + A 10.0.8.92 + A 10.0.8.93 + A 10.0.8.94 + A 10.0.8.95 + A 10.0.8.96 + A 10.0.8.97 + A 10.0.8.98 + A 10.0.8.99 + A 10.0.8.100 + A 10.0.8.101 + A 10.0.8.102 + A 10.0.8.103 + A 10.0.8.104 + A 10.0.8.105 + A 10.0.8.106 + A 10.0.8.107 + A 10.0.8.108 + A 10.0.8.109 + A 10.0.8.110 + A 10.0.8.111 + A 10.0.8.112 + A 10.0.8.113 + A 10.0.8.114 + A 10.0.8.115 + A 10.0.8.116 + A 10.0.8.117 + A 10.0.8.118 + A 10.0.8.119 + A 10.0.8.120 + A 10.0.8.121 + A 10.0.8.122 + A 10.0.8.123 + A 10.0.8.124 + A 10.0.8.125 + A 10.0.8.126 + A 10.0.8.127 + A 10.0.8.128 + A 10.0.8.129 + A 10.0.8.130 + A 10.0.8.131 + A 10.0.8.132 + A 10.0.8.133 + A 10.0.8.134 + A 10.0.8.135 + A 10.0.8.136 + A 10.0.8.137 + A 10.0.8.138 + A 10.0.8.139 + A 10.0.8.140 + A 10.0.8.141 + A 10.0.8.142 + A 10.0.8.143 + A 10.0.8.144 + A 10.0.8.145 + A 10.0.8.146 + A 10.0.8.147 + A 10.0.8.148 + A 10.0.8.149 + A 10.0.8.150 + A 10.0.8.151 + A 10.0.8.152 + A 10.0.8.153 + A 10.0.8.154 + A 10.0.8.155 + A 10.0.8.156 + A 10.0.8.157 + A 10.0.8.158 + A 10.0.8.159 + A 10.0.8.160 + A 10.0.8.161 + A 10.0.8.162 + A 10.0.8.163 + A 10.0.8.164 + A 10.0.8.165 + A 10.0.8.166 + A 10.0.8.167 + A 10.0.8.168 + A 10.0.8.169 + A 10.0.8.170 + A 10.0.8.171 + A 10.0.8.172 + A 10.0.8.173 + A 10.0.8.174 + A 10.0.8.175 + A 10.0.8.176 + A 10.0.8.177 + A 10.0.8.178 + A 10.0.8.179 + A 10.0.8.180 + A 10.0.8.181 + A 10.0.8.182 + A 10.0.8.183 + A 10.0.8.184 + A 10.0.8.185 + A 10.0.8.186 + A 10.0.8.187 + A 10.0.8.188 + A 10.0.8.189 + A 10.0.8.190 + A 10.0.8.191 + A 10.0.8.192 + A 10.0.8.193 + A 10.0.8.194 + A 10.0.8.195 + A 10.0.8.196 + A 10.0.8.197 + A 10.0.8.198 + A 10.0.8.199 + A 10.0.8.200 + A 10.0.8.201 + A 10.0.8.202 + A 10.0.8.203 + A 10.0.8.204 + A 10.0.8.205 + A 10.0.8.206 + A 10.0.8.207 + A 10.0.8.208 + A 10.0.8.209 + A 10.0.8.210 + A 10.0.8.211 + A 10.0.8.212 + A 10.0.8.213 + A 10.0.8.214 + A 10.0.8.215 + A 10.0.8.216 + A 10.0.8.217 + A 10.0.8.218 + A 10.0.8.219 + A 10.0.8.220 + A 10.0.8.221 + A 10.0.8.222 + A 10.0.8.223 + A 10.0.8.224 + A 10.0.8.225 + A 10.0.8.226 + A 10.0.8.227 + A 10.0.8.228 + A 10.0.8.229 + A 10.0.8.230 + A 10.0.8.231 + A 10.0.8.232 + A 10.0.8.233 + A 10.0.8.234 + A 10.0.8.235 + A 10.0.8.236 + A 10.0.8.237 + A 10.0.8.238 + A 10.0.8.239 + A 10.0.8.240 + A 10.0.8.241 + A 10.0.8.242 + A 10.0.8.243 + A 10.0.8.244 + A 10.0.8.245 + A 10.0.8.246 + A 10.0.8.247 + A 10.0.8.248 + A 10.0.8.249 + A 10.0.8.250 + A 10.0.8.251 + A 10.0.8.252 + A 10.0.8.253 + A 10.0.8.254 + A 10.0.8.255 + A 10.0.9.0 + A 10.0.9.1 + A 10.0.9.2 + A 10.0.9.3 + A 10.0.9.4 + A 10.0.9.5 + A 10.0.9.6 + A 10.0.9.7 + A 10.0.9.8 + A 10.0.9.9 + A 10.0.9.10 + A 10.0.9.11 + A 10.0.9.12 + A 10.0.9.13 + A 10.0.9.14 + A 10.0.9.15 + A 10.0.9.16 + A 10.0.9.17 + A 10.0.9.18 + A 10.0.9.19 + A 10.0.9.20 + A 10.0.9.21 + A 10.0.9.22 + A 10.0.9.23 + A 10.0.9.24 + A 10.0.9.25 + A 10.0.9.26 + A 10.0.9.27 + A 10.0.9.28 + A 10.0.9.29 + A 10.0.9.30 + A 10.0.9.31 + A 10.0.9.32 + A 10.0.9.33 + A 10.0.9.34 + A 10.0.9.35 + A 10.0.9.36 + A 10.0.9.37 + A 10.0.9.38 + A 10.0.9.39 + A 10.0.9.40 + A 10.0.9.41 + A 10.0.9.42 + A 10.0.9.43 + A 10.0.9.44 + A 10.0.9.45 + A 10.0.9.46 + A 10.0.9.47 + A 10.0.9.48 + A 10.0.9.49 + A 10.0.9.50 + A 10.0.9.51 + A 10.0.9.52 + A 10.0.9.53 + A 10.0.9.54 + A 10.0.9.55 + A 10.0.9.56 + A 10.0.9.57 + A 10.0.9.58 + A 10.0.9.59 + A 10.0.9.60 + A 10.0.9.61 + A 10.0.9.62 + A 10.0.9.63 + A 10.0.9.64 + A 10.0.9.65 + A 10.0.9.66 + A 10.0.9.67 + A 10.0.9.68 + A 10.0.9.69 + A 10.0.9.70 + A 10.0.9.71 + A 10.0.9.72 + A 10.0.9.73 + A 10.0.9.74 + A 10.0.9.75 + A 10.0.9.76 + A 10.0.9.77 + A 10.0.9.78 + A 10.0.9.79 + A 10.0.9.80 + A 10.0.9.81 + A 10.0.9.82 + A 10.0.9.83 + A 10.0.9.84 + A 10.0.9.85 + A 10.0.9.86 + A 10.0.9.87 + A 10.0.9.88 + A 10.0.9.89 + A 10.0.9.90 + A 10.0.9.91 + A 10.0.9.92 + A 10.0.9.93 + A 10.0.9.94 + A 10.0.9.95 + A 10.0.9.96 + A 10.0.9.97 + A 10.0.9.98 + A 10.0.9.99 + A 10.0.9.100 + A 10.0.9.101 + A 10.0.9.102 + A 10.0.9.103 + A 10.0.9.104 + A 10.0.9.105 + A 10.0.9.106 + A 10.0.9.107 + A 10.0.9.108 + A 10.0.9.109 + A 10.0.9.110 + A 10.0.9.111 + A 10.0.9.112 + A 10.0.9.113 + A 10.0.9.114 + A 10.0.9.115 + A 10.0.9.116 + A 10.0.9.117 + A 10.0.9.118 + A 10.0.9.119 + A 10.0.9.120 + A 10.0.9.121 + A 10.0.9.122 + A 10.0.9.123 + A 10.0.9.124 + A 10.0.9.125 + A 10.0.9.126 + A 10.0.9.127 + A 10.0.9.128 + A 10.0.9.129 + A 10.0.9.130 + A 10.0.9.131 + A 10.0.9.132 + A 10.0.9.133 + A 10.0.9.134 + A 10.0.9.135 + A 10.0.9.136 + A 10.0.9.137 + A 10.0.9.138 + A 10.0.9.139 + A 10.0.9.140 + A 10.0.9.141 + A 10.0.9.142 + A 10.0.9.143 + A 10.0.9.144 + A 10.0.9.145 + A 10.0.9.146 + A 10.0.9.147 + A 10.0.9.148 + A 10.0.9.149 + A 10.0.9.150 + A 10.0.9.151 + A 10.0.9.152 + A 10.0.9.153 + A 10.0.9.154 + A 10.0.9.155 + A 10.0.9.156 + A 10.0.9.157 + A 10.0.9.158 + A 10.0.9.159 + A 10.0.9.160 + A 10.0.9.161 + A 10.0.9.162 + A 10.0.9.163 + A 10.0.9.164 + A 10.0.9.165 + A 10.0.9.166 + A 10.0.9.167 + A 10.0.9.168 + A 10.0.9.169 + A 10.0.9.170 + A 10.0.9.171 + A 10.0.9.172 + A 10.0.9.173 + A 10.0.9.174 + A 10.0.9.175 + A 10.0.9.176 + A 10.0.9.177 + A 10.0.9.178 + A 10.0.9.179 + A 10.0.9.180 + A 10.0.9.181 + A 10.0.9.182 + A 10.0.9.183 + A 10.0.9.184 + A 10.0.9.185 + A 10.0.9.186 + A 10.0.9.187 + A 10.0.9.188 + A 10.0.9.189 + A 10.0.9.190 + A 10.0.9.191 + A 10.0.9.192 + A 10.0.9.193 + A 10.0.9.194 + A 10.0.9.195 + A 10.0.9.196 + A 10.0.9.197 + A 10.0.9.198 + A 10.0.9.199 + A 10.0.9.200 + A 10.0.9.201 + A 10.0.9.202 + A 10.0.9.203 + A 10.0.9.204 + A 10.0.9.205 + A 10.0.9.206 + A 10.0.9.207 + A 10.0.9.208 + A 10.0.9.209 + A 10.0.9.210 + A 10.0.9.211 + A 10.0.9.212 + A 10.0.9.213 + A 10.0.9.214 + A 10.0.9.215 + A 10.0.9.216 + A 10.0.9.217 + A 10.0.9.218 + A 10.0.9.219 + A 10.0.9.220 + A 10.0.9.221 + A 10.0.9.222 + A 10.0.9.223 + A 10.0.9.224 + A 10.0.9.225 + A 10.0.9.226 + A 10.0.9.227 + A 10.0.9.228 + A 10.0.9.229 + A 10.0.9.230 + A 10.0.9.231 + A 10.0.9.232 + A 10.0.9.233 + A 10.0.9.234 + A 10.0.9.235 + A 10.0.9.236 + A 10.0.9.237 + A 10.0.9.238 + A 10.0.9.239 + A 10.0.9.240 + A 10.0.9.241 + A 10.0.9.242 + A 10.0.9.243 + A 10.0.9.244 + A 10.0.9.245 + A 10.0.9.246 + A 10.0.9.247 + A 10.0.9.248 + A 10.0.9.249 + A 10.0.9.250 + A 10.0.9.251 + A 10.0.9.252 + A 10.0.9.253 + A 10.0.9.254 + A 10.0.9.255 + A 10.0.10.0 + A 10.0.10.1 + A 10.0.10.2 + A 10.0.10.3 + A 10.0.10.4 + A 10.0.10.5 + A 10.0.10.6 + A 10.0.10.7 + A 10.0.10.8 + A 10.0.10.9 + A 10.0.10.10 + A 10.0.10.11 + A 10.0.10.12 + A 10.0.10.13 + A 10.0.10.14 + A 10.0.10.15 + A 10.0.10.16 + A 10.0.10.17 + A 10.0.10.18 + A 10.0.10.19 + A 10.0.10.20 + A 10.0.10.21 + A 10.0.10.22 + A 10.0.10.23 + A 10.0.10.24 + A 10.0.10.25 + A 10.0.10.26 + A 10.0.10.27 + A 10.0.10.28 + A 10.0.10.29 + A 10.0.10.30 + A 10.0.10.31 + A 10.0.10.32 + A 10.0.10.33 + A 10.0.10.34 + A 10.0.10.35 + A 10.0.10.36 + A 10.0.10.37 + A 10.0.10.38 + A 10.0.10.39 + A 10.0.10.40 + A 10.0.10.41 + A 10.0.10.42 + A 10.0.10.43 + A 10.0.10.44 + A 10.0.10.45 + A 10.0.10.46 + A 10.0.10.47 + A 10.0.10.48 + A 10.0.10.49 + A 10.0.10.50 + A 10.0.10.51 + A 10.0.10.52 + A 10.0.10.53 + A 10.0.10.54 + A 10.0.10.55 + A 10.0.10.56 + A 10.0.10.57 + A 10.0.10.58 + A 10.0.10.59 + A 10.0.10.60 + A 10.0.10.61 + A 10.0.10.62 + A 10.0.10.63 + A 10.0.10.64 + A 10.0.10.65 + A 10.0.10.66 + A 10.0.10.67 + A 10.0.10.68 + A 10.0.10.69 + A 10.0.10.70 + A 10.0.10.71 + A 10.0.10.72 + A 10.0.10.73 + A 10.0.10.74 + A 10.0.10.75 + A 10.0.10.76 + A 10.0.10.77 + A 10.0.10.78 + A 10.0.10.79 + A 10.0.10.80 + A 10.0.10.81 + A 10.0.10.82 + A 10.0.10.83 + A 10.0.10.84 + A 10.0.10.85 + A 10.0.10.86 + A 10.0.10.87 + A 10.0.10.88 + A 10.0.10.89 + A 10.0.10.90 + A 10.0.10.91 + A 10.0.10.92 + A 10.0.10.93 + A 10.0.10.94 + A 10.0.10.95 + A 10.0.10.96 + A 10.0.10.97 + A 10.0.10.98 + A 10.0.10.99 + A 10.0.10.100 + A 10.0.10.101 + A 10.0.10.102 + A 10.0.10.103 + A 10.0.10.104 + A 10.0.10.105 + A 10.0.10.106 + A 10.0.10.107 + A 10.0.10.108 + A 10.0.10.109 + A 10.0.10.110 + A 10.0.10.111 + A 10.0.10.112 + A 10.0.10.113 + A 10.0.10.114 + A 10.0.10.115 + A 10.0.10.116 + A 10.0.10.117 + A 10.0.10.118 + A 10.0.10.119 + A 10.0.10.120 + A 10.0.10.121 + A 10.0.10.122 + A 10.0.10.123 + A 10.0.10.124 + A 10.0.10.125 + A 10.0.10.126 + A 10.0.10.127 + A 10.0.10.128 + A 10.0.10.129 + A 10.0.10.130 + A 10.0.10.131 + A 10.0.10.132 + A 10.0.10.133 + A 10.0.10.134 + A 10.0.10.135 + A 10.0.10.136 + A 10.0.10.137 + A 10.0.10.138 + A 10.0.10.139 + A 10.0.10.140 + A 10.0.10.141 + A 10.0.10.142 + A 10.0.10.143 + A 10.0.10.144 + A 10.0.10.145 + A 10.0.10.146 + A 10.0.10.147 + A 10.0.10.148 + A 10.0.10.149 + A 10.0.10.150 + A 10.0.10.151 + A 10.0.10.152 + A 10.0.10.153 + A 10.0.10.154 + A 10.0.10.155 + A 10.0.10.156 + A 10.0.10.157 + A 10.0.10.158 + A 10.0.10.159 + A 10.0.10.160 + A 10.0.10.161 + A 10.0.10.162 + A 10.0.10.163 + A 10.0.10.164 + A 10.0.10.165 + A 10.0.10.166 + A 10.0.10.167 + A 10.0.10.168 + A 10.0.10.169 + A 10.0.10.170 + A 10.0.10.171 + A 10.0.10.172 + A 10.0.10.173 + A 10.0.10.174 + A 10.0.10.175 + A 10.0.10.176 + A 10.0.10.177 + A 10.0.10.178 + A 10.0.10.179 + A 10.0.10.180 + A 10.0.10.181 + A 10.0.10.182 + A 10.0.10.183 + A 10.0.10.184 + A 10.0.10.185 + A 10.0.10.186 + A 10.0.10.187 + A 10.0.10.188 + A 10.0.10.189 + A 10.0.10.190 + A 10.0.10.191 + A 10.0.10.192 + A 10.0.10.193 + A 10.0.10.194 + A 10.0.10.195 + A 10.0.10.196 + A 10.0.10.197 + A 10.0.10.198 + A 10.0.10.199 + A 10.0.10.200 + A 10.0.10.201 + A 10.0.10.202 + A 10.0.10.203 + A 10.0.10.204 + A 10.0.10.205 + A 10.0.10.206 + A 10.0.10.207 + A 10.0.10.208 + A 10.0.10.209 + A 10.0.10.210 + A 10.0.10.211 + A 10.0.10.212 + A 10.0.10.213 + A 10.0.10.214 + A 10.0.10.215 + A 10.0.10.216 + A 10.0.10.217 + A 10.0.10.218 + A 10.0.10.219 + A 10.0.10.220 + A 10.0.10.221 + A 10.0.10.222 + A 10.0.10.223 + A 10.0.10.224 + A 10.0.10.225 + A 10.0.10.226 + A 10.0.10.227 + A 10.0.10.228 + A 10.0.10.229 + A 10.0.10.230 + A 10.0.10.231 + A 10.0.10.232 + A 10.0.10.233 + A 10.0.10.234 + A 10.0.10.235 + A 10.0.10.236 + A 10.0.10.237 + A 10.0.10.238 + A 10.0.10.239 + A 10.0.10.240 + A 10.0.10.241 + A 10.0.10.242 + A 10.0.10.243 + A 10.0.10.244 + A 10.0.10.245 + A 10.0.10.246 + A 10.0.10.247 + A 10.0.10.248 + A 10.0.10.249 + A 10.0.10.250 + A 10.0.10.251 + A 10.0.10.252 + A 10.0.10.253 + A 10.0.10.254 + A 10.0.10.255 + A 10.0.11.0 + A 10.0.11.1 + A 10.0.11.2 + A 10.0.11.3 + A 10.0.11.4 + A 10.0.11.5 + A 10.0.11.6 + A 10.0.11.7 + A 10.0.11.8 + A 10.0.11.9 + A 10.0.11.10 + A 10.0.11.11 + A 10.0.11.12 + A 10.0.11.13 + A 10.0.11.14 + A 10.0.11.15 + A 10.0.11.16 + A 10.0.11.17 + A 10.0.11.18 + A 10.0.11.19 + A 10.0.11.20 + A 10.0.11.21 + A 10.0.11.22 + A 10.0.11.23 + A 10.0.11.24 + A 10.0.11.25 + A 10.0.11.26 + A 10.0.11.27 + A 10.0.11.28 + A 10.0.11.29 + A 10.0.11.30 + A 10.0.11.31 + A 10.0.11.32 + A 10.0.11.33 + A 10.0.11.34 + A 10.0.11.35 + A 10.0.11.36 + A 10.0.11.37 + A 10.0.11.38 + A 10.0.11.39 + A 10.0.11.40 + A 10.0.11.41 + A 10.0.11.42 + A 10.0.11.43 + A 10.0.11.44 + A 10.0.11.45 + A 10.0.11.46 + A 10.0.11.47 + A 10.0.11.48 + A 10.0.11.49 + A 10.0.11.50 + A 10.0.11.51 + A 10.0.11.52 + A 10.0.11.53 + A 10.0.11.54 + A 10.0.11.55 + A 10.0.11.56 + A 10.0.11.57 + A 10.0.11.58 + A 10.0.11.59 + A 10.0.11.60 + A 10.0.11.61 + A 10.0.11.62 + A 10.0.11.63 + A 10.0.11.64 + A 10.0.11.65 + A 10.0.11.66 + A 10.0.11.67 + A 10.0.11.68 + A 10.0.11.69 + A 10.0.11.70 + A 10.0.11.71 + A 10.0.11.72 + A 10.0.11.73 + A 10.0.11.74 + A 10.0.11.75 + A 10.0.11.76 + A 10.0.11.77 + A 10.0.11.78 + A 10.0.11.79 + A 10.0.11.80 + A 10.0.11.81 + A 10.0.11.82 + A 10.0.11.83 + A 10.0.11.84 + A 10.0.11.85 + A 10.0.11.86 + A 10.0.11.87 + A 10.0.11.88 + A 10.0.11.89 + A 10.0.11.90 + A 10.0.11.91 + A 10.0.11.92 + A 10.0.11.93 + A 10.0.11.94 + A 10.0.11.95 + A 10.0.11.96 + A 10.0.11.97 + A 10.0.11.98 + A 10.0.11.99 + A 10.0.11.100 + A 10.0.11.101 + A 10.0.11.102 + A 10.0.11.103 + A 10.0.11.104 + A 10.0.11.105 + A 10.0.11.106 + A 10.0.11.107 + A 10.0.11.108 + A 10.0.11.109 + A 10.0.11.110 + A 10.0.11.111 + A 10.0.11.112 + A 10.0.11.113 + A 10.0.11.114 + A 10.0.11.115 + A 10.0.11.116 + A 10.0.11.117 + A 10.0.11.118 + A 10.0.11.119 + A 10.0.11.120 + A 10.0.11.121 + A 10.0.11.122 + A 10.0.11.123 + A 10.0.11.124 + A 10.0.11.125 + A 10.0.11.126 + A 10.0.11.127 + A 10.0.11.128 + A 10.0.11.129 + A 10.0.11.130 + A 10.0.11.131 + A 10.0.11.132 + A 10.0.11.133 + A 10.0.11.134 + A 10.0.11.135 + A 10.0.11.136 + A 10.0.11.137 + A 10.0.11.138 + A 10.0.11.139 + A 10.0.11.140 + A 10.0.11.141 + A 10.0.11.142 + A 10.0.11.143 + A 10.0.11.144 + A 10.0.11.145 + A 10.0.11.146 + A 10.0.11.147 + A 10.0.11.148 + A 10.0.11.149 + A 10.0.11.150 + A 10.0.11.151 + A 10.0.11.152 + A 10.0.11.153 + A 10.0.11.154 + A 10.0.11.155 + A 10.0.11.156 + A 10.0.11.157 + A 10.0.11.158 + A 10.0.11.159 + A 10.0.11.160 + A 10.0.11.161 + A 10.0.11.162 + A 10.0.11.163 + A 10.0.11.164 + A 10.0.11.165 + A 10.0.11.166 + A 10.0.11.167 + A 10.0.11.168 + A 10.0.11.169 + A 10.0.11.170 + A 10.0.11.171 + A 10.0.11.172 + A 10.0.11.173 + A 10.0.11.174 + A 10.0.11.175 + A 10.0.11.176 + A 10.0.11.177 + A 10.0.11.178 + A 10.0.11.179 + A 10.0.11.180 + A 10.0.11.181 + A 10.0.11.182 + A 10.0.11.183 + A 10.0.11.184 + A 10.0.11.185 + A 10.0.11.186 + A 10.0.11.187 + A 10.0.11.188 + A 10.0.11.189 + A 10.0.11.190 + A 10.0.11.191 + A 10.0.11.192 + A 10.0.11.193 + A 10.0.11.194 + A 10.0.11.195 + A 10.0.11.196 + A 10.0.11.197 + A 10.0.11.198 + A 10.0.11.199 + A 10.0.11.200 + A 10.0.11.201 + A 10.0.11.202 + A 10.0.11.203 + A 10.0.11.204 + A 10.0.11.205 + A 10.0.11.206 + A 10.0.11.207 + A 10.0.11.208 + A 10.0.11.209 + A 10.0.11.210 + A 10.0.11.211 + A 10.0.11.212 + A 10.0.11.213 + A 10.0.11.214 + A 10.0.11.215 + A 10.0.11.216 + A 10.0.11.217 + A 10.0.11.218 + A 10.0.11.219 + A 10.0.11.220 + A 10.0.11.221 + A 10.0.11.222 + A 10.0.11.223 + A 10.0.11.224 + A 10.0.11.225 + A 10.0.11.226 + A 10.0.11.227 + A 10.0.11.228 + A 10.0.11.229 + A 10.0.11.230 + A 10.0.11.231 + A 10.0.11.232 + A 10.0.11.233 + A 10.0.11.234 + A 10.0.11.235 + A 10.0.11.236 + A 10.0.11.237 + A 10.0.11.238 + A 10.0.11.239 + A 10.0.11.240 + A 10.0.11.241 + A 10.0.11.242 + A 10.0.11.243 + A 10.0.11.244 + A 10.0.11.245 + A 10.0.11.246 + A 10.0.11.247 + A 10.0.11.248 + A 10.0.11.249 + A 10.0.11.250 + A 10.0.11.251 + A 10.0.11.252 + A 10.0.11.253 + A 10.0.11.254 + A 10.0.11.255 + A 10.0.12.0 + A 10.0.12.1 + A 10.0.12.2 + A 10.0.12.3 + A 10.0.12.4 + A 10.0.12.5 + A 10.0.12.6 + A 10.0.12.7 + A 10.0.12.8 + A 10.0.12.9 + A 10.0.12.10 + A 10.0.12.11 + A 10.0.12.12 + A 10.0.12.13 + A 10.0.12.14 + A 10.0.12.15 + A 10.0.12.16 + A 10.0.12.17 + A 10.0.12.18 + A 10.0.12.19 + A 10.0.12.20 + A 10.0.12.21 + A 10.0.12.22 + A 10.0.12.23 + A 10.0.12.24 + A 10.0.12.25 + A 10.0.12.26 + A 10.0.12.27 + A 10.0.12.28 + A 10.0.12.29 + A 10.0.12.30 + A 10.0.12.31 + A 10.0.12.32 + A 10.0.12.33 + A 10.0.12.34 + A 10.0.12.35 + A 10.0.12.36 + A 10.0.12.37 + A 10.0.12.38 + A 10.0.12.39 + A 10.0.12.40 + A 10.0.12.41 + A 10.0.12.42 + A 10.0.12.43 + A 10.0.12.44 + A 10.0.12.45 + A 10.0.12.46 + A 10.0.12.47 + A 10.0.12.48 + A 10.0.12.49 + A 10.0.12.50 + A 10.0.12.51 + A 10.0.12.52 + A 10.0.12.53 + A 10.0.12.54 + A 10.0.12.55 + A 10.0.12.56 + A 10.0.12.57 + A 10.0.12.58 + A 10.0.12.59 + A 10.0.12.60 + A 10.0.12.61 + A 10.0.12.62 + A 10.0.12.63 + A 10.0.12.64 + A 10.0.12.65 + A 10.0.12.66 + A 10.0.12.67 + A 10.0.12.68 + A 10.0.12.69 + A 10.0.12.70 + A 10.0.12.71 + A 10.0.12.72 + A 10.0.12.73 + A 10.0.12.74 + A 10.0.12.75 + A 10.0.12.76 + A 10.0.12.77 + A 10.0.12.78 + A 10.0.12.79 + A 10.0.12.80 + A 10.0.12.81 + A 10.0.12.82 + A 10.0.12.83 + A 10.0.12.84 + A 10.0.12.85 + A 10.0.12.86 + A 10.0.12.87 + A 10.0.12.88 + A 10.0.12.89 + A 10.0.12.90 + A 10.0.12.91 + A 10.0.12.92 + A 10.0.12.93 + A 10.0.12.94 + A 10.0.12.95 + A 10.0.12.96 + A 10.0.12.97 + A 10.0.12.98 + A 10.0.12.99 + A 10.0.12.100 + A 10.0.12.101 + A 10.0.12.102 + A 10.0.12.103 + A 10.0.12.104 + A 10.0.12.105 + A 10.0.12.106 + A 10.0.12.107 + A 10.0.12.108 + A 10.0.12.109 + A 10.0.12.110 + A 10.0.12.111 + A 10.0.12.112 + A 10.0.12.113 + A 10.0.12.114 + A 10.0.12.115 + A 10.0.12.116 + A 10.0.12.117 + A 10.0.12.118 + A 10.0.12.119 + A 10.0.12.120 + A 10.0.12.121 + A 10.0.12.122 + A 10.0.12.123 + A 10.0.12.124 + A 10.0.12.125 + A 10.0.12.126 + A 10.0.12.127 + A 10.0.12.128 + A 10.0.12.129 + A 10.0.12.130 + A 10.0.12.131 + A 10.0.12.132 + A 10.0.12.133 + A 10.0.12.134 + A 10.0.12.135 + A 10.0.12.136 + A 10.0.12.137 + A 10.0.12.138 + A 10.0.12.139 + A 10.0.12.140 + A 10.0.12.141 + A 10.0.12.142 + A 10.0.12.143 + A 10.0.12.144 + A 10.0.12.145 + A 10.0.12.146 + A 10.0.12.147 + A 10.0.12.148 + A 10.0.12.149 + A 10.0.12.150 + A 10.0.12.151 + A 10.0.12.152 + A 10.0.12.153 + A 10.0.12.154 + A 10.0.12.155 + A 10.0.12.156 + A 10.0.12.157 + A 10.0.12.158 + A 10.0.12.159 + A 10.0.12.160 + A 10.0.12.161 + A 10.0.12.162 + A 10.0.12.163 + A 10.0.12.164 + A 10.0.12.165 + A 10.0.12.166 + A 10.0.12.167 + A 10.0.12.168 + A 10.0.12.169 + A 10.0.12.170 + A 10.0.12.171 + A 10.0.12.172 + A 10.0.12.173 + A 10.0.12.174 + A 10.0.12.175 + A 10.0.12.176 + A 10.0.12.177 + A 10.0.12.178 + A 10.0.12.179 + A 10.0.12.180 + A 10.0.12.181 + A 10.0.12.182 + A 10.0.12.183 + A 10.0.12.184 + A 10.0.12.185 + A 10.0.12.186 + A 10.0.12.187 + A 10.0.12.188 + A 10.0.12.189 + A 10.0.12.190 + A 10.0.12.191 + A 10.0.12.192 + A 10.0.12.193 + A 10.0.12.194 + A 10.0.12.195 + A 10.0.12.196 + A 10.0.12.197 + A 10.0.12.198 + A 10.0.12.199 + A 10.0.12.200 + A 10.0.12.201 + A 10.0.12.202 + A 10.0.12.203 + A 10.0.12.204 + A 10.0.12.205 + A 10.0.12.206 + A 10.0.12.207 + A 10.0.12.208 + A 10.0.12.209 + A 10.0.12.210 + A 10.0.12.211 + A 10.0.12.212 + A 10.0.12.213 + A 10.0.12.214 + A 10.0.12.215 + A 10.0.12.216 + A 10.0.12.217 + A 10.0.12.218 + A 10.0.12.219 + A 10.0.12.220 + A 10.0.12.221 + A 10.0.12.222 + A 10.0.12.223 + A 10.0.12.224 + A 10.0.12.225 + A 10.0.12.226 + A 10.0.12.227 + A 10.0.12.228 + A 10.0.12.229 + A 10.0.12.230 + A 10.0.12.231 + A 10.0.12.232 + A 10.0.12.233 + A 10.0.12.234 + A 10.0.12.235 + A 10.0.12.236 + A 10.0.12.237 + A 10.0.12.238 + A 10.0.12.239 + A 10.0.12.240 + A 10.0.12.241 + A 10.0.12.242 + A 10.0.12.243 + A 10.0.12.244 + A 10.0.12.245 + A 10.0.12.246 + A 10.0.12.247 + A 10.0.12.248 + A 10.0.12.249 + A 10.0.12.250 + A 10.0.12.251 + A 10.0.12.252 + A 10.0.12.253 + A 10.0.12.254 + A 10.0.12.255 + A 10.0.13.0 + A 10.0.13.1 + A 10.0.13.2 + A 10.0.13.3 + A 10.0.13.4 + A 10.0.13.5 + A 10.0.13.6 + A 10.0.13.7 + A 10.0.13.8 + A 10.0.13.9 + A 10.0.13.10 + A 10.0.13.11 + A 10.0.13.12 + A 10.0.13.13 + A 10.0.13.14 + A 10.0.13.15 + A 10.0.13.16 + A 10.0.13.17 + A 10.0.13.18 + A 10.0.13.19 + A 10.0.13.20 + A 10.0.13.21 + A 10.0.13.22 + A 10.0.13.23 + A 10.0.13.24 + A 10.0.13.25 + A 10.0.13.26 + A 10.0.13.27 + A 10.0.13.28 + A 10.0.13.29 + A 10.0.13.30 + A 10.0.13.31 + A 10.0.13.32 + A 10.0.13.33 + A 10.0.13.34 + A 10.0.13.35 + A 10.0.13.36 + A 10.0.13.37 + A 10.0.13.38 + A 10.0.13.39 + A 10.0.13.40 + A 10.0.13.41 + A 10.0.13.42 + A 10.0.13.43 + A 10.0.13.44 + A 10.0.13.45 + A 10.0.13.46 + A 10.0.13.47 + A 10.0.13.48 + A 10.0.13.49 + A 10.0.13.50 + A 10.0.13.51 + A 10.0.13.52 + A 10.0.13.53 + A 10.0.13.54 + A 10.0.13.55 + A 10.0.13.56 + A 10.0.13.57 + A 10.0.13.58 + A 10.0.13.59 + A 10.0.13.60 + A 10.0.13.61 + A 10.0.13.62 + A 10.0.13.63 + A 10.0.13.64 + A 10.0.13.65 + A 10.0.13.66 + A 10.0.13.67 + A 10.0.13.68 + A 10.0.13.69 + A 10.0.13.70 + A 10.0.13.71 + A 10.0.13.72 + A 10.0.13.73 + A 10.0.13.74 + A 10.0.13.75 + A 10.0.13.76 + A 10.0.13.77 + A 10.0.13.78 + A 10.0.13.79 + A 10.0.13.80 + A 10.0.13.81 + A 10.0.13.82 + A 10.0.13.83 + A 10.0.13.84 + A 10.0.13.85 + A 10.0.13.86 + A 10.0.13.87 + A 10.0.13.88 + A 10.0.13.89 + A 10.0.13.90 + A 10.0.13.91 + A 10.0.13.92 + A 10.0.13.93 + A 10.0.13.94 + A 10.0.13.95 + A 10.0.13.96 + A 10.0.13.97 + A 10.0.13.98 + A 10.0.13.99 + A 10.0.13.100 + A 10.0.13.101 + A 10.0.13.102 + A 10.0.13.103 + A 10.0.13.104 + A 10.0.13.105 + A 10.0.13.106 + A 10.0.13.107 + A 10.0.13.108 + A 10.0.13.109 + A 10.0.13.110 + A 10.0.13.111 + A 10.0.13.112 + A 10.0.13.113 + A 10.0.13.114 + A 10.0.13.115 + A 10.0.13.116 + A 10.0.13.117 + A 10.0.13.118 + A 10.0.13.119 + A 10.0.13.120 + A 10.0.13.121 + A 10.0.13.122 + A 10.0.13.123 + A 10.0.13.124 + A 10.0.13.125 + A 10.0.13.126 + A 10.0.13.127 + A 10.0.13.128 + A 10.0.13.129 + A 10.0.13.130 + A 10.0.13.131 + A 10.0.13.132 + A 10.0.13.133 + A 10.0.13.134 + A 10.0.13.135 + A 10.0.13.136 + A 10.0.13.137 + A 10.0.13.138 + A 10.0.13.139 + A 10.0.13.140 + A 10.0.13.141 + A 10.0.13.142 + A 10.0.13.143 + A 10.0.13.144 + A 10.0.13.145 + A 10.0.13.146 + A 10.0.13.147 + A 10.0.13.148 + A 10.0.13.149 + A 10.0.13.150 + A 10.0.13.151 + A 10.0.13.152 + A 10.0.13.153 + A 10.0.13.154 + A 10.0.13.155 + A 10.0.13.156 + A 10.0.13.157 + A 10.0.13.158 + A 10.0.13.159 + A 10.0.13.160 + A 10.0.13.161 + A 10.0.13.162 + A 10.0.13.163 + A 10.0.13.164 + A 10.0.13.165 + A 10.0.13.166 + A 10.0.13.167 + A 10.0.13.168 + A 10.0.13.169 + A 10.0.13.170 + A 10.0.13.171 + A 10.0.13.172 + A 10.0.13.173 + A 10.0.13.174 + A 10.0.13.175 + A 10.0.13.176 + A 10.0.13.177 + A 10.0.13.178 + A 10.0.13.179 + A 10.0.13.180 + A 10.0.13.181 + A 10.0.13.182 + A 10.0.13.183 + A 10.0.13.184 + A 10.0.13.185 + A 10.0.13.186 + A 10.0.13.187 + A 10.0.13.188 + A 10.0.13.189 + A 10.0.13.190 + A 10.0.13.191 + A 10.0.13.192 + A 10.0.13.193 + A 10.0.13.194 + A 10.0.13.195 + A 10.0.13.196 + A 10.0.13.197 + A 10.0.13.198 + A 10.0.13.199 + A 10.0.13.200 + A 10.0.13.201 + A 10.0.13.202 + A 10.0.13.203 + A 10.0.13.204 + A 10.0.13.205 + A 10.0.13.206 + A 10.0.13.207 + A 10.0.13.208 + A 10.0.13.209 + A 10.0.13.210 + A 10.0.13.211 + A 10.0.13.212 + A 10.0.13.213 + A 10.0.13.214 + A 10.0.13.215 + A 10.0.13.216 + A 10.0.13.217 + A 10.0.13.218 + A 10.0.13.219 + A 10.0.13.220 + A 10.0.13.221 + A 10.0.13.222 + A 10.0.13.223 + A 10.0.13.224 + A 10.0.13.225 + A 10.0.13.226 + A 10.0.13.227 + A 10.0.13.228 + A 10.0.13.229 + A 10.0.13.230 + A 10.0.13.231 + A 10.0.13.232 + A 10.0.13.233 + A 10.0.13.234 + A 10.0.13.235 + A 10.0.13.236 + A 10.0.13.237 + A 10.0.13.238 + A 10.0.13.239 + A 10.0.13.240 + A 10.0.13.241 + A 10.0.13.242 + A 10.0.13.243 + A 10.0.13.244 + A 10.0.13.245 + A 10.0.13.246 + A 10.0.13.247 + A 10.0.13.248 + A 10.0.13.249 + A 10.0.13.250 + A 10.0.13.251 + A 10.0.13.252 + A 10.0.13.253 + A 10.0.13.254 + A 10.0.13.255 + A 10.0.14.0 + A 10.0.14.1 + A 10.0.14.2 + A 10.0.14.3 + A 10.0.14.4 + A 10.0.14.5 + A 10.0.14.6 + A 10.0.14.7 + A 10.0.14.8 + A 10.0.14.9 + A 10.0.14.10 + A 10.0.14.11 + A 10.0.14.12 + A 10.0.14.13 + A 10.0.14.14 + A 10.0.14.15 + A 10.0.14.16 + A 10.0.14.17 + A 10.0.14.18 + A 10.0.14.19 + A 10.0.14.20 + A 10.0.14.21 + A 10.0.14.22 + A 10.0.14.23 + A 10.0.14.24 + A 10.0.14.25 + A 10.0.14.26 + A 10.0.14.27 + A 10.0.14.28 + A 10.0.14.29 + A 10.0.14.30 + A 10.0.14.31 + A 10.0.14.32 + A 10.0.14.33 + A 10.0.14.34 + A 10.0.14.35 + A 10.0.14.36 + A 10.0.14.37 + A 10.0.14.38 + A 10.0.14.39 + A 10.0.14.40 + A 10.0.14.41 + A 10.0.14.42 + A 10.0.14.43 + A 10.0.14.44 + A 10.0.14.45 + A 10.0.14.46 + A 10.0.14.47 + A 10.0.14.48 + A 10.0.14.49 + A 10.0.14.50 + A 10.0.14.51 + A 10.0.14.52 + A 10.0.14.53 + A 10.0.14.54 + A 10.0.14.55 + A 10.0.14.56 + A 10.0.14.57 + A 10.0.14.58 + A 10.0.14.59 + A 10.0.14.60 + A 10.0.14.61 + A 10.0.14.62 + A 10.0.14.63 + A 10.0.14.64 + A 10.0.14.65 + A 10.0.14.66 + A 10.0.14.67 + A 10.0.14.68 + A 10.0.14.69 + A 10.0.14.70 + A 10.0.14.71 + A 10.0.14.72 + A 10.0.14.73 + A 10.0.14.74 + A 10.0.14.75 + A 10.0.14.76 + A 10.0.14.77 + A 10.0.14.78 + A 10.0.14.79 + A 10.0.14.80 + A 10.0.14.81 + A 10.0.14.82 + A 10.0.14.83 + A 10.0.14.84 + A 10.0.14.85 + A 10.0.14.86 + A 10.0.14.87 + A 10.0.14.88 + A 10.0.14.89 + A 10.0.14.90 + A 10.0.14.91 + A 10.0.14.92 + A 10.0.14.93 + A 10.0.14.94 + A 10.0.14.95 + A 10.0.14.96 + A 10.0.14.97 + A 10.0.14.98 + A 10.0.14.99 + A 10.0.14.100 + A 10.0.14.101 + A 10.0.14.102 + A 10.0.14.103 + A 10.0.14.104 + A 10.0.14.105 + A 10.0.14.106 + A 10.0.14.107 + A 10.0.14.108 + A 10.0.14.109 + A 10.0.14.110 + A 10.0.14.111 + A 10.0.14.112 + A 10.0.14.113 + A 10.0.14.114 + A 10.0.14.115 + A 10.0.14.116 + A 10.0.14.117 + A 10.0.14.118 + A 10.0.14.119 + A 10.0.14.120 + A 10.0.14.121 + A 10.0.14.122 + A 10.0.14.123 + A 10.0.14.124 + A 10.0.14.125 + A 10.0.14.126 + A 10.0.14.127 + A 10.0.14.128 + A 10.0.14.129 + A 10.0.14.130 + A 10.0.14.131 + A 10.0.14.132 + A 10.0.14.133 + A 10.0.14.134 + A 10.0.14.135 + A 10.0.14.136 + A 10.0.14.137 + A 10.0.14.138 + A 10.0.14.139 + A 10.0.14.140 + A 10.0.14.141 + A 10.0.14.142 + A 10.0.14.143 + A 10.0.14.144 + A 10.0.14.145 + A 10.0.14.146 + A 10.0.14.147 + A 10.0.14.148 + A 10.0.14.149 + A 10.0.14.150 + A 10.0.14.151 + A 10.0.14.152 + A 10.0.14.153 + A 10.0.14.154 + A 10.0.14.155 + A 10.0.14.156 + A 10.0.14.157 + A 10.0.14.158 + A 10.0.14.159 + A 10.0.14.160 + A 10.0.14.161 + A 10.0.14.162 + A 10.0.14.163 + A 10.0.14.164 + A 10.0.14.165 + A 10.0.14.166 + A 10.0.14.167 + A 10.0.14.168 + A 10.0.14.169 + A 10.0.14.170 + A 10.0.14.171 + A 10.0.14.172 + A 10.0.14.173 + A 10.0.14.174 + A 10.0.14.175 + A 10.0.14.176 + A 10.0.14.177 + A 10.0.14.178 + A 10.0.14.179 + A 10.0.14.180 + A 10.0.14.181 + A 10.0.14.182 + A 10.0.14.183 + A 10.0.14.184 + A 10.0.14.185 + A 10.0.14.186 + A 10.0.14.187 + A 10.0.14.188 + A 10.0.14.189 + A 10.0.14.190 + A 10.0.14.191 + A 10.0.14.192 + A 10.0.14.193 + A 10.0.14.194 + A 10.0.14.195 + A 10.0.14.196 + A 10.0.14.197 + A 10.0.14.198 + A 10.0.14.199 + A 10.0.14.200 + A 10.0.14.201 + A 10.0.14.202 + A 10.0.14.203 + A 10.0.14.204 + A 10.0.14.205 + A 10.0.14.206 + A 10.0.14.207 + A 10.0.14.208 + A 10.0.14.209 + A 10.0.14.210 + A 10.0.14.211 + A 10.0.14.212 + A 10.0.14.213 + A 10.0.14.214 + A 10.0.14.215 + A 10.0.14.216 + A 10.0.14.217 + A 10.0.14.218 + A 10.0.14.219 + A 10.0.14.220 + A 10.0.14.221 + A 10.0.14.222 + A 10.0.14.223 + A 10.0.14.224 + A 10.0.14.225 + A 10.0.14.226 + A 10.0.14.227 + A 10.0.14.228 + A 10.0.14.229 + A 10.0.14.230 + A 10.0.14.231 + A 10.0.14.232 + A 10.0.14.233 + A 10.0.14.234 + A 10.0.14.235 + A 10.0.14.236 + A 10.0.14.237 + A 10.0.14.238 + A 10.0.14.239 + A 10.0.14.240 + A 10.0.14.241 + A 10.0.14.242 + A 10.0.14.243 + A 10.0.14.244 + A 10.0.14.245 + A 10.0.14.246 + A 10.0.14.247 + A 10.0.14.248 + A 10.0.14.249 + A 10.0.14.250 + A 10.0.14.251 + A 10.0.14.252 + A 10.0.14.253 + A 10.0.14.254 + A 10.0.14.255 + A 10.0.15.0 + A 10.0.15.1 + A 10.0.15.2 + A 10.0.15.3 + A 10.0.15.4 + A 10.0.15.5 + A 10.0.15.6 + A 10.0.15.7 + A 10.0.15.8 + A 10.0.15.9 + A 10.0.15.10 + A 10.0.15.11 + A 10.0.15.12 + A 10.0.15.13 + A 10.0.15.14 + A 10.0.15.15 + A 10.0.15.16 + A 10.0.15.17 + A 10.0.15.18 + A 10.0.15.19 + A 10.0.15.20 + A 10.0.15.21 + A 10.0.15.22 + A 10.0.15.23 + A 10.0.15.24 + A 10.0.15.25 + A 10.0.15.26 + A 10.0.15.27 + A 10.0.15.28 + A 10.0.15.29 + A 10.0.15.30 + A 10.0.15.31 + A 10.0.15.32 + A 10.0.15.33 + A 10.0.15.34 + A 10.0.15.35 + A 10.0.15.36 + A 10.0.15.37 + A 10.0.15.38 + A 10.0.15.39 + A 10.0.15.40 + A 10.0.15.41 + A 10.0.15.42 + A 10.0.15.43 + A 10.0.15.44 + A 10.0.15.45 + A 10.0.15.46 + A 10.0.15.47 + A 10.0.15.48 + A 10.0.15.49 + A 10.0.15.50 + A 10.0.15.51 + A 10.0.15.52 + A 10.0.15.53 + A 10.0.15.54 + A 10.0.15.55 + A 10.0.15.56 + A 10.0.15.57 + A 10.0.15.58 + A 10.0.15.59 + A 10.0.15.60 + A 10.0.15.61 + A 10.0.15.62 + A 10.0.15.63 + A 10.0.15.64 + A 10.0.15.65 + A 10.0.15.66 + A 10.0.15.67 + A 10.0.15.68 + A 10.0.15.69 + A 10.0.15.70 + A 10.0.15.71 + A 10.0.15.72 + A 10.0.15.73 + A 10.0.15.74 + A 10.0.15.75 + A 10.0.15.76 + A 10.0.15.77 + A 10.0.15.78 + A 10.0.15.79 + A 10.0.15.80 + A 10.0.15.81 + A 10.0.15.82 + A 10.0.15.83 + A 10.0.15.84 + A 10.0.15.85 + A 10.0.15.86 + A 10.0.15.87 + A 10.0.15.88 + A 10.0.15.89 + A 10.0.15.90 + A 10.0.15.91 + A 10.0.15.92 + A 10.0.15.93 + A 10.0.15.94 + A 10.0.15.95 + A 10.0.15.96 + A 10.0.15.97 + A 10.0.15.98 + A 10.0.15.99 + A 10.0.15.100 + A 10.0.15.101 + A 10.0.15.102 + A 10.0.15.103 + A 10.0.15.104 + A 10.0.15.105 + A 10.0.15.106 + A 10.0.15.107 + A 10.0.15.108 + A 10.0.15.109 + A 10.0.15.110 + A 10.0.15.111 + A 10.0.15.112 + A 10.0.15.113 + A 10.0.15.114 + A 10.0.15.115 + A 10.0.15.116 + A 10.0.15.117 + A 10.0.15.118 + A 10.0.15.119 + A 10.0.15.120 + A 10.0.15.121 + A 10.0.15.122 + A 10.0.15.123 + A 10.0.15.124 + A 10.0.15.125 + A 10.0.15.126 + A 10.0.15.127 + A 10.0.15.128 + A 10.0.15.129 + A 10.0.15.130 + A 10.0.15.131 + A 10.0.15.132 + A 10.0.15.133 + A 10.0.15.134 + A 10.0.15.135 + A 10.0.15.136 + A 10.0.15.137 + A 10.0.15.138 + A 10.0.15.139 + A 10.0.15.140 + A 10.0.15.141 + A 10.0.15.142 + A 10.0.15.143 + A 10.0.15.144 + A 10.0.15.145 + A 10.0.15.146 + A 10.0.15.147 + A 10.0.15.148 + A 10.0.15.149 + A 10.0.15.150 + A 10.0.15.151 + A 10.0.15.152 + A 10.0.15.153 + A 10.0.15.154 + A 10.0.15.155 + A 10.0.15.156 + A 10.0.15.157 + A 10.0.15.158 + A 10.0.15.159 + A 10.0.15.160 + A 10.0.15.161 + A 10.0.15.162 + A 10.0.15.163 + A 10.0.15.164 + A 10.0.15.165 + A 10.0.15.166 + A 10.0.15.167 + A 10.0.15.168 + A 10.0.15.169 + A 10.0.15.170 + A 10.0.15.171 + A 10.0.15.172 + A 10.0.15.173 + A 10.0.15.174 + A 10.0.15.175 + A 10.0.15.176 + A 10.0.15.177 + A 10.0.15.178 + A 10.0.15.179 + A 10.0.15.180 + A 10.0.15.181 + A 10.0.15.182 + A 10.0.15.183 + A 10.0.15.184 + A 10.0.15.185 + A 10.0.15.186 + A 10.0.15.187 + A 10.0.15.188 + A 10.0.15.189 + A 10.0.15.190 + A 10.0.15.191 + A 10.0.15.192 + A 10.0.15.193 + A 10.0.15.194 + A 10.0.15.195 + A 10.0.15.196 + A 10.0.15.197 + A 10.0.15.198 + A 10.0.15.199 + A 10.0.15.200 + A 10.0.15.201 + A 10.0.15.202 + A 10.0.15.203 + A 10.0.15.204 + A 10.0.15.205 + A 10.0.15.206 + A 10.0.15.207 + A 10.0.15.208 + A 10.0.15.209 + A 10.0.15.210 + A 10.0.15.211 + A 10.0.15.212 + A 10.0.15.213 + A 10.0.15.214 + A 10.0.15.215 + A 10.0.15.216 + A 10.0.15.217 + A 10.0.15.218 + A 10.0.15.219 + A 10.0.15.220 + A 10.0.15.221 + A 10.0.15.222 + A 10.0.15.223 + A 10.0.15.224 + A 10.0.15.225 + A 10.0.15.226 + A 10.0.15.227 + A 10.0.15.228 + A 10.0.15.229 + A 10.0.15.230 + A 10.0.15.231 + A 10.0.15.232 + A 10.0.15.233 + A 10.0.15.234 + A 10.0.15.235 + A 10.0.15.236 + A 10.0.15.237 + A 10.0.15.238 + A 10.0.15.239 + A 10.0.15.240 + A 10.0.15.241 + A 10.0.15.242 + A 10.0.15.243 + A 10.0.15.244 + A 10.0.15.245 + A 10.0.15.246 + A 10.0.15.247 + A 10.0.15.248 + A 10.0.15.249 + A 10.0.15.250 + A 10.0.15.251 + A 10.0.15.252 + A 10.0.15.253 + A 10.0.15.254 + A 10.0.15.255 + A 10.0.16.0 + A 10.0.16.1 + A 10.0.16.2 + A 10.0.16.3 + A 10.0.16.4 + A 10.0.16.5 + A 10.0.16.6 + A 10.0.16.7 + A 10.0.16.8 + A 10.0.16.9 + A 10.0.16.10 + A 10.0.16.11 + A 10.0.16.12 + A 10.0.16.13 + A 10.0.16.14 + A 10.0.16.15 + A 10.0.16.16 + A 10.0.16.17 + A 10.0.16.18 + A 10.0.16.19 + A 10.0.16.20 + A 10.0.16.21 + A 10.0.16.22 + A 10.0.16.23 + A 10.0.16.24 + A 10.0.16.25 + A 10.0.16.26 + A 10.0.16.27 + A 10.0.16.28 + A 10.0.16.29 + A 10.0.16.30 + A 10.0.16.31 + A 10.0.16.32 + A 10.0.16.33 + A 10.0.16.34 + A 10.0.16.35 + A 10.0.16.36 + A 10.0.16.37 + A 10.0.16.38 + A 10.0.16.39 + A 10.0.16.40 + A 10.0.16.41 + A 10.0.16.42 + A 10.0.16.43 + A 10.0.16.44 + A 10.0.16.45 + A 10.0.16.46 + A 10.0.16.47 + A 10.0.16.48 + A 10.0.16.49 + A 10.0.16.50 + A 10.0.16.51 + A 10.0.16.52 + A 10.0.16.53 + A 10.0.16.54 + A 10.0.16.55 + A 10.0.16.56 + A 10.0.16.57 + A 10.0.16.58 + A 10.0.16.59 + A 10.0.16.60 + A 10.0.16.61 + A 10.0.16.62 + A 10.0.16.63 + A 10.0.16.64 + A 10.0.16.65 + A 10.0.16.66 + A 10.0.16.67 + A 10.0.16.68 + A 10.0.16.69 + A 10.0.16.70 + A 10.0.16.71 + A 10.0.16.72 + A 10.0.16.73 + A 10.0.16.74 + A 10.0.16.75 + A 10.0.16.76 + A 10.0.16.77 + A 10.0.16.78 + A 10.0.16.79 + A 10.0.16.80 + A 10.0.16.81 + A 10.0.16.82 + A 10.0.16.83 + A 10.0.16.84 + A 10.0.16.85 + A 10.0.16.86 + A 10.0.16.87 + A 10.0.16.88 + A 10.0.16.89 + A 10.0.16.90 + A 10.0.16.91 + A 10.0.16.92 + A 10.0.16.93 + A 10.0.16.94 + A 10.0.16.95 + A 10.0.16.96 + A 10.0.16.97 + A 10.0.16.98 + A 10.0.16.99 + A 10.0.16.100 + A 10.0.16.101 + A 10.0.16.102 + A 10.0.16.103 + A 10.0.16.104 + A 10.0.16.105 + A 10.0.16.106 + A 10.0.16.107 + A 10.0.16.108 + A 10.0.16.109 + A 10.0.16.110 + A 10.0.16.111 + A 10.0.16.112 + A 10.0.16.113 + A 10.0.16.114 + A 10.0.16.115 + A 10.0.16.116 + A 10.0.16.117 + A 10.0.16.118 + A 10.0.16.119 + A 10.0.16.120 + A 10.0.16.121 + A 10.0.16.122 + A 10.0.16.123 + A 10.0.16.124 + A 10.0.16.125 + A 10.0.16.126 + A 10.0.16.127 + A 10.0.16.128 + A 10.0.16.129 + A 10.0.16.130 + A 10.0.16.131 + A 10.0.16.132 + A 10.0.16.133 + A 10.0.16.134 + A 10.0.16.135 + A 10.0.16.136 + A 10.0.16.137 + A 10.0.16.138 + A 10.0.16.139 + A 10.0.16.140 + A 10.0.16.141 + A 10.0.16.142 + A 10.0.16.143 + A 10.0.16.144 + A 10.0.16.145 + A 10.0.16.146 + A 10.0.16.147 + A 10.0.16.148 + A 10.0.16.149 + A 10.0.16.150 + A 10.0.16.151 + A 10.0.16.152 + A 10.0.16.153 + A 10.0.16.154 + A 10.0.16.155 + A 10.0.16.156 + A 10.0.16.157 + A 10.0.16.158 + A 10.0.16.159 + A 10.0.16.160 + A 10.0.16.161 + A 10.0.16.162 + A 10.0.16.163 + A 10.0.16.164 + A 10.0.16.165 + A 10.0.16.166 + A 10.0.16.167 + A 10.0.16.168 + A 10.0.16.169 + A 10.0.16.170 + A 10.0.16.171 + A 10.0.16.172 + A 10.0.16.173 + A 10.0.16.174 + A 10.0.16.175 + A 10.0.16.176 + A 10.0.16.177 + A 10.0.16.178 + A 10.0.16.179 + A 10.0.16.180 + A 10.0.16.181 + A 10.0.16.182 + A 10.0.16.183 + A 10.0.16.184 + A 10.0.16.185 + A 10.0.16.186 + A 10.0.16.187 + A 10.0.16.188 + A 10.0.16.189 + A 10.0.16.190 + A 10.0.16.191 + A 10.0.16.192 + A 10.0.16.193 + A 10.0.16.194 + A 10.0.16.195 + A 10.0.16.196 + A 10.0.16.197 + A 10.0.16.198 + A 10.0.16.199 + A 10.0.16.200 + A 10.0.16.201 + A 10.0.16.202 + A 10.0.16.203 + A 10.0.16.204 + A 10.0.16.205 + A 10.0.16.206 + A 10.0.16.207 + A 10.0.16.208 + A 10.0.16.209 + A 10.0.16.210 + A 10.0.16.211 + A 10.0.16.212 + A 10.0.16.213 + A 10.0.16.214 + A 10.0.16.215 + A 10.0.16.216 + A 10.0.16.217 + A 10.0.16.218 + A 10.0.16.219 + A 10.0.16.220 + A 10.0.16.221 + A 10.0.16.222 + A 10.0.16.223 + A 10.0.16.224 + A 10.0.16.225 + A 10.0.16.226 + A 10.0.16.227 + A 10.0.16.228 + A 10.0.16.229 + A 10.0.16.230 + A 10.0.16.231 + A 10.0.16.232 + A 10.0.16.233 + A 10.0.16.234 + A 10.0.16.235 + A 10.0.16.236 + A 10.0.16.237 + A 10.0.16.238 + A 10.0.16.239 + A 10.0.16.240 + A 10.0.16.241 + A 10.0.16.242 + A 10.0.16.243 + A 10.0.16.244 + A 10.0.16.245 + A 10.0.16.246 + A 10.0.16.247 + A 10.0.16.248 + A 10.0.16.249 + A 10.0.16.250 + A 10.0.16.251 + A 10.0.16.252 + A 10.0.16.253 + A 10.0.16.254 + A 10.0.16.255 + A 10.0.17.0 + A 10.0.17.1 + A 10.0.17.2 + A 10.0.17.3 + A 10.0.17.4 + A 10.0.17.5 + A 10.0.17.6 + A 10.0.17.7 + A 10.0.17.8 + A 10.0.17.9 + A 10.0.17.10 + A 10.0.17.11 + A 10.0.17.12 + A 10.0.17.13 + A 10.0.17.14 + A 10.0.17.15 + A 10.0.17.16 + A 10.0.17.17 + A 10.0.17.18 + A 10.0.17.19 + A 10.0.17.20 + A 10.0.17.21 + A 10.0.17.22 + A 10.0.17.23 + A 10.0.17.24 + A 10.0.17.25 + A 10.0.17.26 + A 10.0.17.27 + A 10.0.17.28 + A 10.0.17.29 + A 10.0.17.30 + A 10.0.17.31 + A 10.0.17.32 + A 10.0.17.33 + A 10.0.17.34 + A 10.0.17.35 + A 10.0.17.36 + A 10.0.17.37 + A 10.0.17.38 + A 10.0.17.39 + A 10.0.17.40 + A 10.0.17.41 + A 10.0.17.42 + A 10.0.17.43 + A 10.0.17.44 + A 10.0.17.45 + A 10.0.17.46 + A 10.0.17.47 + A 10.0.17.48 + A 10.0.17.49 + A 10.0.17.50 + A 10.0.17.51 + A 10.0.17.52 + A 10.0.17.53 + A 10.0.17.54 + A 10.0.17.55 + A 10.0.17.56 + A 10.0.17.57 + A 10.0.17.58 + A 10.0.17.59 + A 10.0.17.60 + A 10.0.17.61 + A 10.0.17.62 + A 10.0.17.63 + A 10.0.17.64 + A 10.0.17.65 + A 10.0.17.66 + A 10.0.17.67 + A 10.0.17.68 + A 10.0.17.69 + A 10.0.17.70 + A 10.0.17.71 + A 10.0.17.72 + A 10.0.17.73 + A 10.0.17.74 + A 10.0.17.75 + A 10.0.17.76 + A 10.0.17.77 + A 10.0.17.78 + A 10.0.17.79 + A 10.0.17.80 + A 10.0.17.81 + A 10.0.17.82 + A 10.0.17.83 + A 10.0.17.84 + A 10.0.17.85 + A 10.0.17.86 + A 10.0.17.87 + A 10.0.17.88 + A 10.0.17.89 + A 10.0.17.90 + A 10.0.17.91 + A 10.0.17.92 + A 10.0.17.93 + A 10.0.17.94 + A 10.0.17.95 + A 10.0.17.96 + A 10.0.17.97 + A 10.0.17.98 + A 10.0.17.99 + A 10.0.17.100 + A 10.0.17.101 + A 10.0.17.102 + A 10.0.17.103 + A 10.0.17.104 + A 10.0.17.105 + A 10.0.17.106 + A 10.0.17.107 + A 10.0.17.108 + A 10.0.17.109 + A 10.0.17.110 + A 10.0.17.111 + A 10.0.17.112 + A 10.0.17.113 + A 10.0.17.114 + A 10.0.17.115 + A 10.0.17.116 + A 10.0.17.117 + A 10.0.17.118 + A 10.0.17.119 + A 10.0.17.120 + A 10.0.17.121 + A 10.0.17.122 + A 10.0.17.123 + A 10.0.17.124 + A 10.0.17.125 + A 10.0.17.126 + A 10.0.17.127 + A 10.0.17.128 + A 10.0.17.129 + A 10.0.17.130 + A 10.0.17.131 + A 10.0.17.132 + A 10.0.17.133 + A 10.0.17.134 + A 10.0.17.135 + A 10.0.17.136 + A 10.0.17.137 + A 10.0.17.138 + A 10.0.17.139 + A 10.0.17.140 + A 10.0.17.141 + A 10.0.17.142 + A 10.0.17.143 + A 10.0.17.144 + A 10.0.17.145 + A 10.0.17.146 + A 10.0.17.147 + A 10.0.17.148 + A 10.0.17.149 + A 10.0.17.150 + A 10.0.17.151 + A 10.0.17.152 + A 10.0.17.153 + A 10.0.17.154 + A 10.0.17.155 + A 10.0.17.156 + A 10.0.17.157 + A 10.0.17.158 + A 10.0.17.159 + A 10.0.17.160 + A 10.0.17.161 + A 10.0.17.162 + A 10.0.17.163 + A 10.0.17.164 + A 10.0.17.165 + A 10.0.17.166 + A 10.0.17.167 + A 10.0.17.168 + A 10.0.17.169 + A 10.0.17.170 + A 10.0.17.171 + A 10.0.17.172 + A 10.0.17.173 + A 10.0.17.174 + A 10.0.17.175 + A 10.0.17.176 + A 10.0.17.177 + A 10.0.17.178 + A 10.0.17.179 + A 10.0.17.180 + A 10.0.17.181 + A 10.0.17.182 + A 10.0.17.183 + A 10.0.17.184 + A 10.0.17.185 + A 10.0.17.186 + A 10.0.17.187 + A 10.0.17.188 + A 10.0.17.189 + A 10.0.17.190 + A 10.0.17.191 + A 10.0.17.192 + A 10.0.17.193 + A 10.0.17.194 + A 10.0.17.195 + A 10.0.17.196 + A 10.0.17.197 + A 10.0.17.198 + A 10.0.17.199 + A 10.0.17.200 + A 10.0.17.201 + A 10.0.17.202 + A 10.0.17.203 + A 10.0.17.204 + A 10.0.17.205 + A 10.0.17.206 + A 10.0.17.207 + A 10.0.17.208 + A 10.0.17.209 + A 10.0.17.210 + A 10.0.17.211 + A 10.0.17.212 + A 10.0.17.213 + A 10.0.17.214 + A 10.0.17.215 + A 10.0.17.216 + A 10.0.17.217 + A 10.0.17.218 + A 10.0.17.219 + A 10.0.17.220 + A 10.0.17.221 + A 10.0.17.222 + A 10.0.17.223 + A 10.0.17.224 + A 10.0.17.225 + A 10.0.17.226 + A 10.0.17.227 + A 10.0.17.228 + A 10.0.17.229 + A 10.0.17.230 + A 10.0.17.231 + A 10.0.17.232 + A 10.0.17.233 + A 10.0.17.234 + A 10.0.17.235 + A 10.0.17.236 + A 10.0.17.237 + A 10.0.17.238 + A 10.0.17.239 + A 10.0.17.240 + A 10.0.17.241 + A 10.0.17.242 + A 10.0.17.243 + A 10.0.17.244 + A 10.0.17.245 + A 10.0.17.246 + A 10.0.17.247 + A 10.0.17.248 + A 10.0.17.249 + A 10.0.17.250 + A 10.0.17.251 + A 10.0.17.252 + A 10.0.17.253 + A 10.0.17.254 + A 10.0.17.255 + A 10.0.18.0 + A 10.0.18.1 + A 10.0.18.2 + A 10.0.18.3 + A 10.0.18.4 + A 10.0.18.5 + A 10.0.18.6 + A 10.0.18.7 + A 10.0.18.8 + A 10.0.18.9 + A 10.0.18.10 + A 10.0.18.11 + A 10.0.18.12 + A 10.0.18.13 + A 10.0.18.14 + A 10.0.18.15 + A 10.0.18.16 + A 10.0.18.17 + A 10.0.18.18 + A 10.0.18.19 + A 10.0.18.20 + A 10.0.18.21 + A 10.0.18.22 + A 10.0.18.23 + A 10.0.18.24 + A 10.0.18.25 + A 10.0.18.26 + A 10.0.18.27 + A 10.0.18.28 + A 10.0.18.29 + A 10.0.18.30 + A 10.0.18.31 + A 10.0.18.32 + A 10.0.18.33 + A 10.0.18.34 + A 10.0.18.35 + A 10.0.18.36 + A 10.0.18.37 + A 10.0.18.38 + A 10.0.18.39 + A 10.0.18.40 + A 10.0.18.41 + A 10.0.18.42 + A 10.0.18.43 + A 10.0.18.44 + A 10.0.18.45 + A 10.0.18.46 + A 10.0.18.47 + A 10.0.18.48 + A 10.0.18.49 + A 10.0.18.50 + A 10.0.18.51 + A 10.0.18.52 + A 10.0.18.53 + A 10.0.18.54 + A 10.0.18.55 + A 10.0.18.56 + A 10.0.18.57 + A 10.0.18.58 + A 10.0.18.59 + A 10.0.18.60 + A 10.0.18.61 + A 10.0.18.62 + A 10.0.18.63 + A 10.0.18.64 + A 10.0.18.65 + A 10.0.18.66 + A 10.0.18.67 + A 10.0.18.68 + A 10.0.18.69 + A 10.0.18.70 + A 10.0.18.71 + A 10.0.18.72 + A 10.0.18.73 + A 10.0.18.74 + A 10.0.18.75 + A 10.0.18.76 + A 10.0.18.77 + A 10.0.18.78 + A 10.0.18.79 + A 10.0.18.80 + A 10.0.18.81 + A 10.0.18.82 + A 10.0.18.83 + A 10.0.18.84 + A 10.0.18.85 + A 10.0.18.86 + A 10.0.18.87 + A 10.0.18.88 + A 10.0.18.89 + A 10.0.18.90 + A 10.0.18.91 + A 10.0.18.92 + A 10.0.18.93 + A 10.0.18.94 + A 10.0.18.95 + A 10.0.18.96 + A 10.0.18.97 + A 10.0.18.98 + A 10.0.18.99 + A 10.0.18.100 + A 10.0.18.101 + A 10.0.18.102 + A 10.0.18.103 + A 10.0.18.104 + A 10.0.18.105 + A 10.0.18.106 + A 10.0.18.107 + A 10.0.18.108 + A 10.0.18.109 + A 10.0.18.110 + A 10.0.18.111 + A 10.0.18.112 + A 10.0.18.113 + A 10.0.18.114 + A 10.0.18.115 + A 10.0.18.116 + A 10.0.18.117 + A 10.0.18.118 + A 10.0.18.119 + A 10.0.18.120 + A 10.0.18.121 + A 10.0.18.122 + A 10.0.18.123 + A 10.0.18.124 + A 10.0.18.125 + A 10.0.18.126 + A 10.0.18.127 + A 10.0.18.128 + A 10.0.18.129 + A 10.0.18.130 + A 10.0.18.131 + A 10.0.18.132 + A 10.0.18.133 + A 10.0.18.134 + A 10.0.18.135 + A 10.0.18.136 + A 10.0.18.137 + A 10.0.18.138 + A 10.0.18.139 + A 10.0.18.140 + A 10.0.18.141 + A 10.0.18.142 + A 10.0.18.143 + A 10.0.18.144 + A 10.0.18.145 + A 10.0.18.146 + A 10.0.18.147 + A 10.0.18.148 + A 10.0.18.149 + A 10.0.18.150 + A 10.0.18.151 + A 10.0.18.152 + A 10.0.18.153 + A 10.0.18.154 + A 10.0.18.155 + A 10.0.18.156 + A 10.0.18.157 + A 10.0.18.158 + A 10.0.18.159 + A 10.0.18.160 + A 10.0.18.161 + A 10.0.18.162 + A 10.0.18.163 + A 10.0.18.164 + A 10.0.18.165 + A 10.0.18.166 + A 10.0.18.167 + A 10.0.18.168 + A 10.0.18.169 + A 10.0.18.170 + A 10.0.18.171 + A 10.0.18.172 + A 10.0.18.173 + A 10.0.18.174 + A 10.0.18.175 + A 10.0.18.176 + A 10.0.18.177 + A 10.0.18.178 + A 10.0.18.179 + A 10.0.18.180 + A 10.0.18.181 + A 10.0.18.182 + A 10.0.18.183 + A 10.0.18.184 + A 10.0.18.185 + A 10.0.18.186 + A 10.0.18.187 + A 10.0.18.188 + A 10.0.18.189 + A 10.0.18.190 + A 10.0.18.191 + A 10.0.18.192 + A 10.0.18.193 + A 10.0.18.194 + A 10.0.18.195 + A 10.0.18.196 + A 10.0.18.197 + A 10.0.18.198 + A 10.0.18.199 + A 10.0.18.200 + A 10.0.18.201 + A 10.0.18.202 + A 10.0.18.203 + A 10.0.18.204 + A 10.0.18.205 + A 10.0.18.206 + A 10.0.18.207 + A 10.0.18.208 + A 10.0.18.209 + A 10.0.18.210 + A 10.0.18.211 + A 10.0.18.212 + A 10.0.18.213 + A 10.0.18.214 + A 10.0.18.215 + A 10.0.18.216 + A 10.0.18.217 + A 10.0.18.218 + A 10.0.18.219 + A 10.0.18.220 + A 10.0.18.221 + A 10.0.18.222 + A 10.0.18.223 + A 10.0.18.224 + A 10.0.18.225 + A 10.0.18.226 + A 10.0.18.227 + A 10.0.18.228 + A 10.0.18.229 + A 10.0.18.230 + A 10.0.18.231 + A 10.0.18.232 + A 10.0.18.233 + A 10.0.18.234 + A 10.0.18.235 + A 10.0.18.236 + A 10.0.18.237 + A 10.0.18.238 + A 10.0.18.239 + A 10.0.18.240 + A 10.0.18.241 + A 10.0.18.242 + A 10.0.18.243 + A 10.0.18.244 + A 10.0.18.245 + A 10.0.18.246 + A 10.0.18.247 + A 10.0.18.248 + A 10.0.18.249 + A 10.0.18.250 + A 10.0.18.251 + A 10.0.18.252 + A 10.0.18.253 + A 10.0.18.254 + A 10.0.18.255 + A 10.0.19.0 + A 10.0.19.1 + A 10.0.19.2 + A 10.0.19.3 + A 10.0.19.4 + A 10.0.19.5 + A 10.0.19.6 + A 10.0.19.7 + A 10.0.19.8 + A 10.0.19.9 + A 10.0.19.10 + A 10.0.19.11 + A 10.0.19.12 + A 10.0.19.13 + A 10.0.19.14 + A 10.0.19.15 + A 10.0.19.16 + A 10.0.19.17 + A 10.0.19.18 + A 10.0.19.19 + A 10.0.19.20 + A 10.0.19.21 + A 10.0.19.22 + A 10.0.19.23 + A 10.0.19.24 + A 10.0.19.25 + A 10.0.19.26 + A 10.0.19.27 + A 10.0.19.28 + A 10.0.19.29 + A 10.0.19.30 + A 10.0.19.31 + A 10.0.19.32 + A 10.0.19.33 + A 10.0.19.34 + A 10.0.19.35 + A 10.0.19.36 + A 10.0.19.37 + A 10.0.19.38 + A 10.0.19.39 + A 10.0.19.40 + A 10.0.19.41 + A 10.0.19.42 + A 10.0.19.43 + A 10.0.19.44 + A 10.0.19.45 + A 10.0.19.46 + A 10.0.19.47 + A 10.0.19.48 + A 10.0.19.49 + A 10.0.19.50 + A 10.0.19.51 + A 10.0.19.52 + A 10.0.19.53 + A 10.0.19.54 + A 10.0.19.55 + A 10.0.19.56 + A 10.0.19.57 + A 10.0.19.58 + A 10.0.19.59 + A 10.0.19.60 + A 10.0.19.61 + A 10.0.19.62 + A 10.0.19.63 + A 10.0.19.64 + A 10.0.19.65 + A 10.0.19.66 + A 10.0.19.67 + A 10.0.19.68 + A 10.0.19.69 + A 10.0.19.70 + A 10.0.19.71 + A 10.0.19.72 + A 10.0.19.73 + A 10.0.19.74 + A 10.0.19.75 + A 10.0.19.76 + A 10.0.19.77 + A 10.0.19.78 + A 10.0.19.79 + A 10.0.19.80 + A 10.0.19.81 + A 10.0.19.82 + A 10.0.19.83 + A 10.0.19.84 + A 10.0.19.85 + A 10.0.19.86 + A 10.0.19.87 + A 10.0.19.88 + A 10.0.19.89 + A 10.0.19.90 + A 10.0.19.91 + A 10.0.19.92 + A 10.0.19.93 + A 10.0.19.94 + A 10.0.19.95 + A 10.0.19.96 + A 10.0.19.97 + A 10.0.19.98 + A 10.0.19.99 + A 10.0.19.100 + A 10.0.19.101 + A 10.0.19.102 + A 10.0.19.103 + A 10.0.19.104 + A 10.0.19.105 + A 10.0.19.106 + A 10.0.19.107 + A 10.0.19.108 + A 10.0.19.109 + A 10.0.19.110 + A 10.0.19.111 + A 10.0.19.112 + A 10.0.19.113 + A 10.0.19.114 + A 10.0.19.115 + A 10.0.19.116 + A 10.0.19.117 + A 10.0.19.118 + A 10.0.19.119 + A 10.0.19.120 + A 10.0.19.121 + A 10.0.19.122 + A 10.0.19.123 + A 10.0.19.124 + A 10.0.19.125 + A 10.0.19.126 + A 10.0.19.127 + A 10.0.19.128 + A 10.0.19.129 + A 10.0.19.130 + A 10.0.19.131 + A 10.0.19.132 + A 10.0.19.133 + A 10.0.19.134 + A 10.0.19.135 +a-maximum-rrset A 10.0.0.0 + A 10.0.0.1 + A 10.0.0.2 + A 10.0.0.3 + A 10.0.0.4 + A 10.0.0.5 + A 10.0.0.6 + A 10.0.0.7 + A 10.0.0.8 + A 10.0.0.9 + A 10.0.0.10 + A 10.0.0.11 + A 10.0.0.12 + A 10.0.0.13 + A 10.0.0.14 + A 10.0.0.15 + A 10.0.0.16 + A 10.0.0.17 + A 10.0.0.18 + A 10.0.0.19 + A 10.0.0.20 + A 10.0.0.21 + A 10.0.0.22 + A 10.0.0.23 + A 10.0.0.24 + A 10.0.0.25 + A 10.0.0.26 + A 10.0.0.27 + A 10.0.0.28 + A 10.0.0.29 + A 10.0.0.30 + A 10.0.0.31 + A 10.0.0.32 + A 10.0.0.33 + A 10.0.0.34 + A 10.0.0.35 + A 10.0.0.36 + A 10.0.0.37 + A 10.0.0.38 + A 10.0.0.39 + A 10.0.0.40 + A 10.0.0.41 + A 10.0.0.42 + A 10.0.0.43 + A 10.0.0.44 + A 10.0.0.45 + A 10.0.0.46 + A 10.0.0.47 + A 10.0.0.48 + A 10.0.0.49 + A 10.0.0.50 + A 10.0.0.51 + A 10.0.0.52 + A 10.0.0.53 + A 10.0.0.54 + A 10.0.0.55 + A 10.0.0.56 + A 10.0.0.57 + A 10.0.0.58 + A 10.0.0.59 + A 10.0.0.60 + A 10.0.0.61 + A 10.0.0.62 + A 10.0.0.63 + A 10.0.0.64 + A 10.0.0.65 + A 10.0.0.66 + A 10.0.0.67 + A 10.0.0.68 + A 10.0.0.69 + A 10.0.0.70 + A 10.0.0.71 + A 10.0.0.72 + A 10.0.0.73 + A 10.0.0.74 + A 10.0.0.75 + A 10.0.0.76 + A 10.0.0.77 + A 10.0.0.78 + A 10.0.0.79 + A 10.0.0.80 + A 10.0.0.81 + A 10.0.0.82 + A 10.0.0.83 + A 10.0.0.84 + A 10.0.0.85 + A 10.0.0.86 + A 10.0.0.87 + A 10.0.0.88 + A 10.0.0.89 + A 10.0.0.90 + A 10.0.0.91 + A 10.0.0.92 + A 10.0.0.93 + A 10.0.0.94 + A 10.0.0.95 + A 10.0.0.96 + A 10.0.0.97 + A 10.0.0.98 + A 10.0.0.99 + A 10.0.0.100 + A 10.0.0.101 + A 10.0.0.102 + A 10.0.0.103 + A 10.0.0.104 + A 10.0.0.105 + A 10.0.0.106 + A 10.0.0.107 + A 10.0.0.108 + A 10.0.0.109 + A 10.0.0.110 + A 10.0.0.111 + A 10.0.0.112 + A 10.0.0.113 + A 10.0.0.114 + A 10.0.0.115 + A 10.0.0.116 + A 10.0.0.117 + A 10.0.0.118 + A 10.0.0.119 + A 10.0.0.120 + A 10.0.0.121 + A 10.0.0.122 + A 10.0.0.123 + A 10.0.0.124 + A 10.0.0.125 + A 10.0.0.126 + A 10.0.0.127 + A 10.0.0.128 + A 10.0.0.129 + A 10.0.0.130 + A 10.0.0.131 + A 10.0.0.132 + A 10.0.0.133 + A 10.0.0.134 + A 10.0.0.135 + A 10.0.0.136 + A 10.0.0.137 + A 10.0.0.138 + A 10.0.0.139 + A 10.0.0.140 + A 10.0.0.141 + A 10.0.0.142 + A 10.0.0.143 + A 10.0.0.144 + A 10.0.0.145 + A 10.0.0.146 + A 10.0.0.147 + A 10.0.0.148 + A 10.0.0.149 + A 10.0.0.150 + A 10.0.0.151 + A 10.0.0.152 + A 10.0.0.153 + A 10.0.0.154 + A 10.0.0.155 + A 10.0.0.156 + A 10.0.0.157 + A 10.0.0.158 + A 10.0.0.159 + A 10.0.0.160 + A 10.0.0.161 + A 10.0.0.162 + A 10.0.0.163 + A 10.0.0.164 + A 10.0.0.165 + A 10.0.0.166 + A 10.0.0.167 + A 10.0.0.168 + A 10.0.0.169 + A 10.0.0.170 + A 10.0.0.171 + A 10.0.0.172 + A 10.0.0.173 + A 10.0.0.174 + A 10.0.0.175 + A 10.0.0.176 + A 10.0.0.177 + A 10.0.0.178 + A 10.0.0.179 + A 10.0.0.180 + A 10.0.0.181 + A 10.0.0.182 + A 10.0.0.183 + A 10.0.0.184 + A 10.0.0.185 + A 10.0.0.186 + A 10.0.0.187 + A 10.0.0.188 + A 10.0.0.189 + A 10.0.0.190 + A 10.0.0.191 + A 10.0.0.192 + A 10.0.0.193 + A 10.0.0.194 + A 10.0.0.195 + A 10.0.0.196 + A 10.0.0.197 + A 10.0.0.198 + A 10.0.0.199 + A 10.0.0.200 + A 10.0.0.201 + A 10.0.0.202 + A 10.0.0.203 + A 10.0.0.204 + A 10.0.0.205 + A 10.0.0.206 + A 10.0.0.207 + A 10.0.0.208 + A 10.0.0.209 + A 10.0.0.210 + A 10.0.0.211 + A 10.0.0.212 + A 10.0.0.213 + A 10.0.0.214 + A 10.0.0.215 + A 10.0.0.216 + A 10.0.0.217 + A 10.0.0.218 + A 10.0.0.219 + A 10.0.0.220 + A 10.0.0.221 + A 10.0.0.222 + A 10.0.0.223 + A 10.0.0.224 + A 10.0.0.225 + A 10.0.0.226 + A 10.0.0.227 + A 10.0.0.228 + A 10.0.0.229 + A 10.0.0.230 + A 10.0.0.231 + A 10.0.0.232 + A 10.0.0.233 + A 10.0.0.234 + A 10.0.0.235 + A 10.0.0.236 + A 10.0.0.237 + A 10.0.0.238 + A 10.0.0.239 + A 10.0.0.240 + A 10.0.0.241 + A 10.0.0.242 + A 10.0.0.243 + A 10.0.0.244 + A 10.0.0.245 + A 10.0.0.246 + A 10.0.0.247 + A 10.0.0.248 + A 10.0.0.249 + A 10.0.0.250 + A 10.0.0.251 + A 10.0.0.252 + A 10.0.0.253 + A 10.0.0.254 + A 10.0.0.255 + A 10.0.1.0 + A 10.0.1.1 + A 10.0.1.2 + A 10.0.1.3 + A 10.0.1.4 + A 10.0.1.5 + A 10.0.1.6 + A 10.0.1.7 + A 10.0.1.8 + A 10.0.1.9 + A 10.0.1.10 + A 10.0.1.11 + A 10.0.1.12 + A 10.0.1.13 + A 10.0.1.14 + A 10.0.1.15 + A 10.0.1.16 + A 10.0.1.17 + A 10.0.1.18 + A 10.0.1.19 + A 10.0.1.20 + A 10.0.1.21 + A 10.0.1.22 + A 10.0.1.23 + A 10.0.1.24 + A 10.0.1.25 + A 10.0.1.26 + A 10.0.1.27 + A 10.0.1.28 + A 10.0.1.29 + A 10.0.1.30 + A 10.0.1.31 + A 10.0.1.32 + A 10.0.1.33 + A 10.0.1.34 + A 10.0.1.35 + A 10.0.1.36 + A 10.0.1.37 + A 10.0.1.38 + A 10.0.1.39 + A 10.0.1.40 + A 10.0.1.41 + A 10.0.1.42 + A 10.0.1.43 + A 10.0.1.44 + A 10.0.1.45 + A 10.0.1.46 + A 10.0.1.47 + A 10.0.1.48 + A 10.0.1.49 + A 10.0.1.50 + A 10.0.1.51 + A 10.0.1.52 + A 10.0.1.53 + A 10.0.1.54 + A 10.0.1.55 + A 10.0.1.56 + A 10.0.1.57 + A 10.0.1.58 + A 10.0.1.59 + A 10.0.1.60 + A 10.0.1.61 + A 10.0.1.62 + A 10.0.1.63 + A 10.0.1.64 + A 10.0.1.65 + A 10.0.1.66 + A 10.0.1.67 + A 10.0.1.68 + A 10.0.1.69 + A 10.0.1.70 + A 10.0.1.71 + A 10.0.1.72 + A 10.0.1.73 + A 10.0.1.74 + A 10.0.1.75 + A 10.0.1.76 + A 10.0.1.77 + A 10.0.1.78 + A 10.0.1.79 + A 10.0.1.80 + A 10.0.1.81 + A 10.0.1.82 + A 10.0.1.83 + A 10.0.1.84 + A 10.0.1.85 + A 10.0.1.86 + A 10.0.1.87 + A 10.0.1.88 + A 10.0.1.89 + A 10.0.1.90 + A 10.0.1.91 + A 10.0.1.92 + A 10.0.1.93 + A 10.0.1.94 + A 10.0.1.95 + A 10.0.1.96 + A 10.0.1.97 + A 10.0.1.98 + A 10.0.1.99 + A 10.0.1.100 + A 10.0.1.101 + A 10.0.1.102 + A 10.0.1.103 + A 10.0.1.104 + A 10.0.1.105 + A 10.0.1.106 + A 10.0.1.107 + A 10.0.1.108 + A 10.0.1.109 + A 10.0.1.110 + A 10.0.1.111 + A 10.0.1.112 + A 10.0.1.113 + A 10.0.1.114 + A 10.0.1.115 + A 10.0.1.116 + A 10.0.1.117 + A 10.0.1.118 + A 10.0.1.119 + A 10.0.1.120 + A 10.0.1.121 + A 10.0.1.122 + A 10.0.1.123 + A 10.0.1.124 + A 10.0.1.125 + A 10.0.1.126 + A 10.0.1.127 + A 10.0.1.128 + A 10.0.1.129 + A 10.0.1.130 + A 10.0.1.131 + A 10.0.1.132 + A 10.0.1.133 + A 10.0.1.134 + A 10.0.1.135 + A 10.0.1.136 + A 10.0.1.137 + A 10.0.1.138 + A 10.0.1.139 + A 10.0.1.140 + A 10.0.1.141 + A 10.0.1.142 + A 10.0.1.143 + A 10.0.1.144 + A 10.0.1.145 + A 10.0.1.146 + A 10.0.1.147 + A 10.0.1.148 + A 10.0.1.149 + A 10.0.1.150 + A 10.0.1.151 + A 10.0.1.152 + A 10.0.1.153 + A 10.0.1.154 + A 10.0.1.155 + A 10.0.1.156 + A 10.0.1.157 + A 10.0.1.158 + A 10.0.1.159 + A 10.0.1.160 + A 10.0.1.161 + A 10.0.1.162 + A 10.0.1.163 + A 10.0.1.164 + A 10.0.1.165 + A 10.0.1.166 + A 10.0.1.167 + A 10.0.1.168 + A 10.0.1.169 + A 10.0.1.170 + A 10.0.1.171 + A 10.0.1.172 + A 10.0.1.173 + A 10.0.1.174 + A 10.0.1.175 + A 10.0.1.176 + A 10.0.1.177 + A 10.0.1.178 + A 10.0.1.179 + A 10.0.1.180 + A 10.0.1.181 + A 10.0.1.182 + A 10.0.1.183 + A 10.0.1.184 + A 10.0.1.185 + A 10.0.1.186 + A 10.0.1.187 + A 10.0.1.188 + A 10.0.1.189 + A 10.0.1.190 + A 10.0.1.191 + A 10.0.1.192 + A 10.0.1.193 + A 10.0.1.194 + A 10.0.1.195 + A 10.0.1.196 + A 10.0.1.197 + A 10.0.1.198 + A 10.0.1.199 + A 10.0.1.200 + A 10.0.1.201 + A 10.0.1.202 + A 10.0.1.203 + A 10.0.1.204 + A 10.0.1.205 + A 10.0.1.206 + A 10.0.1.207 + A 10.0.1.208 + A 10.0.1.209 + A 10.0.1.210 + A 10.0.1.211 + A 10.0.1.212 + A 10.0.1.213 + A 10.0.1.214 + A 10.0.1.215 + A 10.0.1.216 + A 10.0.1.217 + A 10.0.1.218 + A 10.0.1.219 + A 10.0.1.220 + A 10.0.1.221 + A 10.0.1.222 + A 10.0.1.223 + A 10.0.1.224 + A 10.0.1.225 + A 10.0.1.226 + A 10.0.1.227 + A 10.0.1.228 + A 10.0.1.229 + A 10.0.1.230 + A 10.0.1.231 + A 10.0.1.232 + A 10.0.1.233 + A 10.0.1.234 + A 10.0.1.235 + A 10.0.1.236 + A 10.0.1.237 + A 10.0.1.238 + A 10.0.1.239 + A 10.0.1.240 + A 10.0.1.241 + A 10.0.1.242 + A 10.0.1.243 + A 10.0.1.244 + A 10.0.1.245 + A 10.0.1.246 + A 10.0.1.247 + A 10.0.1.248 + A 10.0.1.249 + A 10.0.1.250 + A 10.0.1.251 + A 10.0.1.252 + A 10.0.1.253 + A 10.0.1.254 + A 10.0.1.255 + A 10.0.2.0 + A 10.0.2.1 + A 10.0.2.2 + A 10.0.2.3 + A 10.0.2.4 + A 10.0.2.5 + A 10.0.2.6 + A 10.0.2.7 + A 10.0.2.8 + A 10.0.2.9 + A 10.0.2.10 + A 10.0.2.11 + A 10.0.2.12 + A 10.0.2.13 + A 10.0.2.14 + A 10.0.2.15 + A 10.0.2.16 + A 10.0.2.17 + A 10.0.2.18 + A 10.0.2.19 + A 10.0.2.20 + A 10.0.2.21 + A 10.0.2.22 + A 10.0.2.23 + A 10.0.2.24 + A 10.0.2.25 + A 10.0.2.26 + A 10.0.2.27 + A 10.0.2.28 + A 10.0.2.29 + A 10.0.2.30 + A 10.0.2.31 + A 10.0.2.32 + A 10.0.2.33 + A 10.0.2.34 + A 10.0.2.35 + A 10.0.2.36 + A 10.0.2.37 + A 10.0.2.38 + A 10.0.2.39 + A 10.0.2.40 + A 10.0.2.41 + A 10.0.2.42 + A 10.0.2.43 + A 10.0.2.44 + A 10.0.2.45 + A 10.0.2.46 + A 10.0.2.47 + A 10.0.2.48 + A 10.0.2.49 + A 10.0.2.50 + A 10.0.2.51 + A 10.0.2.52 + A 10.0.2.53 + A 10.0.2.54 + A 10.0.2.55 + A 10.0.2.56 + A 10.0.2.57 + A 10.0.2.58 + A 10.0.2.59 + A 10.0.2.60 + A 10.0.2.61 + A 10.0.2.62 + A 10.0.2.63 + A 10.0.2.64 + A 10.0.2.65 + A 10.0.2.66 + A 10.0.2.67 + A 10.0.2.68 + A 10.0.2.69 + A 10.0.2.70 + A 10.0.2.71 + A 10.0.2.72 + A 10.0.2.73 + A 10.0.2.74 + A 10.0.2.75 + A 10.0.2.76 + A 10.0.2.77 + A 10.0.2.78 + A 10.0.2.79 + A 10.0.2.80 + A 10.0.2.81 + A 10.0.2.82 + A 10.0.2.83 + A 10.0.2.84 + A 10.0.2.85 + A 10.0.2.86 + A 10.0.2.87 + A 10.0.2.88 + A 10.0.2.89 + A 10.0.2.90 + A 10.0.2.91 + A 10.0.2.92 + A 10.0.2.93 + A 10.0.2.94 + A 10.0.2.95 + A 10.0.2.96 + A 10.0.2.97 + A 10.0.2.98 + A 10.0.2.99 + A 10.0.2.100 + A 10.0.2.101 + A 10.0.2.102 + A 10.0.2.103 + A 10.0.2.104 + A 10.0.2.105 + A 10.0.2.106 + A 10.0.2.107 + A 10.0.2.108 + A 10.0.2.109 + A 10.0.2.110 + A 10.0.2.111 + A 10.0.2.112 + A 10.0.2.113 + A 10.0.2.114 + A 10.0.2.115 + A 10.0.2.116 + A 10.0.2.117 + A 10.0.2.118 + A 10.0.2.119 + A 10.0.2.120 + A 10.0.2.121 + A 10.0.2.122 + A 10.0.2.123 + A 10.0.2.124 + A 10.0.2.125 + A 10.0.2.126 + A 10.0.2.127 + A 10.0.2.128 + A 10.0.2.129 + A 10.0.2.130 + A 10.0.2.131 + A 10.0.2.132 + A 10.0.2.133 + A 10.0.2.134 + A 10.0.2.135 + A 10.0.2.136 + A 10.0.2.137 + A 10.0.2.138 + A 10.0.2.139 + A 10.0.2.140 + A 10.0.2.141 + A 10.0.2.142 + A 10.0.2.143 + A 10.0.2.144 + A 10.0.2.145 + A 10.0.2.146 + A 10.0.2.147 + A 10.0.2.148 + A 10.0.2.149 + A 10.0.2.150 + A 10.0.2.151 + A 10.0.2.152 + A 10.0.2.153 + A 10.0.2.154 + A 10.0.2.155 + A 10.0.2.156 + A 10.0.2.157 + A 10.0.2.158 + A 10.0.2.159 + A 10.0.2.160 + A 10.0.2.161 + A 10.0.2.162 + A 10.0.2.163 + A 10.0.2.164 + A 10.0.2.165 + A 10.0.2.166 + A 10.0.2.167 + A 10.0.2.168 + A 10.0.2.169 + A 10.0.2.170 + A 10.0.2.171 + A 10.0.2.172 + A 10.0.2.173 + A 10.0.2.174 + A 10.0.2.175 + A 10.0.2.176 + A 10.0.2.177 + A 10.0.2.178 + A 10.0.2.179 + A 10.0.2.180 + A 10.0.2.181 + A 10.0.2.182 + A 10.0.2.183 + A 10.0.2.184 + A 10.0.2.185 + A 10.0.2.186 + A 10.0.2.187 + A 10.0.2.188 + A 10.0.2.189 + A 10.0.2.190 + A 10.0.2.191 + A 10.0.2.192 + A 10.0.2.193 + A 10.0.2.194 + A 10.0.2.195 + A 10.0.2.196 + A 10.0.2.197 + A 10.0.2.198 + A 10.0.2.199 + A 10.0.2.200 + A 10.0.2.201 + A 10.0.2.202 + A 10.0.2.203 + A 10.0.2.204 + A 10.0.2.205 + A 10.0.2.206 + A 10.0.2.207 + A 10.0.2.208 + A 10.0.2.209 + A 10.0.2.210 + A 10.0.2.211 + A 10.0.2.212 + A 10.0.2.213 + A 10.0.2.214 + A 10.0.2.215 + A 10.0.2.216 + A 10.0.2.217 + A 10.0.2.218 + A 10.0.2.219 + A 10.0.2.220 + A 10.0.2.221 + A 10.0.2.222 + A 10.0.2.223 + A 10.0.2.224 + A 10.0.2.225 + A 10.0.2.226 + A 10.0.2.227 + A 10.0.2.228 + A 10.0.2.229 + A 10.0.2.230 + A 10.0.2.231 + A 10.0.2.232 + A 10.0.2.233 + A 10.0.2.234 + A 10.0.2.235 + A 10.0.2.236 + A 10.0.2.237 + A 10.0.2.238 + A 10.0.2.239 + A 10.0.2.240 + A 10.0.2.241 + A 10.0.2.242 + A 10.0.2.243 + A 10.0.2.244 + A 10.0.2.245 + A 10.0.2.246 + A 10.0.2.247 + A 10.0.2.248 + A 10.0.2.249 + A 10.0.2.250 + A 10.0.2.251 + A 10.0.2.252 + A 10.0.2.253 + A 10.0.2.254 + A 10.0.2.255 + A 10.0.3.0 + A 10.0.3.1 + A 10.0.3.2 + A 10.0.3.3 + A 10.0.3.4 + A 10.0.3.5 + A 10.0.3.6 + A 10.0.3.7 + A 10.0.3.8 + A 10.0.3.9 + A 10.0.3.10 + A 10.0.3.11 + A 10.0.3.12 + A 10.0.3.13 + A 10.0.3.14 + A 10.0.3.15 + A 10.0.3.16 + A 10.0.3.17 + A 10.0.3.18 + A 10.0.3.19 + A 10.0.3.20 + A 10.0.3.21 + A 10.0.3.22 + A 10.0.3.23 + A 10.0.3.24 + A 10.0.3.25 + A 10.0.3.26 + A 10.0.3.27 + A 10.0.3.28 + A 10.0.3.29 + A 10.0.3.30 + A 10.0.3.31 + A 10.0.3.32 + A 10.0.3.33 + A 10.0.3.34 + A 10.0.3.35 + A 10.0.3.36 + A 10.0.3.37 + A 10.0.3.38 + A 10.0.3.39 + A 10.0.3.40 + A 10.0.3.41 + A 10.0.3.42 + A 10.0.3.43 + A 10.0.3.44 + A 10.0.3.45 + A 10.0.3.46 + A 10.0.3.47 + A 10.0.3.48 + A 10.0.3.49 + A 10.0.3.50 + A 10.0.3.51 + A 10.0.3.52 + A 10.0.3.53 + A 10.0.3.54 + A 10.0.3.55 + A 10.0.3.56 + A 10.0.3.57 + A 10.0.3.58 + A 10.0.3.59 + A 10.0.3.60 + A 10.0.3.61 + A 10.0.3.62 + A 10.0.3.63 + A 10.0.3.64 + A 10.0.3.65 + A 10.0.3.66 + A 10.0.3.67 + A 10.0.3.68 + A 10.0.3.69 + A 10.0.3.70 + A 10.0.3.71 + A 10.0.3.72 + A 10.0.3.73 + A 10.0.3.74 + A 10.0.3.75 + A 10.0.3.76 + A 10.0.3.77 + A 10.0.3.78 + A 10.0.3.79 + A 10.0.3.80 + A 10.0.3.81 + A 10.0.3.82 + A 10.0.3.83 + A 10.0.3.84 + A 10.0.3.85 + A 10.0.3.86 + A 10.0.3.87 + A 10.0.3.88 + A 10.0.3.89 + A 10.0.3.90 + A 10.0.3.91 + A 10.0.3.92 + A 10.0.3.93 + A 10.0.3.94 + A 10.0.3.95 + A 10.0.3.96 + A 10.0.3.97 + A 10.0.3.98 + A 10.0.3.99 + A 10.0.3.100 + A 10.0.3.101 + A 10.0.3.102 + A 10.0.3.103 + A 10.0.3.104 + A 10.0.3.105 + A 10.0.3.106 + A 10.0.3.107 + A 10.0.3.108 + A 10.0.3.109 + A 10.0.3.110 + A 10.0.3.111 + A 10.0.3.112 + A 10.0.3.113 + A 10.0.3.114 + A 10.0.3.115 + A 10.0.3.116 + A 10.0.3.117 + A 10.0.3.118 + A 10.0.3.119 + A 10.0.3.120 + A 10.0.3.121 + A 10.0.3.122 + A 10.0.3.123 + A 10.0.3.124 + A 10.0.3.125 + A 10.0.3.126 + A 10.0.3.127 + A 10.0.3.128 + A 10.0.3.129 + A 10.0.3.130 + A 10.0.3.131 + A 10.0.3.132 + A 10.0.3.133 + A 10.0.3.134 + A 10.0.3.135 + A 10.0.3.136 + A 10.0.3.137 + A 10.0.3.138 + A 10.0.3.139 + A 10.0.3.140 + A 10.0.3.141 + A 10.0.3.142 + A 10.0.3.143 + A 10.0.3.144 + A 10.0.3.145 + A 10.0.3.146 + A 10.0.3.147 + A 10.0.3.148 + A 10.0.3.149 + A 10.0.3.150 + A 10.0.3.151 + A 10.0.3.152 + A 10.0.3.153 + A 10.0.3.154 + A 10.0.3.155 + A 10.0.3.156 + A 10.0.3.157 + A 10.0.3.158 + A 10.0.3.159 + A 10.0.3.160 + A 10.0.3.161 + A 10.0.3.162 + A 10.0.3.163 + A 10.0.3.164 + A 10.0.3.165 + A 10.0.3.166 + A 10.0.3.167 + A 10.0.3.168 + A 10.0.3.169 + A 10.0.3.170 + A 10.0.3.171 + A 10.0.3.172 + A 10.0.3.173 + A 10.0.3.174 + A 10.0.3.175 + A 10.0.3.176 + A 10.0.3.177 + A 10.0.3.178 + A 10.0.3.179 + A 10.0.3.180 + A 10.0.3.181 + A 10.0.3.182 + A 10.0.3.183 + A 10.0.3.184 + A 10.0.3.185 + A 10.0.3.186 + A 10.0.3.187 + A 10.0.3.188 + A 10.0.3.189 + A 10.0.3.190 + A 10.0.3.191 + A 10.0.3.192 + A 10.0.3.193 + A 10.0.3.194 + A 10.0.3.195 + A 10.0.3.196 + A 10.0.3.197 + A 10.0.3.198 + A 10.0.3.199 + A 10.0.3.200 + A 10.0.3.201 + A 10.0.3.202 + A 10.0.3.203 + A 10.0.3.204 + A 10.0.3.205 + A 10.0.3.206 + A 10.0.3.207 + A 10.0.3.208 + A 10.0.3.209 + A 10.0.3.210 + A 10.0.3.211 + A 10.0.3.212 + A 10.0.3.213 + A 10.0.3.214 + A 10.0.3.215 + A 10.0.3.216 + A 10.0.3.217 + A 10.0.3.218 + A 10.0.3.219 + A 10.0.3.220 + A 10.0.3.221 + A 10.0.3.222 + A 10.0.3.223 + A 10.0.3.224 + A 10.0.3.225 + A 10.0.3.226 + A 10.0.3.227 + A 10.0.3.228 + A 10.0.3.229 + A 10.0.3.230 + A 10.0.3.231 + A 10.0.3.232 + A 10.0.3.233 + A 10.0.3.234 + A 10.0.3.235 + A 10.0.3.236 + A 10.0.3.237 + A 10.0.3.238 + A 10.0.3.239 + A 10.0.3.240 + A 10.0.3.241 + A 10.0.3.242 + A 10.0.3.243 + A 10.0.3.244 + A 10.0.3.245 + A 10.0.3.246 + A 10.0.3.247 + A 10.0.3.248 + A 10.0.3.249 + A 10.0.3.250 + A 10.0.3.251 + A 10.0.3.252 + A 10.0.3.253 + A 10.0.3.254 + A 10.0.3.255 + A 10.0.4.0 + A 10.0.4.1 + A 10.0.4.2 + A 10.0.4.3 + A 10.0.4.4 + A 10.0.4.5 + A 10.0.4.6 + A 10.0.4.7 + A 10.0.4.8 + A 10.0.4.9 + A 10.0.4.10 + A 10.0.4.11 + A 10.0.4.12 + A 10.0.4.13 + A 10.0.4.14 + A 10.0.4.15 + A 10.0.4.16 + A 10.0.4.17 + A 10.0.4.18 + A 10.0.4.19 + A 10.0.4.20 + A 10.0.4.21 + A 10.0.4.22 + A 10.0.4.23 + A 10.0.4.24 + A 10.0.4.25 + A 10.0.4.26 + A 10.0.4.27 + A 10.0.4.28 + A 10.0.4.29 + A 10.0.4.30 + A 10.0.4.31 + A 10.0.4.32 + A 10.0.4.33 + A 10.0.4.34 + A 10.0.4.35 + A 10.0.4.36 + A 10.0.4.37 + A 10.0.4.38 + A 10.0.4.39 + A 10.0.4.40 + A 10.0.4.41 + A 10.0.4.42 + A 10.0.4.43 + A 10.0.4.44 + A 10.0.4.45 + A 10.0.4.46 + A 10.0.4.47 + A 10.0.4.48 + A 10.0.4.49 + A 10.0.4.50 + A 10.0.4.51 + A 10.0.4.52 + A 10.0.4.53 + A 10.0.4.54 + A 10.0.4.55 + A 10.0.4.56 + A 10.0.4.57 + A 10.0.4.58 + A 10.0.4.59 + A 10.0.4.60 + A 10.0.4.61 + A 10.0.4.62 + A 10.0.4.63 + A 10.0.4.64 + A 10.0.4.65 + A 10.0.4.66 + A 10.0.4.67 + A 10.0.4.68 + A 10.0.4.69 + A 10.0.4.70 + A 10.0.4.71 + A 10.0.4.72 + A 10.0.4.73 + A 10.0.4.74 + A 10.0.4.75 + A 10.0.4.76 + A 10.0.4.77 + A 10.0.4.78 + A 10.0.4.79 + A 10.0.4.80 + A 10.0.4.81 + A 10.0.4.82 + A 10.0.4.83 + A 10.0.4.84 + A 10.0.4.85 + A 10.0.4.86 + A 10.0.4.87 + A 10.0.4.88 + A 10.0.4.89 + A 10.0.4.90 + A 10.0.4.91 + A 10.0.4.92 + A 10.0.4.93 + A 10.0.4.94 + A 10.0.4.95 + A 10.0.4.96 + A 10.0.4.97 + A 10.0.4.98 + A 10.0.4.99 + A 10.0.4.100 + A 10.0.4.101 + A 10.0.4.102 + A 10.0.4.103 + A 10.0.4.104 + A 10.0.4.105 + A 10.0.4.106 + A 10.0.4.107 + A 10.0.4.108 + A 10.0.4.109 + A 10.0.4.110 + A 10.0.4.111 + A 10.0.4.112 + A 10.0.4.113 + A 10.0.4.114 + A 10.0.4.115 + A 10.0.4.116 + A 10.0.4.117 + A 10.0.4.118 + A 10.0.4.119 + A 10.0.4.120 + A 10.0.4.121 + A 10.0.4.122 + A 10.0.4.123 + A 10.0.4.124 + A 10.0.4.125 + A 10.0.4.126 + A 10.0.4.127 + A 10.0.4.128 + A 10.0.4.129 + A 10.0.4.130 + A 10.0.4.131 + A 10.0.4.132 + A 10.0.4.133 + A 10.0.4.134 + A 10.0.4.135 + A 10.0.4.136 + A 10.0.4.137 + A 10.0.4.138 + A 10.0.4.139 + A 10.0.4.140 + A 10.0.4.141 + A 10.0.4.142 + A 10.0.4.143 + A 10.0.4.144 + A 10.0.4.145 + A 10.0.4.146 + A 10.0.4.147 + A 10.0.4.148 + A 10.0.4.149 + A 10.0.4.150 + A 10.0.4.151 + A 10.0.4.152 + A 10.0.4.153 + A 10.0.4.154 + A 10.0.4.155 + A 10.0.4.156 + A 10.0.4.157 + A 10.0.4.158 + A 10.0.4.159 + A 10.0.4.160 + A 10.0.4.161 + A 10.0.4.162 + A 10.0.4.163 + A 10.0.4.164 + A 10.0.4.165 + A 10.0.4.166 + A 10.0.4.167 + A 10.0.4.168 + A 10.0.4.169 + A 10.0.4.170 + A 10.0.4.171 + A 10.0.4.172 + A 10.0.4.173 + A 10.0.4.174 + A 10.0.4.175 + A 10.0.4.176 + A 10.0.4.177 + A 10.0.4.178 + A 10.0.4.179 + A 10.0.4.180 + A 10.0.4.181 + A 10.0.4.182 + A 10.0.4.183 + A 10.0.4.184 + A 10.0.4.185 + A 10.0.4.186 + A 10.0.4.187 + A 10.0.4.188 + A 10.0.4.189 + A 10.0.4.190 + A 10.0.4.191 + A 10.0.4.192 + A 10.0.4.193 + A 10.0.4.194 + A 10.0.4.195 + A 10.0.4.196 + A 10.0.4.197 + A 10.0.4.198 + A 10.0.4.199 + A 10.0.4.200 + A 10.0.4.201 + A 10.0.4.202 + A 10.0.4.203 + A 10.0.4.204 + A 10.0.4.205 + A 10.0.4.206 + A 10.0.4.207 + A 10.0.4.208 + A 10.0.4.209 + A 10.0.4.210 + A 10.0.4.211 + A 10.0.4.212 + A 10.0.4.213 + A 10.0.4.214 + A 10.0.4.215 + A 10.0.4.216 + A 10.0.4.217 + A 10.0.4.218 + A 10.0.4.219 + A 10.0.4.220 + A 10.0.4.221 + A 10.0.4.222 + A 10.0.4.223 + A 10.0.4.224 + A 10.0.4.225 + A 10.0.4.226 + A 10.0.4.227 + A 10.0.4.228 + A 10.0.4.229 + A 10.0.4.230 + A 10.0.4.231 + A 10.0.4.232 + A 10.0.4.233 + A 10.0.4.234 + A 10.0.4.235 + A 10.0.4.236 + A 10.0.4.237 + A 10.0.4.238 + A 10.0.4.239 + A 10.0.4.240 + A 10.0.4.241 + A 10.0.4.242 + A 10.0.4.243 + A 10.0.4.244 + A 10.0.4.245 + A 10.0.4.246 + A 10.0.4.247 + A 10.0.4.248 + A 10.0.4.249 + A 10.0.4.250 + A 10.0.4.251 + A 10.0.4.252 + A 10.0.4.253 + A 10.0.4.254 + A 10.0.4.255 + A 10.0.5.0 + A 10.0.5.1 + A 10.0.5.2 + A 10.0.5.3 + A 10.0.5.4 + A 10.0.5.5 + A 10.0.5.6 + A 10.0.5.7 + A 10.0.5.8 + A 10.0.5.9 + A 10.0.5.10 + A 10.0.5.11 + A 10.0.5.12 + A 10.0.5.13 + A 10.0.5.14 + A 10.0.5.15 + A 10.0.5.16 + A 10.0.5.17 + A 10.0.5.18 + A 10.0.5.19 + A 10.0.5.20 + A 10.0.5.21 + A 10.0.5.22 + A 10.0.5.23 + A 10.0.5.24 + A 10.0.5.25 + A 10.0.5.26 + A 10.0.5.27 + A 10.0.5.28 + A 10.0.5.29 + A 10.0.5.30 + A 10.0.5.31 + A 10.0.5.32 + A 10.0.5.33 + A 10.0.5.34 + A 10.0.5.35 + A 10.0.5.36 + A 10.0.5.37 + A 10.0.5.38 + A 10.0.5.39 + A 10.0.5.40 + A 10.0.5.41 + A 10.0.5.42 + A 10.0.5.43 + A 10.0.5.44 + A 10.0.5.45 + A 10.0.5.46 + A 10.0.5.47 + A 10.0.5.48 + A 10.0.5.49 + A 10.0.5.50 + A 10.0.5.51 + A 10.0.5.52 + A 10.0.5.53 + A 10.0.5.54 + A 10.0.5.55 + A 10.0.5.56 + A 10.0.5.57 + A 10.0.5.58 + A 10.0.5.59 + A 10.0.5.60 + A 10.0.5.61 + A 10.0.5.62 + A 10.0.5.63 + A 10.0.5.64 + A 10.0.5.65 + A 10.0.5.66 + A 10.0.5.67 + A 10.0.5.68 + A 10.0.5.69 + A 10.0.5.70 + A 10.0.5.71 + A 10.0.5.72 + A 10.0.5.73 + A 10.0.5.74 + A 10.0.5.75 + A 10.0.5.76 + A 10.0.5.77 + A 10.0.5.78 + A 10.0.5.79 + A 10.0.5.80 + A 10.0.5.81 + A 10.0.5.82 + A 10.0.5.83 + A 10.0.5.84 + A 10.0.5.85 + A 10.0.5.86 + A 10.0.5.87 + A 10.0.5.88 + A 10.0.5.89 + A 10.0.5.90 + A 10.0.5.91 + A 10.0.5.92 + A 10.0.5.93 + A 10.0.5.94 + A 10.0.5.95 + A 10.0.5.96 + A 10.0.5.97 + A 10.0.5.98 + A 10.0.5.99 + A 10.0.5.100 + A 10.0.5.101 + A 10.0.5.102 + A 10.0.5.103 + A 10.0.5.104 + A 10.0.5.105 + A 10.0.5.106 + A 10.0.5.107 + A 10.0.5.108 + A 10.0.5.109 + A 10.0.5.110 + A 10.0.5.111 + A 10.0.5.112 + A 10.0.5.113 + A 10.0.5.114 + A 10.0.5.115 + A 10.0.5.116 + A 10.0.5.117 + A 10.0.5.118 + A 10.0.5.119 + A 10.0.5.120 + A 10.0.5.121 + A 10.0.5.122 + A 10.0.5.123 + A 10.0.5.124 + A 10.0.5.125 + A 10.0.5.126 + A 10.0.5.127 + A 10.0.5.128 + A 10.0.5.129 + A 10.0.5.130 + A 10.0.5.131 + A 10.0.5.132 + A 10.0.5.133 + A 10.0.5.134 + A 10.0.5.135 + A 10.0.5.136 + A 10.0.5.137 + A 10.0.5.138 + A 10.0.5.139 + A 10.0.5.140 + A 10.0.5.141 + A 10.0.5.142 + A 10.0.5.143 + A 10.0.5.144 + A 10.0.5.145 + A 10.0.5.146 + A 10.0.5.147 + A 10.0.5.148 + A 10.0.5.149 + A 10.0.5.150 + A 10.0.5.151 + A 10.0.5.152 + A 10.0.5.153 + A 10.0.5.154 + A 10.0.5.155 + A 10.0.5.156 + A 10.0.5.157 + A 10.0.5.158 + A 10.0.5.159 + A 10.0.5.160 + A 10.0.5.161 + A 10.0.5.162 + A 10.0.5.163 + A 10.0.5.164 + A 10.0.5.165 + A 10.0.5.166 + A 10.0.5.167 + A 10.0.5.168 + A 10.0.5.169 + A 10.0.5.170 + A 10.0.5.171 + A 10.0.5.172 + A 10.0.5.173 + A 10.0.5.174 + A 10.0.5.175 + A 10.0.5.176 + A 10.0.5.177 + A 10.0.5.178 + A 10.0.5.179 + A 10.0.5.180 + A 10.0.5.181 + A 10.0.5.182 + A 10.0.5.183 + A 10.0.5.184 + A 10.0.5.185 + A 10.0.5.186 + A 10.0.5.187 + A 10.0.5.188 + A 10.0.5.189 + A 10.0.5.190 + A 10.0.5.191 + A 10.0.5.192 + A 10.0.5.193 + A 10.0.5.194 + A 10.0.5.195 + A 10.0.5.196 + A 10.0.5.197 + A 10.0.5.198 + A 10.0.5.199 + A 10.0.5.200 + A 10.0.5.201 + A 10.0.5.202 + A 10.0.5.203 + A 10.0.5.204 + A 10.0.5.205 + A 10.0.5.206 + A 10.0.5.207 + A 10.0.5.208 + A 10.0.5.209 + A 10.0.5.210 + A 10.0.5.211 + A 10.0.5.212 + A 10.0.5.213 + A 10.0.5.214 + A 10.0.5.215 + A 10.0.5.216 + A 10.0.5.217 + A 10.0.5.218 + A 10.0.5.219 + A 10.0.5.220 + A 10.0.5.221 + A 10.0.5.222 + A 10.0.5.223 + A 10.0.5.224 + A 10.0.5.225 + A 10.0.5.226 + A 10.0.5.227 + A 10.0.5.228 + A 10.0.5.229 + A 10.0.5.230 + A 10.0.5.231 + A 10.0.5.232 + A 10.0.5.233 + A 10.0.5.234 + A 10.0.5.235 + A 10.0.5.236 + A 10.0.5.237 + A 10.0.5.238 + A 10.0.5.239 + A 10.0.5.240 + A 10.0.5.241 + A 10.0.5.242 + A 10.0.5.243 + A 10.0.5.244 + A 10.0.5.245 + A 10.0.5.246 + A 10.0.5.247 + A 10.0.5.248 + A 10.0.5.249 + A 10.0.5.250 + A 10.0.5.251 + A 10.0.5.252 + A 10.0.5.253 + A 10.0.5.254 + A 10.0.5.255 + A 10.0.6.0 + A 10.0.6.1 + A 10.0.6.2 + A 10.0.6.3 + A 10.0.6.4 + A 10.0.6.5 + A 10.0.6.6 + A 10.0.6.7 + A 10.0.6.8 + A 10.0.6.9 + A 10.0.6.10 + A 10.0.6.11 + A 10.0.6.12 + A 10.0.6.13 + A 10.0.6.14 + A 10.0.6.15 + A 10.0.6.16 + A 10.0.6.17 + A 10.0.6.18 + A 10.0.6.19 + A 10.0.6.20 + A 10.0.6.21 + A 10.0.6.22 + A 10.0.6.23 + A 10.0.6.24 + A 10.0.6.25 + A 10.0.6.26 + A 10.0.6.27 + A 10.0.6.28 + A 10.0.6.29 + A 10.0.6.30 + A 10.0.6.31 + A 10.0.6.32 + A 10.0.6.33 + A 10.0.6.34 + A 10.0.6.35 + A 10.0.6.36 + A 10.0.6.37 + A 10.0.6.38 + A 10.0.6.39 + A 10.0.6.40 + A 10.0.6.41 + A 10.0.6.42 + A 10.0.6.43 + A 10.0.6.44 + A 10.0.6.45 + A 10.0.6.46 + A 10.0.6.47 + A 10.0.6.48 + A 10.0.6.49 + A 10.0.6.50 + A 10.0.6.51 + A 10.0.6.52 + A 10.0.6.53 + A 10.0.6.54 + A 10.0.6.55 + A 10.0.6.56 + A 10.0.6.57 + A 10.0.6.58 + A 10.0.6.59 + A 10.0.6.60 + A 10.0.6.61 + A 10.0.6.62 + A 10.0.6.63 + A 10.0.6.64 + A 10.0.6.65 + A 10.0.6.66 + A 10.0.6.67 + A 10.0.6.68 + A 10.0.6.69 + A 10.0.6.70 + A 10.0.6.71 + A 10.0.6.72 + A 10.0.6.73 + A 10.0.6.74 + A 10.0.6.75 + A 10.0.6.76 + A 10.0.6.77 + A 10.0.6.78 + A 10.0.6.79 + A 10.0.6.80 + A 10.0.6.81 + A 10.0.6.82 + A 10.0.6.83 + A 10.0.6.84 + A 10.0.6.85 + A 10.0.6.86 + A 10.0.6.87 + A 10.0.6.88 + A 10.0.6.89 + A 10.0.6.90 + A 10.0.6.91 + A 10.0.6.92 + A 10.0.6.93 + A 10.0.6.94 + A 10.0.6.95 + A 10.0.6.96 + A 10.0.6.97 + A 10.0.6.98 + A 10.0.6.99 + A 10.0.6.100 + A 10.0.6.101 + A 10.0.6.102 + A 10.0.6.103 + A 10.0.6.104 + A 10.0.6.105 + A 10.0.6.106 + A 10.0.6.107 + A 10.0.6.108 + A 10.0.6.109 + A 10.0.6.110 + A 10.0.6.111 + A 10.0.6.112 + A 10.0.6.113 + A 10.0.6.114 + A 10.0.6.115 + A 10.0.6.116 + A 10.0.6.117 + A 10.0.6.118 + A 10.0.6.119 + A 10.0.6.120 + A 10.0.6.121 + A 10.0.6.122 + A 10.0.6.123 + A 10.0.6.124 + A 10.0.6.125 + A 10.0.6.126 + A 10.0.6.127 + A 10.0.6.128 + A 10.0.6.129 + A 10.0.6.130 + A 10.0.6.131 + A 10.0.6.132 + A 10.0.6.133 + A 10.0.6.134 + A 10.0.6.135 + A 10.0.6.136 + A 10.0.6.137 + A 10.0.6.138 + A 10.0.6.139 + A 10.0.6.140 + A 10.0.6.141 + A 10.0.6.142 + A 10.0.6.143 + A 10.0.6.144 + A 10.0.6.145 + A 10.0.6.146 + A 10.0.6.147 + A 10.0.6.148 + A 10.0.6.149 + A 10.0.6.150 + A 10.0.6.151 + A 10.0.6.152 + A 10.0.6.153 + A 10.0.6.154 + A 10.0.6.155 + A 10.0.6.156 + A 10.0.6.157 + A 10.0.6.158 + A 10.0.6.159 + A 10.0.6.160 + A 10.0.6.161 + A 10.0.6.162 + A 10.0.6.163 + A 10.0.6.164 + A 10.0.6.165 + A 10.0.6.166 + A 10.0.6.167 + A 10.0.6.168 + A 10.0.6.169 + A 10.0.6.170 + A 10.0.6.171 + A 10.0.6.172 + A 10.0.6.173 + A 10.0.6.174 + A 10.0.6.175 + A 10.0.6.176 + A 10.0.6.177 + A 10.0.6.178 + A 10.0.6.179 + A 10.0.6.180 + A 10.0.6.181 + A 10.0.6.182 + A 10.0.6.183 + A 10.0.6.184 + A 10.0.6.185 + A 10.0.6.186 + A 10.0.6.187 + A 10.0.6.188 + A 10.0.6.189 + A 10.0.6.190 + A 10.0.6.191 + A 10.0.6.192 + A 10.0.6.193 + A 10.0.6.194 + A 10.0.6.195 + A 10.0.6.196 + A 10.0.6.197 + A 10.0.6.198 + A 10.0.6.199 + A 10.0.6.200 + A 10.0.6.201 + A 10.0.6.202 + A 10.0.6.203 + A 10.0.6.204 + A 10.0.6.205 + A 10.0.6.206 + A 10.0.6.207 + A 10.0.6.208 + A 10.0.6.209 + A 10.0.6.210 + A 10.0.6.211 + A 10.0.6.212 + A 10.0.6.213 + A 10.0.6.214 + A 10.0.6.215 + A 10.0.6.216 + A 10.0.6.217 + A 10.0.6.218 + A 10.0.6.219 + A 10.0.6.220 + A 10.0.6.221 + A 10.0.6.222 + A 10.0.6.223 + A 10.0.6.224 + A 10.0.6.225 + A 10.0.6.226 + A 10.0.6.227 + A 10.0.6.228 + A 10.0.6.229 + A 10.0.6.230 + A 10.0.6.231 + A 10.0.6.232 + A 10.0.6.233 + A 10.0.6.234 + A 10.0.6.235 + A 10.0.6.236 + A 10.0.6.237 + A 10.0.6.238 + A 10.0.6.239 + A 10.0.6.240 + A 10.0.6.241 + A 10.0.6.242 + A 10.0.6.243 + A 10.0.6.244 + A 10.0.6.245 + A 10.0.6.246 + A 10.0.6.247 + A 10.0.6.248 + A 10.0.6.249 + A 10.0.6.250 + A 10.0.6.251 + A 10.0.6.252 + A 10.0.6.253 + A 10.0.6.254 + A 10.0.6.255 + A 10.0.7.0 + A 10.0.7.1 + A 10.0.7.2 + A 10.0.7.3 + A 10.0.7.4 + A 10.0.7.5 + A 10.0.7.6 + A 10.0.7.7 + A 10.0.7.8 + A 10.0.7.9 + A 10.0.7.10 + A 10.0.7.11 + A 10.0.7.12 + A 10.0.7.13 + A 10.0.7.14 + A 10.0.7.15 + A 10.0.7.16 + A 10.0.7.17 + A 10.0.7.18 + A 10.0.7.19 + A 10.0.7.20 + A 10.0.7.21 + A 10.0.7.22 + A 10.0.7.23 + A 10.0.7.24 + A 10.0.7.25 + A 10.0.7.26 + A 10.0.7.27 + A 10.0.7.28 + A 10.0.7.29 + A 10.0.7.30 + A 10.0.7.31 + A 10.0.7.32 + A 10.0.7.33 + A 10.0.7.34 + A 10.0.7.35 + A 10.0.7.36 + A 10.0.7.37 + A 10.0.7.38 + A 10.0.7.39 + A 10.0.7.40 + A 10.0.7.41 + A 10.0.7.42 + A 10.0.7.43 + A 10.0.7.44 + A 10.0.7.45 + A 10.0.7.46 + A 10.0.7.47 + A 10.0.7.48 + A 10.0.7.49 + A 10.0.7.50 + A 10.0.7.51 + A 10.0.7.52 + A 10.0.7.53 + A 10.0.7.54 + A 10.0.7.55 + A 10.0.7.56 + A 10.0.7.57 + A 10.0.7.58 + A 10.0.7.59 + A 10.0.7.60 + A 10.0.7.61 + A 10.0.7.62 + A 10.0.7.63 + A 10.0.7.64 + A 10.0.7.65 + A 10.0.7.66 + A 10.0.7.67 + A 10.0.7.68 + A 10.0.7.69 + A 10.0.7.70 + A 10.0.7.71 + A 10.0.7.72 + A 10.0.7.73 + A 10.0.7.74 + A 10.0.7.75 + A 10.0.7.76 + A 10.0.7.77 + A 10.0.7.78 + A 10.0.7.79 + A 10.0.7.80 + A 10.0.7.81 + A 10.0.7.82 + A 10.0.7.83 + A 10.0.7.84 + A 10.0.7.85 + A 10.0.7.86 + A 10.0.7.87 + A 10.0.7.88 + A 10.0.7.89 + A 10.0.7.90 + A 10.0.7.91 + A 10.0.7.92 + A 10.0.7.93 + A 10.0.7.94 + A 10.0.7.95 + A 10.0.7.96 + A 10.0.7.97 + A 10.0.7.98 + A 10.0.7.99 + A 10.0.7.100 + A 10.0.7.101 + A 10.0.7.102 + A 10.0.7.103 + A 10.0.7.104 + A 10.0.7.105 + A 10.0.7.106 + A 10.0.7.107 + A 10.0.7.108 + A 10.0.7.109 + A 10.0.7.110 + A 10.0.7.111 + A 10.0.7.112 + A 10.0.7.113 + A 10.0.7.114 + A 10.0.7.115 + A 10.0.7.116 + A 10.0.7.117 + A 10.0.7.118 + A 10.0.7.119 + A 10.0.7.120 + A 10.0.7.121 + A 10.0.7.122 + A 10.0.7.123 + A 10.0.7.124 + A 10.0.7.125 + A 10.0.7.126 + A 10.0.7.127 + A 10.0.7.128 + A 10.0.7.129 + A 10.0.7.130 + A 10.0.7.131 + A 10.0.7.132 + A 10.0.7.133 + A 10.0.7.134 + A 10.0.7.135 + A 10.0.7.136 + A 10.0.7.137 + A 10.0.7.138 + A 10.0.7.139 + A 10.0.7.140 + A 10.0.7.141 + A 10.0.7.142 + A 10.0.7.143 + A 10.0.7.144 + A 10.0.7.145 + A 10.0.7.146 + A 10.0.7.147 + A 10.0.7.148 + A 10.0.7.149 + A 10.0.7.150 + A 10.0.7.151 + A 10.0.7.152 + A 10.0.7.153 + A 10.0.7.154 + A 10.0.7.155 + A 10.0.7.156 + A 10.0.7.157 + A 10.0.7.158 + A 10.0.7.159 + A 10.0.7.160 + A 10.0.7.161 + A 10.0.7.162 + A 10.0.7.163 + A 10.0.7.164 + A 10.0.7.165 + A 10.0.7.166 + A 10.0.7.167 + A 10.0.7.168 + A 10.0.7.169 + A 10.0.7.170 + A 10.0.7.171 + A 10.0.7.172 + A 10.0.7.173 + A 10.0.7.174 + A 10.0.7.175 + A 10.0.7.176 + A 10.0.7.177 + A 10.0.7.178 + A 10.0.7.179 + A 10.0.7.180 + A 10.0.7.181 + A 10.0.7.182 + A 10.0.7.183 + A 10.0.7.184 + A 10.0.7.185 + A 10.0.7.186 + A 10.0.7.187 + A 10.0.7.188 + A 10.0.7.189 + A 10.0.7.190 + A 10.0.7.191 + A 10.0.7.192 + A 10.0.7.193 + A 10.0.7.194 + A 10.0.7.195 + A 10.0.7.196 + A 10.0.7.197 + A 10.0.7.198 + A 10.0.7.199 + A 10.0.7.200 + A 10.0.7.201 + A 10.0.7.202 + A 10.0.7.203 + A 10.0.7.204 + A 10.0.7.205 + A 10.0.7.206 + A 10.0.7.207 + A 10.0.7.208 + A 10.0.7.209 + A 10.0.7.210 + A 10.0.7.211 + A 10.0.7.212 + A 10.0.7.213 + A 10.0.7.214 + A 10.0.7.215 + A 10.0.7.216 + A 10.0.7.217 + A 10.0.7.218 + A 10.0.7.219 + A 10.0.7.220 + A 10.0.7.221 + A 10.0.7.222 + A 10.0.7.223 + A 10.0.7.224 + A 10.0.7.225 + A 10.0.7.226 + A 10.0.7.227 + A 10.0.7.228 + A 10.0.7.229 + A 10.0.7.230 + A 10.0.7.231 + A 10.0.7.232 + A 10.0.7.233 + A 10.0.7.234 + A 10.0.7.235 + A 10.0.7.236 + A 10.0.7.237 + A 10.0.7.238 + A 10.0.7.239 + A 10.0.7.240 + A 10.0.7.241 + A 10.0.7.242 + A 10.0.7.243 + A 10.0.7.244 + A 10.0.7.245 + A 10.0.7.246 + A 10.0.7.247 + A 10.0.7.248 + A 10.0.7.249 + A 10.0.7.250 + A 10.0.7.251 + A 10.0.7.252 + A 10.0.7.253 + A 10.0.7.254 + A 10.0.7.255 + A 10.0.8.0 + A 10.0.8.1 + A 10.0.8.2 + A 10.0.8.3 + A 10.0.8.4 + A 10.0.8.5 + A 10.0.8.6 + A 10.0.8.7 + A 10.0.8.8 + A 10.0.8.9 + A 10.0.8.10 + A 10.0.8.11 + A 10.0.8.12 + A 10.0.8.13 + A 10.0.8.14 + A 10.0.8.15 + A 10.0.8.16 + A 10.0.8.17 + A 10.0.8.18 + A 10.0.8.19 + A 10.0.8.20 + A 10.0.8.21 + A 10.0.8.22 + A 10.0.8.23 + A 10.0.8.24 + A 10.0.8.25 + A 10.0.8.26 + A 10.0.8.27 + A 10.0.8.28 + A 10.0.8.29 + A 10.0.8.30 + A 10.0.8.31 + A 10.0.8.32 + A 10.0.8.33 + A 10.0.8.34 + A 10.0.8.35 + A 10.0.8.36 + A 10.0.8.37 + A 10.0.8.38 + A 10.0.8.39 + A 10.0.8.40 + A 10.0.8.41 + A 10.0.8.42 + A 10.0.8.43 + A 10.0.8.44 + A 10.0.8.45 + A 10.0.8.46 + A 10.0.8.47 + A 10.0.8.48 + A 10.0.8.49 + A 10.0.8.50 + A 10.0.8.51 + A 10.0.8.52 + A 10.0.8.53 + A 10.0.8.54 + A 10.0.8.55 + A 10.0.8.56 + A 10.0.8.57 + A 10.0.8.58 + A 10.0.8.59 + A 10.0.8.60 + A 10.0.8.61 + A 10.0.8.62 + A 10.0.8.63 + A 10.0.8.64 + A 10.0.8.65 + A 10.0.8.66 + A 10.0.8.67 + A 10.0.8.68 + A 10.0.8.69 + A 10.0.8.70 + A 10.0.8.71 + A 10.0.8.72 + A 10.0.8.73 + A 10.0.8.74 + A 10.0.8.75 + A 10.0.8.76 + A 10.0.8.77 + A 10.0.8.78 + A 10.0.8.79 + A 10.0.8.80 + A 10.0.8.81 + A 10.0.8.82 + A 10.0.8.83 + A 10.0.8.84 + A 10.0.8.85 + A 10.0.8.86 + A 10.0.8.87 + A 10.0.8.88 + A 10.0.8.89 + A 10.0.8.90 + A 10.0.8.91 + A 10.0.8.92 + A 10.0.8.93 + A 10.0.8.94 + A 10.0.8.95 + A 10.0.8.96 + A 10.0.8.97 + A 10.0.8.98 + A 10.0.8.99 + A 10.0.8.100 + A 10.0.8.101 + A 10.0.8.102 + A 10.0.8.103 + A 10.0.8.104 + A 10.0.8.105 + A 10.0.8.106 + A 10.0.8.107 + A 10.0.8.108 + A 10.0.8.109 + A 10.0.8.110 + A 10.0.8.111 + A 10.0.8.112 + A 10.0.8.113 + A 10.0.8.114 + A 10.0.8.115 + A 10.0.8.116 + A 10.0.8.117 + A 10.0.8.118 + A 10.0.8.119 + A 10.0.8.120 + A 10.0.8.121 + A 10.0.8.122 + A 10.0.8.123 + A 10.0.8.124 + A 10.0.8.125 + A 10.0.8.126 + A 10.0.8.127 + A 10.0.8.128 + A 10.0.8.129 + A 10.0.8.130 + A 10.0.8.131 + A 10.0.8.132 + A 10.0.8.133 + A 10.0.8.134 + A 10.0.8.135 + A 10.0.8.136 + A 10.0.8.137 + A 10.0.8.138 + A 10.0.8.139 + A 10.0.8.140 + A 10.0.8.141 + A 10.0.8.142 + A 10.0.8.143 + A 10.0.8.144 + A 10.0.8.145 + A 10.0.8.146 + A 10.0.8.147 + A 10.0.8.148 + A 10.0.8.149 + A 10.0.8.150 + A 10.0.8.151 + A 10.0.8.152 + A 10.0.8.153 + A 10.0.8.154 + A 10.0.8.155 + A 10.0.8.156 + A 10.0.8.157 + A 10.0.8.158 + A 10.0.8.159 + A 10.0.8.160 + A 10.0.8.161 + A 10.0.8.162 + A 10.0.8.163 + A 10.0.8.164 + A 10.0.8.165 + A 10.0.8.166 + A 10.0.8.167 + A 10.0.8.168 + A 10.0.8.169 + A 10.0.8.170 + A 10.0.8.171 + A 10.0.8.172 + A 10.0.8.173 + A 10.0.8.174 + A 10.0.8.175 + A 10.0.8.176 + A 10.0.8.177 + A 10.0.8.178 + A 10.0.8.179 + A 10.0.8.180 + A 10.0.8.181 + A 10.0.8.182 + A 10.0.8.183 + A 10.0.8.184 + A 10.0.8.185 + A 10.0.8.186 + A 10.0.8.187 + A 10.0.8.188 + A 10.0.8.189 + A 10.0.8.190 + A 10.0.8.191 + A 10.0.8.192 + A 10.0.8.193 + A 10.0.8.194 + A 10.0.8.195 + A 10.0.8.196 + A 10.0.8.197 + A 10.0.8.198 + A 10.0.8.199 + A 10.0.8.200 + A 10.0.8.201 + A 10.0.8.202 + A 10.0.8.203 + A 10.0.8.204 + A 10.0.8.205 + A 10.0.8.206 + A 10.0.8.207 + A 10.0.8.208 + A 10.0.8.209 + A 10.0.8.210 + A 10.0.8.211 + A 10.0.8.212 + A 10.0.8.213 + A 10.0.8.214 + A 10.0.8.215 + A 10.0.8.216 + A 10.0.8.217 + A 10.0.8.218 + A 10.0.8.219 + A 10.0.8.220 + A 10.0.8.221 + A 10.0.8.222 + A 10.0.8.223 + A 10.0.8.224 + A 10.0.8.225 + A 10.0.8.226 + A 10.0.8.227 + A 10.0.8.228 + A 10.0.8.229 + A 10.0.8.230 + A 10.0.8.231 + A 10.0.8.232 + A 10.0.8.233 + A 10.0.8.234 + A 10.0.8.235 + A 10.0.8.236 + A 10.0.8.237 + A 10.0.8.238 + A 10.0.8.239 + A 10.0.8.240 + A 10.0.8.241 + A 10.0.8.242 + A 10.0.8.243 + A 10.0.8.244 + A 10.0.8.245 + A 10.0.8.246 + A 10.0.8.247 + A 10.0.8.248 + A 10.0.8.249 + A 10.0.8.250 + A 10.0.8.251 + A 10.0.8.252 + A 10.0.8.253 + A 10.0.8.254 + A 10.0.8.255 + A 10.0.9.0 + A 10.0.9.1 + A 10.0.9.2 + A 10.0.9.3 + A 10.0.9.4 + A 10.0.9.5 + A 10.0.9.6 + A 10.0.9.7 + A 10.0.9.8 + A 10.0.9.9 + A 10.0.9.10 + A 10.0.9.11 + A 10.0.9.12 + A 10.0.9.13 + A 10.0.9.14 + A 10.0.9.15 + A 10.0.9.16 + A 10.0.9.17 + A 10.0.9.18 + A 10.0.9.19 + A 10.0.9.20 + A 10.0.9.21 + A 10.0.9.22 + A 10.0.9.23 + A 10.0.9.24 + A 10.0.9.25 + A 10.0.9.26 + A 10.0.9.27 + A 10.0.9.28 + A 10.0.9.29 + A 10.0.9.30 + A 10.0.9.31 + A 10.0.9.32 + A 10.0.9.33 + A 10.0.9.34 + A 10.0.9.35 + A 10.0.9.36 + A 10.0.9.37 + A 10.0.9.38 + A 10.0.9.39 + A 10.0.9.40 + A 10.0.9.41 + A 10.0.9.42 + A 10.0.9.43 + A 10.0.9.44 + A 10.0.9.45 + A 10.0.9.46 + A 10.0.9.47 + A 10.0.9.48 + A 10.0.9.49 + A 10.0.9.50 + A 10.0.9.51 + A 10.0.9.52 + A 10.0.9.53 + A 10.0.9.54 + A 10.0.9.55 + A 10.0.9.56 + A 10.0.9.57 + A 10.0.9.58 + A 10.0.9.59 + A 10.0.9.60 + A 10.0.9.61 + A 10.0.9.62 + A 10.0.9.63 + A 10.0.9.64 + A 10.0.9.65 + A 10.0.9.66 + A 10.0.9.67 + A 10.0.9.68 + A 10.0.9.69 + A 10.0.9.70 + A 10.0.9.71 + A 10.0.9.72 + A 10.0.9.73 + A 10.0.9.74 + A 10.0.9.75 + A 10.0.9.76 + A 10.0.9.77 + A 10.0.9.78 + A 10.0.9.79 + A 10.0.9.80 + A 10.0.9.81 + A 10.0.9.82 + A 10.0.9.83 + A 10.0.9.84 + A 10.0.9.85 + A 10.0.9.86 + A 10.0.9.87 + A 10.0.9.88 + A 10.0.9.89 + A 10.0.9.90 + A 10.0.9.91 + A 10.0.9.92 + A 10.0.9.93 + A 10.0.9.94 + A 10.0.9.95 + A 10.0.9.96 + A 10.0.9.97 + A 10.0.9.98 + A 10.0.9.99 + A 10.0.9.100 + A 10.0.9.101 + A 10.0.9.102 + A 10.0.9.103 + A 10.0.9.104 + A 10.0.9.105 + A 10.0.9.106 + A 10.0.9.107 + A 10.0.9.108 + A 10.0.9.109 + A 10.0.9.110 + A 10.0.9.111 + A 10.0.9.112 + A 10.0.9.113 + A 10.0.9.114 + A 10.0.9.115 + A 10.0.9.116 + A 10.0.9.117 + A 10.0.9.118 + A 10.0.9.119 + A 10.0.9.120 + A 10.0.9.121 + A 10.0.9.122 + A 10.0.9.123 + A 10.0.9.124 + A 10.0.9.125 + A 10.0.9.126 + A 10.0.9.127 + A 10.0.9.128 + A 10.0.9.129 + A 10.0.9.130 + A 10.0.9.131 + A 10.0.9.132 + A 10.0.9.133 + A 10.0.9.134 + A 10.0.9.135 + A 10.0.9.136 + A 10.0.9.137 + A 10.0.9.138 + A 10.0.9.139 + A 10.0.9.140 + A 10.0.9.141 + A 10.0.9.142 + A 10.0.9.143 + A 10.0.9.144 + A 10.0.9.145 + A 10.0.9.146 + A 10.0.9.147 + A 10.0.9.148 + A 10.0.9.149 + A 10.0.9.150 + A 10.0.9.151 + A 10.0.9.152 + A 10.0.9.153 + A 10.0.9.154 + A 10.0.9.155 + A 10.0.9.156 + A 10.0.9.157 + A 10.0.9.158 + A 10.0.9.159 + A 10.0.9.160 + A 10.0.9.161 + A 10.0.9.162 + A 10.0.9.163 + A 10.0.9.164 + A 10.0.9.165 + A 10.0.9.166 + A 10.0.9.167 + A 10.0.9.168 + A 10.0.9.169 + A 10.0.9.170 + A 10.0.9.171 + A 10.0.9.172 + A 10.0.9.173 + A 10.0.9.174 + A 10.0.9.175 + A 10.0.9.176 + A 10.0.9.177 + A 10.0.9.178 + A 10.0.9.179 + A 10.0.9.180 + A 10.0.9.181 + A 10.0.9.182 + A 10.0.9.183 + A 10.0.9.184 + A 10.0.9.185 + A 10.0.9.186 + A 10.0.9.187 + A 10.0.9.188 + A 10.0.9.189 + A 10.0.9.190 + A 10.0.9.191 + A 10.0.9.192 + A 10.0.9.193 + A 10.0.9.194 + A 10.0.9.195 + A 10.0.9.196 + A 10.0.9.197 + A 10.0.9.198 + A 10.0.9.199 + A 10.0.9.200 + A 10.0.9.201 + A 10.0.9.202 + A 10.0.9.203 + A 10.0.9.204 + A 10.0.9.205 + A 10.0.9.206 + A 10.0.9.207 + A 10.0.9.208 + A 10.0.9.209 + A 10.0.9.210 + A 10.0.9.211 + A 10.0.9.212 + A 10.0.9.213 + A 10.0.9.214 + A 10.0.9.215 + A 10.0.9.216 + A 10.0.9.217 + A 10.0.9.218 + A 10.0.9.219 + A 10.0.9.220 + A 10.0.9.221 + A 10.0.9.222 + A 10.0.9.223 + A 10.0.9.224 + A 10.0.9.225 + A 10.0.9.226 + A 10.0.9.227 + A 10.0.9.228 + A 10.0.9.229 + A 10.0.9.230 + A 10.0.9.231 + A 10.0.9.232 + A 10.0.9.233 + A 10.0.9.234 + A 10.0.9.235 + A 10.0.9.236 + A 10.0.9.237 + A 10.0.9.238 + A 10.0.9.239 + A 10.0.9.240 + A 10.0.9.241 + A 10.0.9.242 + A 10.0.9.243 + A 10.0.9.244 + A 10.0.9.245 + A 10.0.9.246 + A 10.0.9.247 + A 10.0.9.248 + A 10.0.9.249 + A 10.0.9.250 + A 10.0.9.251 + A 10.0.9.252 + A 10.0.9.253 + A 10.0.9.254 + A 10.0.9.255 + A 10.0.10.0 + A 10.0.10.1 + A 10.0.10.2 + A 10.0.10.3 + A 10.0.10.4 + A 10.0.10.5 + A 10.0.10.6 + A 10.0.10.7 + A 10.0.10.8 + A 10.0.10.9 + A 10.0.10.10 + A 10.0.10.11 + A 10.0.10.12 + A 10.0.10.13 + A 10.0.10.14 + A 10.0.10.15 + A 10.0.10.16 + A 10.0.10.17 + A 10.0.10.18 + A 10.0.10.19 + A 10.0.10.20 + A 10.0.10.21 + A 10.0.10.22 + A 10.0.10.23 + A 10.0.10.24 + A 10.0.10.25 + A 10.0.10.26 + A 10.0.10.27 + A 10.0.10.28 + A 10.0.10.29 + A 10.0.10.30 + A 10.0.10.31 + A 10.0.10.32 + A 10.0.10.33 + A 10.0.10.34 + A 10.0.10.35 + A 10.0.10.36 + A 10.0.10.37 + A 10.0.10.38 + A 10.0.10.39 + A 10.0.10.40 + A 10.0.10.41 + A 10.0.10.42 + A 10.0.10.43 + A 10.0.10.44 + A 10.0.10.45 + A 10.0.10.46 + A 10.0.10.47 + A 10.0.10.48 + A 10.0.10.49 + A 10.0.10.50 + A 10.0.10.51 + A 10.0.10.52 + A 10.0.10.53 + A 10.0.10.54 + A 10.0.10.55 + A 10.0.10.56 + A 10.0.10.57 + A 10.0.10.58 + A 10.0.10.59 + A 10.0.10.60 + A 10.0.10.61 + A 10.0.10.62 + A 10.0.10.63 + A 10.0.10.64 + A 10.0.10.65 + A 10.0.10.66 + A 10.0.10.67 + A 10.0.10.68 + A 10.0.10.69 + A 10.0.10.70 + A 10.0.10.71 + A 10.0.10.72 + A 10.0.10.73 + A 10.0.10.74 + A 10.0.10.75 + A 10.0.10.76 + A 10.0.10.77 + A 10.0.10.78 + A 10.0.10.79 + A 10.0.10.80 + A 10.0.10.81 + A 10.0.10.82 + A 10.0.10.83 + A 10.0.10.84 + A 10.0.10.85 + A 10.0.10.86 + A 10.0.10.87 + A 10.0.10.88 + A 10.0.10.89 + A 10.0.10.90 + A 10.0.10.91 + A 10.0.10.92 + A 10.0.10.93 + A 10.0.10.94 + A 10.0.10.95 + A 10.0.10.96 + A 10.0.10.97 + A 10.0.10.98 + A 10.0.10.99 + A 10.0.10.100 + A 10.0.10.101 + A 10.0.10.102 + A 10.0.10.103 + A 10.0.10.104 + A 10.0.10.105 + A 10.0.10.106 + A 10.0.10.107 + A 10.0.10.108 + A 10.0.10.109 + A 10.0.10.110 + A 10.0.10.111 + A 10.0.10.112 + A 10.0.10.113 + A 10.0.10.114 + A 10.0.10.115 + A 10.0.10.116 + A 10.0.10.117 + A 10.0.10.118 + A 10.0.10.119 + A 10.0.10.120 + A 10.0.10.121 + A 10.0.10.122 + A 10.0.10.123 + A 10.0.10.124 + A 10.0.10.125 + A 10.0.10.126 + A 10.0.10.127 + A 10.0.10.128 + A 10.0.10.129 + A 10.0.10.130 + A 10.0.10.131 + A 10.0.10.132 + A 10.0.10.133 + A 10.0.10.134 + A 10.0.10.135 + A 10.0.10.136 + A 10.0.10.137 + A 10.0.10.138 + A 10.0.10.139 + A 10.0.10.140 + A 10.0.10.141 + A 10.0.10.142 + A 10.0.10.143 + A 10.0.10.144 + A 10.0.10.145 + A 10.0.10.146 + A 10.0.10.147 + A 10.0.10.148 + A 10.0.10.149 + A 10.0.10.150 + A 10.0.10.151 + A 10.0.10.152 + A 10.0.10.153 + A 10.0.10.154 + A 10.0.10.155 + A 10.0.10.156 + A 10.0.10.157 + A 10.0.10.158 + A 10.0.10.159 + A 10.0.10.160 + A 10.0.10.161 + A 10.0.10.162 + A 10.0.10.163 + A 10.0.10.164 + A 10.0.10.165 + A 10.0.10.166 + A 10.0.10.167 + A 10.0.10.168 + A 10.0.10.169 + A 10.0.10.170 + A 10.0.10.171 + A 10.0.10.172 + A 10.0.10.173 + A 10.0.10.174 + A 10.0.10.175 + A 10.0.10.176 + A 10.0.10.177 + A 10.0.10.178 + A 10.0.10.179 + A 10.0.10.180 + A 10.0.10.181 + A 10.0.10.182 + A 10.0.10.183 + A 10.0.10.184 + A 10.0.10.185 + A 10.0.10.186 + A 10.0.10.187 + A 10.0.10.188 + A 10.0.10.189 + A 10.0.10.190 + A 10.0.10.191 + A 10.0.10.192 + A 10.0.10.193 + A 10.0.10.194 + A 10.0.10.195 + A 10.0.10.196 + A 10.0.10.197 + A 10.0.10.198 + A 10.0.10.199 + A 10.0.10.200 + A 10.0.10.201 + A 10.0.10.202 + A 10.0.10.203 + A 10.0.10.204 + A 10.0.10.205 + A 10.0.10.206 + A 10.0.10.207 + A 10.0.10.208 + A 10.0.10.209 + A 10.0.10.210 + A 10.0.10.211 + A 10.0.10.212 + A 10.0.10.213 + A 10.0.10.214 + A 10.0.10.215 + A 10.0.10.216 + A 10.0.10.217 + A 10.0.10.218 + A 10.0.10.219 + A 10.0.10.220 + A 10.0.10.221 + A 10.0.10.222 + A 10.0.10.223 + A 10.0.10.224 + A 10.0.10.225 + A 10.0.10.226 + A 10.0.10.227 + A 10.0.10.228 + A 10.0.10.229 + A 10.0.10.230 + A 10.0.10.231 + A 10.0.10.232 + A 10.0.10.233 + A 10.0.10.234 + A 10.0.10.235 + A 10.0.10.236 + A 10.0.10.237 + A 10.0.10.238 + A 10.0.10.239 + A 10.0.10.240 + A 10.0.10.241 + A 10.0.10.242 + A 10.0.10.243 + A 10.0.10.244 + A 10.0.10.245 + A 10.0.10.246 + A 10.0.10.247 + A 10.0.10.248 + A 10.0.10.249 + A 10.0.10.250 + A 10.0.10.251 + A 10.0.10.252 + A 10.0.10.253 + A 10.0.10.254 + A 10.0.10.255 + A 10.0.11.0 + A 10.0.11.1 + A 10.0.11.2 + A 10.0.11.3 + A 10.0.11.4 + A 10.0.11.5 + A 10.0.11.6 + A 10.0.11.7 + A 10.0.11.8 + A 10.0.11.9 + A 10.0.11.10 + A 10.0.11.11 + A 10.0.11.12 + A 10.0.11.13 + A 10.0.11.14 + A 10.0.11.15 + A 10.0.11.16 + A 10.0.11.17 + A 10.0.11.18 + A 10.0.11.19 + A 10.0.11.20 + A 10.0.11.21 + A 10.0.11.22 + A 10.0.11.23 + A 10.0.11.24 + A 10.0.11.25 + A 10.0.11.26 + A 10.0.11.27 + A 10.0.11.28 + A 10.0.11.29 + A 10.0.11.30 + A 10.0.11.31 + A 10.0.11.32 + A 10.0.11.33 + A 10.0.11.34 + A 10.0.11.35 + A 10.0.11.36 + A 10.0.11.37 + A 10.0.11.38 + A 10.0.11.39 + A 10.0.11.40 + A 10.0.11.41 + A 10.0.11.42 + A 10.0.11.43 + A 10.0.11.44 + A 10.0.11.45 + A 10.0.11.46 + A 10.0.11.47 + A 10.0.11.48 + A 10.0.11.49 + A 10.0.11.50 + A 10.0.11.51 + A 10.0.11.52 + A 10.0.11.53 + A 10.0.11.54 + A 10.0.11.55 + A 10.0.11.56 + A 10.0.11.57 + A 10.0.11.58 + A 10.0.11.59 + A 10.0.11.60 + A 10.0.11.61 + A 10.0.11.62 + A 10.0.11.63 + A 10.0.11.64 + A 10.0.11.65 + A 10.0.11.66 + A 10.0.11.67 + A 10.0.11.68 + A 10.0.11.69 + A 10.0.11.70 + A 10.0.11.71 + A 10.0.11.72 + A 10.0.11.73 + A 10.0.11.74 + A 10.0.11.75 + A 10.0.11.76 + A 10.0.11.77 + A 10.0.11.78 + A 10.0.11.79 + A 10.0.11.80 + A 10.0.11.81 + A 10.0.11.82 + A 10.0.11.83 + A 10.0.11.84 + A 10.0.11.85 + A 10.0.11.86 + A 10.0.11.87 + A 10.0.11.88 + A 10.0.11.89 + A 10.0.11.90 + A 10.0.11.91 + A 10.0.11.92 + A 10.0.11.93 + A 10.0.11.94 + A 10.0.11.95 + A 10.0.11.96 + A 10.0.11.97 + A 10.0.11.98 + A 10.0.11.99 + A 10.0.11.100 + A 10.0.11.101 + A 10.0.11.102 + A 10.0.11.103 + A 10.0.11.104 + A 10.0.11.105 + A 10.0.11.106 + A 10.0.11.107 + A 10.0.11.108 + A 10.0.11.109 + A 10.0.11.110 + A 10.0.11.111 + A 10.0.11.112 + A 10.0.11.113 + A 10.0.11.114 + A 10.0.11.115 + A 10.0.11.116 + A 10.0.11.117 + A 10.0.11.118 + A 10.0.11.119 + A 10.0.11.120 + A 10.0.11.121 + A 10.0.11.122 + A 10.0.11.123 + A 10.0.11.124 + A 10.0.11.125 + A 10.0.11.126 + A 10.0.11.127 + A 10.0.11.128 + A 10.0.11.129 + A 10.0.11.130 + A 10.0.11.131 + A 10.0.11.132 + A 10.0.11.133 + A 10.0.11.134 + A 10.0.11.135 + A 10.0.11.136 + A 10.0.11.137 + A 10.0.11.138 + A 10.0.11.139 + A 10.0.11.140 + A 10.0.11.141 + A 10.0.11.142 + A 10.0.11.143 + A 10.0.11.144 + A 10.0.11.145 + A 10.0.11.146 + A 10.0.11.147 + A 10.0.11.148 + A 10.0.11.149 + A 10.0.11.150 + A 10.0.11.151 + A 10.0.11.152 + A 10.0.11.153 + A 10.0.11.154 + A 10.0.11.155 + A 10.0.11.156 + A 10.0.11.157 + A 10.0.11.158 + A 10.0.11.159 + A 10.0.11.160 + A 10.0.11.161 + A 10.0.11.162 + A 10.0.11.163 + A 10.0.11.164 + A 10.0.11.165 + A 10.0.11.166 + A 10.0.11.167 + A 10.0.11.168 + A 10.0.11.169 + A 10.0.11.170 + A 10.0.11.171 + A 10.0.11.172 + A 10.0.11.173 + A 10.0.11.174 + A 10.0.11.175 + A 10.0.11.176 + A 10.0.11.177 + A 10.0.11.178 + A 10.0.11.179 + A 10.0.11.180 + A 10.0.11.181 + A 10.0.11.182 + A 10.0.11.183 + A 10.0.11.184 + A 10.0.11.185 + A 10.0.11.186 + A 10.0.11.187 + A 10.0.11.188 + A 10.0.11.189 + A 10.0.11.190 + A 10.0.11.191 + A 10.0.11.192 + A 10.0.11.193 + A 10.0.11.194 + A 10.0.11.195 + A 10.0.11.196 + A 10.0.11.197 + A 10.0.11.198 + A 10.0.11.199 + A 10.0.11.200 + A 10.0.11.201 + A 10.0.11.202 + A 10.0.11.203 + A 10.0.11.204 + A 10.0.11.205 + A 10.0.11.206 + A 10.0.11.207 + A 10.0.11.208 + A 10.0.11.209 + A 10.0.11.210 + A 10.0.11.211 + A 10.0.11.212 + A 10.0.11.213 + A 10.0.11.214 + A 10.0.11.215 + A 10.0.11.216 + A 10.0.11.217 + A 10.0.11.218 + A 10.0.11.219 + A 10.0.11.220 + A 10.0.11.221 + A 10.0.11.222 + A 10.0.11.223 + A 10.0.11.224 + A 10.0.11.225 + A 10.0.11.226 + A 10.0.11.227 + A 10.0.11.228 + A 10.0.11.229 + A 10.0.11.230 + A 10.0.11.231 + A 10.0.11.232 + A 10.0.11.233 + A 10.0.11.234 + A 10.0.11.235 + A 10.0.11.236 + A 10.0.11.237 + A 10.0.11.238 + A 10.0.11.239 + A 10.0.11.240 + A 10.0.11.241 + A 10.0.11.242 + A 10.0.11.243 + A 10.0.11.244 + A 10.0.11.245 + A 10.0.11.246 + A 10.0.11.247 + A 10.0.11.248 + A 10.0.11.249 + A 10.0.11.250 + A 10.0.11.251 + A 10.0.11.252 + A 10.0.11.253 + A 10.0.11.254 + A 10.0.11.255 + A 10.0.12.0 + A 10.0.12.1 + A 10.0.12.2 + A 10.0.12.3 + A 10.0.12.4 + A 10.0.12.5 + A 10.0.12.6 + A 10.0.12.7 + A 10.0.12.8 + A 10.0.12.9 + A 10.0.12.10 + A 10.0.12.11 + A 10.0.12.12 + A 10.0.12.13 + A 10.0.12.14 + A 10.0.12.15 + A 10.0.12.16 + A 10.0.12.17 + A 10.0.12.18 + A 10.0.12.19 + A 10.0.12.20 + A 10.0.12.21 + A 10.0.12.22 + A 10.0.12.23 + A 10.0.12.24 + A 10.0.12.25 + A 10.0.12.26 + A 10.0.12.27 + A 10.0.12.28 + A 10.0.12.29 + A 10.0.12.30 + A 10.0.12.31 + A 10.0.12.32 + A 10.0.12.33 + A 10.0.12.34 + A 10.0.12.35 + A 10.0.12.36 + A 10.0.12.37 + A 10.0.12.38 + A 10.0.12.39 + A 10.0.12.40 + A 10.0.12.41 + A 10.0.12.42 + A 10.0.12.43 + A 10.0.12.44 + A 10.0.12.45 + A 10.0.12.46 + A 10.0.12.47 + A 10.0.12.48 + A 10.0.12.49 + A 10.0.12.50 + A 10.0.12.51 + A 10.0.12.52 + A 10.0.12.53 + A 10.0.12.54 + A 10.0.12.55 + A 10.0.12.56 + A 10.0.12.57 + A 10.0.12.58 + A 10.0.12.59 + A 10.0.12.60 + A 10.0.12.61 + A 10.0.12.62 + A 10.0.12.63 + A 10.0.12.64 + A 10.0.12.65 + A 10.0.12.66 + A 10.0.12.67 + A 10.0.12.68 + A 10.0.12.69 + A 10.0.12.70 + A 10.0.12.71 + A 10.0.12.72 + A 10.0.12.73 + A 10.0.12.74 + A 10.0.12.75 + A 10.0.12.76 + A 10.0.12.77 + A 10.0.12.78 + A 10.0.12.79 + A 10.0.12.80 + A 10.0.12.81 + A 10.0.12.82 + A 10.0.12.83 + A 10.0.12.84 + A 10.0.12.85 + A 10.0.12.86 + A 10.0.12.87 + A 10.0.12.88 + A 10.0.12.89 + A 10.0.12.90 + A 10.0.12.91 + A 10.0.12.92 + A 10.0.12.93 + A 10.0.12.94 + A 10.0.12.95 + A 10.0.12.96 + A 10.0.12.97 + A 10.0.12.98 + A 10.0.12.99 + A 10.0.12.100 + A 10.0.12.101 + A 10.0.12.102 + A 10.0.12.103 + A 10.0.12.104 + A 10.0.12.105 + A 10.0.12.106 + A 10.0.12.107 + A 10.0.12.108 + A 10.0.12.109 + A 10.0.12.110 + A 10.0.12.111 + A 10.0.12.112 + A 10.0.12.113 + A 10.0.12.114 + A 10.0.12.115 + A 10.0.12.116 + A 10.0.12.117 + A 10.0.12.118 + A 10.0.12.119 + A 10.0.12.120 + A 10.0.12.121 + A 10.0.12.122 + A 10.0.12.123 + A 10.0.12.124 + A 10.0.12.125 + A 10.0.12.126 + A 10.0.12.127 + A 10.0.12.128 + A 10.0.12.129 + A 10.0.12.130 + A 10.0.12.131 + A 10.0.12.132 + A 10.0.12.133 + A 10.0.12.134 + A 10.0.12.135 + A 10.0.12.136 + A 10.0.12.137 + A 10.0.12.138 + A 10.0.12.139 + A 10.0.12.140 + A 10.0.12.141 + A 10.0.12.142 + A 10.0.12.143 + A 10.0.12.144 + A 10.0.12.145 + A 10.0.12.146 + A 10.0.12.147 + A 10.0.12.148 + A 10.0.12.149 + A 10.0.12.150 + A 10.0.12.151 + A 10.0.12.152 + A 10.0.12.153 + A 10.0.12.154 + A 10.0.12.155 + A 10.0.12.156 + A 10.0.12.157 + A 10.0.12.158 + A 10.0.12.159 + A 10.0.12.160 + A 10.0.12.161 + A 10.0.12.162 + A 10.0.12.163 + A 10.0.12.164 + A 10.0.12.165 + A 10.0.12.166 + A 10.0.12.167 + A 10.0.12.168 + A 10.0.12.169 + A 10.0.12.170 + A 10.0.12.171 + A 10.0.12.172 + A 10.0.12.173 + A 10.0.12.174 + A 10.0.12.175 + A 10.0.12.176 + A 10.0.12.177 + A 10.0.12.178 + A 10.0.12.179 + A 10.0.12.180 + A 10.0.12.181 + A 10.0.12.182 + A 10.0.12.183 + A 10.0.12.184 + A 10.0.12.185 + A 10.0.12.186 + A 10.0.12.187 + A 10.0.12.188 + A 10.0.12.189 + A 10.0.12.190 + A 10.0.12.191 + A 10.0.12.192 + A 10.0.12.193 + A 10.0.12.194 + A 10.0.12.195 + A 10.0.12.196 + A 10.0.12.197 + A 10.0.12.198 + A 10.0.12.199 + A 10.0.12.200 + A 10.0.12.201 + A 10.0.12.202 + A 10.0.12.203 + A 10.0.12.204 + A 10.0.12.205 + A 10.0.12.206 + A 10.0.12.207 + A 10.0.12.208 + A 10.0.12.209 + A 10.0.12.210 + A 10.0.12.211 + A 10.0.12.212 + A 10.0.12.213 + A 10.0.12.214 + A 10.0.12.215 + A 10.0.12.216 + A 10.0.12.217 + A 10.0.12.218 + A 10.0.12.219 + A 10.0.12.220 + A 10.0.12.221 + A 10.0.12.222 + A 10.0.12.223 + A 10.0.12.224 + A 10.0.12.225 + A 10.0.12.226 + A 10.0.12.227 + A 10.0.12.228 + A 10.0.12.229 + A 10.0.12.230 + A 10.0.12.231 + A 10.0.12.232 + A 10.0.12.233 + A 10.0.12.234 + A 10.0.12.235 + A 10.0.12.236 + A 10.0.12.237 + A 10.0.12.238 + A 10.0.12.239 + A 10.0.12.240 + A 10.0.12.241 + A 10.0.12.242 + A 10.0.12.243 + A 10.0.12.244 + A 10.0.12.245 + A 10.0.12.246 + A 10.0.12.247 + A 10.0.12.248 + A 10.0.12.249 + A 10.0.12.250 + A 10.0.12.251 + A 10.0.12.252 + A 10.0.12.253 + A 10.0.12.254 + A 10.0.12.255 + A 10.0.13.0 + A 10.0.13.1 + A 10.0.13.2 + A 10.0.13.3 + A 10.0.13.4 + A 10.0.13.5 + A 10.0.13.6 + A 10.0.13.7 + A 10.0.13.8 + A 10.0.13.9 + A 10.0.13.10 + A 10.0.13.11 + A 10.0.13.12 + A 10.0.13.13 + A 10.0.13.14 + A 10.0.13.15 + A 10.0.13.16 + A 10.0.13.17 + A 10.0.13.18 + A 10.0.13.19 + A 10.0.13.20 + A 10.0.13.21 + A 10.0.13.22 + A 10.0.13.23 + A 10.0.13.24 + A 10.0.13.25 + A 10.0.13.26 + A 10.0.13.27 + A 10.0.13.28 + A 10.0.13.29 + A 10.0.13.30 + A 10.0.13.31 + A 10.0.13.32 + A 10.0.13.33 + A 10.0.13.34 + A 10.0.13.35 + A 10.0.13.36 + A 10.0.13.37 + A 10.0.13.38 + A 10.0.13.39 + A 10.0.13.40 + A 10.0.13.41 + A 10.0.13.42 + A 10.0.13.43 + A 10.0.13.44 + A 10.0.13.45 + A 10.0.13.46 + A 10.0.13.47 + A 10.0.13.48 + A 10.0.13.49 + A 10.0.13.50 + A 10.0.13.51 + A 10.0.13.52 + A 10.0.13.53 + A 10.0.13.54 + A 10.0.13.55 + A 10.0.13.56 + A 10.0.13.57 + A 10.0.13.58 + A 10.0.13.59 + A 10.0.13.60 + A 10.0.13.61 + A 10.0.13.62 + A 10.0.13.63 + A 10.0.13.64 + A 10.0.13.65 + A 10.0.13.66 + A 10.0.13.67 + A 10.0.13.68 + A 10.0.13.69 + A 10.0.13.70 + A 10.0.13.71 + A 10.0.13.72 + A 10.0.13.73 + A 10.0.13.74 + A 10.0.13.75 + A 10.0.13.76 + A 10.0.13.77 + A 10.0.13.78 + A 10.0.13.79 + A 10.0.13.80 + A 10.0.13.81 + A 10.0.13.82 + A 10.0.13.83 + A 10.0.13.84 + A 10.0.13.85 + A 10.0.13.86 + A 10.0.13.87 + A 10.0.13.88 + A 10.0.13.89 + A 10.0.13.90 + A 10.0.13.91 + A 10.0.13.92 + A 10.0.13.93 + A 10.0.13.94 + A 10.0.13.95 + A 10.0.13.96 + A 10.0.13.97 + A 10.0.13.98 + A 10.0.13.99 + A 10.0.13.100 + A 10.0.13.101 + A 10.0.13.102 + A 10.0.13.103 + A 10.0.13.104 + A 10.0.13.105 + A 10.0.13.106 + A 10.0.13.107 + A 10.0.13.108 + A 10.0.13.109 + A 10.0.13.110 + A 10.0.13.111 + A 10.0.13.112 + A 10.0.13.113 + A 10.0.13.114 + A 10.0.13.115 + A 10.0.13.116 + A 10.0.13.117 + A 10.0.13.118 + A 10.0.13.119 + A 10.0.13.120 + A 10.0.13.121 + A 10.0.13.122 + A 10.0.13.123 + A 10.0.13.124 + A 10.0.13.125 + A 10.0.13.126 + A 10.0.13.127 + A 10.0.13.128 + A 10.0.13.129 + A 10.0.13.130 + A 10.0.13.131 + A 10.0.13.132 + A 10.0.13.133 + A 10.0.13.134 + A 10.0.13.135 + A 10.0.13.136 + A 10.0.13.137 + A 10.0.13.138 + A 10.0.13.139 + A 10.0.13.140 + A 10.0.13.141 + A 10.0.13.142 + A 10.0.13.143 + A 10.0.13.144 + A 10.0.13.145 + A 10.0.13.146 + A 10.0.13.147 + A 10.0.13.148 + A 10.0.13.149 + A 10.0.13.150 + A 10.0.13.151 + A 10.0.13.152 + A 10.0.13.153 + A 10.0.13.154 + A 10.0.13.155 + A 10.0.13.156 + A 10.0.13.157 + A 10.0.13.158 + A 10.0.13.159 + A 10.0.13.160 + A 10.0.13.161 + A 10.0.13.162 + A 10.0.13.163 + A 10.0.13.164 + A 10.0.13.165 + A 10.0.13.166 + A 10.0.13.167 + A 10.0.13.168 + A 10.0.13.169 + A 10.0.13.170 + A 10.0.13.171 + A 10.0.13.172 + A 10.0.13.173 + A 10.0.13.174 + A 10.0.13.175 + A 10.0.13.176 + A 10.0.13.177 + A 10.0.13.178 + A 10.0.13.179 + A 10.0.13.180 + A 10.0.13.181 + A 10.0.13.182 + A 10.0.13.183 + A 10.0.13.184 + A 10.0.13.185 + A 10.0.13.186 + A 10.0.13.187 + A 10.0.13.188 + A 10.0.13.189 + A 10.0.13.190 + A 10.0.13.191 + A 10.0.13.192 + A 10.0.13.193 + A 10.0.13.194 + A 10.0.13.195 + A 10.0.13.196 + A 10.0.13.197 + A 10.0.13.198 + A 10.0.13.199 + A 10.0.13.200 + A 10.0.13.201 + A 10.0.13.202 + A 10.0.13.203 + A 10.0.13.204 + A 10.0.13.205 + A 10.0.13.206 + A 10.0.13.207 + A 10.0.13.208 + A 10.0.13.209 + A 10.0.13.210 + A 10.0.13.211 + A 10.0.13.212 + A 10.0.13.213 + A 10.0.13.214 + A 10.0.13.215 + A 10.0.13.216 + A 10.0.13.217 + A 10.0.13.218 + A 10.0.13.219 + A 10.0.13.220 + A 10.0.13.221 + A 10.0.13.222 + A 10.0.13.223 + A 10.0.13.224 + A 10.0.13.225 + A 10.0.13.226 + A 10.0.13.227 + A 10.0.13.228 + A 10.0.13.229 + A 10.0.13.230 + A 10.0.13.231 + A 10.0.13.232 + A 10.0.13.233 + A 10.0.13.234 + A 10.0.13.235 + A 10.0.13.236 + A 10.0.13.237 + A 10.0.13.238 + A 10.0.13.239 + A 10.0.13.240 + A 10.0.13.241 + A 10.0.13.242 + A 10.0.13.243 + A 10.0.13.244 + A 10.0.13.245 + A 10.0.13.246 + A 10.0.13.247 + A 10.0.13.248 + A 10.0.13.249 + A 10.0.13.250 + A 10.0.13.251 + A 10.0.13.252 + A 10.0.13.253 + A 10.0.13.254 + A 10.0.13.255 + A 10.0.14.0 + A 10.0.14.1 + A 10.0.14.2 + A 10.0.14.3 + A 10.0.14.4 + A 10.0.14.5 + A 10.0.14.6 + A 10.0.14.7 + A 10.0.14.8 + A 10.0.14.9 + A 10.0.14.10 + A 10.0.14.11 + A 10.0.14.12 + A 10.0.14.13 + A 10.0.14.14 + A 10.0.14.15 + A 10.0.14.16 + A 10.0.14.17 + A 10.0.14.18 + A 10.0.14.19 + A 10.0.14.20 + A 10.0.14.21 + A 10.0.14.22 + A 10.0.14.23 + A 10.0.14.24 + A 10.0.14.25 + A 10.0.14.26 + A 10.0.14.27 + A 10.0.14.28 + A 10.0.14.29 + A 10.0.14.30 + A 10.0.14.31 + A 10.0.14.32 + A 10.0.14.33 + A 10.0.14.34 + A 10.0.14.35 + A 10.0.14.36 + A 10.0.14.37 + A 10.0.14.38 + A 10.0.14.39 + A 10.0.14.40 + A 10.0.14.41 + A 10.0.14.42 + A 10.0.14.43 + A 10.0.14.44 + A 10.0.14.45 + A 10.0.14.46 + A 10.0.14.47 + A 10.0.14.48 + A 10.0.14.49 + A 10.0.14.50 + A 10.0.14.51 + A 10.0.14.52 + A 10.0.14.53 + A 10.0.14.54 + A 10.0.14.55 + A 10.0.14.56 + A 10.0.14.57 + A 10.0.14.58 + A 10.0.14.59 + A 10.0.14.60 + A 10.0.14.61 + A 10.0.14.62 + A 10.0.14.63 + A 10.0.14.64 + A 10.0.14.65 + A 10.0.14.66 + A 10.0.14.67 + A 10.0.14.68 + A 10.0.14.69 + A 10.0.14.70 + A 10.0.14.71 + A 10.0.14.72 + A 10.0.14.73 + A 10.0.14.74 + A 10.0.14.75 + A 10.0.14.76 + A 10.0.14.77 + A 10.0.14.78 + A 10.0.14.79 + A 10.0.14.80 + A 10.0.14.81 + A 10.0.14.82 + A 10.0.14.83 + A 10.0.14.84 + A 10.0.14.85 + A 10.0.14.86 + A 10.0.14.87 + A 10.0.14.88 + A 10.0.14.89 + A 10.0.14.90 + A 10.0.14.91 + A 10.0.14.92 + A 10.0.14.93 + A 10.0.14.94 + A 10.0.14.95 + A 10.0.14.96 + A 10.0.14.97 + A 10.0.14.98 + A 10.0.14.99 + A 10.0.14.100 + A 10.0.14.101 + A 10.0.14.102 + A 10.0.14.103 + A 10.0.14.104 + A 10.0.14.105 + A 10.0.14.106 + A 10.0.14.107 + A 10.0.14.108 + A 10.0.14.109 + A 10.0.14.110 + A 10.0.14.111 + A 10.0.14.112 + A 10.0.14.113 + A 10.0.14.114 + A 10.0.14.115 + A 10.0.14.116 + A 10.0.14.117 + A 10.0.14.118 + A 10.0.14.119 + A 10.0.14.120 + A 10.0.14.121 + A 10.0.14.122 + A 10.0.14.123 + A 10.0.14.124 + A 10.0.14.125 + A 10.0.14.126 + A 10.0.14.127 + A 10.0.14.128 + A 10.0.14.129 + A 10.0.14.130 + A 10.0.14.131 + A 10.0.14.132 + A 10.0.14.133 + A 10.0.14.134 + A 10.0.14.135 + A 10.0.14.136 + A 10.0.14.137 + A 10.0.14.138 + A 10.0.14.139 + A 10.0.14.140 + A 10.0.14.141 + A 10.0.14.142 + A 10.0.14.143 + A 10.0.14.144 + A 10.0.14.145 + A 10.0.14.146 + A 10.0.14.147 + A 10.0.14.148 + A 10.0.14.149 + A 10.0.14.150 + A 10.0.14.151 + A 10.0.14.152 + A 10.0.14.153 + A 10.0.14.154 + A 10.0.14.155 + A 10.0.14.156 + A 10.0.14.157 + A 10.0.14.158 + A 10.0.14.159 + A 10.0.14.160 + A 10.0.14.161 + A 10.0.14.162 + A 10.0.14.163 + A 10.0.14.164 + A 10.0.14.165 + A 10.0.14.166 + A 10.0.14.167 + A 10.0.14.168 + A 10.0.14.169 + A 10.0.14.170 + A 10.0.14.171 + A 10.0.14.172 + A 10.0.14.173 + A 10.0.14.174 + A 10.0.14.175 + A 10.0.14.176 + A 10.0.14.177 + A 10.0.14.178 + A 10.0.14.179 + A 10.0.14.180 + A 10.0.14.181 + A 10.0.14.182 + A 10.0.14.183 + A 10.0.14.184 + A 10.0.14.185 + A 10.0.14.186 + A 10.0.14.187 + A 10.0.14.188 + A 10.0.14.189 + A 10.0.14.190 + A 10.0.14.191 + A 10.0.14.192 + A 10.0.14.193 + A 10.0.14.194 + A 10.0.14.195 + A 10.0.14.196 + A 10.0.14.197 + A 10.0.14.198 + A 10.0.14.199 + A 10.0.14.200 + A 10.0.14.201 + A 10.0.14.202 + A 10.0.14.203 + A 10.0.14.204 + A 10.0.14.205 + A 10.0.14.206 + A 10.0.14.207 + A 10.0.14.208 + A 10.0.14.209 + A 10.0.14.210 + A 10.0.14.211 + A 10.0.14.212 + A 10.0.14.213 + A 10.0.14.214 + A 10.0.14.215 + A 10.0.14.216 + A 10.0.14.217 + A 10.0.14.218 + A 10.0.14.219 + A 10.0.14.220 + A 10.0.14.221 + A 10.0.14.222 + A 10.0.14.223 + A 10.0.14.224 + A 10.0.14.225 + A 10.0.14.226 + A 10.0.14.227 + A 10.0.14.228 + A 10.0.14.229 + A 10.0.14.230 + A 10.0.14.231 + A 10.0.14.232 + A 10.0.14.233 + A 10.0.14.234 + A 10.0.14.235 + A 10.0.14.236 + A 10.0.14.237 + A 10.0.14.238 + A 10.0.14.239 + A 10.0.14.240 + A 10.0.14.241 + A 10.0.14.242 + A 10.0.14.243 + A 10.0.14.244 + A 10.0.14.245 + A 10.0.14.246 + A 10.0.14.247 + A 10.0.14.248 + A 10.0.14.249 + A 10.0.14.250 + A 10.0.14.251 + A 10.0.14.252 + A 10.0.14.253 + A 10.0.14.254 + A 10.0.14.255 + A 10.0.15.0 + A 10.0.15.1 + A 10.0.15.2 + A 10.0.15.3 + A 10.0.15.4 + A 10.0.15.5 + A 10.0.15.6 + A 10.0.15.7 + A 10.0.15.8 + A 10.0.15.9 + A 10.0.15.10 + A 10.0.15.11 + A 10.0.15.12 + A 10.0.15.13 + A 10.0.15.14 + A 10.0.15.15 + A 10.0.15.16 + A 10.0.15.17 + A 10.0.15.18 + A 10.0.15.19 + A 10.0.15.20 + A 10.0.15.21 + A 10.0.15.22 + A 10.0.15.23 + A 10.0.15.24 + A 10.0.15.25 + A 10.0.15.26 + A 10.0.15.27 + A 10.0.15.28 + A 10.0.15.29 + A 10.0.15.30 + A 10.0.15.31 + A 10.0.15.32 + A 10.0.15.33 + A 10.0.15.34 + A 10.0.15.35 + A 10.0.15.36 + A 10.0.15.37 + A 10.0.15.38 + A 10.0.15.39 + A 10.0.15.40 + A 10.0.15.41 + A 10.0.15.42 + A 10.0.15.43 + A 10.0.15.44 + A 10.0.15.45 + A 10.0.15.46 + A 10.0.15.47 + A 10.0.15.48 + A 10.0.15.49 + A 10.0.15.50 + A 10.0.15.51 + A 10.0.15.52 + A 10.0.15.53 + A 10.0.15.54 + A 10.0.15.55 + A 10.0.15.56 + A 10.0.15.57 + A 10.0.15.58 + A 10.0.15.59 + A 10.0.15.60 + A 10.0.15.61 + A 10.0.15.62 + A 10.0.15.63 + A 10.0.15.64 + A 10.0.15.65 + A 10.0.15.66 + A 10.0.15.67 + A 10.0.15.68 + A 10.0.15.69 + A 10.0.15.70 + A 10.0.15.71 + A 10.0.15.72 + A 10.0.15.73 + A 10.0.15.74 + A 10.0.15.75 + A 10.0.15.76 + A 10.0.15.77 + A 10.0.15.78 + A 10.0.15.79 + A 10.0.15.80 + A 10.0.15.81 + A 10.0.15.82 + A 10.0.15.83 + A 10.0.15.84 + A 10.0.15.85 + A 10.0.15.86 + A 10.0.15.87 + A 10.0.15.88 + A 10.0.15.89 + A 10.0.15.90 + A 10.0.15.91 + A 10.0.15.92 + A 10.0.15.93 + A 10.0.15.94 + A 10.0.15.95 + A 10.0.15.96 + A 10.0.15.97 + A 10.0.15.98 + A 10.0.15.99 + A 10.0.15.100 + A 10.0.15.101 + A 10.0.15.102 + A 10.0.15.103 + A 10.0.15.104 + A 10.0.15.105 + A 10.0.15.106 + A 10.0.15.107 + A 10.0.15.108 + A 10.0.15.109 + A 10.0.15.110 + A 10.0.15.111 + A 10.0.15.112 + A 10.0.15.113 + A 10.0.15.114 + A 10.0.15.115 + A 10.0.15.116 + A 10.0.15.117 + A 10.0.15.118 + A 10.0.15.119 + A 10.0.15.120 + A 10.0.15.121 + A 10.0.15.122 + A 10.0.15.123 + A 10.0.15.124 + A 10.0.15.125 + A 10.0.15.126 + A 10.0.15.127 + A 10.0.15.128 + A 10.0.15.129 + A 10.0.15.130 + A 10.0.15.131 + A 10.0.15.132 + A 10.0.15.133 + A 10.0.15.134 + A 10.0.15.135 + A 10.0.15.136 + A 10.0.15.137 + A 10.0.15.138 + A 10.0.15.139 + A 10.0.15.140 + A 10.0.15.141 + A 10.0.15.142 + A 10.0.15.143 + A 10.0.15.144 + A 10.0.15.145 + A 10.0.15.146 + A 10.0.15.147 + A 10.0.15.148 + A 10.0.15.149 + A 10.0.15.150 + A 10.0.15.151 + A 10.0.15.152 + A 10.0.15.153 + A 10.0.15.154 + A 10.0.15.155 + A 10.0.15.156 + A 10.0.15.157 + A 10.0.15.158 + A 10.0.15.159 + A 10.1.0.0 + A 10.1.0.1 + A 10.1.0.2 + A 10.1.0.3 + A 10.1.0.4 + A 10.1.0.5 + A 10.1.0.6 + A 10.1.0.7 + A 10.1.0.8 + A 10.1.0.9 + A 10.1.0.10 + A 10.1.0.11 + A 10.1.0.12 + A 10.1.0.13 + A 10.1.0.14 + A 10.1.0.15 + A 10.1.0.16 + A 10.1.0.17 + A 10.1.0.18 + A 10.1.0.19 + A 10.1.0.20 + A 10.1.0.21 + A 10.1.0.22 + A 10.1.0.23 + A 10.1.0.24 + A 10.1.0.25 + A 10.1.0.26 + A 10.1.0.27 + A 10.1.0.28 + A 10.1.0.29 + A 10.1.0.30 + A 10.1.0.31 + A 10.1.0.32 + A 10.1.0.33 + A 10.1.0.34 + A 10.1.0.35 + A 10.1.0.36 + A 10.1.0.37 + A 10.1.0.38 + A 10.1.0.39 + A 10.1.0.40 + A 10.1.0.41 + A 10.1.0.42 + A 10.1.0.43 + A 10.1.0.44 + A 10.1.0.45 + A 10.1.0.46 + A 10.1.0.47 + A 10.1.0.48 + A 10.1.0.49 + A 10.1.0.50 + A 10.1.0.51 + A 10.1.0.52 + A 10.1.0.53 + A 10.1.0.54 + A 10.1.0.55 + A 10.1.0.56 + A 10.1.0.57 + A 10.1.0.58 + A 10.1.0.59 + A 10.1.0.60 + A 10.1.0.61 + A 10.1.0.62 + A 10.1.0.63 + A 10.1.0.64 + A 10.1.0.65 + A 10.1.0.66 + A 10.1.0.67 + A 10.1.0.68 + A 10.1.0.69 + A 10.1.0.70 + A 10.1.0.71 + A 10.1.0.72 + A 10.1.0.73 + A 10.1.0.74 + A 10.1.0.75 + A 10.1.0.76 + A 10.1.0.77 + A 10.1.0.78 + A 10.1.0.79 + A 10.1.0.80 + A 10.1.0.81 + A 10.1.0.82 + A 10.1.0.83 + A 10.1.0.84 + A 10.1.0.85 + A 10.1.0.86 + A 10.1.0.87 + A 10.1.0.88 + A 10.1.0.89 + A 10.1.0.90 diff --git a/bin/tests/system/limits/ns1/named.conf b/bin/tests/system/limits/ns1/named.conf new file mode 100644 index 0000000..e8e439e --- /dev/null +++ b/bin/tests/system/limits/ns1/named.conf @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.14 2007/06/19 23:47:03 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "example" { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/limits/ns1/root.db b/bin/tests/system/limits/ns1/root.db new file mode 100644 index 0000000..635dfce --- /dev/null +++ b/bin/tests/system/limits/ns1/root.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.9 2007/06/19 23:47:03 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns1.example. +ns1.example. A 10.53.0.1 diff --git a/bin/tests/system/limits/tests.sh b/bin/tests/system/limits/tests.sh new file mode 100644 index 0000000..f2728d2 --- /dev/null +++ b/bin/tests/system/limits/tests.sh @@ -0,0 +1,60 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.17 2007/06/19 23:47:03 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:1000 A records" +$DIG +tcp +norec 1000.example. @10.53.0.1 a -p 5300 > dig.out.1000 || status=1 +#dig 1000.example. @10.53.0.1 a -p 5300 > knowngood.dig.out.1000 +$PERL ../digcomp.pl knowngood.dig.out.1000 dig.out.1000 || status=1 + +echo "I:2000 A records" +$DIG +tcp +norec 2000.example. @10.53.0.1 a -p 5300 > dig.out.2000 || status=1 +#dig 2000.example. @10.53.0.1 a -p 5300 > knowngood.dig.out.2000 +$PERL ../digcomp.pl knowngood.dig.out.2000 dig.out.2000 || status=1 + +echo "I:3000 A records" +$DIG +tcp +norec 3000.example. @10.53.0.1 a -p 5300 > dig.out.3000 || status=1 +#dig 3000.example. @10.53.0.1 a -p 5300 > knowngood.dig.out.3000 +$PERL ../digcomp.pl knowngood.dig.out.3000 dig.out.3000 || status=1 + +echo "I:4000 A records" +$DIG +tcp +norec 4000.example. @10.53.0.1 a -p 5300 > dig.out.4000 || status=1 +#dig 4000.example. @10.53.0.1 a -p 5300 > knowngood.dig.out.4000 +$PERL ../digcomp.pl knowngood.dig.out.4000 dig.out.4000 || status=1 + +echo "I:exactly maximum rrset" +$DIG +tcp +norec a-maximum-rrset.example. @10.53.0.1 a -p 5300 > dig.out.a-maximum-rrset \ + || status=1 +#dig a-maximum-rrset.example. @10.53.0.1 a -p 5300 > knowngood.dig.out.a-maximum-rrset +$PERL ../digcomp.pl knowngood.dig.out.a-maximum-rrset dig.out.a-maximum-rrset || status=1 + +echo "I:exceed maximum rrset (5000 A records)" +$DIG +tcp +norec 5000.example. @10.53.0.1 a -p 5300 > dig.out.exceed || status=1 +# Look for truncation bit (tc). +grep 'flags: .*tc.*;' dig.out.exceed > /dev/null || { + echo "I:TC bit was not set" + status=1 +} + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/lwresd/Makefile.in b/bin/tests/system/lwresd/Makefile.in new file mode 100644 index 0000000..807349d --- /dev/null +++ b/bin/tests/system/lwresd/Makefile.in @@ -0,0 +1,56 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000-2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.19 2007/06/19 23:47:03 tbox Exp $ + +srcdir = @srcdir@ +VPATH = @srcdir@ +top_srcdir = @top_srcdir@ + +@BIND9_VERSION@ + +@BIND9_MAKE_INCLUDES@ + +CINCLUDES = ${LWRES_INCLUDES} ${ISC_INCLUDES} + +CDEFINES = +CWARNINGS = + +LWRESLIBS = ../../../../lib/lwres/liblwres.@A@ +ISCLIBS = ../../../../lib/isc/libisc.@A@ + +LWRESDEPLIBS = ../../../../lib/lwres/liblwres.@A@ +ISCDEPLIBS = ../../../../lib/isc/libisc.@A@ + +DEPLIBS = ${LWRESDEPLIBS} ${ISCDEPLIBS} + +LIBS = ${LWRESLIBS} ${ISCLIBS} @LIBS@ + +TARGETS = lwtest@EXEEXT@ + +OBJS = lwtest.@O@ + +SRCS = lwtest.c + +@BIND9_MAKE_RULES@ + +all: lwtest@EXEEXT@ + +lwtest@EXEEXT@: ${OBJS} ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJS} ${LIBS} + +clean distclean:: + rm -f ${TARGETS} + diff --git a/bin/tests/system/lwresd/clean.sh b/bin/tests/system/lwresd/clean.sh new file mode 100644 index 0000000..107a020 --- /dev/null +++ b/bin/tests/system/lwresd/clean.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.1 2008/07/17 01:14:16 marka Exp $ + +# +# Clean up after lwresd tests. +# +rm -f */named.memstats diff --git a/bin/tests/system/lwresd/lwresd1/lwresd.conf b/bin/tests/system/lwresd/lwresd1/lwresd.conf new file mode 100644 index 0000000..272cab6 --- /dev/null +++ b/bin/tests/system/lwresd/lwresd1/lwresd.conf @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: lwresd.conf,v 1.8 2007/06/19 23:47:04 tbox Exp $ */ + +controls { /* empty */ }; + +options { + port 5300; + pid-file "lwresd.pid"; + forwarders {10.53.0.1;}; + forward only; +}; + +lwres { + listen-on {10.53.0.1 port 9210;}; + view "_default"; + search {example1.;}; + ndots 1; +}; diff --git a/bin/tests/system/lwresd/lwresd1/resolv.conf b/bin/tests/system/lwresd/lwresd1/resolv.conf new file mode 100644 index 0000000..1aa88c9 --- /dev/null +++ b/bin/tests/system/lwresd/lwresd1/resolv.conf @@ -0,0 +1,21 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: resolv.conf,v 1.11 2007/06/19 23:47:04 tbox Exp $ + +nameserver 10.53.0.1 +lwserver 10.53.0.1 +search example1. +ndots 1 diff --git a/bin/tests/system/lwresd/lwtest.c b/bin/tests/system/lwresd/lwtest.c new file mode 100644 index 0000000..534e999 --- /dev/null +++ b/bin/tests/system/lwresd/lwtest.c @@ -0,0 +1,773 @@ +/* + * Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000-2002 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: lwtest.c,v 1.32 2008/04/02 02:37:42 marka Exp $ */ + +#include <config.h> + +#include <assert.h> +#include <stdlib.h> + +#include <isc/net.h> +#include <isc/string.h> + +#include <lwres/lwres.h> +#include <lwres/netdb.h> +#include <lwres/net.h> + +/* + * XXX getnameinfo errors, which don't appear to be standard. + */ +#define ENI_NOSERVNAME 1 +#define ENI_NOHOSTNAME 2 +#define ENI_MEMORY 3 +#define ENI_SYSTEM 4 +#define ENI_FAMILY 5 +#define ENI_SALEN 6 +#define ENI_NOSOCKET 7 + +static int fails = 0; + +static void +CHECK(lwres_result_t val, const char *msg) { + if (val != 0) { + printf("I:%s returned %d\n", msg, val); + exit(1); + } +} + +static unsigned char TESTSTRING[] = + "This is a test. This is only a test. !!!"; + +static lwres_context_t *ctx; + +static void +test_noop(void) { + lwres_result_t ret; + lwres_lwpacket_t pkt, pkt2; + lwres_nooprequest_t nooprequest, *nooprequest2; + lwres_noopresponse_t noopresponse, *noopresponse2; + lwres_buffer_t b; + + pkt.pktflags = 0; + pkt.serial = 0x11223344; + pkt.recvlength = 0x55667788; + pkt.result = 0; + + nooprequest.datalength = strlen((char *)TESTSTRING); + nooprequest.data = TESTSTRING; + ret = lwres_nooprequest_render(ctx, &nooprequest, &pkt, &b); + CHECK(ret, "lwres_nooprequest_render"); + + /* + * Now, parse it into a new structure. + */ + lwres_buffer_first(&b); + ret = lwres_lwpacket_parseheader(&b, &pkt2); + CHECK(ret, "lwres_lwpacket_parseheader"); + + nooprequest2 = NULL; + ret = lwres_nooprequest_parse(ctx, &b, &pkt2, &nooprequest2); + CHECK(ret, "lwres_nooprequest_parse"); + + assert(nooprequest.datalength == nooprequest2->datalength); + assert(memcmp(nooprequest.data, nooprequest2->data, + nooprequest.datalength) == 0); + + lwres_nooprequest_free(ctx, &nooprequest2); + + lwres_context_freemem(ctx, b.base, b.length); + b.base = NULL; + b.length = 0; + + pkt.pktflags = 0; + pkt.serial = 0x11223344; + pkt.recvlength = 0x55667788; + pkt.result = 0xdeadbeef; + + noopresponse.datalength = strlen((char *)TESTSTRING); + noopresponse.data = TESTSTRING; + ret = lwres_noopresponse_render(ctx, &noopresponse, &pkt, &b); + CHECK(ret, "lwres_noopresponse_render"); + + /* + * Now, parse it into a new structure. + */ + lwres_buffer_first(&b); + ret = lwres_lwpacket_parseheader(&b, &pkt2); + CHECK(ret, "lwres_lwpacket_parseheader"); + + noopresponse2 = NULL; + ret = lwres_noopresponse_parse(ctx, &b, &pkt2, &noopresponse2); + CHECK(ret, "lwres_noopresponse_parse"); + + assert(noopresponse.datalength == noopresponse2->datalength); + assert(memcmp(noopresponse.data, noopresponse2->data, + noopresponse.datalength) == 0); + + lwres_noopresponse_free(ctx, &noopresponse2); + + lwres_context_freemem(ctx, b.base, b.length); + b.base = NULL; + b.length = 0; +} + +static void +test_gabn(const char *target, lwres_result_t expected, const char *address, + lwres_uint32_t af) +{ + lwres_gabnresponse_t *res; + unsigned char addrbuf[16]; + lwres_addr_t *addr; + char outbuf[64]; + unsigned int len; + lwres_result_t ret; + + res = NULL; + ret = lwres_getaddrsbyname(ctx, target, + LWRES_ADDRTYPE_V4 | LWRES_ADDRTYPE_V6, + &res); + if (ret != expected) { + printf("I:gabn(%s) failed: %d\n", target, ret); + if (res != NULL) + lwres_gabnresponse_free(ctx, &res); + fails++; + return; + } + if (ret == LWRES_R_SUCCESS) { + if (af == LWRES_ADDRTYPE_V4) { + len = 4; + ret = inet_pton(AF_INET, address, addrbuf); + assert(ret == 1); + } else { + len = 16; + ret = inet_pton(AF_INET6, address, addrbuf); + assert(ret == 1); + } + addr = LWRES_LIST_HEAD(res->addrs); + if (addr == NULL) { + printf("I:gabn(%s) returned empty list\n", target); + fails++; + return; + } + while (addr != NULL) { + if (addr->family != af || addr->length != len || + memcmp(addr->address, addrbuf, len) == 0) + break; + addr = LWRES_LIST_NEXT(addr, link); + } + if (addr == NULL) { + addr = LWRES_LIST_HEAD(res->addrs); + if (addr->family == LWRES_ADDRTYPE_V4) + (void)inet_ntop(AF_INET, addr->address, + outbuf, sizeof(outbuf)); + else + (void)inet_ntop(AF_INET6, addr->address, + outbuf, sizeof(outbuf)); + printf("I:gabn(%s) returned %s, expected %s\n", + target, outbuf, address); + fails++; + return; + } + } + if (res != NULL) + lwres_gabnresponse_free(ctx, &res); +} + +static void +test_gnba(const char *target, lwres_uint32_t af, lwres_result_t expected, + const char *name) +{ + lwres_gnbaresponse_t *res; + lwres_result_t ret; + unsigned char addrbuf[16]; + unsigned int len; + + if (af == LWRES_ADDRTYPE_V4) { + len = 4; + ret = inet_pton(AF_INET, target, addrbuf); + assert(ret == 1); + } else { + len = 16; + ret = inet_pton(AF_INET6, target, addrbuf); + assert(ret == 1); + } + + res = NULL; + ret = lwres_getnamebyaddr(ctx, af, len, addrbuf, &res); + if (ret != expected) { + printf("I:gnba(%s) failed: %d\n", target, ret); + if (res != NULL) + lwres_gnbaresponse_free(ctx, &res); + fails++; + return; + } + if (ret == LWRES_R_SUCCESS && strcasecmp(res->realname, name) != 0) { + printf("I:gnba(%s) returned %s, expected %s\n", + target, res->realname, name); + fails++; + return; + } + if (res != NULL) + lwres_gnbaresponse_free(ctx, &res); +} + +static void +test_gethostbyname(const char *name, const char *address) { + struct hostent *hp; + unsigned char addrbuf[16]; + int ret; + + hp = gethostbyname(name); + if (hp == NULL) { + if (address == NULL && h_errno == HOST_NOT_FOUND) + return; + else if (h_errno != HOST_NOT_FOUND) { + printf("I:gethostbyname(%s) failed: %s\n", + name, hstrerror(h_errno)); + fails++; + return; + } else { + printf("I:gethostbyname(%s) returned not found\n", + name); + fails++; + return; + } + } else { + ret = inet_pton(AF_INET, address, addrbuf); + assert(ret == 1); + if (memcmp(hp->h_addr_list[0], addrbuf, hp->h_length) != 0) { + char outbuf[16]; + (void)inet_ntop(AF_INET, hp->h_addr_list[0], + outbuf, sizeof(outbuf)); + printf("I:gethostbyname(%s) returned %s, " + "expected %s\n", name, outbuf, address); + fails++; + return; + } + } +} + +static void +test_gethostbyname2(const char *name, const char *address, int af) { + struct hostent *hp; + unsigned char addrbuf[16]; + int len, ret; + + hp = gethostbyname2(name, af); + if (hp == NULL) { + if (address == NULL && h_errno == HOST_NOT_FOUND) + return; + else if (h_errno != HOST_NOT_FOUND) { + printf("I:gethostbyname(%s) failed: %s\n", + name, hstrerror(h_errno)); + fails++; + return; + } else { + printf("I:gethostbyname(%s) returned not found\n", + name); + fails++; + return; + } + } else { + if (af == AF_INET) + len = 4; + else + len = 16; + ret = inet_pton(af, address, addrbuf); + assert(ret == 1); + if (hp->h_addrtype != af) { + printf("I:gethostbyname(%s) returned wrong family\n", + name); + fails++; + return; + } + if (len != (int)hp->h_length || + memcmp(hp->h_addr_list[0], addrbuf, hp->h_length) != 0) + { + char outbuf[16]; + (void)inet_ntop(af, hp->h_addr_list[0], + outbuf, sizeof(outbuf)); + printf("I:gethostbyname(%s) returned %s, " + "expected %s\n", name, outbuf, address); + fails++; + return; + } + } +} + +static void +test_getipnodebyname(const char *name, const char *address, int af, + int v4map, int all) +{ + struct hostent *hp; + unsigned char addrbuf[16]; + int len, ret; + int error_num; + int flags = 0; + + if (v4map) + flags |= AI_V4MAPPED; + if (all) + flags |= AI_ALL; + + hp = getipnodebyname(name, af, flags, &error_num); + if (hp == NULL) { + if (address == NULL && error_num == HOST_NOT_FOUND) + return; + else if (error_num != HOST_NOT_FOUND) { + printf("I:getipnodebyname(%s) failed: %d\n", + name, error_num); + fails++; + return; + } else { + printf("I:getipnodebyname(%s) returned not found\n", + name); + fails++; + return; + } + } else { + if (af == AF_INET) + len = 4; + else + len = 16; + ret = inet_pton(af, address, addrbuf); + assert(ret == 1); + if (hp->h_addrtype != af) { + printf("I:getipnodebyname(%s) returned wrong family\n", + name); + freehostent(hp); + fails++; + return; + } + if (len != (int)hp->h_length || + memcmp(hp->h_addr_list[0], addrbuf, hp->h_length) != 0) + { + char outbuf[16]; + (void)inet_ntop(af, hp->h_addr_list[0], + outbuf, sizeof(outbuf)); + printf("I:getipnodebyname(%s) returned %s, " + "expected %s\n", name, outbuf, address); + freehostent(hp); + fails++; + return; + } + freehostent(hp); + } +} + +static void +test_gethostbyaddr(const char *address, int af, const char *name) { + struct hostent *hp; + char addrbuf[16]; + int len, ret; + + if (af == AF_INET) + len = 4; + else + len = 16; + ret = inet_pton(af, address, addrbuf); + assert(ret == 1); + + hp = gethostbyaddr(addrbuf, len, af); + + if (hp == NULL) { + if (name == NULL && h_errno == HOST_NOT_FOUND) + return; + else if (h_errno != HOST_NOT_FOUND) { + printf("I:gethostbyaddr(%s) failed: %s\n", + address, hstrerror(h_errno)); + fails++; + return; + } else { + printf("I:gethostbyaddr(%s) returned not found\n", + address); + fails++; + return; + } + } else { + if (strcmp(hp->h_name, name) != 0) { + printf("I:gethostbyname(%s) returned %s, " + "expected %s\n", address, hp->h_name, name); + fails++; + return; + } + } +} + +static void +test_getipnodebyaddr(const char *address, int af, const char *name) { + struct hostent *hp; + char addrbuf[16]; + int len, ret; + int error_num; + + if (af == AF_INET) + len = 4; + else + len = 16; + ret = inet_pton(af, address, addrbuf); + assert(ret == 1); + + hp = getipnodebyaddr(addrbuf, len, af, &error_num); + + if (hp == NULL) { + if (name == NULL && error_num == HOST_NOT_FOUND) + return; + else if (error_num != HOST_NOT_FOUND) { + printf("I:getipnodebyaddr(%s) failed: %d\n", + address, error_num); + fails++; + return; + } else { + printf("I:getipnodebyaddr(%s) returned not found\n", + address); + fails++; + return; + } + } else { + if (strcmp(hp->h_name, name) != 0) { + printf("I:getipnodebyaddr(%s) returned %s, " + "expected %s\n", address, hp->h_name, name); + freehostent(hp); + fails++; + return; + } + freehostent(hp); + } +} + +static void +test_getaddrinfo(const char *name, int af, int v4ok, int v6ok, + const char *address) +{ + unsigned int len; + int ret; + struct addrinfo *ai; + struct addrinfo hint; + unsigned char addrbuf[16]; + + if (v4ok == 1 && v6ok== 1) { + ret = getaddrinfo(name, NULL, NULL, &ai); + } else { + memset(&hint, 0, sizeof(hint)); + if (v4ok) + hint.ai_family = AF_INET; + else + hint.ai_family = AF_INET6; + ret = getaddrinfo(name, NULL, &hint, &ai); + } + if (ret != 0) { + if (address == NULL && ret == EAI_NODATA) + return; + else if (ret != EAI_NODATA) { + printf("I:getaddrinfo(%s,%d,%d) failed: %s\n", + name, v4ok, v6ok, gai_strerror(ret)); + fails++; + return; + } else { + printf("I:getaddrinfo(%s,%d,%d) returned not found\n", + name, v4ok, v6ok); + fails++; + return; + } + } else { + if (af == AF_INET) + len = sizeof(struct sockaddr_in); + else + len = sizeof(struct sockaddr_in6); + ret = inet_pton(af, address, addrbuf); + assert(ret == 1); + if (ai->ai_family != af) { + printf("I:getaddrinfo(%s) returned wrong family\n", + name); + fails++; + freeaddrinfo(ai); + return; + } + if (len != (unsigned int) ai->ai_addrlen) { + char outbuf[16]; + (void)inet_ntop(af, ai->ai_addr, + outbuf, sizeof(outbuf)); + printf("I:getaddrinfo(%s) returned %lub, " + "expected %ub\n", name, + (unsigned long)ai->ai_addrlen, len); + fails++; + freeaddrinfo(ai); + return; + } else if (af == AF_INET) { + struct sockaddr_in *sin; + sin = (struct sockaddr_in *) ai->ai_addr; + if (memcmp(&sin->sin_addr.s_addr, addrbuf, 4) != 0) { + char outbuf[16]; + (void)inet_ntop(af, &sin->sin_addr.s_addr, + outbuf, sizeof(outbuf)); + printf("I:getaddrinfo(%s) returned %s, " + "expected %s\n", name, outbuf, address); + fails++; + freeaddrinfo(ai); + return; + } + } else { + struct sockaddr_in6 *sin6; + sin6 = (struct sockaddr_in6 *) ai->ai_addr; + if (memcmp(sin6->sin6_addr.s6_addr, addrbuf, 16) != 0) + { + char outbuf[16]; + (void)inet_ntop(af, &sin6->sin6_addr.s6_addr, + outbuf, sizeof(outbuf)); + printf("I:getaddrinfo(%s) returned %s, " + "expected %s\n", name, outbuf, address); + fails++; + freeaddrinfo(ai); + return; + } + } + freeaddrinfo(ai); + } +} + +static void +test_getnameinfo(const char *address, int af, const char *name) { + int ret; + struct sockaddr_in sin; + struct sockaddr_in6 sin6; + struct sockaddr *sa; + int salen; + char host[1025]; + + if (af == AF_INET) { + memset(&sin, 0, sizeof(sin)); + ret = inet_pton(AF_INET, address, &sin.sin_addr.s_addr); + assert(ret == 1); + sin.sin_family = AF_INET; +#ifdef LWRES_PLATFORM_HAVESALEN + sin.sin_len = sizeof(sin); +#endif + sa = (struct sockaddr *) &sin; + salen = sizeof(sin); + } else { + memset(&sin6, 0, sizeof(sin6)); + ret = inet_pton(AF_INET6, address, sin6.sin6_addr.s6_addr); + assert(ret == 1); + sin6.sin6_family = AF_INET6; +#ifdef LWRES_PLATFORM_HAVESALEN + sin6.sin6_len = sizeof(sin6); +#endif + sa = (struct sockaddr *) &sin6; + salen = sizeof(sin6); + } + sa->sa_family = af; + + ret = getnameinfo(sa, salen, host, sizeof(host), NULL, 0, NI_NAMEREQD); + + if (ret != 0) { + if (name == NULL && ret == ENI_NOHOSTNAME) + return; + else if (ret != ENI_NOHOSTNAME) { + printf("I:getnameinfo(%s) failed: %d\n", + address, ret); + fails++; + return; + } else { + printf("I:getnameinfo(%s) returned not found\n", + address); + fails++; + return; + } + } else { + if (name == NULL) { + printf("I:getnameinfo(%s) returned %s, " + "expected NULL\n", address, host); + fails++; + return; + } else if (strcmp(host, name) != 0) { + printf("I:getnameinfo(%s) returned %s, expected %s\n", + address, host, name); + fails++; + return; + } + } +} + +static void +test_getrrsetbyname(const char *name, int rdclass, int rdtype, + unsigned int nrdatas, unsigned int nsigs, + int should_pass) +{ + int ret; + struct rrsetinfo *rrinfo = NULL; + ret = getrrsetbyname(name, rdclass, rdtype, 0, &rrinfo); + if (ret != 0 && should_pass == 1) { + printf("I:getrrsetbyname(%s, %d) failed\n", name, rdtype); + fails++; + return; + } else if (ret == 0 && should_pass == 0) { + printf("I:getrrsetbyname(%s, %d) unexpectedly succeeded\n", + name, rdtype); + fails++; + freerrset(rrinfo); + return; + } else if (ret != 0) + return; + if (rrinfo->rri_nrdatas != nrdatas) { + printf("I:getrrsetbyname(%s, %d): got %d rr, expected %d\n", + name, rdtype, rrinfo->rri_nrdatas, nrdatas); + fails++; + } + if (rrinfo->rri_nsigs != nsigs) { + printf("I:getrrsetbyname(%s, %d): got %d sig, expected %d\n", + name, rdtype, rrinfo->rri_nsigs, nsigs); + fails++; + } + freerrset(rrinfo); + return; +} + +int +main(void) { + lwres_result_t ret; + + lwres_udp_port = 9210; + lwres_resolv_conf = "resolv.conf"; + + ret = lwres_context_create(&ctx, NULL, NULL, NULL, 0); + CHECK(ret, "lwres_context_create"); + + ret = lwres_conf_parse(ctx, "resolv.conf"); + CHECK(ret, "lwres_conf_parse"); + + test_noop(); + + test_gabn("a.example1", LWRES_R_SUCCESS, "10.0.1.1", + LWRES_ADDRTYPE_V4); + test_gabn("a.example1.", LWRES_R_SUCCESS, "10.0.1.1", + LWRES_ADDRTYPE_V4); + test_gabn("a.example2", LWRES_R_SUCCESS, "10.0.2.1", + LWRES_ADDRTYPE_V4); + test_gabn("a.example2.", LWRES_R_SUCCESS, "10.0.2.1", + LWRES_ADDRTYPE_V4); + test_gabn("a.example3", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V4); + test_gabn("a.example3.", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V4); + test_gabn("a", LWRES_R_SUCCESS, "10.0.1.1", LWRES_ADDRTYPE_V4); + test_gabn("a.", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V4); + + test_gabn("a2", LWRES_R_SUCCESS, "10.0.1.1", LWRES_ADDRTYPE_V4); + test_gabn("a3", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V4); + + test_gabn("b.example1", LWRES_R_SUCCESS, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + LWRES_ADDRTYPE_V6); + test_gabn("b.example1.", LWRES_R_SUCCESS, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + LWRES_ADDRTYPE_V6); + test_gabn("b.example2", LWRES_R_SUCCESS, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + LWRES_ADDRTYPE_V6); + test_gabn("b.example2.", LWRES_R_SUCCESS, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + LWRES_ADDRTYPE_V6); + test_gabn("b.example3", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V6); + test_gabn("b.example3.", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V6); + test_gabn("b", LWRES_R_SUCCESS, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + LWRES_ADDRTYPE_V6); + test_gabn("b.", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V6); + + test_gabn("d.example1", LWRES_R_NOTFOUND, NULL, LWRES_ADDRTYPE_V6); + + test_gabn("x", LWRES_R_SUCCESS, "10.1.10.1", LWRES_ADDRTYPE_V4); + test_gabn("x.", LWRES_R_SUCCESS, "10.1.10.1", LWRES_ADDRTYPE_V4); + + test_gnba("10.10.10.1", LWRES_ADDRTYPE_V4, LWRES_R_SUCCESS, + "ipv4.example"); + test_gnba("10.10.10.17", LWRES_ADDRTYPE_V4, LWRES_R_NOTFOUND, + NULL); + test_gnba("0123:4567:89ab:cdef:0123:4567:89ab:cdef", + LWRES_ADDRTYPE_V6, LWRES_R_SUCCESS, "ip6.int.example"); + test_gnba("0123:4567:89ab:cdef:0123:4567:89ab:cde0", + LWRES_ADDRTYPE_V6, LWRES_R_NOTFOUND, NULL); + test_gnba("1123:4567:89ab:cdef:0123:4567:89ab:cdef", + LWRES_ADDRTYPE_V6, LWRES_R_SUCCESS, "ip6.arpa.example"); + test_gnba("1123:4567:89ab:cdef:0123:4567:89ab:cde0", + LWRES_ADDRTYPE_V6, LWRES_R_NOTFOUND, NULL); + + test_gethostbyname("a.example1.", "10.0.1.1"); + test_gethostbyname("q.example1.", NULL); + + test_gethostbyname2("a.example1.", "10.0.1.1", AF_INET); + test_gethostbyname2("b.example1.", + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + AF_INET6); + test_gethostbyname2("q.example1.", NULL, AF_INET); + + test_getipnodebyname("a.example1.", "10.0.1.1", AF_INET, 0, 0); + test_getipnodebyname("b.example1.", + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + AF_INET6, 0, 0); + test_getipnodebyname("a.example1.", + "::ffff:10.0.1.1", AF_INET6, 1, 0); + test_getipnodebyname("a.example1.", + "::ffff:10.0.1.1", AF_INET6, 1, 1); + test_getipnodebyname("b.example1.", + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff", + AF_INET6, 1, 1); + test_getipnodebyname("q.example1.", NULL, AF_INET, 0, 0); + + test_gethostbyaddr("10.10.10.1", AF_INET, "ipv4.example"); + test_gethostbyaddr("10.10.10.17", AF_INET, NULL); + test_gethostbyaddr("0123:4567:89ab:cdef:0123:4567:89ab:cdef", + AF_INET6, "ip6.int.example"); + test_gethostbyaddr("1123:4567:89ab:cdef:0123:4567:89ab:cdef", + AF_INET6, "ip6.arpa.example"); + + test_getipnodebyaddr("10.10.10.1", AF_INET, "ipv4.example"); + test_getipnodebyaddr("10.10.10.17", AF_INET, NULL); + test_getipnodebyaddr("0123:4567:89ab:cdef:0123:4567:89ab:cdef", + AF_INET6, "ip6.int.example"); + test_getipnodebyaddr("1123:4567:89ab:cdef:0123:4567:89ab:cdef", + AF_INET6, "ip6.arpa.example"); + + test_getaddrinfo("a.example1.", AF_INET, 1, 1, "10.0.1.1"); + test_getaddrinfo("a.example1.", AF_INET, 1, 0, "10.0.1.1"); + test_getaddrinfo("a.example1.", AF_INET, 0, 1, NULL); + test_getaddrinfo("b.example1.", AF_INET6, 1, 1, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff"); + test_getaddrinfo("b.example1.", AF_INET6, 1, 0, NULL); + test_getaddrinfo("b.example1.", AF_INET6, 0, 1, + "eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff"); + + test_getnameinfo("10.10.10.1", AF_INET, "ipv4.example"); + test_getnameinfo("10.10.10.17", AF_INET, NULL); + test_getnameinfo("0123:4567:89ab:cdef:0123:4567:89ab:cdef", + AF_INET6, "ip6.int.example"); + test_getnameinfo("1123:4567:89ab:cdef:0123:4567:89ab:cdef", + AF_INET6, "ip6.arpa.example"); + test_getnameinfo("1122:3344:5566:7788:99aa:bbcc:ddee:ff00", + AF_INET6, "dname.example1"); + + test_getrrsetbyname("a", 1, 1, 1, 0, 1); + test_getrrsetbyname("a.example1.", 1, 1, 1, 0, 1); + test_getrrsetbyname("e.example1.", 1, 1, 1, 1, 1); + test_getrrsetbyname("e.example1.", 1, 255, 1, 1, 0); + test_getrrsetbyname("e.example1.", 1, 46, 2, 0, 1); + test_getrrsetbyname("", 1, 1, 0, 0, 0); + + if (fails == 0) + printf("I:ok\n"); + return (fails); +} diff --git a/bin/tests/system/lwresd/ns1/10.10.10.in-addr.arpa.db b/bin/tests/system/lwresd/ns1/10.10.10.in-addr.arpa.db new file mode 100644 index 0000000..8c8adca --- /dev/null +++ b/bin/tests/system/lwresd/ns1/10.10.10.in-addr.arpa.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: 10.10.10.in-addr.arpa.db,v 1.10 2007/06/19 23:47:04 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000062001 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +1 PTR ipv4.example. diff --git a/bin/tests/system/lwresd/ns1/e.example1.db b/bin/tests/system/lwresd/ns1/e.example1.db new file mode 100644 index 0000000..2d9587c --- /dev/null +++ b/bin/tests/system/lwresd/ns1/e.example1.db @@ -0,0 +1,54 @@ +; File written on Wed Mar 5 10:20:40 2008 +; dnssec_signzone version 9.3.4-P1 +e.example1. 300 IN SOA mname1. . ( + 2002082210 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + 300 RRSIG SOA 5 2 300 20010101000000 ( + 20000101000000 14043 e.example1. + KtYwrnKM7Tu53BNf8XuTix53r9kDdCneJ1X7 + xklFbp4YjRKC3NhwVK9PFe0jdHOkIDMtrwxn + n7/Rp07xIyURqw== ) + 300 NS ns.e.example1. + 300 RRSIG NS 5 2 300 20010101000000 ( + 20000101000000 14043 e.example1. + KBPx3XmNl4swVPdwuUEFuzZedMSfsyK2a0Fu + o2wBnbCuS7G7DtfW9690lP/eTyixLOIwlFLQ + MrjN3+XgpkdgIw== ) + 300 A 10.0.1.1 + 300 RRSIG A 5 2 300 20010101000000 ( + 20000101000000 14043 e.example1. + KYlxMQUvv8DQtVgS23lNL5tFYmRppJ7vTgH3 + btvgKbyHxW/04ewRsgCa82iu3iJipdEhKM11 + ALkRNhqL7frnig== ) + 3600 NSEC ns.e.example1. A NS SOA RRSIG NSEC DNSKEY + 3600 RRSIG NSEC 5 2 3600 20010101000000 ( + 20000101000000 14043 e.example1. + azSgagb7bldM06qSZg8nDZWOY2FbqeZY0/T8 + nC+6VhCs7YTfNvXynLWmvmpqL7gVT6/O+Yi2 + 2lmdntld7GORrQ== ) + 300 DNSKEY 256 3 5 ( + AwEAAcvAUMfH7wA0z077fJaF7RMrxAFyvo0/ + 7aAL4d2/yA5TqTaUCVnJtE+XgGO34kH9mwae + we+Nyv2kRWDeLl6nhGk= + ) ; key id = 14043 + 300 RRSIG DNSKEY 5 2 300 20010101000000 ( + 20000101000000 14043 e.example1. + BQFWOHopXuBNdzcopkdl1YVKGF0QvIaYpywM + fcpG5gi+sy9EoTofQ1UGsLOjU3nFXCvJFG4K + 1gUhzEEti440/g== ) +ns.e.example1. 300 IN A 10.53.0.1 + 300 RRSIG A 5 3 300 20010101000000 ( + 20000101000000 14043 e.example1. + cYPzsWNQ/eL4h2lihKRjKT2jhGpOqV9woGJA + /Jstx2iethOAvYtgY22CsAbCUr/6E4bSgBZR + TMoC604cNdFzIw== ) + 3600 NSEC e.example1. A RRSIG NSEC + 3600 RRSIG NSEC 5 3 3600 20010101000000 ( + 20000101000000 14043 e.example1. + J8Md544zDLP4GjyAtkjH/rSFvpzXY/7bgJRS + YDoARwFQRmlrJvavXEjqElb2fTQqlNNz1cal + QROz/WJ3GLwOWw== ) diff --git a/bin/tests/system/lwresd/ns1/example1.db b/bin/tests/system/lwresd/ns1/example1.db new file mode 100644 index 0000000..16a53f4 --- /dev/null +++ b/bin/tests/system/lwresd/ns1/example1.db @@ -0,0 +1,35 @@ +; Copyright (C) 2004, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2003 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example1.db,v 1.19 2008/04/02 23:46:57 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2002082210 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A 10.0.1.1 +a2 CNAME a +a3 CNAME nowhere +b AAAA eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff +8.8.7.7 DNAME net +0.0.f.f.e.e.d.d.c.c.b.b.a.a.9.9.net PTR dname +e NS ns.e diff --git a/bin/tests/system/lwresd/ns1/example2.db b/bin/tests/system/lwresd/ns1/example2.db new file mode 100644 index 0000000..495f2f6 --- /dev/null +++ b/bin/tests/system/lwresd/ns1/example2.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example2.db,v 1.10 2007/06/19 23:47:04 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2000062001 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A 10.0.2.1 +b AAAA eeee:eeee:eeee:eeee:ffff:ffff:ffff:ffff diff --git a/bin/tests/system/lwresd/ns1/ip6.arpa.db b/bin/tests/system/lwresd/ns1/ip6.arpa.db new file mode 100644 index 0000000..d2a1965 --- /dev/null +++ b/bin/tests/system/lwresd/ns1/ip6.arpa.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ip6.arpa.db,v 1.11 2007/06/19 23:47:04 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2002082300 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +f.e.d.c.b.a.9.8.7.6.5.4.3.2.1.0.f.e.d.c.b.a.9.8.7.6.5.4.3.2.1.1 PTR ip6.arpa.example. +6.6.5.5.4.4.3.3.2.2.1.1 DNAME example1. diff --git a/bin/tests/system/lwresd/ns1/ip6.int.db b/bin/tests/system/lwresd/ns1/ip6.int.db new file mode 100644 index 0000000..8085426 --- /dev/null +++ b/bin/tests/system/lwresd/ns1/ip6.int.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ip6.int.db,v 1.11 2007/06/19 23:47:04 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA mname1. . ( + 2002082300 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +f.e.d.c.b.a.9.8.7.6.5.4.3.2.1.0.f.e.d.c.b.a.9.8.7.6.5.4.3.2.1.0 PTR ip6.int.example. diff --git a/bin/tests/system/lwresd/ns1/named.conf b/bin/tests/system/lwresd/ns1/named.conf new file mode 100644 index 0000000..2d649c7 --- /dev/null +++ b/bin/tests/system/lwresd/ns1/named.conf @@ -0,0 +1,69 @@ +/* + * Copyright (C) 2004, 2006-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.21 2008/04/02 23:46:57 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; + dnssec-enable yes; + dnssec-validation yes; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "example1." { + type master; + file "example1.db"; +}; + +zone "e.example1." { + type master; + file "e.example1.db"; +}; + +zone "example2." { + type master; + file "example2.db"; +}; + +zone "10.10.10.in-addr.arpa." { + type master; + file "10.10.10.in-addr.arpa.db"; +}; + +zone "ip6.int." { + type master; + file "ip6.int.db"; +}; + +zone "ip6.arpa." { + type master; + file "ip6.arpa.db"; +}; diff --git a/bin/tests/system/lwresd/ns1/root.db b/bin/tests/system/lwresd/ns1/root.db new file mode 100644 index 0000000..9cd0a16 --- /dev/null +++ b/bin/tests/system/lwresd/ns1/root.db @@ -0,0 +1,33 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.9 2007/06/19 23:47:04 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example1. NS ns.example1. +ns.example1. A 10.53.0.2 +example2. NS ns.example2. +ns.example2. A 10.53.0.2 +x A 10.1.10.1 diff --git a/bin/tests/system/lwresd/resolv.conf b/bin/tests/system/lwresd/resolv.conf new file mode 100644 index 0000000..1aa88c9 --- /dev/null +++ b/bin/tests/system/lwresd/resolv.conf @@ -0,0 +1,21 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: resolv.conf,v 1.11 2007/06/19 23:47:04 tbox Exp $ + +nameserver 10.53.0.1 +lwserver 10.53.0.1 +search example1. +ndots 1 diff --git a/bin/tests/system/lwresd/tests.sh b/bin/tests/system/lwresd/tests.sh new file mode 100644 index 0000000..c425410 --- /dev/null +++ b/bin/tests/system/lwresd/tests.sh @@ -0,0 +1,46 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.18 2007/06/18 23:47:29 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:using resolv.conf" +ret=0 +./lwtest || ret=1 +if [ $ret != 0 ]; then + echo "I:failed" +fi +status=`expr $status + $ret` + +$PERL $SYSTEMTESTTOP/stop.pl . lwresd1 + +$PERL $SYSTEMTESTTOP/start.pl . lwresd1 -- "-m record,size,mctx -c lwresd.conf -d 99 -g" + +echo "I:using lwresd.conf" +ret=0 +./lwtest || ret=1 +if [ $ret != 0 ]; then + echo "I:failed" +fi +status=`expr $status + $ret` + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/masterfile/clean.sh b/bin/tests/system/masterfile/clean.sh new file mode 100644 index 0000000..d90a65d --- /dev/null +++ b/bin/tests/system/masterfile/clean.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.5 2007/09/26 03:22:44 marka Exp $ + +rm -f dig.out +rm -f */named.memstats diff --git a/bin/tests/system/masterfile/knowngood.dig.out b/bin/tests/system/masterfile/knowngood.dig.out new file mode 100644 index 0000000..56de555 --- /dev/null +++ b/bin/tests/system/masterfile/knowngood.dig.out @@ -0,0 +1,33 @@ +include. 300 IN SOA ns.include. hostmaster.include. 1 3600 1800 1814400 3600 +include. 300 IN NS ns.include. +a.include. 300 IN A 10.0.0.1 +a.include. 300 IN A 10.0.0.99 +a.a.include. 300 IN A 10.0.1.1 +b.foo.a.include. 300 IN A 10.0.2.2 +b.include. 300 IN A 10.0.0.2 +b.include. 300 IN A 10.0.0.99 +a.b.include. 300 IN A 10.0.1.1 +c.b.include. 300 IN A 10.0.0.3 +b.foo.b.include. 300 IN A 10.0.2.2 +ns.include. 300 IN A 127.0.0.1 +include. 300 IN SOA ns.include. hostmaster.include. 1 3600 1800 1814400 3600 +ttl2. 1 IN SOA ns.ttl2. hostmaster.ttl2. 1 3600 1800 1814400 3 +ttl2. 1 IN NS ns.ttl2. +a.ttl2. 1 IN TXT "inherited ttl 1" +b.ttl2. 2 IN TXT "explicit ttl 2" +c.ttl2. 2 IN TXT "inherited ttl 2" +d.ttl2. 3 IN TXT "default ttl 3" +e.ttl2. 2 IN TXT "explicit ttl 2" +f.ttl2. 3 IN TXT "default ttl 3" +ns.ttl2. 1 IN A 10.53.0.1 +ttl2. 1 IN SOA ns.ttl2. hostmaster.ttl2. 1 3600 1800 1814400 3 +ttl2. 1 IN SOA ns.ttl2. hostmaster.ttl2. 1 3600 1800 1814400 3 +ttl2. 1 IN NS ns.ttl2. +a.ttl2. 1 IN TXT "inherited ttl 1" +b.ttl2. 2 IN TXT "explicit ttl 2" +c.ttl2. 2 IN TXT "inherited ttl 2" +d.ttl2. 3 IN TXT "default ttl 3" +e.ttl2. 2 IN TXT "explicit ttl 2" +f.ttl2. 3 IN TXT "default ttl 3" +ns.ttl2. 1 IN A 10.53.0.1 +ttl2. 1 IN SOA ns.ttl2. hostmaster.ttl2. 1 3600 1800 1814400 3 diff --git a/bin/tests/system/masterfile/ns1/include.db b/bin/tests/system/masterfile/ns1/include.db new file mode 100644 index 0000000..47c985f --- /dev/null +++ b/bin/tests/system/masterfile/ns1/include.db @@ -0,0 +1,41 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: include.db,v 1.5 2007/06/19 23:47:04 tbox Exp $ + +; Test $INCLUDE current domain name and origin semantics + +$TTL 300 +@ IN SOA ns hostmaster ( + 1 ; serial + 3600 + 1800 + 1814400 + 3600 + ) + NS ns + +ns A 127.0.0.1 + +a A 10.0.0.1 +$INCLUDE sub.db a +; use the current domain name + A 10.0.0.99 +b A 10.0.0.2 +$ORIGIN b +$INCLUDE sub.db +; use the current domain name + A 10.0.0.99 +c A 10.0.0.3 diff --git a/bin/tests/system/masterfile/ns1/named.conf b/bin/tests/system/masterfile/ns1/named.conf new file mode 100644 index 0000000..1669f94 --- /dev/null +++ b/bin/tests/system/masterfile/ns1/named.conf @@ -0,0 +1,47 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.6 2007/06/19 23:47:04 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "include" { + type master; + file "include.db"; +}; + +zone "ttl1" { + type master; + file "ttl1.db"; +}; + +zone "ttl2" { + type master; + file "ttl2.db"; +}; diff --git a/bin/tests/system/masterfile/ns1/sub.db b/bin/tests/system/masterfile/ns1/sub.db new file mode 100644 index 0000000..d6186f1 --- /dev/null +++ b/bin/tests/system/masterfile/ns1/sub.db @@ -0,0 +1,21 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: sub.db,v 1.5 2007/06/19 23:47:04 tbox Exp $ + +a A 10.0.1.1 +$ORIGIN foo +b A 10.0.2.2 + diff --git a/bin/tests/system/masterfile/ns1/ttl1.db b/bin/tests/system/masterfile/ns1/ttl1.db new file mode 100644 index 0000000..c575cec --- /dev/null +++ b/bin/tests/system/masterfile/ns1/ttl1.db @@ -0,0 +1,33 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ttl1.db,v 1.6 2007/06/19 23:47:04 tbox Exp $ + +@ IN SOA ns hostmaster ( + 1 ; serial + 3600 + 1800 + 1814400 + 3 + ) + NS ns +ns A 10.53.0.1 +a TXT "soa minttl 3" +b 2 TXT "explicit ttl 2" +c TXT "soa minttl 3" +$TTL 1 +d TXT "default ttl 1" +e 4 TXT "explicit ttl 4" +f TXT "default ttl 1" diff --git a/bin/tests/system/masterfile/ns1/ttl2.db b/bin/tests/system/masterfile/ns1/ttl2.db new file mode 100644 index 0000000..2a01123 --- /dev/null +++ b/bin/tests/system/masterfile/ns1/ttl2.db @@ -0,0 +1,36 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ttl2.db,v 1.6 2007/06/19 23:47:04 tbox Exp $ + +@ 1 IN SOA ns hostmaster ( + 1 ; serial + 3600 + 1800 + 1814400 + 3 + ) + NS ns +ns A 10.53.0.1 +a TXT "inherited ttl 1" +b 2 TXT "explicit ttl 2" +c TXT "inherited ttl 2" +$TTL 3 +d TXT "default ttl 3" +e 2 TXT "explicit ttl 2" +f TXT "default ttl 3" + + + diff --git a/bin/tests/system/masterfile/tests.sh b/bin/tests/system/masterfile/tests.sh new file mode 100644 index 0000000..beebcdc --- /dev/null +++ b/bin/tests/system/masterfile/tests.sh @@ -0,0 +1,37 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.5 2007/06/19 23:47:04 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:test master file \$INCLUDE semantics" +$DIG +nostats +nocmd include. axfr @10.53.0.1 -p 5300 >dig.out + +echo "I:test master file BIND 8 compatibility TTL and \$TTL semantics" +$DIG +nostats +nocmd ttl2. axfr @10.53.0.1 -p 5300 >>dig.out + +echo "I:test of master file RFC1035 TTL and \$TTL semantics" +$DIG +nostats +nocmd ttl2. axfr @10.53.0.1 -p 5300 >>dig.out + +diff dig.out knowngood.dig.out || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/masterformat/clean.sh b/bin/tests/system/masterformat/clean.sh new file mode 100755 index 0000000..1909dc2 --- /dev/null +++ b/bin/tests/system/masterformat/clean.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# +# Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.5 2007/09/26 03:22:44 marka Exp $ + +rm -f named-compilezone +rm -f ns1/example.db.raw +rm -f ns2/example.db +rm -f dig.out.* +rm -f */named.memstats diff --git a/bin/tests/system/masterformat/ns1/compile.sh b/bin/tests/system/masterformat/ns1/compile.sh new file mode 100755 index 0000000..551a01f --- /dev/null +++ b/bin/tests/system/masterformat/ns1/compile.sh @@ -0,0 +1,17 @@ +# Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: compile.sh,v 1.6 2007/06/19 23:47:04 tbox Exp $ + +../named-compilezone -D -F raw -o example.db.raw example example.db diff --git a/bin/tests/system/masterformat/ns1/example.db b/bin/tests/system/masterformat/ns1/example.db new file mode 100644 index 0000000..c216706 --- /dev/null +++ b/bin/tests/system/masterformat/ns1/example.db @@ -0,0 +1,54 @@ +; Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.5 2007/06/19 23:47:04 tbox Exp $ + +$TTL 1D + +@ IN SOA ns hostmaster ( + 1 + 3600 + 1800 + 1814400 + 3 + ) + NS ns +ns A 10.53.0.1 +mx MX 10 mail +a A 10.53.0.1 + A 10.53.0.2 +aaaa AAAA 2001:db8::53 +cname CNAME cname-target +dname DNAME dname-target +txt TXT "this is text" + +;; +;; we are not testing DNSSEC behavior, so we don't care about the semantics +;; of the following records. +dnskey 300 DNSKEY 256 3 1 ( + AQPTpWyReB/e9Ii6mVGnakS8hX2zkh/iUYAg + +Ge4noWROpTWOIBvm76zeJPWs4Zfqa1IsswD + Ix5Mqeg0zwclz59uecKsKyx5w9IhtZ8plc4R + b9VIE5x7KNHAYTvTO5d4S8M= + ) +ds 300 DS 30795 1 1 ( + 310D27F4D82C1FC2400704EA9939FE6E1CEA + A3B9 ) +nsec 600 NSEC nsecnext NS DS RRSIG NSEC +rrsig 300 RRSIG SOA 1 0 300 20050714214747 ( + 20050614214747 30795 . + yi/RRPAQmn6rnjDQaCqVValBa+ICF00ZldKf + ZSDaoew5mMUh83DlrrPPNeAxrzMSNzDGlJ6P + fdyIFgzPn/CvthF4kjBUAiJTp4r2zhlaUJQ+ + QFo+drYXYgVJo6aA36fj ) diff --git a/bin/tests/system/masterformat/ns1/named.conf b/bin/tests/system/masterformat/ns1/named.conf new file mode 100644 index 0000000..a2971f5 --- /dev/null +++ b/bin/tests/system/masterformat/ns1/named.conf @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:04 tbox Exp $ */ + +// NS1 + +controls { /* empty */ }; + +options { + pid-file "named.pid"; + listen-on port 5300 { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; + dnssec-enable yes; +}; + +zone "example" { + type master; + masterfile-format raw; + file "example.db.raw"; +}; diff --git a/bin/tests/system/masterformat/ns2/named.conf b/bin/tests/system/masterformat/ns2/named.conf new file mode 100644 index 0000000..3cda00e --- /dev/null +++ b/bin/tests/system/masterformat/ns2/named.conf @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:04 tbox Exp $ */ + +// NS2 + +controls { /* empty */ }; + +options { + pid-file "named.pid"; + listen-on port 5300 { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify no; + dnssec-enable yes; +}; + +zone "example" { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/masterformat/setup.sh b/bin/tests/system/masterformat/setup.sh new file mode 100755 index 0000000..4c85ab7 --- /dev/null +++ b/bin/tests/system/masterformat/setup.sh @@ -0,0 +1,20 @@ +# Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.6 2007/06/19 23:47:04 tbox Exp $ + +ln -s $CHECKZONE named-compilezone +rm -f ns1/example.db.raw +cp ns1/example.db ns2/ +cd ns1 && sh compile.sh diff --git a/bin/tests/system/masterformat/tests.sh b/bin/tests/system/masterformat/tests.sh new file mode 100755 index 0000000..71c115d --- /dev/null +++ b/bin/tests/system/masterformat/tests.sh @@ -0,0 +1,80 @@ +#!/bin/sh +# +# Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.4 2007/06/19 23:47:04 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +DIGOPTS="+tcp +noauth +noadd +nosea +nostat +noquest +nocomm +nocmd" + +status=0 + +echo "I:checking that master file in the raw format worked" + +for server in 1 2 +do + for name in ns mx a aaaa cname dname txt rrsig nsec dnskey ds + do + $DIG $DIGOPTS $name.example. $name @10.53.0.$server -p 5300 + echo + done > dig.out.$server +done + +diff dig.out.1 dig.out.2 || status=1 + +echo "I:exit status: $status" +exit $status +#!/bin/sh +# +# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.4 2007/06/19 23:47:04 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +DIGOPTS="+tcp +noauth +noadd +nosea +nostat +noquest +nocomm +nocmd" + +status=0 + +echo "I:checking that master file in the raw format worked" + +for server in 1 2 +do + for name in ns mx a aaaa cname dname txt rrsig nsec dnskey ds + do + $DIG $DIGOPTS $name.example. $name @10.53.0.$server -p 5300 + echo + done > dig.out.$server +done + +diff dig.out.1 dig.out.2 || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/notify/clean.sh b/bin/tests/system/notify/clean.sh new file mode 100644 index 0000000..6a08bab --- /dev/null +++ b/bin/tests/system/notify/clean.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.12 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after zone transfer tests. +# + +rm -f ns3/example.bk dig.out.ns2 dig.out.ns3 +rm -f ns2/example.db +rm -f */named.memstats diff --git a/bin/tests/system/notify/ns1/named.conf b/bin/tests/system/notify/ns1/named.conf new file mode 100644 index 0000000..29b22e5 --- /dev/null +++ b/bin/tests/system/notify/ns1/named.conf @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.18 2007/06/19 23:47:04 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/notify/ns1/root.db b/bin/tests/system/notify/ns1/root.db new file mode 100644 index 0000000..cff7b81 --- /dev/null +++ b/bin/tests/system/notify/ns1/root.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.9 2007/06/19 23:47:04 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 diff --git a/bin/tests/system/notify/ns2/example1.db b/bin/tests/system/notify/ns2/example1.db new file mode 100644 index 0000000..f081693 --- /dev/null +++ b/bin/tests/system/notify/ns2/example1.db @@ -0,0 +1,150 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example1.db,v 1.12 2007/06/19 23:47:04 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 1 ; serial + 300 ; refresh (300 seconds) + 300 ; retry (300 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +a A 10.0.0.1 +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +key01 KEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01 NXT a.secure ( NS SOA MX SIG KEY LOC NXT ) +nxt02 NXT . ( NSAP-PTR NXT ) +nxt03 NXT . ( A ) +nxt04 NXT . ( 127 ) +ptr01 PTR example. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example. +ns A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +sig01 SIG NXT 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nxt" +$ORIGIN u.example. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/notify/ns2/example2.db b/bin/tests/system/notify/ns2/example2.db new file mode 100644 index 0000000..93ae040 --- /dev/null +++ b/bin/tests/system/notify/ns2/example2.db @@ -0,0 +1,150 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example2.db,v 1.12 2007/06/19 23:47:04 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 2 ; serial + 300 ; refresh (300 seconds) + 300 ; retry (300 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +a A 10.0.0.2 +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +key01 KEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01 NXT a.secure ( NS SOA MX SIG KEY LOC NXT ) +nxt02 NXT . ( NSAP-PTR NXT ) +nxt03 NXT . ( A ) +nxt04 NXT . ( 127 ) +ptr01 PTR example. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example. +ns A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +sig01 SIG NXT 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nxt" +$ORIGIN u.example. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/notify/ns2/example3.db b/bin/tests/system/notify/ns2/example3.db new file mode 100644 index 0000000..3afbaa6 --- /dev/null +++ b/bin/tests/system/notify/ns2/example3.db @@ -0,0 +1,150 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example3.db,v 1.12 2007/06/19 23:47:04 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 3 ; serial + 300 ; refresh (300 seconds) + 300 ; retry (300 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +a A 10.0.0.3 +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +key01 KEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01 NXT a.secure ( NS SOA MX SIG KEY LOC NXT ) +nxt02 NXT . ( NSAP-PTR NXT ) +nxt03 NXT . ( A ) +nxt04 NXT . ( 127 ) +ptr01 PTR example. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example. +ns A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +sig01 SIG NXT 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nxt" +$ORIGIN u.example. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/notify/ns2/example4.db b/bin/tests/system/notify/ns2/example4.db new file mode 100644 index 0000000..8c18a37 --- /dev/null +++ b/bin/tests/system/notify/ns2/example4.db @@ -0,0 +1,150 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example4.db,v 1.12 2007/06/19 23:47:04 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 4 ; serial + 300 ; refresh (300 seconds) + 300 ; retry (300 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +a A 10.0.0.4 +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +key01 KEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01 NXT a.secure ( NS SOA MX SIG KEY LOC NXT ) +nxt02 NXT . ( NSAP-PTR NXT ) +nxt03 NXT . ( A ) +nxt04 NXT . ( 127 ) +ptr01 PTR example. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example. +ns A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +sig01 SIG NXT 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nxt" +$ORIGIN u.example. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/notify/ns2/named.conf b/bin/tests/system/notify/ns2/named.conf new file mode 100644 index 0000000..f57a107 --- /dev/null +++ b/bin/tests/system/notify/ns2/named.conf @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.20 2007/06/19 23:47:04 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; + allow-update { any; }; +}; diff --git a/bin/tests/system/notify/ns3/named.conf b/bin/tests/system/notify/ns3/named.conf new file mode 100644 index 0000000..5316957 --- /dev/null +++ b/bin/tests/system/notify/ns3/named.conf @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.24 2007/06/18 23:47:29 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type slave; + masters { 10.53.0.2; }; + file "example.bk"; +}; + + diff --git a/bin/tests/system/notify/setup.sh b/bin/tests/system/notify/setup.sh new file mode 100644 index 0000000..eebcbf1 --- /dev/null +++ b/bin/tests/system/notify/setup.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.10 2007/06/19 23:47:04 tbox Exp $ + +cp -f ns2/example1.db ns2/example.db diff --git a/bin/tests/system/notify/tests.sh b/bin/tests/system/notify/tests.sh new file mode 100644 index 0000000..0f14240 --- /dev/null +++ b/bin/tests/system/notify/tests.sh @@ -0,0 +1,92 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.33 2007/06/19 23:47:04 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1 +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1 + +rm -f ns2/example.db +cp -f ns2/example2.db ns2/example.db +kill -HUP `cat ns2/named.pid` +sleep 45 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1 +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1 + +### +# Why does not doing the stop not cause problems with the start further on? +### +$PERL $SYSTEMTESTTOP/stop.pl . ns3 + +rm -f ns2/example.db +cp -f ns2/example3.db ns2/example.db +kill -HUP `cat ns2/named.pid` +sleep 45 + +$PERL $SYSTEMTESTTOP/start.pl . ns3 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1 +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1 + +$PERL $SYSTEMTESTTOP/stop.pl . ns2 + +rm -f ns2/example.db +cp -f ns2/example4.db ns2/example.db + +$PERL $SYSTEMTESTTOP/start.pl . ns2 + +sleep 45 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\ + @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1 +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/nsupdate/clean.sh b/bin/tests/system/nsupdate/clean.sh new file mode 100644 index 0000000..565c97b --- /dev/null +++ b/bin/tests/system/nsupdate/clean.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.12 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after zone transfer tests. +# + +rm -f dig.out.ns1 dig.out.ns2 dig.out.ns1.after ns1/*.jnl ns2/*.jnl \ + ns1/example.db ns1/update.db +rm -f ns2/example.bk +rm -f ns2/update.bk +rm -f */named.memstats diff --git a/bin/tests/system/nsupdate/knowngood.ns1.after b/bin/tests/system/nsupdate/knowngood.ns1.after new file mode 100644 index 0000000..32e1c8d --- /dev/null +++ b/bin/tests/system/nsupdate/knowngood.ns1.after @@ -0,0 +1,99 @@ +example.nil. 300 IN SOA ns1.example.nil. hostmaster.example.nil. 2 2000 2000 1814400 3600 +example.nil. 300 IN NS ns1.example.nil. +example.nil. 300 IN NS ns2.example.nil. +*.example.nil. 300 IN MX 10 mail.example.nil. +a.example.nil. 300 IN TXT "foo foo foo" +a.example.nil. 300 IN PTR foo.net. +a01.example.nil. 3600 IN A 0.0.0.0 +a02.example.nil. 3600 IN A 255.255.255.255 +a601.example.nil. 3600 IN AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01.example.nil. 3600 IN AFSDB 0 hostname.example.nil. +afsdb02.example.nil. 3600 IN AFSDB 65535 . +b.example.nil. 300 IN CNAME foo.net. +c.example.nil. 300 IN A 73.80.65.49 +cert01.example.nil. 3600 IN CERT 65534 65535 PRIVATEOID MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +cname01.example.nil. 3600 IN CNAME cname-target. +cname02.example.nil. 3600 IN CNAME cname-target.example.nil. +cname03.example.nil. 3600 IN CNAME . +d.example.nil. 300 IN A 73.80.65.49 +dname01.example.nil. 3600 IN DNAME dname-target. +dname02.example.nil. 3600 IN DNAME dname-target.example.nil. +dname03.example.nil. 3600 IN DNAME . +e.example.nil. 300 IN MX 10 mail.example.nil. +e.example.nil. 300 IN TXT "one" +e.example.nil. 300 IN TXT "two" +e.example.nil. 300 IN TXT "three" +e.example.nil. 300 IN A 73.80.65.49 +e.example.nil. 300 IN A 73.80.65.50 +e.example.nil. 300 IN A 73.80.65.51 +e.example.nil. 300 IN A 73.80.65.52 +f.example.nil. 300 IN A 73.80.65.52 +gpos01.example.nil. 3600 IN GPOS "-22.6882" "116.8652" "250.0" +gpos02.example.nil. 3600 IN GPOS "" "" "" +hinfo01.example.nil. 3600 IN HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02.example.nil. 3600 IN HINFO "PC" "NetBSD" +isdn01.example.nil. 3600 IN ISDN "isdn-address" +isdn02.example.nil. 3600 IN ISDN "isdn-address" "subaddress" +isdn03.example.nil. 3600 IN ISDN "isdn-address" +isdn04.example.nil. 3600 IN ISDN "isdn-address" "subaddress" +key01.example.nil. 3600 IN KEY 512 255 1 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aRyzWZriO6i2od GWWQVucZqKVsENW91IOW4vqudngPZsY3GvQ/xVA8/7pyFj6b7Esga60z yGW6LFe9r8n6paHrlG5ojqf0BaqHT+8= +kx01.example.nil. 3600 IN KX 10 kdc.example.nil. +kx02.example.nil. 3600 IN KX 10 . +loc01.example.nil. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02.example.nil. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01.example.nil. 3600 IN MG madname.example.nil. +mb02.example.nil. 3600 IN MG . +mg01.example.nil. 3600 IN MG mgmname.example.nil. +mg02.example.nil. 3600 IN MG . +minfo01.example.nil. 3600 IN MINFO rmailbx.example.nil. emailbx.example.nil. +minfo02.example.nil. 3600 IN MINFO . . +mr01.example.nil. 3600 IN MR mrname.example.nil. +mr02.example.nil. 3600 IN MR . +mx01.example.nil. 3600 IN MX 10 mail.example.nil. +mx02.example.nil. 3600 IN MX 10 . +naptr01.example.nil. 3600 IN NAPTR 0 0 "" "" "" . +naptr02.example.nil. 3600 IN NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +ns1.example.nil. 300 IN A 10.53.0.1 +ns2.example.nil. 300 IN A 10.53.0.2 +nsap-ptr01.example.nil. 3600 IN NSAP-PTR . +nsap-ptr01.example.nil. 3600 IN NSAP-PTR foo. +nsap01.example.nil. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02.example.nil. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01.example.nil. 3600 IN NXT a.secure.example.nil. NS SOA MX SIG KEY LOC NXT +nxt02.example.nil. 3600 IN NXT . NSAP-PTR NXT +nxt03.example.nil. 3600 IN NXT . A +nxt04.example.nil. 3600 IN NXT . 127 +ptr01.example.nil. 3600 IN PTR example.nil. +px01.example.nil. 3600 IN PX 65535 foo. bar. +px02.example.nil. 3600 IN PX 65535 . . +rp01.example.nil. 3600 IN RP mbox-dname.example.nil. txt-dname.example.nil. +rp02.example.nil. 3600 IN RP . . +rt01.example.nil. 3600 IN RT 0 intermediate-host.example.nil. +rt02.example.nil. 3600 IN RT 65535 . +s.example.nil. 300 IN NS ns.s.example.nil. +ns.s.example.nil. 300 IN A 73.80.65.49 +sig01.example.nil. 3600 IN SIG NXT 1 3 3600 20000102030405 19961211100908 2143 foo.example.nil. MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +srv01.example.nil. 3600 IN SRV 0 0 0 . +srv02.example.nil. 3600 IN SRV 65535 65535 65535 old-slow-box.example.com. +txt01.example.nil. 3600 IN TXT "foo" +txt02.example.nil. 3600 IN TXT "foo" "bar" +txt03.example.nil. 3600 IN TXT "foo" +txt04.example.nil. 3600 IN TXT "foo" "bar" +txt05.example.nil. 3600 IN TXT "foo bar" +txt06.example.nil. 3600 IN TXT "foo bar" +txt07.example.nil. 3600 IN TXT "foo bar" +txt08.example.nil. 3600 IN TXT "foo\010bar" +txt09.example.nil. 3600 IN TXT "foo\010bar" +txt10.example.nil. 3600 IN TXT "foo bar" +txt11.example.nil. 3600 IN TXT "\"foo\"" +txt12.example.nil. 3600 IN TXT "\"foo\"" +u.example.nil. 300 IN TXT "txt-not-in-nxt" +a.u.example.nil. 300 IN A 73.80.65.49 +b.u.example.nil. 300 IN A 73.80.65.49 +updated.example.nil. 600 IN TXT "Foo" +updated.example.nil. 600 IN A 10.10.10.1 +wks01.example.nil. 3600 IN WKS 10.0.0.1 6 0 1 2 21 23 +wks02.example.nil. 3600 IN WKS 10.0.0.1 17 0 1 2 53 +wks03.example.nil. 3600 IN WKS 10.0.0.2 6 65535 +x2501.example.nil. 3600 IN X25 "123456789" +example.nil. 300 IN SOA ns1.example.nil. hostmaster.example.nil. 2 2000 2000 1814400 3600 diff --git a/bin/tests/system/nsupdate/knowngood.ns1.afterstop b/bin/tests/system/nsupdate/knowngood.ns1.afterstop new file mode 100644 index 0000000..e871d4c --- /dev/null +++ b/bin/tests/system/nsupdate/knowngood.ns1.afterstop @@ -0,0 +1,3 @@ +updated4.example.nil. 600 IN A 10.10.10.3 +example.nil. 300 IN NS ns1.example.nil. +example.nil. 300 IN NS ns2.example.nil. diff --git a/bin/tests/system/nsupdate/knowngood.ns1.before b/bin/tests/system/nsupdate/knowngood.ns1.before new file mode 100644 index 0000000..e108c2a --- /dev/null +++ b/bin/tests/system/nsupdate/knowngood.ns1.before @@ -0,0 +1,98 @@ +example.nil. 300 IN SOA ns1.example.nil. hostmaster.example.nil. 1 2000 2000 1814400 3600 +example.nil. 300 IN NS ns1.example.nil. +example.nil. 300 IN NS ns2.example.nil. +*.example.nil. 300 IN MX 10 mail.example.nil. +a.example.nil. 300 IN TXT "foo foo foo" +a.example.nil. 300 IN PTR foo.net. +a01.example.nil. 3600 IN A 0.0.0.0 +a02.example.nil. 3600 IN A 255.255.255.255 +a601.example.nil. 3600 IN AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01.example.nil. 3600 IN AFSDB 0 hostname.example.nil. +afsdb02.example.nil. 3600 IN AFSDB 65535 . +b.example.nil. 300 IN CNAME foo.net. +c.example.nil. 300 IN A 73.80.65.49 +cert01.example.nil. 3600 IN CERT 65534 65535 PRIVATEOID MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +cname01.example.nil. 3600 IN CNAME cname-target. +cname02.example.nil. 3600 IN CNAME cname-target.example.nil. +cname03.example.nil. 3600 IN CNAME . +d.example.nil. 300 IN A 73.80.65.49 +dname01.example.nil. 3600 IN DNAME dname-target. +dname02.example.nil. 3600 IN DNAME dname-target.example.nil. +dname03.example.nil. 3600 IN DNAME . +e.example.nil. 300 IN MX 10 mail.example.nil. +e.example.nil. 300 IN TXT "one" +e.example.nil. 300 IN TXT "two" +e.example.nil. 300 IN TXT "three" +e.example.nil. 300 IN A 73.80.65.49 +e.example.nil. 300 IN A 73.80.65.50 +e.example.nil. 300 IN A 73.80.65.51 +e.example.nil. 300 IN A 73.80.65.52 +f.example.nil. 300 IN A 73.80.65.52 +gpos01.example.nil. 3600 IN GPOS "-22.6882" "116.8652" "250.0" +gpos02.example.nil. 3600 IN GPOS "" "" "" +hinfo01.example.nil. 3600 IN HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02.example.nil. 3600 IN HINFO "PC" "NetBSD" +isdn01.example.nil. 3600 IN ISDN "isdn-address" +isdn02.example.nil. 3600 IN ISDN "isdn-address" "subaddress" +isdn03.example.nil. 3600 IN ISDN "isdn-address" +isdn04.example.nil. 3600 IN ISDN "isdn-address" "subaddress" +key01.example.nil. 3600 IN KEY 512 255 1 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aRyzWZriO6i2od GWWQVucZqKVsENW91IOW4vqudngPZsY3GvQ/xVA8/7pyFj6b7Esga60z yGW6LFe9r8n6paHrlG5ojqf0BaqHT+8= +kx01.example.nil. 3600 IN KX 10 kdc.example.nil. +kx02.example.nil. 3600 IN KX 10 . +loc01.example.nil. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02.example.nil. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01.example.nil. 3600 IN MG madname.example.nil. +mb02.example.nil. 3600 IN MG . +mg01.example.nil. 3600 IN MG mgmname.example.nil. +mg02.example.nil. 3600 IN MG . +minfo01.example.nil. 3600 IN MINFO rmailbx.example.nil. emailbx.example.nil. +minfo02.example.nil. 3600 IN MINFO . . +mr01.example.nil. 3600 IN MR mrname.example.nil. +mr02.example.nil. 3600 IN MR . +mx01.example.nil. 3600 IN MX 10 mail.example.nil. +mx02.example.nil. 3600 IN MX 10 . +naptr01.example.nil. 3600 IN NAPTR 0 0 "" "" "" . +naptr02.example.nil. 3600 IN NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +ns1.example.nil. 300 IN A 10.53.0.1 +ns2.example.nil. 300 IN A 10.53.0.2 +nsap-ptr01.example.nil. 3600 IN NSAP-PTR . +nsap-ptr01.example.nil. 3600 IN NSAP-PTR foo. +nsap01.example.nil. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02.example.nil. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01.example.nil. 3600 IN NXT a.secure.example.nil. NS SOA MX SIG KEY LOC NXT +nxt02.example.nil. 3600 IN NXT . NSAP-PTR NXT +nxt03.example.nil. 3600 IN NXT . A +nxt04.example.nil. 3600 IN NXT . 127 +ptr01.example.nil. 3600 IN PTR example.nil. +px01.example.nil. 3600 IN PX 65535 foo. bar. +px02.example.nil. 3600 IN PX 65535 . . +rp01.example.nil. 3600 IN RP mbox-dname.example.nil. txt-dname.example.nil. +rp02.example.nil. 3600 IN RP . . +rt01.example.nil. 3600 IN RT 0 intermediate-host.example.nil. +rt02.example.nil. 3600 IN RT 65535 . +s.example.nil. 300 IN NS ns.s.example.nil. +ns.s.example.nil. 300 IN A 73.80.65.49 +sig01.example.nil. 3600 IN SIG NXT 1 3 3600 20000102030405 19961211100908 2143 foo.example.nil. MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +srv01.example.nil. 3600 IN SRV 0 0 0 . +srv02.example.nil. 3600 IN SRV 65535 65535 65535 old-slow-box.example.com. +t.example.nil. 301 IN A 73.80.65.49 +txt01.example.nil. 3600 IN TXT "foo" +txt02.example.nil. 3600 IN TXT "foo" "bar" +txt03.example.nil. 3600 IN TXT "foo" +txt04.example.nil. 3600 IN TXT "foo" "bar" +txt05.example.nil. 3600 IN TXT "foo bar" +txt06.example.nil. 3600 IN TXT "foo bar" +txt07.example.nil. 3600 IN TXT "foo bar" +txt08.example.nil. 3600 IN TXT "foo\010bar" +txt09.example.nil. 3600 IN TXT "foo\010bar" +txt10.example.nil. 3600 IN TXT "foo bar" +txt11.example.nil. 3600 IN TXT "\"foo\"" +txt12.example.nil. 3600 IN TXT "\"foo\"" +u.example.nil. 300 IN TXT "txt-not-in-nxt" +a.u.example.nil. 300 IN A 73.80.65.49 +b.u.example.nil. 300 IN A 73.80.65.49 +wks01.example.nil. 3600 IN WKS 10.0.0.1 6 0 1 2 21 23 +wks02.example.nil. 3600 IN WKS 10.0.0.1 17 0 1 2 53 +wks03.example.nil. 3600 IN WKS 10.0.0.2 6 65535 +x2501.example.nil. 3600 IN X25 "123456789" +example.nil. 300 IN SOA ns1.example.nil. hostmaster.example.nil. 1 2000 2000 1814400 3600 diff --git a/bin/tests/system/nsupdate/ns1/example1.db b/bin/tests/system/nsupdate/ns1/example1.db new file mode 100644 index 0000000..e8856fe --- /dev/null +++ b/bin/tests/system/nsupdate/ns1/example1.db @@ -0,0 +1,152 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example1.db,v 1.8 2007/06/19 23:47:04 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example.nil IN SOA ns1.example.nil. hostmaster.example.nil. ( + 1 ; serial + 2000 ; refresh (2000 seconds) + 2000 ; retry (2000 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example.nil. NS ns1.example.nil. +ns1.example.nil. A 10.53.0.1 +example.nil. NS ns2.example.nil. +ns2.example.nil. A 10.53.0.2 + +$ORIGIN example.nil. +* MX 10 mail +a TXT "foo foo foo" + PTR foo.net. +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +key01 KEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01 NXT a.secure ( NS SOA MX SIG KEY LOC NXT ) +nxt02 NXT . ( NSAP-PTR NXT ) +nxt03 NXT . ( A ) +nxt04 NXT . ( 127 ) +ptr01 PTR example.nil. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example.nil. +ns A 73.80.65.49 +$ORIGIN example.nil. +$TTL 3600 ; 1 hour +sig01 SIG NXT 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nxt" +$ORIGIN u.example.nil. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example.nil. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/nsupdate/ns1/named.conf b/bin/tests/system/nsupdate/ns1/named.conf new file mode 100644 index 0000000..0c0e8ff --- /dev/null +++ b/bin/tests/system/nsupdate/ns1/named.conf @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.17 2007/06/19 23:47:04 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.1 port 9953 allow { any; } keys { rndc_key; }; +}; + +zone "example.nil" { + type master; + file "example.db"; + check-integrity no; + allow-update { any; }; + allow-transfer { any; }; +}; + +zone "update.nil" { + type master; + file "update.db"; + check-integrity no; + allow-update { any; }; + allow-transfer { any; }; + also-notify { 10.53.0.2; }; +}; diff --git a/bin/tests/system/nsupdate/ns2/named.conf b/bin/tests/system/nsupdate/ns2/named.conf new file mode 100644 index 0000000..77e4013 --- /dev/null +++ b/bin/tests/system/nsupdate/ns2/named.conf @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.14 2007/06/18 23:47:30 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "example.nil" { + type slave; + masters { 10.53.0.1; }; + file "example.bk"; + allow-transfer { any; }; +}; + +zone "update.nil" { + type slave; + masters { 10.53.0.1; }; + file "update.bk"; + allow-transfer { any; }; +}; + + diff --git a/bin/tests/system/nsupdate/setup.sh b/bin/tests/system/nsupdate/setup.sh new file mode 100644 index 0000000..2d9d51b --- /dev/null +++ b/bin/tests/system/nsupdate/setup.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.10 2007/06/19 23:47:04 tbox Exp $ + +# +# jnl and database files MUST be removed before we start +# + +rm -f ns1/*.jnl ns1/example.db ns2/*.jnl ns2/example.bk + +cp -f ns1/example1.db ns1/example.db + +# update_test.pl has its own zone file because it +# requires a specific NS record set. +cat <<\EOF >ns1/update.db +$ORIGIN . +$TTL 300 ; 5 minutes +update.nil IN SOA ns1.example.nil. hostmaster.example.nil. ( + 1 ; serial + 2000 ; refresh (2000 seconds) + 2000 ; retry (2000 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +update.nil. NS ns1.update.nil. +ns1.update.nil. A 10.53.0.2 +EOF diff --git a/bin/tests/system/nsupdate/tests.sh b/bin/tests/system/nsupdate/tests.sh new file mode 100644 index 0000000..c6a26bb --- /dev/null +++ b/bin/tests/system/nsupdate/tests.sh @@ -0,0 +1,161 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.25 2007/06/19 23:47:04 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:fetching first copy of zone before update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 + +echo "I:fetching second copy of zone before update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns2 || status=1 + +echo "I:comparing pre-update copies to known good data" +$PERL ../digcomp.pl knowngood.ns1.before dig.out.ns1 || status=1 +$PERL ../digcomp.pl knowngood.ns1.before dig.out.ns2 || status=1 + +echo "I:updating zone" +# nsupdate will print a ">" prompt to stdout as it gets each input line. +$NSUPDATE <<END > /dev/null || status=1 +server 10.53.0.1 5300 +update add updated.example.nil. 600 A 10.10.10.1 +update add updated.example.nil. 600 TXT Foo +update delete t.example.nil. + +END +echo "I:sleeping 15 seconds for server to incorporate changes" +sleep 15 + +echo "I:fetching first copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 + +echo "I:fetching second copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 + +echo "I:comparing post-update copies to known good data" +$PERL ../digcomp.pl knowngood.ns1.after dig.out.ns1 || status=1 +$PERL ../digcomp.pl knowngood.ns1.after dig.out.ns2 || status=1 + +if $PERL -e 'use Net::DNS;' 2>/dev/null +then + echo "I:running update.pl test" + $PERL update_test.pl -s 10.53.0.1 -p 5300 update.nil. || status=1 +else + echo "I:The second part of this test requires the Net::DNS library." >&2 +fi + +echo "I:fetching first copy of test zone" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 + +echo "I:fetching second copy of test zone" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 + +echo "I:comparing zones" +$PERL ../digcomp.pl dig.out.ns1 dig.out.ns2 || status=1 + +echo "I:SIGKILL and restart server ns1" +cd ns1 +kill -KILL `cat named.pid` +rm named.pid +cd .. +sleep 10 +if + $PERL $SYSTEMTESTTOP/start.pl --noclean . ns1 +then + echo "I:restarted server ns1" +else + echo "I:could not restart server ns1" + exit 1 +fi +sleep 10 + +echo "I:fetching ns1 after hard restart" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1.after || status=1 + +echo "I:comparing zones" +$PERL ../digcomp.pl dig.out.ns1 dig.out.ns1.after || status=1 + +echo "I:begin RT #482 regression test" + +echo "I:update master" +$NSUPDATE <<END > /dev/null || status=1 +server 10.53.0.1 5300 +update add updated2.example.nil. 600 A 10.10.10.2 +update add updated2.example.nil. 600 TXT Bar +update delete c.example.nil. +send +END + +sleep 5 + +echo "I:SIGHUP slave" +kill -HUP `cat ns2/named.pid` + +sleep 5 + +echo "I:update master again" +$NSUPDATE <<END > /dev/null || status=1 +server 10.53.0.1 5300 +update add updated3.example.nil. 600 A 10.10.10.3 +update add updated3.example.nil. 600 TXT Zap +update delete d.example.nil. +send +END + +sleep 5 + +echo "I:SIGHUP slave again" +kill -HUP `cat ns2/named.pid` + +sleep 5 + +if grep "out of sync" ns2/named.run +then + status=1 +fi + +echo "I:end RT #482 regression test" + +echo "I:testing that rndc stop updates the master file" +$NSUPDATE <<END > /dev/null || status=1 +server 10.53.0.1 5300 +update add updated4.example.nil. 600 A 10.10.10.3 +send +END +$PERL $SYSTEMTESTTOP/stop.pl --use-rndc . ns1 +# Removing the journal file and restarting the server means +# that the data served by the new server process are exactly +# those dumped to the master file by "rndc stop". +rm -f ns1/*jnl +$PERL $SYSTEMTESTTOP/start.pl --noclean . ns1 +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd updated4.example.nil.\ + @10.53.0.1 a -p 5300 > dig.out.ns1 || status=1 +$PERL ../digcomp.pl knowngood.ns1.afterstop dig.out.ns1 || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/nsupdate/update_test.pl b/bin/tests/system/nsupdate/update_test.pl new file mode 100644 index 0000000..ef41b00 --- /dev/null +++ b/bin/tests/system/nsupdate/update_test.pl @@ -0,0 +1,426 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# +# Dynamic update test suite. +# +# Usage: +# +# perl update_test.pl [-s server] [-p port] zone +# +# The server defaults to 127.0.0.1. +# The port defaults to 53. +# +# The "Special NS rules" tests will only work correctly if the +# zone has no NS records to begin with, or alternatively has a +# single NS record pointing at the name "ns1" (relative to +# the zone name). +# +# Installation notes: +# +# This program uses the Net::DNS::Resolver module. +# You can install it by saying +# +# perl -MCPAN -e "install Net::DNS" +# +# $Id: update_test.pl,v 1.10 2007/06/19 23:47:04 tbox Exp $ +# + +use Getopt::Std; +use Net::DNS; +use Net::DNS::Update; +use Net::DNS::Resolver; + +$opt_s = "127.0.0.1"; +$opt_p = 53; + +getopt('s:p:'); + +$res = new Net::DNS::Resolver; +$res->nameservers($opt_s); +$res->port($opt_p); +$res->defnames(0); # Do not append default domain. + +@ARGV == 1 or die + "usage: perl update_test.pl [-s server] [-p port] zone\n"; + +$zone = shift @ARGV; + +my $failures = 0; + +sub assert { + my ($cond, $explanation) = @_; + if (!$cond) { + print "I:Test Failed: $explanation ***\n"; + $failures++ + } +} + +sub test { + my ($expected, @records) = @_; + + my $update = new Net::DNS::Update("$zone"); + + foreach $rec (@records) { + $update->push(@$rec); + } + + $reply = $res->send($update); + + # Did it work? + if (defined $reply) { + my $rcode = $reply->header->rcode; + assert($rcode eq $expected, "expected $expected, got $rcode"); + } else { + print "I:Update failed: ", $res->errorstring, "\n"; + } +} + +sub section { + my ($msg) = @_; + print "I:$msg\n"; +} + +section("Delete any leftovers from previous tests"); +test("NOERROR", ["update", rr_del("a.$zone")]); +test("NOERROR", ["update", rr_del("b.$zone")]); +test("NOERROR", ["update", rr_del("c.$zone")]); +test("NOERROR", ["update", rr_del("d.$zone")]); +test("NOERROR", ["update", rr_del("e.$zone")]); +test("NOERROR", ["update", rr_del("f.$zone")]); +test("NOERROR", ["update", rr_del("ns.s.$zone")]); +test("NOERROR", ["update", rr_del("s.$zone")]); +test("NOERROR", ["update", rr_del("t.$zone")]); +test("NOERROR", ["update", rr_del("*.$zone")]); +test("NOERROR", ["update", rr_del("u.$zone")]); +test("NOERROR", ["update", rr_del("a.u.$zone")]); +test("NOERROR", ["update", rr_del("b.u.$zone")]); + +section("Simple prerequisites in the absence of data"); +# Name is in Use +test("NXDOMAIN", ["pre", yxdomain("a.$zone")]); +# RRset exists (value independent) +test("NXRRSET", ["pre", yxrrset("a.$zone A")]); +# Name is not in use +test("NOERROR", ["pre", nxdomain("a.$zone")]); +# RRset does not exist +test("NOERROR", ["pre", nxrrset("a.$zone A")]); +# RRset exists (value dependent) +test("NXRRSET", ["pre", yxrrset("a.$zone 300 A 73.80.65.49")]); + + +section ("Simple creation of data"); +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.49")]); + +section ("Simple prerequisites in the presence of data"); +# Name is in use +test("NOERROR", ["pre", yxdomain("a.$zone")]); +# RRset exists (value independent) +test("NOERROR", ["pre", yxrrset("a.$zone A")]); +# Name is not in use +test("YXDOMAIN", ["pre", nxdomain("a.$zone")]); +# RRset does not exist +test("YXRRSET", ["pre", nxrrset("a.$zone A")]); +# RRset exists (value dependent) +test("NOERROR", ["pre", yxrrset("a.$zone 300 A 73.80.65.49")]); + +# +# Merging of RRsets +# +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.50")]); + +section("Detailed tests of \"RRset exists (value dependent)\" prerequisites"); +test("NOERROR", ["pre", + yxrrset("a.$zone 300 A 73.80.65.49"), + yxrrset("a.$zone 300 A 73.80.65.50")]); +test("NOERROR", ["pre", + yxrrset("a.$zone 300 A 73.80.65.50"), + yxrrset("a.$zone 300 A 73.80.65.49")]); +test("NXRRSET", ["pre", yxrrset("a.$zone 300 A 73.80.65.49")]); +test("NXRRSET", ["pre", yxrrset("a.$zone 300 A 73.80.65.50")]); +test("NXRRSET", ["pre", + yxrrset("a.$zone 300 A 73.80.65.49"), + yxrrset("a.$zone 300 A 73.80.65.50"), + yxrrset("a.$zone 300 A 73.80.65.51")]); + + +section("Torture test of \"RRset exists (value dependent)\" prerequisites."); + +test("NOERROR", ["update", + rr_add("e.$zone 300 A 73.80.65.49"), + rr_add("e.$zone 300 TXT 'one'"), + rr_add("e.$zone 300 A 73.80.65.50")]); +test("NOERROR", ["update", + rr_add("e.$zone 300 A 73.80.65.52"), + rr_add("f.$zone 300 A 73.80.65.52"), + rr_add("e.$zone 300 A 73.80.65.51")]); +test("NOERROR", ["update", + rr_add("e.$zone 300 TXT 'three'"), + rr_add("e.$zone 300 TXT 'two'")]); +test("NOERROR", ["update", + rr_add("e.$zone 300 MX 10 mail.$zone")]); + +test("NOERROR", ["pre", + yxrrset("e.$zone 300 A 73.80.65.52"), + yxrrset("e.$zone 300 TXT 'two'"), + yxrrset("e.$zone 300 A 73.80.65.51"), + yxrrset("e.$zone 300 TXT 'three'"), + yxrrset("e.$zone 300 A 73.80.65.50"), + yxrrset("f.$zone 300 A 73.80.65.52"), + yxrrset("e.$zone 300 A 73.80.65.49"), + yxrrset("e.$zone 300 TXT 'one'")]); + + +section("Subtraction of RRsets"); +test("NOERROR", ["update", rr_del("a.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["pre", + yxrrset("a.$zone 300 A 73.80.65.50")]); + +test("NOERROR", ["update", rr_del("a.$zone 300 A 73.80.65.50")]); +test("NOERROR", ["pre", nxrrset("a.$zone 300 A")]); +test("NOERROR", ["pre", nxdomain("a.$zone")]); + +section("Other forms of deletion"); +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.50")]); +test("NOERROR", ["update", rr_add("a.$zone 300 MX 10 mail.$zone")]); +test("NOERROR", ["update", rr_del("a.$zone 300 A")]); +test("NOERROR", ["pre", nxrrset("a.$zone 300 A")]); +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["update", rr_add("a.$zone 300 A 73.80.65.50")]); +test("NOERROR", ["update", rr_del("a.$zone")]); +test("NOERROR", ["pre", nxdomain("a.$zone")]); + +section("Case insensitivity"); +test("NOERROR", ["update", rr_add("a.$zone 300 PTR foo.net.")]); +test("NOERROR", ["pre", yxrrset("A.$zone 300 PTR fOo.NeT.")]); + +section("Special CNAME rules"); +test("NOERROR", ["update", rr_add("b.$zone 300 CNAME foo.net.")]); +test("NOERROR", ["update", rr_add("b.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["pre", yxrrset("b.$zone 300 CNAME foo.net.")]); +test("NOERROR", ["pre", nxrrset("b.$zone A")]); + +test("NOERROR", ["update", rr_add("c.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["update", rr_add("c.$zone 300 CNAME foo.net.")]); +test("NOERROR", ["pre", yxrrset("c.$zone A")]); +test("NOERROR", ["pre", nxrrset("c.$zone CNAME")]); + +# XXX should test with SIG, KEY, NXT, too. + +# +# Currently commented out because Net::DNS does not properly +# support WKS records. +# +#section("Special WKS rules"); +#test("NOERROR", ["update", rr_add("c.$zone 300 WKS 73.80.65.49 TCP telnet ftp")]); +#test("NOERROR", ["update", rr_add("c.$zone 300 WKS 73.80.65.49 UDP telnet ftp")]); +#test("NOERROR", ["update", rr_add("c.$zone 300 WKS 73.80.65.50 TCP telnet ftp")]); +#test("NOERROR", ["update", rr_add("c.$zone 300 WKS 73.80.65.49 TCP smtp")]); +#test("NOERROR", ["pre", +# yxrrset("c.$zone 300 WKS 73.80.65.49 TCP smtp"), +# yxrrset("c.$zone 300 WKS 73.80.65.49 UDP telnet ftp"), +# yxrrset("c.$zone 300 WKS 73.80.65.50 TCP telnet ftp")]); + + +section("Special NS rules"); + +# Deleting the last NS record using "Delete an RR from an RRset" +# should fail at the zone apex and work elsewhere. The pseudocode +# in RFC2136 says it should fail everywhere, but this is in conflict +# with the actual text. + +# Apex +test("NOERROR", ["update", + rr_add("$zone 300 NS ns1.$zone"), + rr_add("$zone 300 NS ns2.$zone")]); +test("NOERROR", ["update", rr_del("$zone 300 NS ns1.$zone")]); +test("NOERROR", ["update", rr_del("$zone 300 NS ns2.$zone")]); +test("NOERROR", ["pre", + yxrrset("$zone 300 NS ns2.$zone")]); + +# Non-apex +test("NOERROR", ["update", rr_add("n.$zone 300 NS ns1.$zone")]); +test("NOERROR", ["update", rr_del("n.$zone 300 NS ns1.$zone")]); +test("NOERROR", ["pre", nxrrset("n.$zone 300 NS")]); + +# Other ways of deleting NS records should also fail at the apex +# and work elsewhere. + +# Non-apex +test("NOERROR", ["update", rr_add("n.$zone 300 NS ns1.$zone")]); +test("NOERROR", ["update", rr_del("n.$zone 300 NS")]); +test("NOERROR", ["pre", nxrrset("n.$zone 300 NS")]); + +test("NOERROR", ["update", rr_add("n.$zone 300 NS ns1.$zone")]); +test("NOERROR", ["pre", yxrrset("n.$zone 300 NS")]); +test("NOERROR", ["update", rr_del("n.$zone")]); +test("NOERROR", ["pre", nxrrset("n.$zone 300 NS")]); + +# Apex +test("NOERROR", ["update", rr_del("$zone NS")]); +test("NOERROR", ["pre", + yxrrset("$zone 300 NS ns2.$zone")]); + +test("NOERROR", ["update", rr_del("$zone")]); +test("NOERROR", ["pre", + yxrrset("$zone 300 NS ns2.$zone")]); + +# They should not touch the SOA, either. + +test("NOERROR", ["update", rr_del("$zone SOA")]); +test("NOERROR", ["pre", yxrrset("$zone SOA")]); + + +section("Idempotency"); + +test("NOERROR", ["update", rr_add("d.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["pre", yxrrset("d.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["update", + rr_add("d.$zone 300 A 73.80.65.49"), + rr_del("d.$zone A")]); +test("NOERROR", ["pre", nxrrset("d.$zone 300 A 73.80.65.49")]); + +test("NOERROR", ["update", rr_del("d.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["pre", nxrrset("d.$zone 300 A")]); +test("NOERROR", ["update", + rr_del("d.$zone 300 A"), + rr_add("d.$zone 300 A 73.80.65.49")]); + +test("NOERROR", ["pre", yxrrset("d.$zone 300 A")]); + +section("Out-of-zone prerequisites and updates"); +test("NOTZONE", ["pre", yxrrset("a.somewhere.else. 300 A 73.80.65.49")]); +test("NOTZONE", ["update", rr_add("a.somewhere.else. 300 A 73.80.65.49")]); + + +section("Glue"); +test("NOERROR", ["update", rr_add("s.$zone 300 NS ns.s.$zone")]); +test("NOERROR", ["update", rr_add("ns.s.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["pre", yxrrset("ns.s.$zone 300 A 73.80.65.49")]); + +section("Wildcards"); +test("NOERROR", ["update", rr_add("*.$zone 300 MX 10 mail.$zone")]); +test("NOERROR", ["pre", yxrrset("*.$zone 300 MX 10 mail.$zone")]); +test("NXRRSET", ["pre", yxrrset("w.$zone 300 MX 10 mail.$zone")]); +test("NOERROR", ["pre", nxrrset("w.$zone MX")]); +test("NOERROR", ["pre", nxdomain("w.$zone")]); + + +section("SOA serial handling"); + +my $soatimers = "20 20 1814400 3600"; + +# Get the current SOA serial number. +my $query = $res->query($zone, "SOA"); +my ($old_soa) = $query->answer; + +my $old_serial = $old_soa->serial; + +# Increment it by 10. +my $new_serial = $old_serial + 10; +if ($new_serial > 0xFFFFFFFF) { + $new_serial -= 0x80000000; + $new_serial -= 0x80000000; +} + +# Replace the SOA with a new one. +test("NOERROR", ["update", rr_add("$zone 300 SOA mname1. . $new_serial $soatimers")]); + +# Check that the SOA really got replaced. +($db_soa) = $res->query($zone, "SOA")->answer; +assert($db_soa->mname eq "mname1"); + +# Check that attempts to decrement the serial number are ignored. +$new_serial = $old_serial - 10; +if ($new_serial < 0) { + $new_serial += 0x80000000; + $new_serial += 0x80000000; +} +test("NOERROR", ["update", rr_add("$zone 300 SOA mname2. . $new_serial $soatimers")]); +assert($db_soa->mname eq "mname1"); + +# Check that attempts to leave the serial number unchanged are ignored. +($old_soa) = $res->query($zone, "SOA")->answer; +$old_serial = $old_soa->serial; +test("NOERROR", ["update", rr_add("$zone 300 SOA mname3. . $old_serial " . + $soatimers)]); +($db_soa) = $res->query($zone, "SOA")->answer; +assert($db_soa->mname eq "mname1"); + +# +# Currently commented out because Net::DNS does not properly +# support multiple strings in TXT records. +# +#section("Big data"); +#test("NOERROR", ["update", rr_add("a.$zone 300 TXT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc")]); +#test("NOERROR", ["update", rr_del("a.$zone 300 TXT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc")]); +test("NOERROR", ["update", rr_add("a.$zone 300 TXT " . ("foo " x 3))]); + +section("Updating TTLs only"); + +test("NOERROR", ["update", rr_add("t.$zone 300 A 73.80.65.49")]); +($a) = $res->query("t.$zone", "A")->answer; +$ttl = $a->ttl; +assert($ttl == 300, "incorrect TTL value $ttl != 300"); +test("NOERROR", ["update", + rr_del("t.$zone 300 A 73.80.65.49"), + rr_add("t.$zone 301 A 73.80.65.49")]); +($a) = $res->query("t.$zone", "A")->answer; +$ttl = $a->ttl; +assert($ttl == 301, "incorrect TTL value $ttl != 301"); + +# Add an RR that is identical to an existing one except for the TTL. +# RFC2136 is not clear about what this should do; it says "duplicate RRs +# will be silently ignored" but is an RR differing only in TTL +# to be considered a duplicate or not? The test assumes that it +# should not be considered a duplicate. +test("NOERROR", ["update", rr_add("t.$zone 302 A 73.80.65.50")]); +($a) = $res->query("t.$zone", "A")->answer; +$ttl = $a->ttl; +assert($ttl == 302, "incorrect TTL value $ttl != 302"); + +section("TTL normalization"); + +# The desired behaviour is that the old RRs get their TTL +# changed to match the new one. RFC2136 does not explicitly +# specify this, but I think it makes more sense than the +# alternatives. + +test("NOERROR", ["update", rr_add("t.$zone 303 A 73.80.65.51")]); +(@answers) = $res->query("t.$zone", "A")->answer; +$nanswers = scalar @answers; +assert($nanswers == 3, "wrong number of answers $nanswers != 3"); +foreach $a (@answers) { + $ttl = $a->ttl; + assert($ttl == 303, "incorrect TTL value $ttl != 303"); +} + +section("Obscuring existing data by zone cut"); +test("NOERROR", ["update", rr_add("a.u.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["update", rr_add("b.u.$zone 300 A 73.80.65.49")]); +test("NOERROR", ["update", rr_add("u.$zone 300 TXT txt-not-in-nxt")]); +test("NOERROR", ["update", rr_add("u.$zone 300 NS ns.u.$zone")]); + +test("NOERROR", ["update", rr_del("u.$zone 300 NS ns.u.$zone")]); + +if ($failures) { + print "I:$failures tests failed.\n"; +} else { + print "I:All tests successful.\n"; +} +exit $failures; diff --git a/bin/tests/system/resolver/ans2/ans.pl b/bin/tests/system/resolver/ans2/ans.pl new file mode 100644 index 0000000..b41f198 --- /dev/null +++ b/bin/tests/system/resolver/ans2/ans.pl @@ -0,0 +1,75 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: ans.pl,v 1.10 2007/09/24 04:13:25 marka Exp $ + +# +# Ad hoc name server +# + +use IO::File; +use IO::Socket; +use Net::DNS; +use Net::DNS::Packet; + +my $sock = IO::Socket::INET->new(LocalAddr => "10.53.0.2", + LocalPort => 5300, Proto => "udp") or die "$!"; + +my $pidf = new IO::File "ans.pid", "w" or die "cannot open pid file: $!"; +print $pidf "$$\n" or die "cannot write pid file: $!"; +$pidf->close or die "cannot close pid file: $!"; +sub rmpid { unlink "ans.pid"; exit 1; }; + +$SIG{INT} = \&rmpid; +$SIG{TERM} = \&rmpid; + +for (;;) { + $sock->recv($buf, 512); + + print "**** request from " , $sock->peerhost, " port ", $sock->peerport, "\n"; + + my ($packet, $err) = new Net::DNS::Packet(\$buf, 0); + $err and die $err; + + print "REQUEST:\n"; + $packet->print; + + $packet->header->qr(1); + + my @questions = $packet->question; + my $qname = $questions[0]->qname; + + if ($qname eq "cname1.example.com") { + # Data for the "cname + other data / 1" test + $packet->push("answer", new Net::DNS::RR("cname1.example.com 300 CNAME cname1.example.com")); + $packet->push("answer", new Net::DNS::RR("cname1.example.com 300 A 1.2.3.4")); + } elsif ($qname eq "cname2.example.com") { + # Data for the "cname + other data / 2" test: same RRs in opposite order + $packet->push("answer", new Net::DNS::RR("cname2.example.com 300 A 1.2.3.4")); + $packet->push("answer", new Net::DNS::RR("cname2.example.com 300 CNAME cname2.example.com")); + } else { + # Data for the "bogus referrals" test + $packet->push("authority", new Net::DNS::RR("below.www.example.com 300 NS ns.below.www.example.com")); + $packet->push("additional", new Net::DNS::RR("ns.below.www.example.com 300 A 10.53.0.3")); + } + + $sock->send($packet->data); + + print "RESPONSE:\n"; + $packet->print; + print "\n"; +} diff --git a/bin/tests/system/resolver/ans3/ans.pl b/bin/tests/system/resolver/ans3/ans.pl new file mode 100644 index 0000000..3053b25 --- /dev/null +++ b/bin/tests/system/resolver/ans3/ans.pl @@ -0,0 +1,60 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: ans.pl,v 1.9 2007/09/24 04:13:25 marka Exp $ + +# +# Ad hoc name server +# + +use IO::File; +use IO::Socket; +use Net::DNS; +use Net::DNS::Packet; + +my $sock = IO::Socket::INET->new(LocalAddr => "10.53.0.3", + LocalPort => 5300, Proto => "udp") or die "$!"; + +my $pidf = new IO::File "ans.pid", "w" or die "cannot open pid file: $!"; +print $pidf "$$\n" or die "cannot write pid file: $!"; +$pidf->close or die "cannot close pid file: $!"; +sub rmpid { unlink "ans.pid"; exit 1; }; + +$SIG{INT} = \&rmpid; +$SIG{TERM} = \&rmpid; + +for (;;) { + $sock->recv($buf, 512); + + print "**** request from " , $sock->peerhost, " port ", $sock->peerport, "\n"; + + my ($packet, $err) = new Net::DNS::Packet(\$buf, 0); + $err and die $err; + + print "REQUEST:\n"; + $packet->print; + + $packet->header->qr(1); + + $packet->push("answer", new Net::DNS::RR("www.example.com 300 A 1.2.3.4")); + + $sock->send($packet->data); + + print "RESPONSE:\n"; + $packet->print; + print "\n"; +} diff --git a/bin/tests/system/resolver/clean.sh b/bin/tests/system/resolver/clean.sh new file mode 100644 index 0000000..c79da92 --- /dev/null +++ b/bin/tests/system/resolver/clean.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Copyright (C) 2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.1 2008/07/17 01:15:34 marka Exp $ + +# +# Clean up after resolver tests. +# +rm -f */named.memstats diff --git a/bin/tests/system/resolver/ns1/named.conf b/bin/tests/system/resolver/ns1/named.conf new file mode 100644 index 0000000..4b0c80a --- /dev/null +++ b/bin/tests/system/resolver/ns1/named.conf @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.13 2007/06/18 23:47:30 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; +}; + +zone "." { + type hint; + file "root.hint"; +}; + diff --git a/bin/tests/system/resolver/ns1/root.hint b/bin/tests/system/resolver/ns1/root.hint new file mode 100644 index 0000000..2fd180e --- /dev/null +++ b/bin/tests/system/resolver/ns1/root.hint @@ -0,0 +1,20 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.hint,v 1.7 2007/06/19 23:47:05 tbox Exp $ + +$TTL 999999 +. IN NS a.root-servers.nil. +a.root-servers.nil. IN A 10.53.0.2 diff --git a/bin/tests/system/resolver/prereq.sh b/bin/tests/system/resolver/prereq.sh new file mode 100644 index 0000000..c0dbb7b --- /dev/null +++ b/bin/tests/system/resolver/prereq.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: prereq.sh,v 1.7 2007/06/19 23:47:05 tbox Exp $ + +if $PERL -e 'use Net::DNS;' 2>/dev/null +then + : +else + echo "I:This test requires the Net::DNS library." >&2 + exit 1 +fi diff --git a/bin/tests/system/resolver/tests.sh b/bin/tests/system/resolver/tests.sh new file mode 100644 index 0000000..585455c --- /dev/null +++ b/bin/tests/system/resolver/tests.sh @@ -0,0 +1,39 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.9 2007/06/19 23:47:05 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:checking handling of bogus referrals" +# If the server has the "INSIST(!external)" bug, this query will kill it. +$DIG +tcp www.example.com. a @10.53.0.1 -p 5300 >/dev/null || status=1 + +echo "I:check handling of cname + other data / 1" +$DIG +tcp cname1.example.com. a @10.53.0.1 -p 5300 >/dev/null || status=1 + +echo "I:check handling of cname + other data / 2" +$DIG +tcp cname2.example.com. a @10.53.0.1 -p 5300 >/dev/null || status=1 + +echo "I:check that server is still running" +$DIG +tcp www.example.com. a @10.53.0.1 -p 5300 >/dev/null || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/rrsetorder/clean.sh b/bin/tests/system/rrsetorder/clean.sh new file mode 100644 index 0000000..d5b245c --- /dev/null +++ b/bin/tests/system/rrsetorder/clean.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# +# Copyright (C) 2006-2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.8 2008/04/24 23:46:59 tbox Exp $ + +rm -f dig.out.cyclic dig.out.fixed dig.out.random +rm -f dig.out.0 dig.out.1 dig.out.2 dig.out.3 +rm -f ns2/root.bk +rm -f ns?/named.run ns?/named.core +rm -f */named.memstats diff --git a/bin/tests/system/rrsetorder/dig.out.fixed.good b/bin/tests/system/rrsetorder/dig.out.fixed.good new file mode 100644 index 0000000..eaf9c63 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.fixed.good @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.3 +1.2.3.1 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good1 b/bin/tests/system/rrsetorder/dig.out.random.good1 new file mode 100644 index 0000000..c272c75 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good1 @@ -0,0 +1,4 @@ +1.2.3.1 +1.2.3.2 +1.2.3.3 +1.2.3.4 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good10 b/bin/tests/system/rrsetorder/dig.out.random.good10 new file mode 100644 index 0000000..6a39e3f --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good10 @@ -0,0 +1,4 @@ +1.2.3.2 +1.2.3.3 +1.2.3.4 +1.2.3.1 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good11 b/bin/tests/system/rrsetorder/dig.out.random.good11 new file mode 100644 index 0000000..efbc792 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good11 @@ -0,0 +1,4 @@ +1.2.3.2 +1.2.3.4 +1.2.3.1 +1.2.3.3 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good12 b/bin/tests/system/rrsetorder/dig.out.random.good12 new file mode 100644 index 0000000..c859a2e --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good12 @@ -0,0 +1,4 @@ +1.2.3.2 +1.2.3.4 +1.2.3.3 +1.2.3.1 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good13 b/bin/tests/system/rrsetorder/dig.out.random.good13 new file mode 100644 index 0000000..49bf54b --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good13 @@ -0,0 +1,4 @@ +1.2.3.3 +1.2.3.1 +1.2.3.2 +1.2.3.4 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good14 b/bin/tests/system/rrsetorder/dig.out.random.good14 new file mode 100644 index 0000000..974aa89 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good14 @@ -0,0 +1,4 @@ +1.2.3.3 +1.2.3.1 +1.2.3.4 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good15 b/bin/tests/system/rrsetorder/dig.out.random.good15 new file mode 100644 index 0000000..e8deb67 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good15 @@ -0,0 +1,4 @@ +1.2.3.3 +1.2.3.2 +1.2.3.1 +1.2.3.4 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good16 b/bin/tests/system/rrsetorder/dig.out.random.good16 new file mode 100644 index 0000000..f467087 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good16 @@ -0,0 +1,4 @@ +1.2.3.3 +1.2.3.2 +1.2.3.4 +1.2.3.1 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good17 b/bin/tests/system/rrsetorder/dig.out.random.good17 new file mode 100644 index 0000000..6082a25 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good17 @@ -0,0 +1,4 @@ +1.2.3.3 +1.2.3.4 +1.2.3.1 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good18 b/bin/tests/system/rrsetorder/dig.out.random.good18 new file mode 100644 index 0000000..07eefa0 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good18 @@ -0,0 +1,4 @@ +1.2.3.3 +1.2.3.4 +1.2.3.2 +1.2.3.1 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good19 b/bin/tests/system/rrsetorder/dig.out.random.good19 new file mode 100644 index 0000000..a5530c6 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good19 @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.1 +1.2.3.2 +1.2.3.3 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good2 b/bin/tests/system/rrsetorder/dig.out.random.good2 new file mode 100644 index 0000000..00da93a --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good2 @@ -0,0 +1,4 @@ +1.2.3.1 +1.2.3.2 +1.2.3.4 +1.2.3.3 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good20 b/bin/tests/system/rrsetorder/dig.out.random.good20 new file mode 100644 index 0000000..6dcf6da --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good20 @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.1 +1.2.3.3 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good21 b/bin/tests/system/rrsetorder/dig.out.random.good21 new file mode 100644 index 0000000..9dcc63f --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good21 @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.2 +1.2.3.1 +1.2.3.3 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good22 b/bin/tests/system/rrsetorder/dig.out.random.good22 new file mode 100644 index 0000000..4c51aa6 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good22 @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.2 +1.2.3.3 +1.2.3.1 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good23 b/bin/tests/system/rrsetorder/dig.out.random.good23 new file mode 100644 index 0000000..eaf9c63 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good23 @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.3 +1.2.3.1 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good24 b/bin/tests/system/rrsetorder/dig.out.random.good24 new file mode 100644 index 0000000..c25c756 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good24 @@ -0,0 +1,4 @@ +1.2.3.4 +1.2.3.3 +1.2.3.2 +1.2.3.1 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good3 b/bin/tests/system/rrsetorder/dig.out.random.good3 new file mode 100644 index 0000000..4d50059 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good3 @@ -0,0 +1,4 @@ +1.2.3.1 +1.2.3.3 +1.2.3.2 +1.2.3.4 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good4 b/bin/tests/system/rrsetorder/dig.out.random.good4 new file mode 100644 index 0000000..0b34afa --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good4 @@ -0,0 +1,4 @@ +1.2.3.1 +1.2.3.3 +1.2.3.4 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good5 b/bin/tests/system/rrsetorder/dig.out.random.good5 new file mode 100644 index 0000000..efe0e25 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good5 @@ -0,0 +1,4 @@ +1.2.3.1 +1.2.3.4 +1.2.3.2 +1.2.3.3 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good6 b/bin/tests/system/rrsetorder/dig.out.random.good6 new file mode 100644 index 0000000..d2ca6fc --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good6 @@ -0,0 +1,4 @@ +1.2.3.1 +1.2.3.4 +1.2.3.3 +1.2.3.2 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good7 b/bin/tests/system/rrsetorder/dig.out.random.good7 new file mode 100644 index 0000000..0d8312a --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good7 @@ -0,0 +1,4 @@ +1.2.3.2 +1.2.3.1 +1.2.3.3 +1.2.3.4 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good8 b/bin/tests/system/rrsetorder/dig.out.random.good8 new file mode 100644 index 0000000..3b27693 --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good8 @@ -0,0 +1,4 @@ +1.2.3.2 +1.2.3.1 +1.2.3.4 +1.2.3.3 diff --git a/bin/tests/system/rrsetorder/dig.out.random.good9 b/bin/tests/system/rrsetorder/dig.out.random.good9 new file mode 100644 index 0000000..61192af --- /dev/null +++ b/bin/tests/system/rrsetorder/dig.out.random.good9 @@ -0,0 +1,4 @@ +1.2.3.2 +1.2.3.3 +1.2.3.1 +1.2.3.4 diff --git a/bin/tests/system/rrsetorder/ns1/named.conf b/bin/tests/system/rrsetorder/ns1/named.conf new file mode 100644 index 0000000..f228a07 --- /dev/null +++ b/bin/tests/system/rrsetorder/ns1/named.conf @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + rrset-order { + name "fixed.example" order fixed; + name "random.example" order random; + name "cyclic.example" order cyclic; + type NS order random; + order cyclic; + }; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/rrsetorder/ns1/root.db b/bin/tests/system/rrsetorder/ns1/root.db new file mode 100644 index 0000000..dd2f08f --- /dev/null +++ b/bin/tests/system/rrsetorder/ns1/root.db @@ -0,0 +1,40 @@ +; Copyright (C) 2006, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:05 tbox Exp $ + +$TTL 3600 +. SOA hostmaster.isc.org. a.root-servers.nil. ( + 2000042100 + 600 + 600 + 1200 + 600 ) +. NS a.root-servers.nil. +a.root-servers.nil A 10.53.0.1 +; +fixed.example. A 1.2.3.4 +fixed.example. A 1.2.3.3 +fixed.example. A 1.2.3.1 +fixed.example. A 1.2.3.2 +; +random.example. A 1.2.3.1 +random.example. A 1.2.3.2 +random.example. A 1.2.3.3 +random.example. A 1.2.3.4 +; +cyclic.example. A 1.2.3.4 +cyclic.example. A 1.2.3.3 +cyclic.example. A 1.2.3.2 +cyclic.example. A 1.2.3.1 diff --git a/bin/tests/system/rrsetorder/ns2/named.conf b/bin/tests/system/rrsetorder/ns2/named.conf new file mode 100644 index 0000000..0a1e9b9 --- /dev/null +++ b/bin/tests/system/rrsetorder/ns2/named.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.4 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + // flush-zones-on-shutdown yes; + rrset-order { + name "fixed.example" order fixed; + name "random.example" order random; + name "cyclic.example" order cyclic; + type NS order random; + order cyclic; + }; +}; + +zone "." { + type slave; + masters { 10.53.0.1; }; + file "root.bk"; +}; diff --git a/bin/tests/system/rrsetorder/ns3/named.conf b/bin/tests/system/rrsetorder/ns3/named.conf new file mode 100644 index 0000000..fa8bfc9 --- /dev/null +++ b/bin/tests/system/rrsetorder/ns3/named.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2006, 2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.5 2007/06/18 23:47:30 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; + rrset-order { + name "fixed.example" order fixed; + name "random.example" order random; + name "cyclic.example" order cyclic; + type NS order random; + order cyclic; + }; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + diff --git a/bin/tests/system/rrsetorder/tests.sh b/bin/tests/system/rrsetorder/tests.sh new file mode 100644 index 0000000..a05e34f --- /dev/null +++ b/bin/tests/system/rrsetorder/tests.sh @@ -0,0 +1,332 @@ +#!/bin/sh +# +# Copyright (C) 2006-2008 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.8 2008/10/09 21:27:52 each Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +if grep "^#define DNS_RDATASET_FIXED" $TOP/config.h > /dev/null 2>&1 ; then + test_fixed=true +else + echo "I: Order 'fixed' disabled at compile time" + test_fixed=false +fi + +# +# +# +if $test_fixed; then + echo "I: Checking order fixed (master)" + ret=0 + for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + do + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.1 fixed.example > dig.out.fixed || ret=1 + cmp -s dig.out.fixed dig.out.fixed.good || ret=1 + done + if [ $ret != 0 ]; then echo "I:failed"; fi + status=`expr $status + $ret` +fi + +# +# +# +echo "I: Checking order cyclic (master)" +ret=0 +matches=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +do + j=`expr $i % 4` + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.1 cyclic.example > dig.out.cyclic || ret=1 + if [ $i -le 4 ]; then + cp dig.out.cyclic dig.out.$j + else + cmp -s dig.out.cyclic dig.out.$j && matches=`expr $matches + 1` + fi +done +cmp -s dig.out.0 dig.out.1 && ret=1 +cmp -s dig.out.0 dig.out.2 && ret=1 +cmp -s dig.out.0 dig.out.3 && ret=1 +cmp -s dig.out.1 dig.out.2 && ret=1 +cmp -s dig.out.1 dig.out.3 && ret=1 +cmp -s dig.out.2 dig.out.3 && ret=1 +if [ $matches -ne 16 ]; then ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I: Checking order random (master)" +ret=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do + eval match$i=0 +done +for i in a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 9 +do +$DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.1 random.example > dig.out.random || ret=1 + match=0 + for j in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + do + eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1" + if [ $match -eq 1 ]; then break; fi + done + if [ $match -eq 0 ]; then ret=1; fi +done +match=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do + eval "match=\`expr \$match + \$match$i\`" +done +echo "I: Random selection return $match of 24 possible orders in 36 samples" +if [ $match -lt 8 ]; then echo ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# +# +# +if $test_fixed; then + echo "I: Checking order fixed (slave)" + ret=0 + for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + do + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.2 fixed.example > dig.out.fixed || ret=1 + cmp -s dig.out.fixed dig.out.fixed.good || ret=1 + done + if [ $ret != 0 ]; then echo "I:failed"; fi + status=`expr $status + $ret` +fi + +# +# +# +echo "I: Checking order cyclic (slave)" +ret=0 +matches=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +do + j=`expr $i % 4` + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.2 cyclic.example > dig.out.cyclic || ret=1 + if [ $i -le 4 ]; then + cp dig.out.cyclic dig.out.$j + else + cmp -s dig.out.cyclic dig.out.$j && matches=`expr $matches + 1` + fi +done +cmp -s dig.out.0 dig.out.1 && ret=1 +cmp -s dig.out.0 dig.out.2 && ret=1 +cmp -s dig.out.0 dig.out.3 && ret=1 +cmp -s dig.out.1 dig.out.2 && ret=1 +cmp -s dig.out.1 dig.out.3 && ret=1 +cmp -s dig.out.2 dig.out.3 && ret=1 +if [ $matches -ne 16 ]; then ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I: Checking order random (slave)" +ret=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do + eval match$i=0 +done +for i in a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 9 +do +$DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.2 random.example > dig.out.random || ret=1 + match=0 + for j in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + do + eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1" + if [ $match -eq 1 ]; then break; fi + done + if [ $match -eq 0 ]; then ret=1; fi +done +match=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do +eval "match=\`expr \$match + \$match$i\`" +done +echo "I: Random selection return $match of 24 possible orders in 36 samples" +if [ $match -lt 8 ]; then echo ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I: Shutting down slave" + +(cd ..; sh stop.sh rrsetorder ns2 ) + +echo "I: Checking for slave's on disk copy of zone" + +if [ ! -f ns2/root.bk ] +then + echo "I:failed"; + status=`expr $status + 1` +fi + +echo "I: Re-starting slave" + +(cd ..; sh start.sh --noclean rrsetorder ns2 ) + +# +# +# +if $test_fixed; then + echo "I: Checking order fixed (slave loaded from disk)" + ret=0 + for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + do + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.2 fixed.example > dig.out.fixed || ret=1 + cmp -s dig.out.fixed dig.out.fixed.good || ret=1 + done + if [ $ret != 0 ]; then echo "I:failed"; fi + status=`expr $status + $ret` +fi + +# +# +# +echo "I: Checking order cyclic (slave loaded from disk)" +ret=0 +matches=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +do + j=`expr $i % 4` + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.2 cyclic.example > dig.out.cyclic || ret=1 + if [ $i -le 4 ]; then + cp dig.out.cyclic dig.out.$j + else + cmp -s dig.out.cyclic dig.out.$j && matches=`expr $matches + 1` + fi +done +cmp -s dig.out.0 dig.out.1 && ret=1 +cmp -s dig.out.0 dig.out.2 && ret=1 +cmp -s dig.out.0 dig.out.3 && ret=1 +cmp -s dig.out.1 dig.out.2 && ret=1 +cmp -s dig.out.1 dig.out.3 && ret=1 +cmp -s dig.out.2 dig.out.3 && ret=1 +if [ $matches -ne 16 ]; then ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I: Checking order random (slave loaded from disk)" +ret=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do + eval match$i=0 +done +for i in a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 9 +do +$DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.2 random.example > dig.out.random || ret=1 + match=0 + for j in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + do + eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1" + if [ $match -eq 1 ]; then break; fi + done + if [ $match -eq 0 ]; then ret=1; fi +done +match=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do +eval "match=\`expr \$match + \$match$i\`" +done +echo "I: Random selection return $match of 24 possible orders in 36 samples" +if [ $match -lt 8 ]; then echo ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +# +# +# +if $test_fixed; then + echo "I: Checking order fixed (cache)" + ret=0 + for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + do + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.3 fixed.example > dig.out.fixed || ret=1 + cmp -s dig.out.fixed dig.out.fixed.good || ret=1 + done + if [ $ret != 0 ]; then echo "I:failed"; fi + status=`expr $status + $ret` +fi + +# +# +# +echo "I: Checking order cyclic (cache)" +ret=0 +matches=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +do + j=`expr $i % 4` + $DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.3 cyclic.example > dig.out.cyclic || ret=1 + if [ $i -le 4 ]; then + cp dig.out.cyclic dig.out.$j + else + cmp -s dig.out.cyclic dig.out.$j && matches=`expr $matches + 1` + fi +done +cmp -s dig.out.0 dig.out.1 && ret=1 +cmp -s dig.out.0 dig.out.2 && ret=1 +cmp -s dig.out.0 dig.out.3 && ret=1 +cmp -s dig.out.1 dig.out.2 && ret=1 +cmp -s dig.out.1 dig.out.3 && ret=1 +cmp -s dig.out.2 dig.out.3 && ret=1 +if [ $matches -ne 16 ]; then ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi +status=`expr $status + $ret` + +echo "I: Checking order random (cache)" +ret=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do + eval match$i=0 +done +for i in a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 9 +do +$DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \ + -p 5300 @10.53.0.3 random.example > dig.out.random || ret=1 + match=0 + for j in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + do + eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1" + if [ $match -eq 1 ]; then break; fi + done + if [ $match -eq 0 ]; then ret=1; fi +done +match=0 +for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 +do +eval "match=\`expr \$match + \$match$i\`" +done +echo "I: Random selection return $match of 24 possible orders in 36 samples" +if [ $match -lt 8 ]; then echo ret=1; fi +if [ $ret != 0 ]; then echo "I:failed"; fi + +status=`expr $status + $ret` +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/run.sh b/bin/tests/system/run.sh new file mode 100644 index 0000000..8d4a6ad --- /dev/null +++ b/bin/tests/system/run.sh @@ -0,0 +1,115 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: run.sh,v 1.42 2007/06/19 23:47:00 tbox Exp $ + +# +# Run a system test. +# + +SYSTEMTESTTOP=. +. $SYSTEMTESTTOP/conf.sh + +stopservers=true + +case $1 in + --keep) stopservers=false; shift ;; +esac + +test $# -gt 0 || { echo "usage: $0 [--keep] test-directory" >&2; exit 1; } + +test=$1 +shift + +test -d $test || { echo "$0: $test: no such test" >&2; exit 1; } + +echo "S:$test:`date`" >&2 +echo "T:$test:1:A" >&2 +echo "A:System test $test" >&2 + +if [ x$PERL = x ] +then + echo "I:Perl not available. Skipping test." >&2 + echo "R:UNTESTED" >&2 + echo "E:$test:`date`" >&2 + exit 0; +fi + +$PERL testsock.pl || { + echo "I:Network interface aliases not set up. Skipping test." >&2; + echo "R:UNTESTED" >&2; + echo "E:$test:`date`" >&2; + exit 0; +} + + +# Check for test-specific prerequisites. +if + test ! -f $test/prereq.sh || + ( cd $test && sh prereq.sh "$@" ) +then + : prereqs ok +else + echo "I:Prerequisites for $test missing, skipping test." >&2 + echo "R:UNTESTED" >&2 + echo "E:$test:`date`" >&2 + exit 0 +fi + +# Set up any dynamically generated test data +if test -f $test/setup.sh +then + ( cd $test && sh setup.sh "$@" ) +fi + +# Start name servers running +$PERL start.pl $test || exit 1 + +# Run the tests +( cd $test ; sh tests.sh ) + +status=$? + +if $stopservers +then + : +else + exit $status +fi + +# Shutdown +$PERL stop.pl $test + +status=`expr $status + $?` + +if [ $status != 0 ]; then + echo "R:FAIL" + # Don't clean up - we need the evidence. + find . -name core -exec chmod 0644 '{}' \; +else + echo "R:PASS" + + # Clean up. + if test -f $test/clean.sh + then + ( cd $test && sh clean.sh "$@" ) + fi +fi + +echo "E:$test:`date`" + +exit $status diff --git a/bin/tests/system/runall.sh b/bin/tests/system/runall.sh new file mode 100644 index 0000000..23ad53f --- /dev/null +++ b/bin/tests/system/runall.sh @@ -0,0 +1,46 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: runall.sh,v 1.8 2007/06/19 23:47:00 tbox Exp $ + +# +# Run all the system tests. +# + +SYSTEMTESTTOP=. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +for d in $SUBDIRS +do + sh run.sh $d || status=1 +done + +$PERL testsock.pl || { + cat <<EOF >&2 +I: +I:NOTE: Many of the tests were skipped because they require that +I: the IP addresses 10.53.0.1 through 10.53.0.5 are configured +I: as alias addresses on the loopback interface. Please run +I: "bin/tests/system/ifconfig.sh up" as root to configure them +I: and rerun the tests. +EOF + exit 0; +} + +exit $status diff --git a/bin/tests/system/send.pl b/bin/tests/system/send.pl new file mode 100644 index 0000000..bda9b6d --- /dev/null +++ b/bin/tests/system/send.pl @@ -0,0 +1,39 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: send.pl,v 1.5 2007/06/19 23:47:00 tbox Exp $ + +# +# Send a file to a given address and port using TCP. Used for +# configuring the test server in ixfr/ans2/ans.pl. +# + +use IO::File; +use IO::Socket; + +@ARGV == 2 or die "usage: send.pl host port [file ...]\n"; + +my $host = shift @ARGV; +my $port = shift @ARGV; + +my $sock = IO::Socket::INET->new(PeerAddr => $host, PeerPort => $port, + Proto => "tcp",) or die "$!"; +while (<>) { + $sock->syswrite($_, length $_); +} + +$sock->close; diff --git a/bin/tests/system/setup.sh b/bin/tests/system/setup.sh new file mode 100644 index 0000000..8418e2e --- /dev/null +++ b/bin/tests/system/setup.sh @@ -0,0 +1,40 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.11 2007/06/19 23:47:00 tbox Exp $ + +# +# Run a system test. +# + +SYSTEMTESTTOP=. +. $SYSTEMTESTTOP/conf.sh + +test $# -gt 0 || { echo "usage: $0 test-directory" >&2; exit 1; } + +test=$1 +shift + +test -d $test || { echo "$0: $test: no such test" >&2; exit 1; } + +# Set up any dynamically generated test data +if test -f $test/setup.sh +then + ( cd $test && sh setup.sh "$@" ) +fi + + diff --git a/bin/tests/system/sortlist/clean.sh b/bin/tests/system/sortlist/clean.sh new file mode 100644 index 0000000..bb71507 --- /dev/null +++ b/bin/tests/system/sortlist/clean.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.7 2007/09/26 03:22:44 marka Exp $ + +rm -f *.dig *.good +rm -f */named.memstats diff --git a/bin/tests/system/sortlist/ns1/example.db b/bin/tests/system/sortlist/ns1/example.db new file mode 100644 index 0000000..7e408db --- /dev/null +++ b/bin/tests/system/sortlist/ns1/example.db @@ -0,0 +1,43 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.7 2007/06/19 23:47:05 tbox Exp $ + +$TTL 300 ; 5 minutes +@ IN SOA ns1.example. hostmaster.example. ( + 2000042795 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns1.example. +ns1.example. A 10.53.0.1 + +; Let's see what the sortlist picks out of this... +a A 1.1.1.1 +a A 1.1.1.5 +a A 1.1.1.2 +a A 192.168.3.1 +a A 1.1.1.3 +a A 192.168.1.1 +a A 1.1.1.4 + +b A 10.53.0.1 +b A 10.53.0.2 +b A 10.53.0.3 +b A 10.53.0.4 +b A 10.53.0.5 + diff --git a/bin/tests/system/sortlist/ns1/named.conf b/bin/tests/system/sortlist/ns1/named.conf new file mode 100644 index 0000000..5d149ec --- /dev/null +++ b/bin/tests/system/sortlist/ns1/named.conf @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.10 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + + sortlist { + { 10.53.0.1; // IF 10.53.0.1 + { + !1.1.1.4; !1.1.1.2; !1.1.1.3; !1.1.1.1; // sort these last, + 192.168.3/24; // this first + { 192.168.2/24; 192.168.1/24; }; }; }; // and these next + { { 10.53.0.2; 10.53.0.3; }; }; // Prefer self + 10.53.0.4; // BIND 8 compat + { 10.53.0.5; 10.53.0.5; }; // BIND 8 compat + }; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "example" { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/sortlist/ns1/root.db b/bin/tests/system/sortlist/ns1/root.db new file mode 100644 index 0000000..f300adc --- /dev/null +++ b/bin/tests/system/sortlist/ns1/root.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.5 2007/06/19 23:47:05 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 diff --git a/bin/tests/system/sortlist/tests.sh b/bin/tests/system/sortlist/tests.sh new file mode 100644 index 0000000..06f175a --- /dev/null +++ b/bin/tests/system/sortlist/tests.sh @@ -0,0 +1,60 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.9 2007/09/14 01:46:05 marka Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:test 2-element sortlist statement" +cat <<EOF >test1.good +a.example. 300 IN A 192.168.3.1 +a.example. 300 IN A 192.168.1.1 +a.example. 300 IN A 1.1.1.5 +a.example. 300 IN A 1.1.1.1 +a.example. 300 IN A 1.1.1.3 +a.example. 300 IN A 1.1.1.2 +a.example. 300 IN A 1.1.1.4 +EOF +$DIG +tcp +noadd +nosea +nostat +noquest +noauth +nocomm +nocmd a.example. \ + @10.53.0.1 -b 10.53.0.1 -p 5300 >test1.dig +# Note that this can't use digcomp.pl because here, the ordering of the +# result RRs is significant. +diff test1.dig test1.good || status=1 + +echo "I:test 1-element sortlist statement and undocumented BIND 8 features" + cat <<EOF >test2.good +b.example. 300 IN A 10.53.0.$n +EOF + +$DIG +tcp +noadd +nosea +nostat +noquest +noauth +nocomm +nocmd \ + b.example. @10.53.0.1 -b 10.53.0.2 -p 5300 | sed 1q | \ + egrep '10.53.0.(2|3)$' > test2.out && +$DIG +tcp +noadd +nosea +nostat +noquest +noauth +nocomm +nocmd \ + b.example. @10.53.0.1 -b 10.53.0.3 -p 5300 | sed 1q | \ + egrep '10.53.0.(2|3)$' >> test2.out && +$DIG +tcp +noadd +nosea +nostat +noquest +noauth +nocomm +nocmd \ + b.example. @10.53.0.1 -b 10.53.0.4 -p 5300 | sed 1q | \ + egrep '10.53.0.4$' >> test2.out && +$DIG +tcp +noadd +nosea +nostat +noquest +noauth +nocomm +nocmd \ + b.example. @10.53.0.1 -b 10.53.0.5 -p 5300 | sed 1q | \ + egrep '10.53.0.5$' >> test2.out || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/start.pl b/bin/tests/system/start.pl new file mode 100644 index 0000000..1f461b5 --- /dev/null +++ b/bin/tests/system/start.pl @@ -0,0 +1,209 @@ +#!/usr/bin/perl -w +# +# Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: start.pl,v 1.13 2008/01/02 23:47:01 tbox Exp $ + +# Framework for starting test servers. +# Based on the type of server specified, check for port availability, remove +# temporary files, start the server, and verify that the server is running. +# If a server is specified, start it. Otherwise, start all servers for test. + +use strict; +use Cwd 'abs_path'; +use Getopt::Long; + +# Option handling +# --noclean test [server [options]] +# +# --noclean - Do not cleanup files in server directory +# test - name of the test directory +# server - name of the server directory +# options - alternate options for the server + +my $usage = "usage: $0 [--noclean] test-directory [server-directory [server-options]]"; +my $noclean; +GetOptions('noclean' => \$noclean); +my $test = $ARGV[0]; +my $server = $ARGV[1]; +my $options = $ARGV[2]; + +if (!$test) { + print "$usage\n"; +} +if (!-d $test) { + print "No test directory: \"$test\"\n"; +} +if ($server && !-d "$test/$server") { + print "No server directory: \"$test/$server\"\n"; +} + +# Global variables +my $topdir = abs_path("$test/.."); +my $testdir = abs_path("$test"); +my $NAMED = $ENV{'NAMED'}; +my $LWRESD = $ENV{'LWRESD'}; +my $DIG = $ENV{'DIG'}; +my $PERL = $ENV{'PERL'}; + +# Start the server(s) + +if ($server) { + if ($server =~ /^ns/) { + &check_ports($server); + } + &start_server($server, $options); + if ($server =~ /^ns/) { + &verify_server($server); + } +} else { + # Determine which servers need to be started for this test. + opendir DIR, $testdir; + my @files = sort readdir DIR; + closedir DIR; + + my @ns = grep /^ns[0-9]*$/, @files; + my @lwresd = grep /^lwresd[0-9]*$/, @files; + my @ans = grep /^ans[0-9]*$/, @files; + + # Start the servers we found. + &check_ports(); + foreach (@ns, @lwresd, @ans) { + &start_server($_); + } + foreach (@ns) { + &verify_server($_); + } +} + +# Subroutines + +sub check_ports { + my $server = shift; + my $options = ""; + + if ($server && $server =~ /(\d+)$/) { + $options = "-i $1"; + } + + my $tries = 0; + while (1) { + my $return = system("$PERL $topdir/testsock.pl -p 5300 $options"); + last if ($return == 0); + if (++$tries > 4) { + print "$0: could not bind to server addresses, still running?\n"; + print "I:server sockets not available\n"; + print "R:FAIL\n"; + system("$PERL $topdir/stop.pl $testdir"); # Is this the correct behavior? + exit 1; + } + print "I:Couldn't bind to socket (yet)\n"; + sleep 2; + } +} + +sub start_server { + my $server = shift; + my $options = shift; + + my $cleanup_files; + my $command; + my $pid_file; + + if ($server =~ /^ns/) { + $cleanup_files = "{*.jnl,*.bk,*.st,named.run}"; + $command = "$NAMED "; + if ($options) { + $command .= "$options"; + } else { + $command .= "-m record,size,mctx "; + $command .= "-T clienttest "; + $command .= "-c named.conf -d 99 -g"; + } + $command .= " >named.run 2>&1 &"; + $pid_file = "named.pid"; + } elsif ($server =~ /^lwresd/) { + $cleanup_files = "{lwresd.run}"; + $command = "$LWRESD "; + if ($options) { + $command .= "$options"; + } else { + $command .= "-m record,size,mctx "; + $command .= "-T clienttest "; + $command .= "-C resolv.conf -d 99 -g "; + $command .= "-i lwresd.pid -P 9210 -p 5300"; + } + $command .= " >lwresd.run 2>&1 &"; + $pid_file = "lwresd.pid"; + } elsif ($server =~ /^ans/) { + $cleanup_files = "{ans.run}"; + $command = "$PERL ./ans.pl "; + if ($options) { + $command .= "$options"; + } else { + $command .= ""; + } + $command .= " >ans.run 2>&1 &"; + $pid_file = "ans.pid"; + } else { + print "I:Unknown server type $server\n"; + print "R:FAIL\n"; + system "$PERL $topdir/stop.pl $testdir"; + exit 1; + } + + # print "I:starting server $server\n"; + + chdir "$testdir/$server"; + + unless ($noclean) { + unlink glob $cleanup_files; + } + + system "$command"; + + my $tries = 0; + while (!-f $pid_file) { + if (++$tries > 14) { + print "I:Couldn't start server $server\n"; + print "R:FAIL\n"; + system "$PERL $topdir/stop.pl $testdir"; + exit 1; + } + sleep 1; + } +} + +sub verify_server { + my $server = shift; + my $n = $server; + $n =~ s/^ns//; + + my $tries = 0; + while (1) { + my $return = system("$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd -p 5300 version.bind. chaos txt \@10.53.0.$n > dig.out"); + last if ($return == 0); + print `grep ";" dig.out`; + if (++$tries >= 30) { + print "I:no response from $server\n"; + print "R:FAIL\n"; + system("$PERL $topdir/stop.pl $testdir"); + exit 1; + } + sleep 2; + } + unlink "dig.out"; +} diff --git a/bin/tests/system/start.sh b/bin/tests/system/start.sh new file mode 100644 index 0000000..7c128db --- /dev/null +++ b/bin/tests/system/start.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: start.sh,v 1.42 2007/06/18 23:47:27 tbox Exp $ + +. ./conf.sh +$PERL start.pl "$@" diff --git a/bin/tests/system/stop.pl b/bin/tests/system/stop.pl new file mode 100644 index 0000000..3d4b804 --- /dev/null +++ b/bin/tests/system/stop.pl @@ -0,0 +1,188 @@ +#!/usr/bin/perl -w +# +# Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: stop.pl,v 1.12 2007/06/19 23:47:00 tbox Exp $ + +# Framework for stopping test servers +# Based on the type of server specified, signal the server to stop, wait +# briefly for it to die, and then kill it if it is still alive. +# If a server is specified, stop it. Otherwise, stop all servers for test. + +use strict; +use Cwd 'abs_path'; + +# Option handling +# [--use-rndc] test [server] +# +# test - name of the test directory +# server - name of the server directory + +my $usage = "usage: $0 [--use-rndc] test-directory [server-directory]"; +my $use_rndc; + +while (@ARGV && $ARGV[0] =~ /^-/) { + my $opt = shift @ARGV; + if ($opt eq '--use-rndc') { + $use_rndc = 1; + } else { + die "$usage\n"; + } +} + +my $test = $ARGV[0]; +my $server = $ARGV[1]; + +my $errors = 0; + +die "$usage\n" unless defined($test); +die "No test directory: \"$test\"\n" unless (-d $test); +die "No server directory: \"$server\"\n" if (defined($server) && !-d "$test/$server"); + +# Global variables +my $testdir = abs_path($test); +my @servers; + + +# Determine which servers need to be stopped. +if (defined $server) { + @servers = ($server); +} else { + local *DIR; + opendir DIR, $testdir or die "$testdir: $!\n"; + my @files = sort readdir DIR; + closedir DIR; + + my @ns = grep /^ns[0-9]*$/, @files; + my @lwresd = grep /^lwresd[0-9]*$/, @files; + my @ans = grep /^ans[0-9]*$/, @files; + + push @servers, @ns, @lwresd, @ans; +} + + +# Stop the server(s), pass 1: rndc. +if ($use_rndc) { + foreach my $server (grep /^ns/, @servers) { + stop_rndc($server); + } + + wait_for_servers(30, grep /^ns/, @servers); +} + + +# Pass 2: SIGTERM +foreach my $server (@servers) { + stop_signal($server, "TERM"); +} + +wait_for_servers(60, @servers); + +# Pass 3: SIGABRT +foreach my $server (@servers) { + stop_signal($server, "ABRT"); +} + +exit($errors ? 1 : 0); + +# Subroutines + +# Return the full path to a given server's PID file. +sub server_pid_file { + my($server) = @_; + + my $pid_file; + if ($server =~ /^ns/) { + $pid_file = "named.pid"; + } elsif ($server =~ /^lwresd/) { + $pid_file = "lwresd.pid"; + } elsif ($server =~ /^ans/) { + $pid_file = "ans.pid"; + } else { + print "I:Unknown server type $server\n"; + exit 1; + } + $pid_file = "$testdir/$server/$pid_file"; +} + +# Read a PID. +sub read_pid { + my($pid_file) = @_; + + local *FH; + my $result = open FH, "< $pid_file"; + if (!$result) { + print "I:$pid_file: $!\n"; + unlink $pid_file; + return; + } + + my $pid = <FH>; + chomp($pid); + return $pid; +} + +# Stop a named process with rndc. +sub stop_rndc { + my($server) = @_; + + return unless ($server =~ /^ns(\d+)$/); + my $ip = "10.53.0.$1"; + + # Ugly, but should work. + system("$ENV{RNDC} -c $testdir/../common/rndc.conf -s $ip -p 9953 stop | sed 's/^/I:$server /'"); + return; +} + +# Stop a server by sending a signal to it. +sub stop_signal { + my($server, $sig) = @_; + + my $pid_file = server_pid_file($server); + return unless -f $pid_file; + + my $pid = read_pid($pid_file); + return unless defined($pid); + + if ($sig eq 'ABRT') { + print "I:$server didn't die when sent a SIGTERM\n"; + $errors++; + } + + my $result = kill $sig, $pid; + if (!$result) { + print "I:$server died before a SIG$sig was sent\n"; + unlink $pid_file; + $errors++; + } + + return; +} + +sub wait_for_servers { + my($timeout, @servers) = @_; + + my @pid_files = grep { defined($_) } + map { server_pid_file($_) } @servers; + + while ($timeout > 0 && @pid_files > 0) { + @pid_files = grep { -f $_ } @pid_files; + sleep 1 if (@pid_files > 0); + $timeout--; + } + + return; +} diff --git a/bin/tests/system/stop.sh b/bin/tests/system/stop.sh new file mode 100644 index 0000000..5eb6cdd --- /dev/null +++ b/bin/tests/system/stop.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: stop.sh,v 1.25 2007/06/18 23:47:27 tbox Exp $ + +. ./conf.sh +$PERL ./stop.pl "$@" + diff --git a/bin/tests/system/stress/clean.sh b/bin/tests/system/stress/clean.sh new file mode 100644 index 0000000..1a3fa60 --- /dev/null +++ b/bin/tests/system/stress/clean.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:44 marka Exp $ + +rm -f reload.pid + +rm -f ns?/zones.conf +rm -f ns?/zone*.bk + +rm -f ns1/delegations.db + +rm -f ns2/zone0*.db +rm -f ns2/zone0*.jnl +rm -f */named.memstats diff --git a/bin/tests/system/stress/ns1/named.conf b/bin/tests/system/stress/ns1/named.conf new file mode 100644 index 0000000..3d88d8e --- /dev/null +++ b/bin/tests/system/stress/ns1/named.conf @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.6 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/stress/ns2/named.conf b/bin/tests/system/stress/ns2/named.conf new file mode 100644 index 0000000..812b833 --- /dev/null +++ b/bin/tests/system/stress/ns2/named.conf @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.7 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +include "zones.conf"; diff --git a/bin/tests/system/stress/ns3/named.conf b/bin/tests/system/stress/ns3/named.conf new file mode 100644 index 0000000..9ff09d7 --- /dev/null +++ b/bin/tests/system/stress/ns3/named.conf @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/18 23:47:30 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.3 port 9953 allow { any; } keys { rndc_key; }; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +server 10.53.0.4 { + provide-ixfr no; +}; +server 10.53.0.2 { + request-ixfr no; +}; + +include "zones.conf"; diff --git a/bin/tests/system/stress/ns4/named.conf b/bin/tests/system/stress/ns4/named.conf new file mode 100644 index 0000000..e40a0a5 --- /dev/null +++ b/bin/tests/system/stress/ns4/named.conf @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.8 2007/06/18 23:47:31 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.4; + notify-source 10.53.0.4; + transfer-source 10.53.0.4; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.4; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +include "zones.conf"; + diff --git a/bin/tests/system/stress/setup.pl b/bin/tests/system/stress/setup.pl new file mode 100644 index 0000000..5ae0928 --- /dev/null +++ b/bin/tests/system/stress/setup.pl @@ -0,0 +1,91 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.pl,v 1.6 2007/06/19 23:47:05 tbox Exp $ + +# +# Set up test data for zone transfer quota tests. +# +use FileHandle; + +my $n_zones = 5; +my $n_names = 1000; + +make_zones(2, undef); +make_zones(3, "10.53.0.2"); +make_zones(4, "10.53.0.3"); + +my $rootdelegations = + new FileHandle("ns1/root.db", "w") or die; + +print $rootdelegations <<END; +\$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 +END + +for ($z = 0; $z < $n_zones; $z++) { + my $zn = sprintf("zone%06d.example", $z); + foreach $ns (qw(2 3 4)) { + print $rootdelegations "$zn. NS ns$ns.$zn.\n"; + print $rootdelegations "ns$ns.$zn. A 10.53.0.$ns\n"; + } +} +close $rootdelegations; + +sub make_zones { + my ($nsno, $slaved_from) = @_; + my $namedconf = new FileHandle("ns$nsno/zones.conf", "w") or die; + for ($z = 0; $z < $n_zones; $z++) { + my $zn = sprintf("zone%06d.example", $z); + if (defined($slaved_from)) { + print $namedconf "zone \"$zn\" { type slave; " . + "file \"$zn.bk\"; masters { $slaved_from; }; };\n"; + } else { + print $namedconf "zone \"$zn\" { " . + "type master; " . + "allow-update { any; }; " . + "file \"$zn.db\"; };\n"; + + my $fn = "ns$nsno/$zn.db"; + my $f = new FileHandle($fn, "w") or die "open: $fn: $!"; + print $f "\$TTL 300 +\@ IN SOA ns2.$zn. hostmaster 1 300 120 3600 86400 +@ NS ns2.$zn. +ns2.$zn. A 10.53.0.2 +@ NS ns3.$zn. +ns3.$zn. A 10.53.0.3 +@ NS ns4.$zn. +ns4.$zn. A 10.53.0.4 + MX 10 mail1.isp.example. + MX 20 mail2.isp.example. +"; + for ($i = 0; $i < $n_names; $i++) { + print $f sprintf("name%06d", $i) . + " A 10.0.0.1\n"; + } + $f->close; + } + } +} diff --git a/bin/tests/system/stress/setup.sh b/bin/tests/system/stress/setup.sh new file mode 100644 index 0000000..2737998 --- /dev/null +++ b/bin/tests/system/stress/setup.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.5 2007/06/19 23:47:05 tbox Exp $ + +# +# Set up test data for zone transfer quota tests. +# + +$PERL setup.pl diff --git a/bin/tests/system/stress/tests.sh b/bin/tests/system/stress/tests.sh new file mode 100644 index 0000000..1c5e75e --- /dev/null +++ b/bin/tests/system/stress/tests.sh @@ -0,0 +1,53 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.5 2007/06/19 23:47:05 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +if $PERL -e 'use Net::DNS;' 2>/dev/null +then + : +else + echo "I:This test requires the Net::DNS library." >&2 + exit 1 +fi + +( +sh -c "while true + do $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 reload 2>&1 | + sed 's/^/I:ns3 /'; + sleep 1 + done" & echo $! >reload.pid +) & + +for i in 0 1 2 3 4 +do + $PERL update.pl -s 10.53.0.2 -p 5300 zone00000$i.example. & +done + +echo "I:waiting for background processes to finish" +wait + +echo "I:killing reload loop" +kill `cat reload.pid` + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/stress/update.pl b/bin/tests/system/stress/update.pl new file mode 100644 index 0000000..6a4a6fb --- /dev/null +++ b/bin/tests/system/stress/update.pl @@ -0,0 +1,107 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# +# Dynamic update test suite. +# +# Usage: +# +# perl update_test.pl [-s server] [-p port] zone +# +# The server defaults to 127.0.0.1. +# The port defaults to 53. +# +# The "Special NS rules" tests will only work correctly if the +# has no NS records to begin with, or alternatively has a +# single NS record pointing at the name "ns1" (relative to +# the zone name). +# +# Installation notes: +# +# This program uses the Net::DNS::Resolver module. +# You can install it by saying +# +# perl -MCPAN -e "install Net::DNS" +# +# $Id: update.pl,v 1.5 2007/06/19 23:47:05 tbox Exp $ +# + +use Getopt::Std; +use Net::DNS; +use Net::DNS::Update; +use Net::DNS::Resolver; + +$opt_s = "127.0.0.1"; +$opt_p = 53; + +getopt('s:p:'); + +$res = new Net::DNS::Resolver; +$res->nameservers($opt_s); +$res->port($opt_p); +$res->defnames(0); # Do not append default domain. + +@ARGV == 1 or die + "usage: perl update_test.pl [-s server] [-p port] zone\n"; + +$zone = shift @ARGV; + +my $failures = 0; + +sub assert { + my ($cond, $explanation) = @_; + if (!$cond) { + print "I:Test Failed: $explanation ***\n"; + $failures++ + } +} + +sub test { + my ($expected, @records) = @_; + + my $update = new Net::DNS::Update("$zone"); + + foreach $rec (@records) { + $update->push(@$rec); + } + + $reply = $res->send($update); + + # Did it work? + if (defined $reply) { + my $rcode = $reply->header->rcode; + assert($rcode eq $expected, "expected $expected, got $rcode"); + } else { + print "I:Update failed: ", $res->errorstring, "\n"; + } +} + +sub section { + my ($msg) = @_; + print "I:$msg\n"; +} + +for ($i = 0; $i < 1000; $i++) { + test("NOERROR", ["update", rr_add("dynamic-$i.$zone 300 TXT txt-$i" )]); +} + +if ($failures) { + print "I:$failures tests failed.\n"; +} else { + print "I:Update of $opt_s zone $zone successful.\n"; +} +exit $failures; diff --git a/bin/tests/system/stub/clean.sh b/bin/tests/system/stub/clean.sh new file mode 100644 index 0000000..dadd765 --- /dev/null +++ b/bin/tests/system/stub/clean.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.10 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after stub tests. +# +rm -f dig.out.ns3 ns3/child.example.st +rm -f */named.memstats diff --git a/bin/tests/system/stub/knowngood.dig.out.norec b/bin/tests/system/stub/knowngood.dig.out.norec new file mode 100644 index 0000000..ca0e458 --- /dev/null +++ b/bin/tests/system/stub/knowngood.dig.out.norec @@ -0,0 +1,21 @@ + +; <<>> DiG 8.2 <<>> -p @10.53.0.3 +norec data.child.example txt +; (1 server found) +;; res options: init defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 216 +;; flags: qr ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; data.child.example, type = TXT, class = IN + +;; AUTHORITY SECTION: +child.example. 5M IN NS ns2.child.example. + +;; ADDITIONAL SECTION: +ns2.child.example. 5M IN A 10.53.0.2 + +;; Total query time: 3 msec +;; FROM: draco to SERVER: 10.53.0.3 +;; WHEN: Wed Jun 21 10:58:37 2000 +;; MSG SIZE sent: 36 rcvd: 70 + diff --git a/bin/tests/system/stub/knowngood.dig.out.rec b/bin/tests/system/stub/knowngood.dig.out.rec new file mode 100644 index 0000000..9f2e4ee --- /dev/null +++ b/bin/tests/system/stub/knowngood.dig.out.rec @@ -0,0 +1,24 @@ + +; <<>> DiG 8.2 <<>> -p @10.53.0.3 data.child.example txt +; (1 server found) +;; res options: init recurs defnam dnsrch +;; got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6 +;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 +;; QUERY SECTION: +;; data.child.example, type = TXT, class = IN + +;; ANSWER SECTION: +data.child.example. 5M IN TXT "some" "test" "data" + +;; AUTHORITY SECTION: +child.example. 5M IN NS ns2.child.example. + +;; ADDITIONAL SECTION: +ns2.child.example. 5M IN A 10.53.0.2 + +;; Total query time: 8 msec +;; FROM: draco to SERVER: 10.53.0.3 +;; WHEN: Wed Jun 21 10:58:54 2000 +;; MSG SIZE sent: 36 rcvd: 97 + diff --git a/bin/tests/system/stub/ns1/named.conf b/bin/tests/system/stub/ns1/named.conf new file mode 100644 index 0000000..858506b --- /dev/null +++ b/bin/tests/system/stub/ns1/named.conf @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.14 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/stub/ns1/root.db b/bin/tests/system/stub/ns1/root.db new file mode 100644 index 0000000..a811e47 --- /dev/null +++ b/bin/tests/system/stub/ns1/root.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.9 2007/06/19 23:47:05 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns3.example. +ns3.example. A 10.53.0.3 diff --git a/bin/tests/system/stub/ns2/child.example.db b/bin/tests/system/stub/ns2/child.example.db new file mode 100644 index 0000000..327a3b8 --- /dev/null +++ b/bin/tests/system/stub/ns2/child.example.db @@ -0,0 +1,28 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: child.example.db,v 1.9 2007/06/19 23:47:05 tbox Exp $ + +$TTL 300 ; 5 minutes +child.example. IN SOA ns2.child.example. hostmaster.child.example. ( + 2000042795 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +child.example. NS ns2.child.example. +ns2.child.example. A 10.53.0.2 +data TXT some test data diff --git a/bin/tests/system/stub/ns2/named.conf b/bin/tests/system/stub/ns2/named.conf new file mode 100644 index 0000000..888b5e0 --- /dev/null +++ b/bin/tests/system/stub/ns2/named.conf @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.14 2007/06/19 23:47:05 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "child.example" { + type master; + file "child.example.db"; +}; diff --git a/bin/tests/system/stub/ns3/example.db b/bin/tests/system/stub/ns3/example.db new file mode 100644 index 0000000..25e17e4 --- /dev/null +++ b/bin/tests/system/stub/ns3/example.db @@ -0,0 +1,28 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.9 2007/06/19 23:47:05 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA ns3.example. hostmaster.example. ( + 2000042795 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns3.example. +ns3.example. A 10.53.0.3 diff --git a/bin/tests/system/stub/ns3/named.conf b/bin/tests/system/stub/ns3/named.conf new file mode 100644 index 0000000..89ba16e --- /dev/null +++ b/bin/tests/system/stub/ns3/named.conf @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.16 2007/06/18 23:47:31 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "child.example" { + type stub; + file "child.example.st"; + masters { 10.53.0.2; }; +}; diff --git a/bin/tests/system/stub/tests.sh b/bin/tests/system/stub/tests.sh new file mode 100644 index 0000000..ad7fe0b --- /dev/null +++ b/bin/tests/system/stub/tests.sh @@ -0,0 +1,39 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.14 2007/06/19 23:47:05 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:trying an axfr that should be denied (NOTAUTH)" +$DIG +tcp data.child.example. @10.53.0.3 axfr -p 5300 > dig.out.ns3 || status=1 +grep "; Transfer failed." dig.out.ns3 > /dev/null || status=1 + +echo "I:look for stub zone data without recursion (should not be found)" +$DIG +tcp +norec data.child.example. @10.53.0.3 txt -p 5300 > dig.out.ns3 \ + || status=1 +$PERL ../digcomp.pl knowngood.dig.out.norec dig.out.ns3 || status=1 + +echo "I:look for stub zone data with recursion (should be found)" +$DIG +tcp data.child.example. @10.53.0.3 txt -p 5300 > dig.out.ns3 || status=1 +$PERL ../digcomp.pl knowngood.dig.out.rec dig.out.ns3 || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/testsock.pl b/bin/tests/system/testsock.pl new file mode 100644 index 0000000..a658086 --- /dev/null +++ b/bin/tests/system/testsock.pl @@ -0,0 +1,51 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: testsock.pl,v 1.16 2007/06/19 23:47:00 tbox Exp $ + +# Test whether the interfaces on 10.53.0.* are up. + +require 5.001; + +use Socket; +use Getopt::Long; + +my $port = 0; +my $id = 0; +GetOptions("p=i" => \$port, + "i=i" => \$id); + +my @ids; +if ($id != 0) { + @ids = ($id); +} else { + @ids = (1..5); +} + +foreach $id (@ids) { + my $addr = pack("C4", 10, 53, 0, $id); + my $sa = pack_sockaddr_in($port, $addr); + socket(SOCK, PF_INET, SOCK_STREAM, getprotobyname("tcp")) + or die "$0: socket: $!\n"; + setsockopt(SOCK, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)); + + bind(SOCK, $sa) + or die sprintf("$0: bind(%s, %d): $!\n", + inet_ntoa($addr), $port); + close(SOCK); + sleep(1); +} diff --git a/bin/tests/system/tkey/Makefile.in b/bin/tests/system/tkey/Makefile.in new file mode 100644 index 0000000..684fb1a --- /dev/null +++ b/bin/tests/system/tkey/Makefile.in @@ -0,0 +1,60 @@ +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001, 2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.11 2007/06/19 23:47:06 tbox Exp $ + +srcdir = @srcdir@ +VPATH = @srcdir@ +top_srcdir = @top_srcdir@ + +@BIND9_VERSION@ + +@BIND9_MAKE_INCLUDES@ + +CINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES} + +CDEFINES = +CWARNINGS = + +DNSLIBS = ../../../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@ +ISCLIBS = ../../../../lib/isc/libisc.@A@ + +DNSDEPLIBS = ../../../../lib/dns/libdns.@A@ +ISCDEPLIBS = ../../../../lib/isc/libisc.@A@ + +DEPLIBS = ${DNSDEPLIBS} ${ISCDEPLIBS} + +LIBS = ${DNSLIBS} ${ISCLIBS} @LIBS@ + +TARGETS = keycreate@EXEEXT@ keydelete@EXEEXT@ + +CREATEOBJS = keycreate.@O@ +DELETEOBJS = keydelete.@O@ + +SRCS = keycreate.c keydelete.c + +@BIND9_MAKE_RULES@ + +all: keycreate@EXEEXT@ keydelete@EXEEXT@ + +keycreate@EXEEXT@: ${CREATEOBJS} ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${CREATEOBJS} ${LIBS} + +keydelete@EXEEXT@: ${DELETEOBJS} ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${DELETEOBJS} ${LIBS} + +clean distclean:: + rm -f ${TARGETS} + diff --git a/bin/tests/system/tkey/clean.sh b/bin/tests/system/tkey/clean.sh new file mode 100644 index 0000000..7d64de5 --- /dev/null +++ b/bin/tests/system/tkey/clean.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:44 marka Exp $ + +rm -f dig.out.* random.data ns1/named.conf +rm -f K* ns1/K* +rm -f */named.memstats diff --git a/bin/tests/system/tkey/keycreate.c b/bin/tests/system/tkey/keycreate.c new file mode 100644 index 0000000..5540866 --- /dev/null +++ b/bin/tests/system/tkey/keycreate.c @@ -0,0 +1,329 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: keycreate.c,v 1.15 2007/06/19 23:47:06 tbox Exp $ */ + +#include <config.h> + +#include <stdlib.h> +#include <string.h> + +#include <isc/app.h> +#include <isc/base64.h> +#include <isc/entropy.h> +#include <isc/hash.h> +#include <isc/log.h> +#include <isc/mem.h> +#include <isc/sockaddr.h> +#include <isc/socket.h> +#include <isc/task.h> +#include <isc/timer.h> +#include <isc/util.h> + +#include <dns/dispatch.h> +#include <dns/fixedname.h> +#include <dns/keyvalues.h> +#include <dns/message.h> +#include <dns/name.h> +#include <dns/request.h> +#include <dns/result.h> +#include <dns/tkey.h> +#include <dns/tsig.h> +#include <dns/view.h> + +#include <dst/result.h> + +#define CHECK(str, x) { \ + if ((x) != ISC_R_SUCCESS) { \ + fprintf(stderr, "I:%s: %s\n", (str), isc_result_totext(x)); \ + exit(-1); \ + } \ +} + +#define RUNCHECK(x) RUNTIME_CHECK((x) == ISC_R_SUCCESS) + +#define PORT 5300 +#define TIMEOUT 30 + +static dst_key_t *ourkey; +static isc_mem_t *mctx; +static dns_tsigkey_t *tsigkey, *initialkey; +static dns_tsig_keyring_t *ring; +static unsigned char noncedata[16]; +static isc_buffer_t nonce; +static dns_requestmgr_t *requestmgr; +static const char *ownername_str = "."; + +static void +recvquery(isc_task_t *task, isc_event_t *event) { + dns_requestevent_t *reqev = (dns_requestevent_t *)event; + isc_result_t result; + dns_message_t *query, *response; + char keyname[256]; + isc_buffer_t keynamebuf; + int type; + + UNUSED(task); + + REQUIRE(reqev != NULL); + + if (reqev->result != ISC_R_SUCCESS) { + fprintf(stderr, "I:request event result: %s\n", + isc_result_totext(reqev->result)); + exit(-1); + } + + query = reqev->ev_arg; + + response = NULL; + result = dns_message_create(mctx, DNS_MESSAGE_INTENTPARSE, &response); + CHECK("dns_message_create", result); + + result = dns_request_getresponse(reqev->request, response, + DNS_MESSAGEPARSE_PRESERVEORDER); + CHECK("dns_request_getresponse", result); + + if (response->rcode != dns_rcode_noerror) { + result = ISC_RESULTCLASS_DNSRCODE + response->rcode; + fprintf(stderr, "I:response rcode: %s\n", + isc_result_totext(result)); + exit(-1); + } + + result = dns_tkey_processdhresponse(query, response, ourkey, &nonce, + &tsigkey, ring); + CHECK("dns_tkey_processdhresponse", result); + + /* + * Yes, this is a hack. + */ + isc_buffer_init(&keynamebuf, keyname, sizeof(keyname)); + result = dst_key_buildfilename(tsigkey->key, 0, "", &keynamebuf); + CHECK("dst_key_buildfilename", result); + printf("%.*s\n", (int)isc_buffer_usedlength(&keynamebuf), + (char *)isc_buffer_base(&keynamebuf)); + type = DST_TYPE_PRIVATE | DST_TYPE_PUBLIC | DST_TYPE_KEY; + result = dst_key_tofile(tsigkey->key, type, ""); + CHECK("dst_key_tofile", result); + + dns_message_destroy(&query); + dns_message_destroy(&response); + dns_request_destroy(&reqev->request); + isc_event_free(&event); + isc_app_shutdown(); + return; +} + +static void +sendquery(isc_task_t *task, isc_event_t *event) { + struct in_addr inaddr; + isc_sockaddr_t address; + isc_region_t r; + isc_result_t result; + dns_fixedname_t keyname; + dns_fixedname_t ownername; + isc_buffer_t namestr, keybuf; + unsigned char keydata[9]; + dns_message_t *query; + dns_request_t *request; + static char keystr[] = "0123456789ab"; + + isc_event_free(&event); + + result = ISC_R_FAILURE; + if (inet_pton(AF_INET, "10.53.0.1", &inaddr) != 1) + CHECK("inet_pton", result); + isc_sockaddr_fromin(&address, &inaddr, PORT); + + dns_fixedname_init(&keyname); + isc_buffer_init(&namestr, "tkeytest.", 9); + isc_buffer_add(&namestr, 9); + result = dns_name_fromtext(dns_fixedname_name(&keyname), &namestr, + NULL, ISC_FALSE, NULL); + CHECK("dns_name_fromtext", result); + + dns_fixedname_init(&ownername); + isc_buffer_init(&namestr, ownername_str, strlen(ownername_str)); + isc_buffer_add(&namestr, strlen(ownername_str)); + result = dns_name_fromtext(dns_fixedname_name(&ownername), &namestr, + NULL, ISC_FALSE, NULL); + CHECK("dns_name_fromtext", result); + + isc_buffer_init(&keybuf, keydata, 9); + result = isc_base64_decodestring(keystr, &keybuf); + CHECK("isc_base64_decodestring", result); + + isc_buffer_usedregion(&keybuf, &r); + + initialkey = NULL; + result = dns_tsigkey_create(dns_fixedname_name(&keyname), + DNS_TSIG_HMACMD5_NAME, + isc_buffer_base(&keybuf), + isc_buffer_usedlength(&keybuf), + ISC_FALSE, NULL, 0, 0, mctx, ring, + &initialkey); + CHECK("dns_tsigkey_create", result); + + query = NULL; + result = dns_message_create(mctx, DNS_MESSAGE_INTENTRENDER, &query); + CHECK("dns_message_create", result); + + result = dns_tkey_builddhquery(query, ourkey, + dns_fixedname_name(&ownername), + DNS_TSIG_HMACMD5_NAME, &nonce, 3600); + CHECK("dns_tkey_builddhquery", result); + + request = NULL; + result = dns_request_create(requestmgr, query, &address, + 0, initialkey, TIMEOUT, task, + recvquery, query, &request); + CHECK("dns_request_create", result); +} + +int +main(int argc, char *argv[]) { + char *ourkeyname; + isc_taskmgr_t *taskmgr; + isc_timermgr_t *timermgr; + isc_socketmgr_t *socketmgr; + isc_socket_t *sock; + unsigned int attrs, attrmask; + isc_sockaddr_t bind_any; + dns_dispatchmgr_t *dispatchmgr; + dns_dispatch_t *dispatchv4; + dns_view_t *view; + isc_entropy_t *ectx; + dns_tkeyctx_t *tctx; + isc_log_t *log; + isc_logconfig_t *logconfig; + isc_task_t *task; + isc_result_t result; + int type; + + RUNCHECK(isc_app_start()); + + if (argc < 2) { + fprintf(stderr, "I:no DH key provided\n"); + exit(-1); + } + ourkeyname = argv[1]; + + if (argc >= 3) + ownername_str = argv[2]; + + dns_result_register(); + + mctx = NULL; + RUNCHECK(isc_mem_create(0, 0, &mctx)); + + ectx = NULL; + RUNCHECK(isc_entropy_create(mctx, &ectx)); + RUNCHECK(isc_entropy_createfilesource(ectx, "random.data")); + RUNCHECK(isc_hash_create(mctx, ectx, DNS_NAME_MAXWIRE)); + + log = NULL; + logconfig = NULL; + RUNCHECK(isc_log_create(mctx, &log, &logconfig)); + + RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY)); + + taskmgr = NULL; + RUNCHECK(isc_taskmgr_create(mctx, 1, 0, &taskmgr)); + task = NULL; + RUNCHECK(isc_task_create(taskmgr, 0, &task)); + timermgr = NULL; + RUNCHECK(isc_timermgr_create(mctx, &timermgr)); + socketmgr = NULL; + RUNCHECK(isc_socketmgr_create(mctx, &socketmgr)); + dispatchmgr = NULL; + RUNCHECK(dns_dispatchmgr_create(mctx, NULL, &dispatchmgr)); + isc_sockaddr_any(&bind_any); + attrs = DNS_DISPATCHATTR_UDP | + DNS_DISPATCHATTR_MAKEQUERY | + DNS_DISPATCHATTR_IPV4; + attrmask = DNS_DISPATCHATTR_UDP | + DNS_DISPATCHATTR_TCP | + DNS_DISPATCHATTR_IPV4 | + DNS_DISPATCHATTR_IPV6; + dispatchv4 = NULL; + RUNCHECK(dns_dispatch_getudp(dispatchmgr, socketmgr, taskmgr, + &bind_any, 4096, 4, 2, 3, 5, + attrs, attrmask, &dispatchv4)); + requestmgr = NULL; + RUNCHECK(dns_requestmgr_create(mctx, timermgr, socketmgr, taskmgr, + dispatchmgr, dispatchv4, NULL, + &requestmgr)); + + ring = NULL; + RUNCHECK(dns_tsigkeyring_create(mctx, &ring)); + tctx = NULL; + RUNCHECK(dns_tkeyctx_create(mctx, ectx, &tctx)); + + view = NULL; + RUNCHECK(dns_view_create(mctx, 0, "_test", &view)); + dns_view_setkeyring(view, ring); + + sock = NULL; + RUNCHECK(isc_socket_create(socketmgr, PF_INET, isc_sockettype_udp, + &sock)); + + RUNCHECK(isc_app_onrun(mctx, task, sendquery, NULL)); + + ourkey = NULL; + type = DST_TYPE_PUBLIC | DST_TYPE_PRIVATE | DST_TYPE_KEY; + result = dst_key_fromnamedfile(ourkeyname, type, mctx, &ourkey); + CHECK("dst_key_fromnamedfile", result); + + isc_buffer_init(&nonce, noncedata, sizeof(noncedata)); + result = isc_entropy_getdata(ectx, noncedata, sizeof(noncedata), + NULL, ISC_ENTROPY_BLOCKING); + CHECK("isc_entropy_getdata", result); + isc_buffer_add(&nonce, sizeof(noncedata)); + + (void)isc_app_run(); + + dns_requestmgr_shutdown(requestmgr); + dns_requestmgr_detach(&requestmgr); + dns_dispatch_detach(&dispatchv4); + dns_dispatchmgr_destroy(&dispatchmgr); + isc_task_shutdown(task); + isc_task_detach(&task); + isc_taskmgr_destroy(&taskmgr); + isc_socket_detach(&sock); + isc_socketmgr_destroy(&socketmgr); + isc_timermgr_destroy(&timermgr); + + dst_key_free(&ourkey); + dns_tsigkey_detach(&initialkey); + dns_tsigkey_detach(&tsigkey); + + dns_tkeyctx_destroy(&tctx); + + dns_view_detach(&view); + + isc_log_destroy(&log); + + dst_lib_destroy(); + isc_hash_destroy(); + isc_entropy_detach(&ectx); + + isc_mem_destroy(&mctx); + + isc_app_finish(); + + return (0); +} diff --git a/bin/tests/system/tkey/keydelete.c b/bin/tests/system/tkey/keydelete.c new file mode 100644 index 0000000..cb028ad --- /dev/null +++ b/bin/tests/system/tkey/keydelete.c @@ -0,0 +1,267 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: keydelete.c,v 1.11 2007/06/19 23:47:06 tbox Exp $ */ + +#include <config.h> + +#include <stdlib.h> +#include <string.h> + +#include <isc/app.h> +#include <isc/base64.h> +#include <isc/entropy.h> +#include <isc/hash.h> +#include <isc/log.h> +#include <isc/mem.h> +#include <isc/sockaddr.h> +#include <isc/socket.h> +#include <isc/task.h> +#include <isc/timer.h> +#include <isc/util.h> + +#include <dns/dispatch.h> +#include <dns/fixedname.h> +#include <dns/keyvalues.h> +#include <dns/message.h> +#include <dns/name.h> +#include <dns/request.h> +#include <dns/result.h> +#include <dns/tkey.h> +#include <dns/tsig.h> +#include <dns/view.h> + +#include <dst/result.h> + +#define CHECK(str, x) { \ + if ((x) != ISC_R_SUCCESS) { \ + fprintf(stderr, "I:%s: %s\n", (str), isc_result_totext(x)); \ + exit(-1); \ + } \ +} + +#define RUNCHECK(x) RUNTIME_CHECK((x) == ISC_R_SUCCESS) + +#define PORT 5300 +#define TIMEOUT 30 + +static isc_mem_t *mctx; +static dns_tsigkey_t *tsigkey; +static dns_tsig_keyring_t *ring; +static dns_requestmgr_t *requestmgr; + +static void +recvquery(isc_task_t *task, isc_event_t *event) { + dns_requestevent_t *reqev = (dns_requestevent_t *)event; + isc_result_t result; + dns_message_t *query, *response; + + UNUSED(task); + + REQUIRE(reqev != NULL); + + if (reqev->result != ISC_R_SUCCESS) { + fprintf(stderr, "I:request event result: %s\n", + isc_result_totext(reqev->result)); + exit(-1); + } + + query = reqev->ev_arg; + + response = NULL; + result = dns_message_create(mctx, DNS_MESSAGE_INTENTPARSE, &response); + CHECK("dns_message_create", result); + + result = dns_request_getresponse(reqev->request, response, + DNS_MESSAGEPARSE_PRESERVEORDER); + CHECK("dns_request_getresponse", result); + + if (response->rcode != dns_rcode_noerror) { + result = ISC_RESULTCLASS_DNSRCODE + response->rcode; + fprintf(stderr, "I:response rcode: %s\n", + isc_result_totext(result)); + exit(-1); + } + + result = dns_tkey_processdeleteresponse(query, response, ring); + CHECK("dns_tkey_processdhresponse", result); + + dns_message_destroy(&query); + dns_message_destroy(&response); + dns_request_destroy(&reqev->request); + isc_event_free(&event); + isc_app_shutdown(); + return; +} + +static void +sendquery(isc_task_t *task, isc_event_t *event) { + struct in_addr inaddr; + isc_sockaddr_t address; + isc_result_t result; + dns_message_t *query; + dns_request_t *request; + + isc_event_free(&event); + + result = ISC_R_FAILURE; + if (inet_pton(AF_INET, "10.53.0.1", &inaddr) != 1) + CHECK("inet_pton", result); + isc_sockaddr_fromin(&address, &inaddr, PORT); + + query = NULL; + result = dns_message_create(mctx, DNS_MESSAGE_INTENTRENDER, &query); + CHECK("dns_message_create", result); + + result = dns_tkey_builddeletequery(query, tsigkey); + CHECK("dns_tkey_builddeletequery", result); + + request = NULL; + result = dns_request_create(requestmgr, query, &address, + 0, tsigkey, TIMEOUT, task, + recvquery, query, &request); + CHECK("dns_request_create", result); +} + +int +main(int argc, char **argv) { + char *keyname; + isc_taskmgr_t *taskmgr; + isc_timermgr_t *timermgr; + isc_socketmgr_t *socketmgr; + isc_socket_t *sock; + unsigned int attrs, attrmask; + isc_sockaddr_t bind_any; + dns_dispatchmgr_t *dispatchmgr; + dns_dispatch_t *dispatchv4; + dns_view_t *view; + isc_entropy_t *ectx; + dns_tkeyctx_t *tctx; + dst_key_t *dstkey; + isc_log_t *log; + isc_logconfig_t *logconfig; + isc_task_t *task; + isc_result_t result; + int type; + + RUNCHECK(isc_app_start()); + + if (argc < 2) { + fprintf(stderr, "I:no key to delete\n"); + exit(-1); + } + keyname = argv[1]; + + dns_result_register(); + + mctx = NULL; + RUNCHECK(isc_mem_create(0, 0, &mctx)); + + ectx = NULL; + RUNCHECK(isc_entropy_create(mctx, &ectx)); + RUNCHECK(isc_entropy_createfilesource(ectx, "random.data")); + RUNCHECK(isc_hash_create(mctx, ectx, DNS_NAME_MAXWIRE)); + + log = NULL; + logconfig = NULL; + RUNCHECK(isc_log_create(mctx, &log, &logconfig)); + + RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY)); + + taskmgr = NULL; + RUNCHECK(isc_taskmgr_create(mctx, 1, 0, &taskmgr)); + task = NULL; + RUNCHECK(isc_task_create(taskmgr, 0, &task)); + timermgr = NULL; + RUNCHECK(isc_timermgr_create(mctx, &timermgr)); + socketmgr = NULL; + RUNCHECK(isc_socketmgr_create(mctx, &socketmgr)); + dispatchmgr = NULL; + RUNCHECK(dns_dispatchmgr_create(mctx, NULL, &dispatchmgr)); + isc_sockaddr_any(&bind_any); + attrs = DNS_DISPATCHATTR_UDP | + DNS_DISPATCHATTR_MAKEQUERY | + DNS_DISPATCHATTR_IPV4; + attrmask = DNS_DISPATCHATTR_UDP | + DNS_DISPATCHATTR_TCP | + DNS_DISPATCHATTR_IPV4 | + DNS_DISPATCHATTR_IPV6; + dispatchv4 = NULL; + RUNCHECK(dns_dispatch_getudp(dispatchmgr, socketmgr, taskmgr, + &bind_any, 4096, 4, 2, 3, 5, + attrs, attrmask, &dispatchv4)); + requestmgr = NULL; + RUNCHECK(dns_requestmgr_create(mctx, timermgr, socketmgr, taskmgr, + dispatchmgr, dispatchv4, NULL, + &requestmgr)); + + ring = NULL; + RUNCHECK(dns_tsigkeyring_create(mctx, &ring)); + tctx = NULL; + RUNCHECK(dns_tkeyctx_create(mctx, ectx, &tctx)); + + view = NULL; + RUNCHECK(dns_view_create(mctx, 0, "_test", &view)); + dns_view_setkeyring(view, ring); + + sock = NULL; + RUNCHECK(isc_socket_create(socketmgr, PF_INET, isc_sockettype_udp, + &sock)); + + RUNCHECK(isc_app_onrun(mctx, task, sendquery, NULL)); + + dstkey = NULL; + type = DST_TYPE_PUBLIC | DST_TYPE_PRIVATE | DST_TYPE_KEY; + result = dst_key_fromnamedfile(keyname, type, mctx, &dstkey); + CHECK("dst_key_fromnamedfile", result); + result = dns_tsigkey_createfromkey(dst_key_name(dstkey), + DNS_TSIG_HMACMD5_NAME, + dstkey, ISC_TRUE, NULL, 0, 0, + mctx, ring, &tsigkey); + CHECK("dns_tsigkey_createfromkey", result); + + (void)isc_app_run(); + + dns_requestmgr_shutdown(requestmgr); + dns_requestmgr_detach(&requestmgr); + dns_dispatch_detach(&dispatchv4); + dns_dispatchmgr_destroy(&dispatchmgr); + isc_task_shutdown(task); + isc_task_detach(&task); + isc_taskmgr_destroy(&taskmgr); + isc_socket_detach(&sock); + isc_socketmgr_destroy(&socketmgr); + isc_timermgr_destroy(&timermgr); + + dns_tsigkey_detach(&tsigkey); + + dns_tkeyctx_destroy(&tctx); + + dns_view_detach(&view); + + isc_log_destroy(&log); + + dst_lib_destroy(); + isc_hash_destroy(); + isc_entropy_detach(&ectx); + + isc_mem_destroy(&mctx); + + isc_app_finish(); + + return (0); +} diff --git a/bin/tests/system/tkey/ns1/named.conf.in b/bin/tests/system/tkey/ns1/named.conf.in new file mode 100644 index 0000000..27e0d6b --- /dev/null +++ b/bin/tests/system/tkey/ns1/named.conf.in @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf.in,v 1.6 2007/06/19 23:47:06 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; + tkey-domain "server"; + tkey-dhkey "server" KEYID; +}; + +key "tkeytest." { + algorithm hmac-md5; + secret "0123456789ab"; +}; diff --git a/bin/tests/system/tkey/ns1/setup.sh b/bin/tests/system/tkey/ns1/setup.sh new file mode 100644 index 0000000..c54e17f --- /dev/null +++ b/bin/tests/system/tkey/ns1/setup.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.8 2007/06/19 23:47:06 tbox Exp $ + +RANDFILE=../random.data + +keyname=`$KEYGEN -k -a DH -b 768 -n host -r $RANDFILE server` +keyid=`echo $keyname | $PERL -p -e 's/^.*\+0*//;'` +rm -f named.conf +perl -p -e "s/KEYID/$keyid/;" < named.conf.in > named.conf diff --git a/bin/tests/system/tkey/prereq.sh b/bin/tests/system/tkey/prereq.sh new file mode 100644 index 0000000..9c162a4 --- /dev/null +++ b/bin/tests/system/tkey/prereq.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2006, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: prereq.sh,v 1.10 2007/06/19 23:47:06 tbox Exp $ + +../../genrandom 400 random.data + +if $KEYGEN -a RSAMD5 -b 512 -n zone -r random.data foo > /dev/null 2>&1 +then + rm -f foo* +else + echo "I:This test requires that --with-openssl was used." >&2 + exit 1 +fi diff --git a/bin/tests/system/tkey/setup.sh b/bin/tests/system/tkey/setup.sh new file mode 100644 index 0000000..d4aee8b --- /dev/null +++ b/bin/tests/system/tkey/setup.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +RANDFILE=random.data + +../../genrandom 100 $RANDFILE + +cd ns1 && sh setup.sh diff --git a/bin/tests/system/tkey/tests.sh b/bin/tests/system/tkey/tests.sh new file mode 100644 index 0000000..199a3b9 --- /dev/null +++ b/bin/tests/system/tkey/tests.sh @@ -0,0 +1,83 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.7 2007/06/19 23:47:06 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +DIGOPTS="@10.53.0.1 -p 5300" + +status=0 + +RANDFILE=random.data + +echo "I:generating new DH key" +ret=0 +dhkeyname=`$KEYGEN -k -a DH -b 768 -n host -r $RANDFILE client` || ret=1 +if [ $ret != 0 ]; then + echo "I:failed" + echo "I:exit status: $status" + exit $status +fi +status=`expr $status + $ret` + +for owner in . foo.example. +do + echo "I:creating new key using owner name \"$owner\"" + ret=0 + keyname=`./keycreate $dhkeyname $owner` || ret=1 + if [ $ret != 0 ]; then + echo "I:failed" + echo "I:exit status: $status" + exit $status + fi + status=`expr $status + $ret` + + echo "I:checking the new key" + ret=0 + $DIG $DIGOPTS . ns -k $keyname > dig.out.1 || ret=1 + grep "status: NOERROR" dig.out.1 > /dev/null || ret=1 + grep "TSIG.*hmac-md5.*NOERROR" dig.out.1 > /dev/null || ret=1 + grep "Some TSIG could not be validated" dig.out.1 > /dev/null && ret=1 + if [ $ret != 0 ]; then + echo "I:failed" + fi + status=`expr $status + $ret` + + echo "I:deleting new key" + ret=0 + ./keydelete $keyname || ret=1 + if [ $ret != 0 ]; then + echo "I:failed" + fi + status=`expr $status + $ret` + + echo "I:checking that new key has been deleted" + ret=0 + $DIG $DIGOPTS . ns -k $keyname > dig.out.2 || ret=1 + grep "status: NOERROR" dig.out.2 > /dev/null && ret=1 + grep "TSIG.*hmac-md5.*NOERROR" dig.out.2 > /dev/null && ret=1 + grep "Some TSIG could not be validated" dig.out.2 > /dev/null || ret=1 + if [ $ret != 0 ]; then + echo "I:failed" + fi + status=`expr $status + $ret` +done + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/tsig/clean.sh b/bin/tests/system/tsig/clean.sh new file mode 100644 index 0000000..47e7172 --- /dev/null +++ b/bin/tests/system/tsig/clean.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after tsig tests. +# + +rm -f dig.out.* +rm -f */named.memstats diff --git a/bin/tests/system/tsig/ns1/example.db b/bin/tests/system/tsig/ns1/example.db new file mode 100644 index 0000000..1dd6522 --- /dev/null +++ b/bin/tests/system/tsig/ns1/example.db @@ -0,0 +1,151 @@ +; Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example.nil IN SOA ns1.example.nil. hostmaster.example.nil. ( + 1 ; serial + 2000 ; refresh (2000 seconds) + 2000 ; retry (2000 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example.nil. NS ns1.example.nil. +ns1.example.nil. A 10.53.0.1 +example.nil. NS ns2.example.nil. +ns2.example.nil. A 10.53.0.2 + +$ORIGIN example.nil. +* MX 10 mail +a TXT "foo foo foo" + PTR foo.net. +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +key01 KEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nxt01 NXT a.secure ( NS SOA MX SIG KEY LOC NXT ) +nxt02 NXT . ( NSAP-PTR NXT ) +nxt03 NXT . ( A ) +nxt04 NXT . ( 127 ) +ptr01 PTR example.nil. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example.nil. +ns A 73.80.65.49 +$ORIGIN example.nil. +$TTL 3600 ; 1 hour +sig01 SIG NXT 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nxt" +$ORIGIN u.example.nil. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example.nil. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/tsig/ns1/named.conf b/bin/tests/system/tsig/ns1/named.conf new file mode 100644 index 0000000..b48de83 --- /dev/null +++ b/bin/tests/system/tsig/ns1/named.conf @@ -0,0 +1,96 @@ +/* + * Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.5 2007/06/19 23:47:06 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; +}; + +key "md5" { + secret "97rnFx24Tfna4mHPfgnerA=="; + algorithm hmac-md5; +}; + +key "sha1" { + secret "FrSt77yPTFx6hTs4i2tKLB9LmE0="; + algorithm hmac-sha1; +}; + +key "sha224" { + secret "hXfwwwiag2QGqblopofai9NuW28q/1rH4CaTnA=="; + algorithm hmac-sha224; +}; + +key "sha256" { + secret "R16NojROxtxH/xbDl//ehDsHm5DjWTQ2YXV+hGC2iBY="; + algorithm hmac-sha256; +}; + +key "sha384" { + secret "OaDdoAk2LAcLtYeUnsT7A9XHjsb6ZEma7OCvUpMraQIJX6HetGrlKmF7yglO1G2h"; + algorithm hmac-sha384; +}; + +key "sha512" { + secret "jI/Pa4qRu96t76Pns5Z/Ndxbn3QCkwcxLOgt9vgvnJw5wqTRvNyk3FtD6yIMd1dWVlqZ+Y4fe6Uasc0ckctEmg=="; + algorithm hmac-sha512; +}; + +key "md5-trunc" { + secret "97rnFx24Tfna4mHPfgnerA=="; + algorithm hmac-md5-80; +}; + +key "sha1-trunc" { + secret "FrSt77yPTFx6hTs4i2tKLB9LmE0="; + algorithm hmac-sha1-80; +}; + +key "sha224-trunc" { + secret "hXfwwwiag2QGqblopofai9NuW28q/1rH4CaTnA=="; + algorithm hmac-sha224-112; +}; + +key "sha256-trunc" { + secret "R16NojROxtxH/xbDl//ehDsHm5DjWTQ2YXV+hGC2iBY="; + algorithm hmac-sha256-128; +}; + +key "sha384-trunc" { + secret "OaDdoAk2LAcLtYeUnsT7A9XHjsb6ZEma7OCvUpMraQIJX6HetGrlKmF7yglO1G2h"; + algorithm hmac-sha384-192; +}; + +key "sha512-trunc" { + secret "jI/Pa4qRu96t76Pns5Z/Ndxbn3QCkwcxLOgt9vgvnJw5wqTRvNyk3FtD6yIMd1dWVlqZ+Y4fe6Uasc0ckctEmg=="; + algorithm hmac-sha512-256; +}; + +zone "example.nil" { + type master; + file "example.db"; +}; diff --git a/bin/tests/system/tsig/tests.sh b/bin/tests/system/tsig/tests.sh new file mode 100644 index 0000000..d2391c1 --- /dev/null +++ b/bin/tests/system/tsig/tests.sh @@ -0,0 +1,218 @@ +#!/bin/sh +# +# Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +# +# Shared secrets. +# +md5="97rnFx24Tfna4mHPfgnerA==" +sha1="FrSt77yPTFx6hTs4i2tKLB9LmE0=" +sha224="hXfwwwiag2QGqblopofai9NuW28q/1rH4CaTnA==" +sha256="R16NojROxtxH/xbDl//ehDsHm5DjWTQ2YXV+hGC2iBY=" +sha384="OaDdoAk2LAcLtYeUnsT7A9XHjsb6ZEma7OCvUpMraQIJX6HetGrlKmF7yglO1G2h" +sha512="jI/Pa4qRu96t76Pns5Z/Ndxbn3QCkwcxLOgt9vgvnJw5wqTRvNyk3FtD6yIMd1dWVlqZ+Y4fe6Uasc0ckctEmg==" + +status=0 + +echo "I:fetching using hmac-md5 (old form)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "md5:$md5" @10.53.0.1 soa -p 5300 > dig.out.md5.old || ret=1 +grep -i "md5.*TSIG.*NOERROR" dig.out.md5.old > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-md5 (new form)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-md5:md5:$md5" @10.53.0.1 soa -p 5300 > dig.out.md5.new || ret=1 +grep -i "md5.*TSIG.*NOERROR" dig.out.md5.new > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha1" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha1:sha1:$sha1" @10.53.0.1 soa -p 5300 > dig.out.sha1 || ret=1 +grep -i "sha1.*TSIG.*NOERROR" dig.out.sha1 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha224" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha224:sha224:$sha224" @10.53.0.1 soa -p 5300 > dig.out.sha224 || ret=1 +grep -i "sha224.*TSIG.*NOERROR" dig.out.sha224 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha256" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha256:sha256:$sha256" @10.53.0.1 soa -p 5300 > dig.out.sha256 || ret=1 +grep -i "sha256.*TSIG.*NOERROR" dig.out.sha256 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha384" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha384:sha384:$sha384" @10.53.0.1 soa -p 5300 > dig.out.sha384 || ret=1 +grep -i "sha384.*TSIG.*NOERROR" dig.out.sha384 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha512" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha512:sha512:$sha512" @10.53.0.1 soa -p 5300 > dig.out.sha512 || ret=1 +grep -i "sha512.*TSIG.*NOERROR" dig.out.sha512 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +# +# +# Truncated TSIG +# +# +echo "I:fetching using hmac-md5 (trunc)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-md5-80:md5-trunc:$md5" @10.53.0.1 soa -p 5300 > dig.out.md5.trunc || ret=1 +grep -i "md5-trunc.*TSIG.*NOERROR" dig.out.md5.trunc > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha1 (trunc)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha1-80:sha1-trunc:$sha1" @10.53.0.1 soa -p 5300 > dig.out.sha1.trunc || ret=1 +grep -i "sha1.*TSIG.*NOERROR" dig.out.sha1.trunc > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha224 (trunc)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha224-112:sha224-trunc:$sha224" @10.53.0.1 soa -p 5300 > dig.out.sha224.trunc || ret=1 +grep -i "sha224-trunc.*TSIG.*NOERROR" dig.out.sha224.trunc > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha256 (trunc)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha256-128:sha256-trunc:$sha256" @10.53.0.1 soa -p 5300 > dig.out.sha256.trunc || ret=1 +grep -i "sha256-trunc.*TSIG.*NOERROR" dig.out.sha256.trunc > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha384 (trunc)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha384-192:sha384-trunc:$sha384" @10.53.0.1 soa -p 5300 > dig.out.sha384.trunc || ret=1 +grep -i "sha384-trunc.*TSIG.*NOERROR" dig.out.sha384.trunc > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha512-256 (trunc)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha512-256:sha512-trunc:$sha512" @10.53.0.1 soa -p 5300 > dig.out.sha512.trunc || ret=1 +grep -i "sha512-trunc.*TSIG.*NOERROR" dig.out.sha512.trunc > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + + +# +# +# Check for bad truncation. +# +# +echo "I:fetching using hmac-md5-80 (BADTRUNC)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-md5-80:md5:$md5" @10.53.0.1 soa -p 5300 > dig.out.md5-80 || ret=1 +grep -i "md5.*TSIG.*BADTRUNC" dig.out.md5-80 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha1-80 (BADTRUNC)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha1-80:sha1:$sha1" @10.53.0.1 soa -p 5300 > dig.out.sha1-80 || ret=1 +grep -i "sha1.*TSIG.*BADTRUNC" dig.out.sha1-80 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha224-112 (BADTRUNC)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha224-112:sha224:$sha224" @10.53.0.1 soa -p 5300 > dig.out.sha224-112 || ret=1 +grep -i "sha224.*TSIG.*BADTRUNC" dig.out.sha224-112 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha256-128 (BADTRUNC)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha256-128:sha256:$sha256" @10.53.0.1 soa -p 5300 > dig.out.sha256-128 || ret=1 +grep -i "sha256.*TSIG.*BADTRUNC" dig.out.sha256-128 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha384-192 (BADTRUNC)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha384-192:sha384:$sha384" @10.53.0.1 soa -p 5300 > dig.out.sha384-192 || ret=1 +grep -i "sha384.*TSIG.*BADTRUNC" dig.out.sha384-192 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +echo "I:fetching using hmac-sha512-256 (BADTRUNC)" +ret=0 +$DIG +tcp +nosea +nostat +noquest +nocomm +nocmd example.nil.\ + -y "hmac-sha512-256:sha512:$sha512" @10.53.0.1 soa -p 5300 > dig.out.sha512-256 || ret=1 +grep -i "sha512.*TSIG.*BADTRUNC" dig.out.sha512-256 > /dev/null || ret=1 +if [ $ret -eq 1 ] ; then + echo "I: failed"; status=1 +fi + +exit $status + + diff --git a/bin/tests/system/unknown/clean.sh b/bin/tests/system/unknown/clean.sh new file mode 100644 index 0000000..98acac5 --- /dev/null +++ b/bin/tests/system/unknown/clean.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.7 2007/09/26 03:22:44 marka Exp $ + +rm -f dig.out +rm -f */named.memstats diff --git a/bin/tests/system/unknown/ns1/broken1.db b/bin/tests/system/unknown/ns1/broken1.db new file mode 100644 index 0000000..657c75e --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken1.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken1.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A \# 5 0A000001 diff --git a/bin/tests/system/unknown/ns1/broken2.db b/bin/tests/system/unknown/ns1/broken2.db new file mode 100644 index 0000000..47e2942 --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken2.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken2.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A \# 4 0A00000100 diff --git a/bin/tests/system/unknown/ns1/broken3.db b/bin/tests/system/unknown/ns1/broken3.db new file mode 100644 index 0000000..a292a4e --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken3.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken3.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a A \# 5 0A00000100 diff --git a/bin/tests/system/unknown/ns1/broken4.db b/bin/tests/system/unknown/ns1/broken4.db new file mode 100644 index 0000000..9abb02b --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken4.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken4.db,v 1.6 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +soa SOA \# 32 026E73013300 04726F6F74C4 00000001 00000001 00000001 00000001 00000001 diff --git a/bin/tests/system/unknown/ns1/broken5.db b/bin/tests/system/unknown/ns1/broken5.db new file mode 100644 index 0000000..5501a77 --- /dev/null +++ b/bin/tests/system/unknown/ns1/broken5.db @@ -0,0 +1,29 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: broken5.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +any TYPE255 \# 2 AB CD diff --git a/bin/tests/system/unknown/ns1/class10.hints b/bin/tests/system/unknown/ns1/class10.hints new file mode 100644 index 0000000..c283a31 --- /dev/null +++ b/bin/tests/system/unknown/ns1/class10.hints @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: class10.hints,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 3600 +. NS ns. diff --git a/bin/tests/system/unknown/ns1/example-class10.db b/bin/tests/system/unknown/ns1/example-class10.db new file mode 100644 index 0000000..834b558 --- /dev/null +++ b/bin/tests/system/unknown/ns1/example-class10.db @@ -0,0 +1,37 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example-class10.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns + +a1 A \# 4 0A000001 +a2 CLASS10 A \# 4 0A000001 + +txt1 TXT \# 6 0568656C6C6F +txt2 TXT "hello" +txt3 CLASS10 TXT \# 6 0568656C6C6F +txt4 CLASS10 TXT "hello" + +unk1 TYPE123 \# 1 00 +unk2 CLASS10 TYPE123 \# 1 00 diff --git a/bin/tests/system/unknown/ns1/example-in.db b/bin/tests/system/unknown/ns1/example-in.db new file mode 100644 index 0000000..579bed8 --- /dev/null +++ b/bin/tests/system/unknown/ns1/example-in.db @@ -0,0 +1,52 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example-in.db,v 1.7 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 ; 5 minutes +@ SOA mname1. . ( + 2000062101 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) + NS ns +ns A 10.53.0.1 + +a1 A \# 4 0A000001 +a2 A \# 4 0A 00 00 01 +a3 CLASS1 A 10.0.0.1 +a4 CLASS1 A \# 4 0A000001 +a5 TYPE1 10.0.0.1 +a6 TYPE1 \# 4 0A000001 +a7 CLASS1 TYPE1 10.0.0.1 +a8 CLASS1 TYPE1 \# 4 0A000001 +a9 IN TYPE1 10.0.0.1 +a10 IN TYPE1 \# 4 0A000001 +a11 IN TYPE1 \# 4 0a000001 +a12 IN A \# 4 0A000001 + +txt1 IN TXT "hello" +txt2 CLASS1 TXT "hello" +txt3 IN TYPE16 "hello" +txt4 CLASS1 TYPE16 "hello" +txt5 TXT \# 6 0568656C6C6F +txt6 TYPE16 \# 6 0568656C6C6F +txt7 IN TXT \# 6 0568656C6C6F + +unk1 TYPE123 \# 1 00 +unk2 CLASS1 TYPE123 \# 1 00 +unk3 IN TYPE123 \# 1 00 diff --git a/bin/tests/system/unknown/ns1/named.conf b/bin/tests/system/unknown/ns1/named.conf new file mode 100644 index 0000000..be3b57e --- /dev/null +++ b/bin/tests/system/unknown/ns1/named.conf @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/19 23:47:06 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify no; +}; + +view "in" { + zone "example." { + type master; + file "example-in.db"; + }; + + zone "broken1." { + type master; + file "broken1.db"; + }; + + zone "broken2." { + type master; + file "broken2.db"; + }; + + zone "broken3." { + type master; + file "broken3.db"; + }; + + zone "broken4." { + type master; + file "broken4.db"; + }; + + zone "broken5." { + type master; + file "broken5.db"; + }; +}; + +view "class10" class10 { + zone "." class10 { + type hint; + file "class10.hints"; + }; + + zone "example." class10 { + type master; + file "example-class10.db"; + }; +}; diff --git a/bin/tests/system/unknown/tests.sh b/bin/tests/system/unknown/tests.sh new file mode 100644 index 0000000..c234178 --- /dev/null +++ b/bin/tests/system/unknown/tests.sh @@ -0,0 +1,119 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.10 2007/06/19 23:47:06 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +DIGOPTS="@10.53.0.1 -p 5300" + +echo "I:querying for various representations of an IN A record" +for i in 1 2 3 4 5 6 7 8 9 10 11 12 +do + ret=0 + $DIG +short $DIGOPTS a$i.example a in > dig.out || ret=1 + echo 10.0.0.1 | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of an IN TXT record" +for i in 1 2 3 4 5 6 7 +do + ret=0 + $DIG +short $DIGOPTS txt$i.example txt in > dig.out || ret=1 + echo '"hello"' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of an IN TYPE123 record" +for i in 1 2 3 +do + ret=0 + $DIG +short $DIGOPTS unk$i.example type123 in > dig.out || ret=1 + echo '\# 1 00' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of a CLASS10 TYPE1 record" +for i in 1 2 +do + ret=0 + $DIG +short $DIGOPTS a$i.example a class10 > dig.out || ret=1 + echo '\# 4 0A000001' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of a CLASS10 TXT record" +for i in 1 2 3 4 +do + ret=0 + $DIG +short $DIGOPTS txt$i.example txt class10 > dig.out || ret=1 + echo '"hello"' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for various representations of a CLASS10 TYPE123 record" +for i in 1 2 +do + ret=0 + $DIG +short $DIGOPTS unk$i.example type123 class10 > dig.out || ret=1 + echo '\# 1 00' | diff - dig.out || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:querying for SOAs of zone that should have failed to load" +for i in 1 2 3 4 +do + ret=0 + $DIG $DIGOPTS broken$i. soa in > dig.out || ret=1 + grep "SERVFAIL" dig.out > /dev/null || ret=1 + if [ $ret != 0 ] + then + echo "#$i failed" + fi + status=`expr $status + $ret` +done + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/upforwd/clean.sh b/bin/tests/system/upforwd/clean.sh new file mode 100644 index 0000000..5d4054e --- /dev/null +++ b/bin/tests/system/upforwd/clean.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.9 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after zone transfer tests. +# + +rm -f dig.out.ns1 dig.out.ns2 dig.out.ns1 dig.out.ns3 dig.out.ns1.after +rm -f ns1/*.jnl ns2/*.jnl ns3/*.jnl ns1/example.db ns2/*.bk ns3/*.bk +rm -f */named.memstats diff --git a/bin/tests/system/upforwd/knowngood.after1 b/bin/tests/system/upforwd/knowngood.after1 new file mode 100644 index 0000000..7fc424c --- /dev/null +++ b/bin/tests/system/upforwd/knowngood.after1 @@ -0,0 +1,10 @@ +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 2 3600 1200 604800 7200 +example. 3600 IN NS ns2.example. +example. 3600 IN NS ns3.example. +ns1.example. 3600 IN A 10.53.0.1 +ns2.example. 3600 IN A 10.53.0.2 +ns3.example. 3600 IN A 10.53.0.3 +updated.example. 600 IN TXT "Foo" +updated.example. 600 IN A 10.10.10.1 +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 2 3600 1200 604800 7200 + diff --git a/bin/tests/system/upforwd/knowngood.after2 b/bin/tests/system/upforwd/knowngood.after2 new file mode 100644 index 0000000..eab7a2c --- /dev/null +++ b/bin/tests/system/upforwd/knowngood.after2 @@ -0,0 +1,11 @@ +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 3 3600 1200 604800 7200 +example. 3600 IN NS ns2.example. +example. 3600 IN NS ns3.example. +ns1.example. 3600 IN A 10.53.0.1 +ns2.example. 3600 IN A 10.53.0.2 +ns3.example. 3600 IN A 10.53.0.3 +unsigned.example. 600 IN TXT "Foo" +unsigned.example. 600 IN A 10.10.10.1 +updated.example. 600 IN TXT "Foo" +updated.example. 600 IN A 10.10.10.1 +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 3 3600 1200 604800 7200 diff --git a/bin/tests/system/upforwd/knowngood.before b/bin/tests/system/upforwd/knowngood.before new file mode 100644 index 0000000..4bde819 --- /dev/null +++ b/bin/tests/system/upforwd/knowngood.before @@ -0,0 +1,8 @@ +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 1 3600 1200 604800 7200 +example. 3600 IN NS ns2.example. +example. 3600 IN NS ns3.example. +ns1.example. 3600 IN A 10.53.0.1 +ns2.example. 3600 IN A 10.53.0.2 +ns3.example. 3600 IN A 10.53.0.3 +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 1 3600 1200 604800 7200 + diff --git a/bin/tests/system/upforwd/knowngood.ns2.before b/bin/tests/system/upforwd/knowngood.ns2.before new file mode 100644 index 0000000..bb3c355 --- /dev/null +++ b/bin/tests/system/upforwd/knowngood.ns2.before @@ -0,0 +1,6 @@ +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 1 3600 1200 604800 7200 +example. 3600 IN NS ns2.example. +ns1.example. 3600 IN A 10.53.0.1 +ns2.example. 3600 IN A 10.53.0.2 +example. 3600 IN SOA n1.example. hostmaster.ns1.example. 1 3600 1200 604800 7200 + diff --git a/bin/tests/system/upforwd/ns1/example1.db b/bin/tests/system/upforwd/ns1/example1.db new file mode 100644 index 0000000..940b9fd --- /dev/null +++ b/bin/tests/system/upforwd/ns1/example1.db @@ -0,0 +1,24 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example1.db,v 1.4 2007/06/19 23:47:06 tbox Exp $ + +@ 3600 SOA n1.example. hostmaster.ns1.example. ( + 1 3600 1200 604800 7200 ) + NS ns2.example. + NS ns3.example. +ns1 A 10.53.0.1 +ns2 A 10.53.0.2 +ns3 A 10.53.0.3 diff --git a/bin/tests/system/upforwd/ns1/named.conf b/bin/tests/system/upforwd/ns1/named.conf new file mode 100644 index 0000000..8d9d2fa --- /dev/null +++ b/bin/tests/system/upforwd/ns1/named.conf @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.11 2007/06/18 23:47:31 tbox Exp $ */ + +key "update.example." { + algorithm "hmac-md5"; + secret "c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K"; +}; + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "example" { + type master; + file "example.db"; + allow-update { key update.example.; 10.53.0.3; }; +}; diff --git a/bin/tests/system/upforwd/ns2/named.conf b/bin/tests/system/upforwd/ns2/named.conf new file mode 100644 index 0000000..57ad4b0 --- /dev/null +++ b/bin/tests/system/upforwd/ns2/named.conf @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.10 2007/06/18 23:47:31 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "example" { + type slave; + file "example.bk"; + masters { 10.53.0.1; }; +}; diff --git a/bin/tests/system/upforwd/ns3/named.conf b/bin/tests/system/upforwd/ns3/named.conf new file mode 100644 index 0000000..b1fe854 --- /dev/null +++ b/bin/tests/system/upforwd/ns3/named.conf @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.10 2007/06/18 23:47:31 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "example" { + type slave; + file "example.bk"; + allow-update-forwarding { any; }; + masters { 10.53.0.1; }; +}; diff --git a/bin/tests/system/upforwd/setup.sh b/bin/tests/system/upforwd/setup.sh new file mode 100644 index 0000000..21a0e36 --- /dev/null +++ b/bin/tests/system/upforwd/setup.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.8 2007/06/19 23:47:06 tbox Exp $ + +cp -f ns1/example1.db ns1/example.db +rm -f ns1/example.db.jnl ns2/example.bk ns2/example.bk.jnl diff --git a/bin/tests/system/upforwd/tests.sh b/bin/tests/system/upforwd/tests.sh new file mode 100644 index 0000000..81156c8 --- /dev/null +++ b/bin/tests/system/upforwd/tests.sh @@ -0,0 +1,103 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.10 2007/06/19 23:47:06 tbox Exp $ + +# ns1 = stealth master +# ns2 = slave with update forwarding disabled; not currently used +# ns3 = slave with update forwarding enabled + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:fetching master copy of zone before update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 + +echo "I:fetching slave 1 copy of zone before update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 + +echo "I:fetching slave 2 copy of zone before update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.3 axfr -p 5300 > dig.out.ns3 || status=1 + +echo "I:comparing pre-update copies to known good data" +$PERL ../digcomp.pl knowngood.before dig.out.ns1 || status=1 +$PERL ../digcomp.pl knowngood.before dig.out.ns2 || status=1 +$PERL ../digcomp.pl knowngood.before dig.out.ns3 || status=1 + +echo "I:updating zone (signed)" +$NSUPDATE -y update.example:c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K -- - <<EOF || status=1 +server 10.53.0.3 5300 +update add updated.example. 600 A 10.10.10.1 +update add updated.example. 600 TXT Foo +send +EOF + +echo "I:sleeping 15 seconds for server to incorporate changes" +sleep 15 + +echo "I:fetching master copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 + +echo "I:fetching slave 1 copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 + +echo "I:fetching slave 2 copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.3 axfr -p 5300 > dig.out.ns3 || status=1 + +echo "I:comparing post-update copies to known good data" +$PERL ../digcomp.pl knowngood.after1 dig.out.ns1 || status=1 +$PERL ../digcomp.pl knowngood.after1 dig.out.ns2 || status=1 +$PERL ../digcomp.pl knowngood.after1 dig.out.ns3 || status=1 + +echo "I:updating zone (unsigned)" +$NSUPDATE -- - <<EOF || status=1 +server 10.53.0.3 5300 +update add unsigned.example. 600 A 10.10.10.1 +update add unsigned.example. 600 TXT Foo +send +EOF + +echo "I:sleeping 15 seconds for server to incorporate changes" +sleep 15 + +echo "I:fetching master copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 + +echo "I:fetching slave 1 copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 + +echo "I:fetching slave 2 copy of zone after update" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd example.\ + @10.53.0.3 axfr -p 5300 > dig.out.ns3 || status=1 + +echo "I:comparing post-update copies to known good data" +$PERL ../digcomp.pl knowngood.after2 dig.out.ns1 || status=1 +$PERL ../digcomp.pl knowngood.after2 dig.out.ns2 || status=1 +$PERL ../digcomp.pl knowngood.after2 dig.out.ns3 || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/v6synth/clean.sh b/bin/tests/system/v6synth/clean.sh new file mode 100644 index 0000000..5f9157b --- /dev/null +++ b/bin/tests/system/v6synth/clean.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.5 2007/09/26 03:22:44 marka Exp $ + +rm -f *.out +rm -f */named.memstats diff --git a/bin/tests/system/v6synth/ns1/named.conf b/bin/tests/system/v6synth/ns1/named.conf new file mode 100644 index 0000000..fdf7e56 --- /dev/null +++ b/bin/tests/system/v6synth/ns1/named.conf @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.5 2007/06/19 23:47:06 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/v6synth/ns1/root.db b/bin/tests/system/v6synth/ns1/root.db new file mode 100644 index 0000000..0208038 --- /dev/null +++ b/bin/tests/system/v6synth/ns1/root.db @@ -0,0 +1,33 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.4 2007/06/19 23:47:06 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 + +ip6.int. NS ns2.example. +ip6.arpa. NS ns2.example. diff --git a/bin/tests/system/v6synth/ns2/example.db b/bin/tests/system/v6synth/ns2/example.db new file mode 100644 index 0000000..120b87d --- /dev/null +++ b/bin/tests/system/v6synth/ns2/example.db @@ -0,0 +1,38 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.4 2007/06/19 23:47:06 tbox Exp $ + +$TTL 86400 +@ IN SOA ns2 hostmaster ( + 2001010604 3600 1800 1814400 3600 ) + NS ns2.example. +ns2.example. A 10.53.0.2 + +a A 10.0.0.1 +aaaa AAAA 12:34:56::ff +a6 A6 0 12:34:56::ff +chain A6 64 0::ff:ff prefix +prefix A6 0 12:34:56::0 +alias CNAME chain +alias2 CNAME alias +dname DNAME foo + +loop CNAME loop + +loop2 CNAME loop3 +loop3 CNAME loop2 + +aaaa.foo AAAA 12:34:56::ff diff --git a/bin/tests/system/v6synth/ns2/ip6.arpa.db b/bin/tests/system/v6synth/ns2/ip6.arpa.db new file mode 100644 index 0000000..c99c8d9 --- /dev/null +++ b/bin/tests/system/v6synth/ns2/ip6.arpa.db @@ -0,0 +1,24 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001, 2002 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ip6.arpa.db,v 1.5 2007/06/19 23:47:06 tbox Exp $ + +$TTL 86400 +@ IN SOA ns2 hostmaster ( + 2001010604 3600 1800 1814400 3600 ) + NS ns2.example. +ns2.example. A 10.53.0.2 + +f.f.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.5.4.3.2.1 PTR foo. diff --git a/bin/tests/system/v6synth/ns2/ip6.int.db b/bin/tests/system/v6synth/ns2/ip6.int.db new file mode 100644 index 0000000..374e02a --- /dev/null +++ b/bin/tests/system/v6synth/ns2/ip6.int.db @@ -0,0 +1,24 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: ip6.int.db,v 1.4 2007/06/19 23:47:06 tbox Exp $ + +$TTL 86400 +@ IN SOA ns2 hostmaster ( + 2001010604 3600 1800 1814400 3600 ) + NS ns2.example. +ns2.example. A 10.53.0.2 + +f.f.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.5.4.3.2.1 PTR bar. diff --git a/bin/tests/system/v6synth/ns2/named.conf b/bin/tests/system/v6synth/ns2/named.conf new file mode 100644 index 0000000..1eb6d33 --- /dev/null +++ b/bin/tests/system/v6synth/ns2/named.conf @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.6 2007/06/18 23:47:31 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "ip6.int" { + type master; + file "ip6.int.db"; +}; + +zone "ip6.arpa" { + type master; + file "ip6.arpa.db"; +}; + diff --git a/bin/tests/system/v6synth/ns3/named.conf b/bin/tests/system/v6synth/ns3/named.conf new file mode 100644 index 0000000..bacaab7 --- /dev/null +++ b/bin/tests/system/v6synth/ns3/named.conf @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.6 2007/06/18 23:47:31 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; + allow-v6-synthesis { any; }; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; diff --git a/bin/tests/system/v6synth/tests.sh b/bin/tests/system/v6synth/tests.sh new file mode 100644 index 0000000..8cc67f9 --- /dev/null +++ b/bin/tests/system/v6synth/tests.sh @@ -0,0 +1,71 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.4 2007/06/19 23:47:06 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +# ns1 = root server +# ns2 = authoritative server +# ns3 = recursive server doing v6 synthesis + +status=0 + +DIGOPTS="+tcp +noadd +nosea +nostat +noquest +nocomm +nocmd" + +for name in aaaa a6 chain alias2 aaaa.dname loop loop2 +do + $DIG $DIGOPTS $name.example. aaaa @10.53.0.3 -p 5300 + echo +done >dig.out + +for i in 1 2 +do + $DIG $DIGOPTS f.f.$i.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.5.4.3.2.1.ip6.int. PTR @10.53.0.3 -p 5300 + echo +done >>dig.out + +cat <<EOF >good.out +aaaa.example. 0 IN AAAA 12:34:56::ff + +a6.example. 0 IN AAAA 12:34:56::ff + +chain.example. 0 IN AAAA 12:34:56::ff:ff + +alias2.example. 0 IN CNAME alias.example. +alias.example. 0 IN CNAME chain.example. +chain.example. 0 IN AAAA 12:34:56::ff:ff + +aaaa.dname.example. 0 IN CNAME aaaa.foo.example. +aaaa.foo.example. 0 IN AAAA 12:34:56::ff + +loop.example. 0 IN CNAME loop.example. + +loop2.example. 0 IN CNAME loop3.example. +loop3.example. 0 IN CNAME loop2.example. + +f.f.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.5.4.3.2.1.ip6.int. 0 IN PTR foo. + +f.f.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.5.4.3.2.1.ip6.int. 0 IN PTR bar. + +EOF + +diff good.out dig.out || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/views/clean.sh b/bin/tests/system/views/clean.sh new file mode 100644 index 0000000..1eebccf --- /dev/null +++ b/bin/tests/system/views/clean.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.14 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after zone transfer tests. +# + +rm -f ns3/example.bk dig.out.ns?.? +rm -f ns2/named.conf ns2/example.db ns3/named.conf ns3/internal.bk +rm -f */named.memstats diff --git a/bin/tests/system/views/ns1/named.conf b/bin/tests/system/views/ns1/named.conf new file mode 100644 index 0000000..46a0a02 --- /dev/null +++ b/bin/tests/system/views/ns1/named.conf @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.17 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/views/ns1/root.db b/bin/tests/system/views/ns1/root.db new file mode 100644 index 0000000..683f585 --- /dev/null +++ b/bin/tests/system/views/ns1/root.db @@ -0,0 +1,30 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.9 2007/06/19 23:47:07 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 diff --git a/bin/tests/system/views/ns2/example1.db b/bin/tests/system/views/ns2/example1.db new file mode 100644 index 0000000..c8d7ec8 --- /dev/null +++ b/bin/tests/system/views/ns2/example1.db @@ -0,0 +1,34 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example1.db,v 1.9 2007/06/19 23:47:07 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 1 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 + +$ORIGIN example. +a A 10.0.0.1 + MX 10 mail.example. + +mail A 10.0.0.2 diff --git a/bin/tests/system/views/ns2/example2.db b/bin/tests/system/views/ns2/example2.db new file mode 100644 index 0000000..d7ea37e --- /dev/null +++ b/bin/tests/system/views/ns2/example2.db @@ -0,0 +1,34 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example2.db,v 1.10 2007/06/19 23:47:07 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 2 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.4 + +$ORIGIN example. +a A 10.0.0.1 + MX 10 mail.example. + +mail A 10.0.0.2 diff --git a/bin/tests/system/views/ns2/internal.db b/bin/tests/system/views/ns2/internal.db new file mode 100644 index 0000000..1a97057 --- /dev/null +++ b/bin/tests/system/views/ns2/internal.db @@ -0,0 +1,36 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: internal.db,v 1.9 2007/06/19 23:47:07 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 2 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +a A 10.1.0.1 + MX 10 intmail.example. + +intmail A 10.1.0.2 diff --git a/bin/tests/system/views/ns2/named1.conf b/bin/tests/system/views/ns2/named1.conf new file mode 100644 index 0000000..a09d069 --- /dev/null +++ b/bin/tests/system/views/ns2/named1.conf @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named1.conf,v 1.20 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +include "../../common/controls.conf"; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; + allow-update { any; }; +}; diff --git a/bin/tests/system/views/ns2/named2.conf b/bin/tests/system/views/ns2/named2.conf new file mode 100644 index 0000000..e4180f2 --- /dev/null +++ b/bin/tests/system/views/ns2/named2.conf @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named2.conf,v 1.22 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; 10.53.0.4; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +include "../../common/controls.conf"; + +view "internal" { + match-clients { 10.53.0.2; + 10.53.0.3; }; + + zone "." { + type hint; + file "../../common/root.hint"; + }; + + zone "example" { + type master; + file "internal.db"; + allow-update { any; }; + }; +}; + +view "external" { + match-clients { any; }; + + zone "." { + type hint; + file "../../common/root.hint"; + }; + + zone "example" { + type master; + file "example.db"; + }; +}; + diff --git a/bin/tests/system/views/ns3/internal.db b/bin/tests/system/views/ns3/internal.db new file mode 100644 index 0000000..3d33d7f --- /dev/null +++ b/bin/tests/system/views/ns3/internal.db @@ -0,0 +1,34 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: internal.db,v 1.9 2007/06/19 23:47:07 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 1 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +a A 10.1.0.1 + MX 10 intmail.example. + +intmail A 10.1.0.2 diff --git a/bin/tests/system/views/ns3/named1.conf b/bin/tests/system/views/ns3/named1.conf new file mode 100644 index 0000000..9723e08 --- /dev/null +++ b/bin/tests/system/views/ns3/named1.conf @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named1.conf,v 1.19 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + directory "."; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + notify yes; +}; + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.3 port 9953 allow { any; } keys { rndc_key; }; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + allow-update { any; }; + file "internal.db"; +}; + + diff --git a/bin/tests/system/views/ns3/named2.conf b/bin/tests/system/views/ns3/named2.conf new file mode 100644 index 0000000..27d4955 --- /dev/null +++ b/bin/tests/system/views/ns3/named2.conf @@ -0,0 +1,54 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named2.conf,v 1.19 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + directory "."; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + notify yes; +}; + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.3 port 11953 allow { any; } keys { rndc_key; }; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type slave; + masters { 10.53.0.2; }; + allow-update { any; }; + file "internal.bk"; +}; diff --git a/bin/tests/system/views/setup.sh b/bin/tests/system/views/setup.sh new file mode 100644 index 0000000..c572a87 --- /dev/null +++ b/bin/tests/system/views/setup.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.10 2007/06/19 23:47:06 tbox Exp $ + + +cp -f ns2/example1.db ns2/example.db +cp -f ns2/named1.conf ns2/named.conf +cp -f ns3/named1.conf ns3/named.conf diff --git a/bin/tests/system/views/tests.sh b/bin/tests/system/views/tests.sh new file mode 100644 index 0000000..b6fb552 --- /dev/null +++ b/bin/tests/system/views/tests.sh @@ -0,0 +1,83 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.30 2007/06/19 23:47:06 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +echo "I:fetching a.example from ns2's initial configuration" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd +noauth \ + a.example. @10.53.0.2 any -p 5300 > dig.out.ns2.1 || status=1 +grep ";" dig.out.ns2.1 # XXXDCL why is this here? + +echo "I:fetching a.example from ns3's initial configuration" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd +noauth \ + a.example. @10.53.0.3 any -p 5300 > dig.out.ns3.1 || status=1 +grep ";" dig.out.ns3.1 # XXXDCL why is this here? + +echo "I:copying in new configurations for ns2 and ns3" +rm -f ns2/named.conf ns3/named.conf ns2/example.db +cp -f ns2/named2.conf ns2/named.conf +cp -f ns3/named2.conf ns3/named.conf +cp -f ns2/example2.db ns2/example.db + +echo "I:reloading ns2 and ns3 with rndc" +$RNDC -c ../common/rndc.conf -s 10.53.0.2 -p 9953 reload 2>&1 | sed 's/^/I:ns2 /' +$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 reload 2>&1 | sed 's/^/I:ns3 /' + +echo "I:sleeping for 20 seconds" +sleep 20 + +echo "I:fetching a.example from ns2's 10.53.0.4, source address 10.53.0.4" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd +noauth \ + -b 10.53.0.4 a.example. @10.53.0.4 any -p 5300 > dig.out.ns4.2 \ + || status=1 +grep ";" dig.out.ns4.2 # XXXDCL why is this here? + +echo "I:fetching a.example from ns2's 10.53.0.2, source address 10.53.0.2" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd +noauth \ + -b 10.53.0.2 a.example. @10.53.0.2 any -p 5300 > dig.out.ns2.2 \ + || status=1 +grep ";" dig.out.ns2.2 # XXXDCL why is this here? + +echo "I:fetching a.example from ns3's 10.53.0.3, source address defaulted" +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd +noauth \ + @10.53.0.3 a.example. any -p 5300 > dig.out.ns3.2 || status=1 +grep ";" dig.out.ns3.2 # XXXDCL why is this here? + +echo "I:comparing ns3's initial a.example to one from reconfigured 10.53.0.2" +$PERL ../digcomp.pl dig.out.ns3.1 dig.out.ns2.2 || status=1 + +echo "I:comparing ns3's initial a.example to one from reconfigured 10.53.0.3" +$PERL ../digcomp.pl dig.out.ns3.1 dig.out.ns3.2 || status=1 + +echo "I:comparing ns2's initial a.example to one from reconfigured 10.53.0.4" +$PERL ../digcomp.pl dig.out.ns2.1 dig.out.ns4.2 || status=1 + +echo "I:comparing ns2's initial a.example to one from reconfigured 10.53.0.3" +echo "I:(should be different)" +if $PERL ../digcomp.pl dig.out.ns2.1 dig.out.ns3.2 >/dev/null +then + echo "I:no differences found. something's wrong." + status=1 +fi + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/xfer/clean.sh b/bin/tests/system/xfer/clean.sh new file mode 100644 index 0000000..132530a --- /dev/null +++ b/bin/tests/system/xfer/clean.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.14 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after zone transfer tests. +# + +rm -f dig.out.ns2 dig.out.ns3 +rm -f ns2/example.db ns2/tsigzone.db ns2/example.db.jnl +rm -f ns3/example.bk ns3/tsigzone.bk ns3/example.bk.jnl +rm -f */named.memstats diff --git a/bin/tests/system/xfer/dig1.good b/bin/tests/system/xfer/dig1.good new file mode 100644 index 0000000..b7f3f79 --- /dev/null +++ b/bin/tests/system/xfer/dig1.good @@ -0,0 +1,80 @@ +example. 86400 IN SOA ns2.example. hostmaster.example. 1397051952 5 5 1814400 3600 +example. 3600 IN NS ns2.example. +example. 3600 IN NS ns3.example. +a01.example. 3600 IN A 0.0.0.0 +a02.example. 3600 IN A 255.255.255.255 +a601.example. 3600 IN A6 0 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +a601.example. 3600 IN A6 64 ::ffff:ffff:ffff:ffff foo. +a601.example. 3600 IN A6 127 ::1 foo. +a601.example. 3600 IN A6 128 . +afsdb01.example. 3600 IN AFSDB 0 hostname.example. +afsdb02.example. 3600 IN AFSDB 65535 . +cert01.example. 3600 IN CERT 65534 65535 PRIVATEOID MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +cname01.example. 3600 IN CNAME cname-target. +cname02.example. 3600 IN CNAME cname-target.example. +cname03.example. 3600 IN CNAME . +dname01.example. 3600 IN DNAME dname-target. +dname02.example. 3600 IN DNAME dname-target.example. +dname03.example. 3600 IN DNAME . +gpos01.example. 3600 IN GPOS "-22.6882" "116.8652" "250.0" +gpos02.example. 3600 IN GPOS "" "" "" +hinfo01.example. 3600 IN HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02.example. 3600 IN HINFO "PC" "NetBSD" +isdn01.example. 3600 IN ISDN "isdn-address" +isdn02.example. 3600 IN ISDN "isdn-address" "subaddress" +isdn03.example. 3600 IN ISDN "isdn-address" +isdn04.example. 3600 IN ISDN "isdn-address" "subaddress" +dnskey01.example. 3600 IN DNSKEY 512 255 1 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aRyzWZriO6i2od GWWQVucZqKVsENW91IOW4vqudngPZsY3GvQ/xVA8/7pyFj6b7Esga60z yGW6LFe9r8n6paHrlG5ojqf0BaqHT+8= +kx01.example. 3600 IN KX 10 kdc.example. +kx02.example. 3600 IN KX 10 . +loc01.example. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02.example. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01.example. 3600 IN MG madname.example. +mb02.example. 3600 IN MG . +mg01.example. 3600 IN MG mgmname.example. +mg02.example. 3600 IN MG . +minfo01.example. 3600 IN MINFO rmailbx.example. emailbx.example. +minfo02.example. 3600 IN MINFO . . +mr01.example. 3600 IN MR mrname.example. +mr02.example. 3600 IN MR . +mx01.example. 3600 IN MX 10 mail.example. +mx02.example. 3600 IN MX 10 . +naptr01.example. 3600 IN NAPTR 0 0 "" "" "" . +naptr02.example. 3600 IN NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +ns2.example. 3600 IN A 10.53.0.2 +ns3.example. 3600 IN A 10.53.0.3 +nsap-ptr01.example. 3600 IN NSAP-PTR . +nsap-ptr01.example. 3600 IN NSAP-PTR foo. +nsap01.example. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02.example. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nsec01.example. 3600 IN NSEC a.secure.nil. NS SOA MX LOC RRSIG NSEC DNSKEY +nsec02.example. 3600 IN NSEC . NSAP-PTR NSEC +nsec03.example. 3600 IN NSEC . A +nsec04.example. 3600 IN NSEC . TYPE127 +ptr01.example. 3600 IN PTR example. +px01.example. 3600 IN PX 65535 foo. bar. +px02.example. 3600 IN PX 65535 . . +rp01.example. 3600 IN RP mbox-dname.example. txt-dname.example. +rp02.example. 3600 IN RP . . +rt01.example. 3600 IN RT 0 intermediate-host.example. +rt02.example. 3600 IN RT 65535 . +rrsig01.example. 3600 IN RRSIG NSEC 1 3 3600 20000102030405 19961211100908 2143 foo.nil. MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +srv01.example. 3600 IN SRV 0 0 0 . +srv02.example. 3600 IN SRV 65535 65535 65535 old-slow-box.example. +txt01.example. 3600 IN TXT "foo" +txt02.example. 3600 IN TXT "foo" "bar" +txt03.example. 3600 IN TXT "foo" +txt04.example. 3600 IN TXT "foo" "bar" +txt05.example. 3600 IN TXT "foo bar" +txt06.example. 3600 IN TXT "foo bar" +txt07.example. 3600 IN TXT "foo bar" +txt08.example. 3600 IN TXT "foo\010bar" +txt09.example. 3600 IN TXT "foo\010bar" +txt10.example. 3600 IN TXT "foo bar" +txt11.example. 3600 IN TXT "\"foo\"" +txt12.example. 3600 IN TXT "\"foo\"" +wks01.example. 3600 IN WKS 10.0.0.1 6 0 1 2 21 23 +wks02.example. 3600 IN WKS 10.0.0.1 17 0 1 2 53 +wks03.example. 3600 IN WKS 10.0.0.2 6 65535 +x2501.example. 3600 IN X25 "123456789" +example. 86400 IN SOA ns2.example. hostmaster.example. 1397051952 5 5 1814400 3600 diff --git a/bin/tests/system/xfer/dig2.good b/bin/tests/system/xfer/dig2.good new file mode 100644 index 0000000..9f2cece --- /dev/null +++ b/bin/tests/system/xfer/dig2.good @@ -0,0 +1,80 @@ +example. 86400 IN SOA ns2.example. hostmaster.example. 1397051953 5 5 1814400 3600 +example. 3600 IN NS ns2.example. +example. 3600 IN NS ns3.example. +a01.example. 3600 IN A 0.0.0.1 +a02.example. 3600 IN A 255.255.255.255 +a601.example. 3600 IN A6 0 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +a601.example. 3600 IN A6 64 ::ffff:ffff:ffff:ffff foo. +a601.example. 3600 IN A6 127 ::1 foo. +a601.example. 3600 IN A6 128 . +afsdb01.example. 3600 IN AFSDB 0 hostname.example. +afsdb02.example. 3600 IN AFSDB 65535 . +cert01.example. 3600 IN CERT 65534 65535 PRIVATEOID MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +cname01.example. 3600 IN CNAME cname-target. +cname02.example. 3600 IN CNAME cname-target.example. +cname03.example. 3600 IN CNAME . +dname01.example. 3600 IN DNAME dname-target. +dname02.example. 3600 IN DNAME dname-target.example. +dname03.example. 3600 IN DNAME . +gpos01.example. 3600 IN GPOS "-22.6882" "116.8652" "250.0" +gpos02.example. 3600 IN GPOS "" "" "" +hinfo01.example. 3600 IN HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02.example. 3600 IN HINFO "PC" "NetBSD" +isdn01.example. 3600 IN ISDN "isdn-address" +isdn02.example. 3600 IN ISDN "isdn-address" "subaddress" +isdn03.example. 3600 IN ISDN "isdn-address" +isdn04.example. 3600 IN ISDN "isdn-address" "subaddress" +dnskey01.example. 3600 IN DNSKEY 512 255 1 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aRyzWZriO6i2od GWWQVucZqKVsENW91IOW4vqudngPZsY3GvQ/xVA8/7pyFj6b7Esga60z yGW6LFe9r8n6paHrlG5ojqf0BaqHT+8= +kx01.example. 3600 IN KX 10 kdc.example. +kx02.example. 3600 IN KX 10 . +loc01.example. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02.example. 3600 IN LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01.example. 3600 IN MG madname.example. +mb02.example. 3600 IN MG . +mg01.example. 3600 IN MG mgmname.example. +mg02.example. 3600 IN MG . +minfo01.example. 3600 IN MINFO rmailbx.example. emailbx.example. +minfo02.example. 3600 IN MINFO . . +mr01.example. 3600 IN MR mrname.example. +mr02.example. 3600 IN MR . +mx01.example. 3600 IN MX 10 mail.example. +mx02.example. 3600 IN MX 10 . +naptr01.example. 3600 IN NAPTR 0 0 "" "" "" . +naptr02.example. 3600 IN NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +ns2.example. 3600 IN A 10.53.0.2 +ns3.example. 3600 IN A 10.53.0.3 +nsap-ptr01.example. 3600 IN NSAP-PTR . +nsap-ptr01.example. 3600 IN NSAP-PTR foo. +nsap01.example. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02.example. 3600 IN NSAP 0x47000580005a0000000001e133ffffff00016100 +nsec01.example. 3600 IN NSEC a.secure.nil. NS SOA MX LOC RRSIG NSEC DNSKEY +nsec02.example. 3600 IN NSEC . NSAP-PTR NSEC +nsec03.example. 3600 IN NSEC . A +nsec04.example. 3600 IN NSEC . TYPE127 +ptr01.example. 3600 IN PTR example. +px01.example. 3600 IN PX 65535 foo. bar. +px02.example. 3600 IN PX 65535 . . +rp01.example. 3600 IN RP mbox-dname.example. txt-dname.example. +rp02.example. 3600 IN RP . . +rt01.example. 3600 IN RT 0 intermediate-host.example. +rt02.example. 3600 IN RT 65535 . +rrsig01.example. 3600 IN RRSIG NSEC 1 3 3600 20000102030405 19961211100908 2143 foo.nil. MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11U6Nld80jEeC8aTrO+KKmCaY= +srv01.example. 3600 IN SRV 0 0 0 . +srv02.example. 3600 IN SRV 65535 65535 65535 old-slow-box.example. +txt01.example. 3600 IN TXT "foo" +txt02.example. 3600 IN TXT "foo" "bar" +txt03.example. 3600 IN TXT "foo" +txt04.example. 3600 IN TXT "foo" "bar" +txt05.example. 3600 IN TXT "foo bar" +txt06.example. 3600 IN TXT "foo bar" +txt07.example. 3600 IN TXT "foo bar" +txt08.example. 3600 IN TXT "foo\010bar" +txt09.example. 3600 IN TXT "foo\010bar" +txt10.example. 3600 IN TXT "foo bar" +txt11.example. 3600 IN TXT "\"foo\"" +txt12.example. 3600 IN TXT "\"foo\"" +wks01.example. 3600 IN WKS 10.0.0.1 6 0 1 2 21 23 +wks02.example. 3600 IN WKS 10.0.0.1 17 0 1 2 53 +wks03.example. 3600 IN WKS 10.0.0.2 6 65535 +x2501.example. 3600 IN X25 "123456789" +example. 86400 IN SOA ns2.example. hostmaster.example. 1397051953 5 5 1814400 3600 diff --git a/bin/tests/system/xfer/ns1/named.conf b/bin/tests/system/xfer/ns1/named.conf new file mode 100644 index 0000000..4c945ca --- /dev/null +++ b/bin/tests/system/xfer/ns1/named.conf @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.18 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; diff --git a/bin/tests/system/xfer/ns1/root.db b/bin/tests/system/xfer/ns1/root.db new file mode 100644 index 0000000..ee1e74b --- /dev/null +++ b/bin/tests/system/xfer/ns1/root.db @@ -0,0 +1,33 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.10 2007/06/19 23:47:07 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 + +tsigzone. NS ns2.tsigzone. +ns2.tsigzone. A 10.53.0.2 diff --git a/bin/tests/system/xfer/ns2/named.conf b/bin/tests/system/xfer/ns2/named.conf new file mode 100644 index 0000000..53a64ab --- /dev/null +++ b/bin/tests/system/xfer/ns2/named.conf @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.24 2007/12/20 01:48:29 marka Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify yes; + ixfr-from-differences yes; + check-integrity no; +}; + +include "../../common/controls.conf"; + +key tsigzone. { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +acl tzkey { + key tsigzone.; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type master; + file "example.db"; +}; + +zone "tsigzone" { + type master; + file "tsigzone.db"; + allow-transfer { tzkey; }; +}; diff --git a/bin/tests/system/xfer/ns3/named.conf b/bin/tests/system/xfer/ns3/named.conf new file mode 100644 index 0000000..2dd1254 --- /dev/null +++ b/bin/tests/system/xfer/ns3/named.conf @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.21 2007/06/18 23:47:32 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.3; + notify-source 10.53.0.3; + transfer-source 10.53.0.3; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.3; }; + listen-on-v6 { none; }; + recursion yes; + acache-enable yes; + notify yes; +}; + +key rndc_key { + secret "1234abcd8765"; + algorithm hmac-md5; +}; + +controls { + inet 10.53.0.3 port 9953 allow { any; } keys { rndc_key; }; +}; + +key tsigzone. { + algorithm hmac-md5; + secret "1234abcd8765"; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "example" { + type slave; + masters { 10.53.0.2; }; + file "example.bk"; +}; + +server 10.53.0.2 { + keys { tsigzone.; }; +}; + +zone "tsigzone" { + type slave; + masters { 10.53.0.2; }; + file "tsigzone.bk"; + allow-transfer { key tsigzone.; }; +}; + + diff --git a/bin/tests/system/xfer/setup.sh b/bin/tests/system/xfer/setup.sh new file mode 100644 index 0000000..8faadcb --- /dev/null +++ b/bin/tests/system/xfer/setup.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2001, 2002 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +sh ../genzone.sh 2 3 >ns2/example.db +sh ../genzone.sh 2 3 >ns2/tsigzone.db diff --git a/bin/tests/system/xfer/tests.sh b/bin/tests/system/xfer/tests.sh new file mode 100644 index 0000000..3356f81 --- /dev/null +++ b/bin/tests/system/xfer/tests.sh @@ -0,0 +1,102 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.31 2007/06/19 23:47:07 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +DIGOPTS="+tcp +noadd +nosea +nostat +noquest +nocomm +nocmd" + +status=0 + +echo "I:testing basic zone transfer functionality" +$DIG $DIGOPTS example. \ + @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +# +# Spin to allow the zone to tranfer. +# +for i in 1 2 3 4 5 +do +tmp=0 +$DIG $DIGOPTS example. \ + @10.53.0.3 axfr -p 5300 > dig.out.ns3 || tmp=1 + grep ";" dig.out.ns3 > /dev/null + if test $? -ne 0 ; then break; fi + echo "I: plain zone re-transfer" + sleep 5 +done +if test $tmp -eq 1 ; then status=1; fi +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig1.good dig.out.ns2 || status=1 + +$PERL ../digcomp.pl dig1.good dig.out.ns3 || status=1 + +echo "I:testing TSIG signed zone transfers" +$DIG $DIGOPTS tsigzone. \ + @10.53.0.2 axfr -y tsigzone.:1234abcd8765 -p 5300 \ + > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +# +# Spin to allow the zone to tranfer. +# +for i in 1 2 3 4 5 +do +tmp=0 +$DIG $DIGOPTS tsigzone. \ + @10.53.0.3 axfr -y tsigzone.:1234abcd8765 -p 5300 \ + > dig.out.ns3 || tmp=1 + grep ";" dig.out.ns3 > /dev/null + if test $? -ne 0 ; then break; fi + echo "I: plain zone re-transfer" + sleep 5 +done +if test $tmp -eq 1 ; then status=1; fi +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1 + +echo "I:testing ixfr-from-differences" + +$PERL -i -p -e ' + s/0\.0\.0\.0/0.0.0.1/; + s/1397051952/1397051953/ +' ns2/example.db + +$RNDC -c ../common/rndc.conf -s 10.53.0.2 -p 9953 reload 2>&1 | sed 's/^/I:ns2 /' + +sleep 5 + +$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 reload 2>&1 | sed 's/^/I:ns3 /' + +sleep 5 + +$DIG $DIGOPTS example. \ + @10.53.0.3 axfr -p 5300 > dig.out.ns3 || status=1 +grep ";" dig.out.ns3 + +$PERL ../digcomp.pl dig2.good dig.out.ns3 || status=1 + +# ns3 has a journal iff it received an IXFR. +test -f ns3/example.bk.jnl || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/xferquota/clean.sh b/bin/tests/system/xferquota/clean.sh new file mode 100644 index 0000000..9ca8830 --- /dev/null +++ b/bin/tests/system/xferquota/clean.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.14 2007/09/26 03:22:44 marka Exp $ + +# +# Clean up after zone transfer quota tests. +# + +rm -f ns1/zone*.example.db ns1/zones.conf +rm -f ns2/zone*.example.bk ns2/zones.conf +rm -f dig.out.* ns2/changing.bk +rm -f ns1/changing.db +rm -f */named.memstats diff --git a/bin/tests/system/xferquota/ns1/changing1.db b/bin/tests/system/xferquota/ns1/changing1.db new file mode 100644 index 0000000..70b9016 --- /dev/null +++ b/bin/tests/system/xferquota/ns1/changing1.db @@ -0,0 +1,33 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: changing1.db,v 1.10 2007/06/19 23:47:07 tbox Exp $ + +$TTL 600 + +@ IN SOA dns1.changing. postmaster.changing. ( + 1 ;; serial + 3600 ;; refresh period + 1800 ;; retry interval + 604800 ;; expire time + 600 ) ;; default TTL + + IN NS dns1.changing. + NS dns2.changing. + +dns1 IN A 10.53.0.1 +dns2 IN A 10.53.0.2 + +a IN A 10.0.0.1 diff --git a/bin/tests/system/xferquota/ns1/changing2.db b/bin/tests/system/xferquota/ns1/changing2.db new file mode 100644 index 0000000..bcf73e0 --- /dev/null +++ b/bin/tests/system/xferquota/ns1/changing2.db @@ -0,0 +1,33 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: changing2.db,v 1.10 2007/06/19 23:47:07 tbox Exp $ + +$TTL 600 + +@ IN SOA dns1.changing. postmaster.changing. ( + 2 ;; serial + 3600 ;; refresh period + 1800 ;; retry interval + 604800 ;; expire time + 600 ) ;; default TTL + + IN NS dns1.changing. + NS dns2.changing. + +dns1 IN A 10.53.0.1 +dns2 IN A 10.53.0.2 + +a IN A 10.0.0.2 diff --git a/bin/tests/system/xferquota/ns1/named.conf b/bin/tests/system/xferquota/ns1/named.conf new file mode 100644 index 0000000..a49e790 --- /dev/null +++ b/bin/tests/system/xferquota/ns1/named.conf @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.21 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.1; + notify-source 10.53.0.1; + transfer-source 10.53.0.1; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.1; }; + listen-on-v6 { none; }; + recursion no; + notify yes; +}; + +zone "." { + type master; + file "root.db"; +}; + +zone "changing." { + type master; + file "changing.db"; +}; + +include "zones.conf"; diff --git a/bin/tests/system/xferquota/ns1/root.db b/bin/tests/system/xferquota/ns1/root.db new file mode 100644 index 0000000..beca386 --- /dev/null +++ b/bin/tests/system/xferquota/ns1/root.db @@ -0,0 +1,35 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000, 2001 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db,v 1.10 2007/06/19 23:47:07 tbox Exp $ + +$TTL 300 +. IN SOA gson.nominum.com. a.root.servers.nil. ( + 2000042100 ; serial + 600 ; refresh + 600 ; retry + 1200 ; expire + 600 ; minimum + ) +. NS a.root-servers.nil. +a.root-servers.nil. A 10.53.0.1 + +example. NS ns2.example. +ns2.example. A 10.53.0.2 + +changing. NS dns1.changing. + A 10.53.0.1 + NS dns2.changing. + A 10.53.0.2 diff --git a/bin/tests/system/xferquota/ns2/example.db b/bin/tests/system/xferquota/ns2/example.db new file mode 100644 index 0000000..8e5a7be --- /dev/null +++ b/bin/tests/system/xferquota/ns2/example.db @@ -0,0 +1,152 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; Copyright (C) 2000-2003 Internet Software Consortium. +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: example.db,v 1.12 2007/06/19 23:47:07 tbox Exp $ + +$ORIGIN . +$TTL 300 ; 5 minutes +example IN SOA mname1. . ( + 2000042795 ; serial + 20 ; refresh (20 seconds) + 20 ; retry (20 seconds) + 1814400 ; expire (3 weeks) + 3600 ; minimum (1 hour) + ) +example. NS ns2.example. +ns2.example. A 10.53.0.2 +example. NS ns3.example. +ns3.example. A 10.53.0.3 + +$ORIGIN example. +* MX 10 mail +a TXT "foo foo foo" + PTR foo.net. +$TTL 3600 ; 1 hour +a01 A 0.0.0.0 +a02 A 255.255.255.255 +a601 AAAA ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff +afsdb01 AFSDB 0 hostname +afsdb02 AFSDB 65535 . +$TTL 300 ; 5 minutes +b CNAME foo.net. +c A 73.80.65.49 +$TTL 3600 ; 1 hour +cert01 CERT 65534 65535 PRIVATEOID ( + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +cname01 CNAME cname-target. +cname02 CNAME cname-target +cname03 CNAME . +$TTL 300 ; 5 minutes +d A 73.80.65.49 +$TTL 3600 ; 1 hour +dname01 DNAME dname-target. +dname02 DNAME dname-target +dname03 DNAME . +$TTL 300 ; 5 minutes +e MX 10 mail + TXT "one" + TXT "three" + TXT "two" + A 73.80.65.49 + A 73.80.65.50 + A 73.80.65.52 + A 73.80.65.51 +f A 73.80.65.52 +$TTL 3600 ; 1 hour +gpos01 GPOS "-22.6882" "116.8652" "250.0" +gpos02 GPOS "" "" "" +hinfo01 HINFO "Generic PC clone" "NetBSD-1.4" +hinfo02 HINFO "PC" "NetBSD" +isdn01 ISDN "isdn-address" +isdn02 ISDN "isdn-address" "subaddress" +isdn03 ISDN "isdn-address" +isdn04 ISDN "isdn-address" "subaddress" +dnskey01 DNSKEY 512 255 1 ( + AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR + yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3 + GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o + jqf0BaqHT+8= ) +kx01 KX 10 kdc +kx02 KX 10 . +loc01 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +loc02 LOC 60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m +mb01 MG madname +mb02 MG . +mg01 MG mgmname +mg02 MG . +minfo01 MINFO rmailbx emailbx +minfo02 MINFO . . +mr01 MR mrname +mr02 MR . +mx01 MX 10 mail +mx02 MX 10 . +naptr01 NAPTR 0 0 "" "" "" . +naptr02 NAPTR 65535 65535 "blurgh" "blorf" "blegh" foo. +nsap-ptr01 NSAP-PTR foo. + NSAP-PTR . +nsap01 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsap02 NSAP 0x47000580005a0000000001e133ffffff00016100 +nsec01 NSEC a.secure ( NS SOA MX RRSIG DNSKEY LOC NSEC ) +nsec02 NSEC . ( NSAP-PTR NSEC ) +nsec03 NSEC . ( A ) +nsec04 NSEC . ( 127 ) +ptr01 PTR example. +px01 PX 65535 foo. bar. +px02 PX 65535 . . +rp01 RP mbox-dname txt-dname +rp02 RP . . +rt01 RT 0 intermediate-host +rt02 RT 65535 . +$TTL 300 ; 5 minutes +s NS ns.s +$ORIGIN s.example. +ns A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +rrsig01 RRSIG NSEC 1 3 3600 20000102030405 ( + 19961211100908 2143 foo + MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi + WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl + d80jEeC8aTrO+KKmCaY= ) +srv01 SRV 0 0 0 . +srv02 SRV 65535 65535 65535 old-slow-box.example.com. +$TTL 301 ; 5 minutes 1 second +t A 73.80.65.49 +$TTL 3600 ; 1 hour +txt01 TXT "foo" +txt02 TXT "foo" "bar" +txt03 TXT "foo" +txt04 TXT "foo" "bar" +txt05 TXT "foo bar" +txt06 TXT "foo bar" +txt07 TXT "foo bar" +txt08 TXT "foo\010bar" +txt09 TXT "foo\010bar" +txt10 TXT "foo bar" +txt11 TXT "\"foo\"" +txt12 TXT "\"foo\"" +$TTL 300 ; 5 minutes +u TXT "txt-not-in-nsec" +$ORIGIN u.example. +a A 73.80.65.49 +b A 73.80.65.49 +$ORIGIN example. +$TTL 3600 ; 1 hour +wks01 WKS 10.0.0.1 6 ( 0 1 2 21 23 ) +wks02 WKS 10.0.0.1 17 ( 0 1 2 53 ) +wks03 WKS 10.0.0.2 6 ( 65535 ) +x2501 X25 "123456789" diff --git a/bin/tests/system/xferquota/ns2/named.conf b/bin/tests/system/xferquota/ns2/named.conf new file mode 100644 index 0000000..5930eea --- /dev/null +++ b/bin/tests/system/xferquota/ns2/named.conf @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2000, 2001 Internet Software Consortium. + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: named.conf,v 1.22 2007/06/19 23:47:07 tbox Exp $ */ + +controls { /* empty */ }; + +options { + query-source address 10.53.0.2; + notify-source 10.53.0.2; + transfer-source 10.53.0.2; + port 5300; + pid-file "named.pid"; + listen-on { 10.53.0.2; }; + listen-on-v6 { none; }; + recursion no; + notify no; + + transfers-in 5; + transfers-per-ns 5; +}; + +zone "." { + type hint; + file "../../common/root.hint"; +}; + +zone "changing." { + type slave; + masters { 10.53.0.1; }; + file "changing.bk"; +}; + +include "zones.conf"; diff --git a/bin/tests/system/xferquota/setup.pl b/bin/tests/system/xferquota/setup.pl new file mode 100644 index 0000000..19ed4e8 --- /dev/null +++ b/bin/tests/system/xferquota/setup.pl @@ -0,0 +1,46 @@ +#!/usr/bin/perl +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.pl,v 1.14 2007/06/19 23:47:07 tbox Exp $ + +# +# Set up test data for zone transfer quota tests. +# +use FileHandle; + +my $masterconf = new FileHandle("ns1/zones.conf", "w") or die; +my $slaveconf = new FileHandle("ns2/zones.conf", "w") or die; + +for ($z = 0; $z < 300; $z++) { + my $zn = sprintf("zone%06d.example", $z); + print $masterconf "zone \"$zn\" { type master; file \"$zn.db\"; };\n"; + print $slaveconf "zone \"$zn\" { type slave; file \"$zn.bk\"; masters { 10.53.0.1; }; };\n"; + my $fn = "ns1/$zn.db"; + my $f = new FileHandle($fn, "w") or die "open: $fn: $!"; + print $f "\$TTL 300 +\@ IN SOA ns1 . 1 300 120 3600 86400 + NS ns1 + NS ns2 +ns1 A 10.53.0.1 +ns2 A 10.53.0.2 + MX 10 mail1.isp.example. + MX 20 mail2.isp.example. +www A 10.0.0.1 +xyzzy A 10.0.0.2 +"; + $f->close; +} diff --git a/bin/tests/system/xferquota/setup.sh b/bin/tests/system/xferquota/setup.sh new file mode 100644 index 0000000..d45cc88 --- /dev/null +++ b/bin/tests/system/xferquota/setup.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: setup.sh,v 1.15 2007/06/19 23:47:07 tbox Exp $ + +# +# Set up test data for zone transfer quota tests. +# + +$PERL setup.pl + +cp -f ns1/changing1.db ns1/changing.db diff --git a/bin/tests/system/xferquota/tests.sh b/bin/tests/system/xferquota/tests.sh new file mode 100644 index 0000000..9d077e5 --- /dev/null +++ b/bin/tests/system/xferquota/tests.sh @@ -0,0 +1,71 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2000, 2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.25 2007/06/19 23:47:07 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +# +# Perform tests +# + +count=0 +ticks=0 +while [ $count != 300 ]; do + if [ $ticks = 1 ]; then + echo "I:Changing test zone..." + cp -f ns1/changing2.db ns1/changing.db + kill -HUP `cat ns1/named.pid` + fi + sleep 1 + ticks=`expr $ticks + 1` + seconds=`expr $ticks \* 1` + if [ $ticks = 360 ]; then + echo "I:Took too long to load zones" + exit 1 + fi + count=`cat ns2/zone*.bk | grep xyzzy | wc -l` + echo "I:Have $count zones up in $seconds seconds" +done + +status=0 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd \ + zone000099.example. @10.53.0.1 axfr -p 5300 > dig.out.ns1 || status=1 +grep ";" dig.out.ns1 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd \ + zone000099.example. @10.53.0.2 axfr -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$PERL ../digcomp.pl dig.out.ns1 dig.out.ns2 || status=1 + +sleep 15 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd \ + a.changing. @10.53.0.1 a -p 5300 > dig.out.ns1 || status=1 +grep ";" dig.out.ns1 + +$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd \ + a.changing. @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1 +grep ";" dig.out.ns2 + +$PERL ../digcomp.pl dig.out.ns1 dig.out.ns2 || status=1 + +echo "I:exit status: $status" +exit $status diff --git a/bin/tests/system/zonechecks/a.db b/bin/tests/system/zonechecks/a.db new file mode 100644 index 0000000..2f90e8e --- /dev/null +++ b/bin/tests/system/zonechecks/a.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: a.db,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +@ 3600 IN SOA ns hostmaster 1 3600 1200 604800 3600 +@ 3600 IN NS 127.0.0.1 +127.0.0.1 3600 IN A 127.0.0.1 diff --git a/bin/tests/system/zonechecks/aaaa.db b/bin/tests/system/zonechecks/aaaa.db new file mode 100644 index 0000000..bcf26f4 --- /dev/null +++ b/bin/tests/system/zonechecks/aaaa.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: aaaa.db,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +@ 3600 IN SOA ns hostmaster 1 3600 1200 604800 3600 +@ 3600 IN NS ::1 +::1 3600 IN AAAA ::1 diff --git a/bin/tests/system/zonechecks/clean.sh b/bin/tests/system/zonechecks/clean.sh new file mode 100644 index 0000000..c103c59 --- /dev/null +++ b/bin/tests/system/zonechecks/clean.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: clean.sh,v 1.6 2007/09/26 03:22:44 marka Exp $ + +rm -f *.out +rm -f */named.memstats diff --git a/bin/tests/system/zonechecks/cname.db b/bin/tests/system/zonechecks/cname.db new file mode 100644 index 0000000..75e3f38 --- /dev/null +++ b/bin/tests/system/zonechecks/cname.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: cname.db,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +@ 3600 IN SOA ns hostmaster 1 3600 1200 604800 3600 +@ 3600 IN NS ns +ns 3600 IN CNAME @ diff --git a/bin/tests/system/zonechecks/dname.db b/bin/tests/system/zonechecks/dname.db new file mode 100644 index 0000000..fdbc128 --- /dev/null +++ b/bin/tests/system/zonechecks/dname.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: dname.db,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +@ 3600 IN SOA ns hostmaster 1 3600 1200 604800 3600 +@ 3600 IN NS ns +@ 3600 IN DNAME . diff --git a/bin/tests/system/zonechecks/noaddress.db b/bin/tests/system/zonechecks/noaddress.db new file mode 100644 index 0000000..e457626 --- /dev/null +++ b/bin/tests/system/zonechecks/noaddress.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: noaddress.db,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +@ 3600 IN SOA ns hostmaster 1 3600 1200 604800 3600 +@ 3600 IN NS ns +ns 3600 IN TXT this name has no address records diff --git a/bin/tests/system/zonechecks/nxdomain.db b/bin/tests/system/zonechecks/nxdomain.db new file mode 100644 index 0000000..d5981bb --- /dev/null +++ b/bin/tests/system/zonechecks/nxdomain.db @@ -0,0 +1,19 @@ +; Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: nxdomain.db,v 1.5 2007/06/19 23:47:07 tbox Exp $ + +@ 3600 IN SOA ns hostmaster 1 3600 1200 604800 3600 +@ 3600 IN NS ns +; There are no records at all with the ownername of "ns". diff --git a/bin/tests/system/zonechecks/tests.sh b/bin/tests/system/zonechecks/tests.sh new file mode 100644 index 0000000..2a1b850 --- /dev/null +++ b/bin/tests/system/zonechecks/tests.sh @@ -0,0 +1,164 @@ +#!/bin/sh +# +# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: tests.sh,v 1.4 2007/06/19 23:47:07 tbox Exp $ + +SYSTEMTESTTOP=.. +. $SYSTEMTESTTOP/conf.sh + +status=0 + +# +echo "I: checking that we detect a NS which refers to a CNAME" +if $CHECKZONE . cname.db > cname.out 2>&1 +then + echo "I:failed (status)"; status=1 +else + if grep "is a CNAME" cname.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +fi + +# +echo "I: checking that we detect a NS which is below a DNAME" +if $CHECKZONE . dname.db > dname.out 2>&1 +then + echo "I:failed (status)"; status=1 +else + if grep "is below a DNAME" dname.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +fi + +# +echo "I: checking that we detect a NS which has no address records (A/AAAA)" +if $CHECKZONE . noaddress.db > noaddress.out +then + echo "I:failed (status)"; status=1 +else + if grep "has no address records" noaddress.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +fi + +# +echo "I: checking that we detect a NS which has no records" +if $CHECKZONE . nxdomain.db > nxdomain.out +then + echo "I:failed (status)"; status=1 +else + if grep "has no address records" noaddress.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +fi + +# +echo "I: checking that we detect a NS which looks like a A record (fail)" +if $CHECKZONE -n fail . a.db > a.out 2>&1 +then + echo "I:failed (status)"; status=1 +else + if grep "appears to be an address" a.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +fi + +# +echo "I: checking that we detect a NS which looks like a A record (warn=default)" +if $CHECKZONE . a.db > a.out 2>&1 +then + if grep "appears to be an address" a.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +else + echo "I:failed (status)"; status=1 +fi + +# +echo "I: checking that we detect a NS which looks like a A record (ignore)" +if $CHECKZONE -n ignore . a.db > a.out 2>&1 +then + if grep "appears to be an address" a.out > /dev/null + then + echo "I:failed (message)"; status=1 + else + : + fi +else + echo "I:failed (status)"; status=1 +fi + +# +echo "I: checking that we detect a NS which looks like a AAAA record (fail)" +if $CHECKZONE -n fail . aaaa.db > aaaa.out 2>&1 +then + echo "I:failed (status)"; status=1 +else + if grep "appears to be an address" aaaa.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +fi + +# +echo "I: checking that we detect a NS which looks like a AAAA record (warn=default)" +if $CHECKZONE . aaaa.db > aaaa.out 2>&1 +then + if grep "appears to be an address" aaaa.out > /dev/null + then + : + else + echo "I:failed (message)"; status=1 + fi +else + echo "I:failed (status)"; status=1 +fi + +# +echo "I: checking that we detect a NS which looks like a AAAA record (ignore)" +if $CHECKZONE -n ignore . aaaa.db > aaaa.out 2>&1 +then + if grep "appears to be an address" aaaa.out > /dev/null + then + echo "I:failed (message)"; status=1 + else + : + fi +else + echo "I:failed (status)"; status=1 +fi +echo "I:exit status: $status" +exit $? |