From cb2b92bcd0aad20081d6892c7733b833cadc9987 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Mon, 5 Oct 2015 22:00:42 -0700 Subject: [PATCH] [v9_10] upgrade doc toolchain 4237. [doc] Upgraded documentation toolchain to use DocBook 5 and dblatex. [RT #40766] --- CHANGES | 3 + FAQ.xml | 71 +- bin/check/named-checkconf.docbook | 70 +- bin/check/named-checkzone.docbook | 157 +- bin/confgen/ddns-confgen.docbook | 71 +- bin/confgen/rndc-confgen.docbook | 73 +- bin/delv/delv.docbook | 103 +- bin/dig/dig.docbook | 119 +- bin/dig/host.docbook | 74 +- bin/dig/nslookup.docbook | 66 +- bin/dnssec/dnssec-dsfromkey.docbook | 113 +- bin/dnssec/dnssec-importkey.docbook | 93 +- bin/dnssec/dnssec-keyfromlabel.docbook | 105 +- bin/dnssec/dnssec-keygen.docbook | 123 +- bin/dnssec/dnssec-revoke.docbook | 61 +- bin/dnssec/dnssec-settime.docbook | 83 +- bin/dnssec/dnssec-signzone.docbook | 129 +- bin/dnssec/dnssec-verify.docbook | 63 +- bin/named/lwresd.docbook | 83 +- bin/named/named.conf.docbook | 135 +- bin/named/named.docbook | 103 +- bin/nsupdate/nsupdate.docbook | 157 +- bin/pkcs11/pkcs11-destroy.docbook | 59 +- bin/pkcs11/pkcs11-keygen.docbook | 67 +- bin/pkcs11/pkcs11-list.docbook | 57 +- bin/pkcs11/pkcs11-tokens.docbook | 47 +- bin/python/dnssec-checkds.docbook | 67 +- bin/python/dnssec-coverage.docbook | 65 +- bin/rndc/rndc.conf.docbook | 51 +- bin/rndc/rndc.docbook | 75 +- bin/tools/arpaname.docbook | 40 +- bin/tools/genrandom.docbook | 51 +- bin/tools/isc-hmac-fixup.docbook | 51 +- bin/tools/named-journalprint.docbook | 41 +- bin/tools/named-rrchecker.docbook | 47 +- bin/tools/nsec3hash.docbook | 53 +- configure | 118 +- configure.in | 44 +- doc/Makefile.in | 4 +- doc/arm/.gitignore | 3 + doc/arm/Bv9ARM-book.xml | 2411 +++---- doc/arm/Bv9ARM.ch01.html | 281 +- doc/arm/Bv9ARM.ch02.html | 87 +- doc/arm/Bv9ARM.ch03.html | 455 +- doc/arm/Bv9ARM.ch04.html | 1555 +++-- doc/arm/Bv9ARM.ch05.html | 68 +- doc/arm/Bv9ARM.ch06.html | 7298 +++++++++++--------- doc/arm/Bv9ARM.ch07.html | 142 +- doc/arm/Bv9ARM.ch08.html | 78 +- doc/arm/Bv9ARM.ch09.html | 350 +- doc/arm/Bv9ARM.ch10.html | 37 +- doc/arm/Bv9ARM.ch11.html | 978 ++- doc/arm/Bv9ARM.ch12.html | 402 +- doc/arm/Bv9ARM.ch13.html | 43 +- doc/arm/Bv9ARM.conf | 3 + doc/arm/Bv9ARM.html | 341 +- doc/arm/Bv9ARM.pdf | Bin 1436021 -> 1189755 bytes doc/arm/Makefile.in | 40 +- doc/arm/dlz.xml | 43 +- doc/arm/dnssec.xml | 87 +- doc/arm/latex-fixup.pl | 51 - doc/arm/libdns.xml | 190 +- doc/arm/logging-categories.xml | 4 +- doc/arm/man.arpaname.html | 62 +- doc/arm/man.ddns-confgen.html | 187 +- doc/arm/man.delv.html | 425 +- doc/arm/man.dig.html | 711 +- doc/arm/man.dnssec-checkds.html | 123 +- doc/arm/man.dnssec-coverage.html | 163 +- doc/arm/man.dnssec-dsfromkey.html | 232 +- doc/arm/man.dnssec-importkey.html | 169 +- doc/arm/man.dnssec-keyfromlabel.html | 319 +- doc/arm/man.dnssec-keygen.html | 362 +- doc/arm/man.dnssec-revoke.html | 129 +- doc/arm/man.dnssec-settime.html | 224 +- doc/arm/man.dnssec-signzone.html | 490 +- doc/arm/man.dnssec-verify.html | 144 +- doc/arm/man.genrandom.html | 101 +- doc/arm/man.host.html | 188 +- doc/arm/man.isc-hmac-fixup.html | 82 +- doc/arm/man.lwresd.html | 244 +- doc/arm/man.named-checkconf.html | 157 +- doc/arm/man.named-checkzone.html | 445 +- doc/arm/man.named-journalprint.html | 81 +- doc/arm/man.named-rrchecker.html | 72 +- doc/arm/man.named.conf.html | 213 +- doc/arm/man.named.html | 359 +- doc/arm/man.nsec3hash.html | 100 +- doc/arm/man.nsupdate.html | 505 +- doc/arm/man.rndc-confgen.html | 233 +- doc/arm/man.rndc.conf.html | 150 +- doc/arm/man.rndc.html | 511 +- doc/arm/managed-keys.xml | 25 +- doc/arm/notes-wrapper.xml | 21 +- doc/arm/notes.conf | 3 + doc/arm/notes.html | 317 +- doc/arm/notes.pdf | Bin 82563 -> 71539 bytes doc/arm/notes.xml | 77 +- doc/arm/pkcs11.xml | 119 +- doc/tex/.gitignore | 1 + doc/{arm/html-fixup.pl => tex/Makefile.in} | 19 +- doc/tex/armstyle.sty.in | 107 + doc/tex/notestyle.sty | 17 + doc/xsl/Makefile.in | 3 +- doc/xsl/arm-param.xsl | 123 + doc/xsl/copyright.xsl | 15 +- doc/xsl/graphics/caution.eps | 1348 ++++ doc/xsl/graphics/caution.pdf | Bin 0 -> 2924 bytes doc/xsl/graphics/important.eps | 1348 ++++ doc/xsl/graphics/important.pdf | Bin 0 -> 2924 bytes doc/xsl/graphics/note.eps | 1387 ++++ doc/xsl/graphics/note.pdf | Bin 0 -> 1814 bytes doc/xsl/graphics/tip.eps | 1503 ++++ doc/xsl/graphics/tip.pdf | Bin 0 -> 3699 bytes doc/xsl/graphics/warning.eps | 1348 ++++ doc/xsl/graphics/warning.pdf | Bin 0 -> 2924 bytes doc/xsl/isc-docbook-chunk.xsl.in | 12 +- doc/xsl/isc-docbook-html.xsl.in | 12 +- doc/xsl/isc-docbook-latex-mappings.xml | 37 - doc/xsl/isc-docbook-latex.xsl.in | 205 - doc/xsl/isc-docbook-text.xsl | 2 - doc/xsl/isc-manpage.xsl.in | 15 +- doc/xsl/isc-notes-html.xsl.in | 8 +- doc/xsl/isc-notes-latex.xsl.in | 104 - doc/xsl/notes-param.xsl | 28 + doc/xsl/pre-latex.xsl | 4 +- isc-config.sh.1 | 70 +- isc-config.sh.docbook | 55 +- isc-config.sh.html | 114 +- lib/lwres/man/lwres.docbook | 66 +- lib/lwres/man/lwres_buffer.docbook | 35 +- lib/lwres/man/lwres_config.docbook | 44 +- lib/lwres/man/lwres_context.docbook | 40 +- lib/lwres/man/lwres_gabn.docbook | 42 +- lib/lwres/man/lwres_gai_strerror.docbook | 32 +- lib/lwres/man/lwres_getaddrinfo.docbook | 40 +- lib/lwres/man/lwres_gethostent.docbook | 46 +- lib/lwres/man/lwres_getipnode.docbook | 38 +- lib/lwres/man/lwres_getnameinfo.docbook | 44 +- lib/lwres/man/lwres_getrrsetbyname.docbook | 42 +- lib/lwres/man/lwres_gnba.docbook | 42 +- lib/lwres/man/lwres_hstrerror.docbook | 38 +- lib/lwres/man/lwres_inetntop.docbook | 40 +- lib/lwres/man/lwres_noop.docbook | 40 +- lib/lwres/man/lwres_packet.docbook | 32 +- lib/lwres/man/lwres_resutil.docbook | 38 +- make/rules.in | 1 + 147 files changed, 22147 insertions(+), 12120 deletions(-) create mode 100644 doc/arm/.gitignore create mode 100644 doc/arm/Bv9ARM.conf delete mode 100644 doc/arm/latex-fixup.pl create mode 100644 doc/arm/notes.conf create mode 100644 doc/tex/.gitignore rename doc/{arm/html-fixup.pl => tex/Makefile.in} (75%) create mode 100644 doc/tex/armstyle.sty.in create mode 100644 doc/tex/notestyle.sty create mode 100644 doc/xsl/arm-param.xsl create mode 100644 doc/xsl/graphics/caution.eps create mode 100644 doc/xsl/graphics/caution.pdf create mode 100644 doc/xsl/graphics/important.eps create mode 100644 doc/xsl/graphics/important.pdf create mode 100644 doc/xsl/graphics/note.eps create mode 100644 doc/xsl/graphics/note.pdf create mode 100644 doc/xsl/graphics/tip.eps create mode 100644 doc/xsl/graphics/tip.pdf create mode 100644 doc/xsl/graphics/warning.eps create mode 100644 doc/xsl/graphics/warning.pdf delete mode 100644 doc/xsl/isc-docbook-latex-mappings.xml delete mode 100644 doc/xsl/isc-docbook-latex.xsl.in delete mode 100644 doc/xsl/isc-notes-latex.xsl.in create mode 100644 doc/xsl/notes-param.xsl diff --git a/CHANGES b/CHANGES index 1e798e28a9..fe86f5d7d3 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +4237. [doc] Upgraded documentation toolchain to use DocBook 5 + and dblatex. [RT #40766] + 4236. [func] On machines with 2 or more processors (CPU), the default value for the number of UDP listeners has been changed to the number of detected diff --git a/FAQ.xml b/FAQ.xml index 9c56f8123f..e06c82eebd 100644 --- a/FAQ.xml +++ b/FAQ.xml @@ -1,5 +1,3 @@ - - - - -
- Frequently Asked Questions about BIND 9 - + +
+ + 2004 2005 @@ -41,10 +37,10 @@ 2003 Internet Software Consortium. - - + + - Compilation and Installation Questions + @@ -96,7 +92,7 @@ - Configuration and Setup Questions + @@ -501,7 +497,7 @@ Master 10.0.1.1: You are running chrooted (-t) and have not supplied local timezone information in the chroot area. - + FreeBSD: /etc/localtime Solaris: /etc/TIMEZONE and /usr/share/lib/zoneinfo OSF: /etc/zoneinfo/localtime @@ -697,7 +693,7 @@ server ::/0 { bogus yes; }; - Operations Questions + @@ -767,7 +763,7 @@ server ::/0 { bogus yes; }; - General Questions + @@ -807,9 +803,8 @@ server ::/0 { bogus yes; }; of sending dynamic update requests to DNS servers without being specifically configured to do so. If the update requests are coming from a Windows 2000 machine, see - - <http://support.microsoft.com/support/kb/articles/q246/8/04.asp> + + <http://support.microsoft.com/support/kb/articles/q246/8/04.asp> for information about how to turn them off. @@ -959,7 +954,7 @@ serial-query-rate 5; // default 20 usage rules and are leaking queries to the Internet. You should establish your own zones for these addresses to prevent you querying the Internet's name servers for these addresses. - Please see <http://as112.net/> + Please see <http://as112.net/> for details of the problems you are causing and the counter measures that have had to be deployed. @@ -1084,9 +1079,9 @@ empty: - Operating-System Specific Questions + - HPUX + @@ -1112,7 +1107,7 @@ configure: error: need either working unistd.h or sys/select.h - Linux + @@ -1129,7 +1124,7 @@ client: UDP client handler shutting down due to fatal receive error: unexpected See: - <http://marc.theaimsgroup.com/?l=linux-netdev&m=113081708031466&w=2> + <http://marc.theaimsgroup.com/?l=linux-netdev&m=113081708031466&w=2> @@ -1146,9 +1141,9 @@ client: UDP client handler shutting down due to fatal receive error: unexpected non-blocking is ignored. It is reported that setting xfrm_larval_drop to 1 helps but this may have negative side effects. See: -<https://bugzilla.redhat.com/show_bug.cgi?id=427629> +<https://bugzilla.redhat.com/show_bug.cgi?id=427629> and -<http://lkml.org/lkml/2007/12/4/260>. +<http://lkml.org/lkml/2007/12/4/260>. xfrm_larval_drop can be set to 1 by the following procedure: @@ -1244,8 +1239,7 @@ modprobe capability Red Hat have adopted the National Security Agency's - SELinux security policy (see <http://www.nsa.gov/selinux>) + SELinux security policy (see <http://www.nsa.gov/selinux>) and recommendations for BIND security , which are more secure than running named in a chroot and make use of the bind-chroot environment unnecessary . @@ -1403,8 +1397,8 @@ named_cache_t: for files modifiable by named - $ROOTDIR/var/{tmp,named/{slaves,d - Ubuntu uses AppArmor - <http://en.wikipedia.org/wiki/AppArmor> in + Ubuntu uses AppArmor + <http://en.wikipedia.org/wiki/AppArmor> in addition to normal file system permissions to protect the system. @@ -1441,7 +1435,7 @@ proc /var/named/proc proc defaults 0 0 - Windows + @@ -1492,7 +1486,7 @@ options { - FreeBSD + @@ -1513,15 +1507,15 @@ rand_irqs="3 14 15" See also - - <http://people.freebsd.org/~dougb/randomness.html>. + + <http://people.freebsd.org/~dougb/randomness.html>. - Solaris + @@ -1534,17 +1528,16 @@ rand_irqs="3 14 15" Sun has a blog entry describing how to do this. - + <http://blogs.sun.com/roller/page/anay/Weblog?catname=%2FSolaris> - + - Apple Mac OS X + @@ -1558,7 +1551,7 @@ rand_irqs="3 14 15" -% sudo rndc-confgen > /etc/rndc.conf +% sudo rndc-confgen > /etc/rndc.conf Copy the key statement from /etc/rndc.conf into /etc/rndc.key, e.g.: diff --git a/bin/check/named-checkconf.docbook b/bin/check/named-checkconf.docbook index a5e50334e2..e82042ba08 100644 --- a/bin/check/named-checkconf.docbook +++ b/bin/check/named-checkconf.docbook @@ -1,6 +1,5 @@ -]> +]> - - + + + + 2014-01-10 + - January 10, 2014 + ISC + Internet Systems Consortium, Inc. @@ -52,21 +55,21 @@ - + named-checkconf - - - - - filename - - - + + + + + filename + + + - - DESCRIPTION + DESCRIPTION + named-checkconf checks the syntax, but not the semantics, of a named configuration file. The file is parsed @@ -84,10 +87,10 @@ successful. named-checkconf can be run on these files explicitly, however. - + - - OPTIONS + OPTIONS + @@ -176,18 +179,18 @@ - + - - RETURN VALUES + RETURN VALUES + named-checkconf returns an exit status of 1 if errors were detected and 0 otherwise. - + - - SEE ALSO + SEE ALSO + named8 , @@ -196,16 +199,5 @@ , BIND 9 Administrator Reference Manual. - - - - AUTHOR - Internet Systems Consortium - - - - + + diff --git a/bin/check/named-checkzone.docbook b/bin/check/named-checkzone.docbook index 9e827f398d..866da821d5 100644 --- a/bin/check/named-checkzone.docbook +++ b/bin/check/named-checkzone.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-19 + - February 19, 2014 + ISC + Internet Systems Consortium, Inc. @@ -58,68 +59,68 @@ - + named-checkzone - - - - - - - - - - - - - - - - - - - - - - - - - - zonename - filename + + + + + + + + + + + + + + + + + + + + + + + + + + zonename + filename - + named-compilezone - - - - - - - - - - - - - - - - - - - - - - - - zonename - filename + + + + + + + + + + + + + + + + + + + + + + + + zonename + filename - - DESCRIPTION + DESCRIPTION + named-checkzone checks the syntax and integrity of a zone file. It performs the same checks as named does when loading a @@ -137,10 +138,10 @@ least be as strict as those specified in the named configuration file. - + - - OPTIONS + OPTIONS + @@ -505,18 +506,18 @@ - + - - RETURN VALUES + RETURN VALUES + named-checkzone returns an exit status of 1 if errors were detected and 0 otherwise. - + - - SEE ALSO + SEE ALSO + named8 , @@ -526,16 +527,6 @@ RFC 1035, BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/confgen/ddns-confgen.docbook b/bin/confgen/ddns-confgen.docbook index 2c27b77c13..a4b0c90b78 100644 --- a/bin/confgen/ddns-confgen.docbook +++ b/bin/confgen/ddns-confgen.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-03-06 + - March 6, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,29 +43,29 @@ - + tsig-keygen - - - - name + + + + name - + ddns-confgen - - - - - - - -s name - -z zone + + + + + + + -s name + -z zone - - DESCRIPTION + DESCRIPTION + tsig-keygen and ddns-confgen are invocation methods for a utility that generates keys for use @@ -101,10 +102,10 @@ if nsupdate is to be used from a remote system. - + - - OPTIONS + OPTIONS + @@ -209,10 +210,10 @@ - + - - SEE ALSO + SEE ALSO + nsupdate1 , @@ -224,16 +225,6 @@ , BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/confgen/rndc-confgen.docbook b/bin/confgen/rndc-confgen.docbook index e169c83bd1..f125a9f550 100644 --- a/bin/confgen/rndc-confgen.docbook +++ b/bin/confgen/rndc-confgen.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2013-03-14 + - March 14, 2013 + ISC + Internet Systems Consortium, Inc. @@ -52,24 +53,24 @@ - + rndc-confgen - - - - - - - - - - - + + + + + + + + + + + - - DESCRIPTION + DESCRIPTION + rndc-confgen generates configuration files for rndc. It can be used as a @@ -84,10 +85,10 @@ and a controls statement altogether. - + - - OPTIONS + OPTIONS + @@ -253,10 +254,10 @@ - + - - EXAMPLES + EXAMPLES + To allow rndc to be used with no manual configuration, run @@ -271,10 +272,10 @@ rndc-confgen - + - - SEE ALSO + SEE ALSO + rndc8 , @@ -286,16 +287,6 @@ , BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/delv/delv.docbook b/bin/delv/delv.docbook index 7d05b59c46..721a46efdc 100644 --- a/bin/delv/delv.docbook +++ b/bin/delv/delv.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2014-04-23 + - April 23, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,46 +44,46 @@ - + delv - @server - - - - - - - - - - - - - name - type - class + @server + + + + + + + + + + + + + name + type + class queryopt - + delv - + - + delv - + - + delv queryopt query - - DESCRIPTION + DESCRIPTION + delv (Domain Entity Lookup & Validation) is a tool for sending DNS queries and validating the results, using the the same internal @@ -122,10 +124,10 @@ delv will perform an NS query for "." (the root zone). - + - - SIMPLE USAGE + SIMPLE USAGE + A typical invocation of delv looks like: @@ -189,10 +191,10 @@ - + - - OPTIONS + OPTIONS + @@ -391,10 +393,10 @@ - + - - QUERY OPTIONS + QUERY OPTIONS + delv provides a number of query options which affect the way results are @@ -650,16 +652,16 @@ - + - - FILES + FILES + /etc/bind.keys /etc/resolv.conf - + - - SEE ALSO + SEE ALSO + dig1 , @@ -672,9 +674,6 @@ RFC5074, RFC5155. - - + + + diff --git a/bin/dig/dig.docbook b/bin/dig/dig.docbook index 509acf8306..135622bf06 100644 --- a/bin/dig/dig.docbook +++ b/bin/dig/dig.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2014-02-19 + - February 19, 2014 + ISC + Internet Systems Consortium, Inc. @@ -60,42 +62,42 @@ - + dig - @server - - - - - - - - - - - - - - name - type - class + @server + + + + + + + + + + + + + + name + type + class queryopt - + dig - + - + dig global-queryopt query - - DESCRIPTION + DESCRIPTION + dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and @@ -146,10 +148,10 @@ use "IN." and "CH." when looking up these top level domains. - + - - SIMPLE USAGE + SIMPLE USAGE + A typical invocation of dig looks like: @@ -212,10 +214,10 @@ - + - - OPTIONS + OPTIONS + @@ -415,10 +417,10 @@ - + - - QUERY OPTIONS + QUERY OPTIONS + dig provides a number of query options which affect @@ -1098,10 +1100,10 @@ - + - - MULTIPLE QUERIES + MULTIPLE QUERIES + The BIND 9 implementation of dig @@ -1147,10 +1149,10 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr isc.org. - + - - IDN SUPPORT + IDN SUPPORT + If dig has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -1162,18 +1164,18 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr The IDN support is disabled if the variable is set when dig runs. - + - - FILES + FILES + /etc/resolv.conf ${HOME}/.digrc - + - - SEE ALSO + SEE ALSO + host1 , @@ -1185,16 +1187,13 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr , RFC1035. - + - - BUGS + BUGS + There are probably too many query options. - - + + + diff --git a/bin/dig/host.docbook b/bin/dig/host.docbook index 30fc441044..3712f4f404 100644 --- a/bin/dig/host.docbook +++ b/bin/dig/host.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2009-01-20 + - January 20, 2009 + ISC + Internet Systems Consortium, Inc. @@ -54,26 +56,26 @@ - + host - - - - - - - - - - - - name - server + + + + + + + + + + + + name + server - - DESCRIPTION + DESCRIPTION + host is a simple utility for performing DNS lookups. @@ -245,10 +247,10 @@ The option causes host to print the version number and exit. - + - - IDN SUPPORT + IDN SUPPORT + If host has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -260,16 +262,16 @@ The IDN support is disabled if the variable is set when host runs. - + + + FILES - - FILES /etc/resolv.conf - + + + SEE ALSO - - SEE ALSO dig1 , @@ -277,10 +279,6 @@ named8 . + - - + diff --git a/bin/dig/nslookup.docbook b/bin/dig/nslookup.docbook index 022de672b8..aded8b9446 100644 --- a/bin/dig/nslookup.docbook +++ b/bin/dig/nslookup.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-24 + - January 24, 2014 + ISC + Internet Systems Consortium, Inc. @@ -76,16 +77,16 @@ - + nslookup - - name | - - server + + name | - + server - - DESCRIPTION + DESCRIPTION + Nslookup is a program to query Internet domain name servers. Nslookup has two modes: interactive and non-interactive. Interactive mode allows @@ -95,13 +96,13 @@ used to print just the name and requested information for a host or domain. - + - - ARGUMENTS + ARGUMENTS + Interactive mode is entered in the following cases: - + when no arguments are given (the default name server will be used) @@ -139,10 +140,10 @@ nslookup -query=hinfo -timeout=10 number and immediately exits. - + - - INTERACTIVE COMMANDS + INTERACTIVE COMMANDS + host server @@ -475,16 +476,16 @@ nslookup -query=hinfo -timeout=10 - + - - FILES + FILES + /etc/resolv.conf - + - - SEE ALSO + SEE ALSO + dig1 , @@ -495,16 +496,5 @@ nslookup -query=hinfo -timeout=10 named8 . - - - - Author - - Andrew Cherenson - - - + + diff --git a/bin/dnssec/dnssec-dsfromkey.docbook b/bin/dnssec/dnssec-dsfromkey.docbook index 768e2a3b94..24bb816a26 100644 --- a/bin/dnssec/dnssec-dsfromkey.docbook +++ b/bin/dnssec/dnssec-dsfromkey.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2012-05-02 + - May 02, 2012 + ISC + Internet Systems Consortium, Inc. @@ -47,50 +48,50 @@ - + dnssec-dsfromkey - - - - - - - - keyfile + + + + + + + + keyfile - + dnssec-dsfromkey - -s - - - - - - - - - - - - dnsname + -s + + + + + + + + + + + + dnsname - + dnssec-dsfromkey - - + + - - DESCRIPTION + DESCRIPTION + dnssec-dsfromkey outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s). - + - - OPTIONS + OPTIONS + @@ -247,10 +248,10 @@ - + - - EXAMPLE + EXAMPLE + To build the SHA-256 DS RR from the Kexample.com.+003+26160 @@ -263,10 +264,10 @@ example.com. IN DS 26160 5 2 3A1EADA7A74B8D0BA86726B0C227AA85AB8BBD2B2004F41A868A54F0 C5EA0B94 - + - - FILES + FILES + The keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name @@ -278,17 +279,17 @@ the string keyset- and the . - + - - CAVEAT + CAVEAT + A keyfile error can give a "file not found" even if the file exists. - + - - SEE ALSO + SEE ALSO + dnssec-keygen8 , @@ -300,16 +301,6 @@ RFC 4431. RFC 4509. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-importkey.docbook b/bin/dnssec/dnssec-importkey.docbook index c60cca72a2..b6dbb069ae 100644 --- a/bin/dnssec/dnssec-importkey.docbook +++ b/bin/dnssec/dnssec-importkey.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-20 + - February 20, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,33 +43,33 @@ - + dnssec-importkey - - - - - - - - + + + + + + + + - + dnssec-importkey - - - - - - - - - + + + + + + + + + - - DESCRIPTION + DESCRIPTION + dnssec-importkey reads a public DNSKEY record and generates a pair of .key/.private files. The DNSKEY record may be read from an @@ -86,10 +87,10 @@ public key can be added to and removed from the DNSKEY RRset on schedule even if the true private key is stored offline. - + - - OPTIONS + OPTIONS + @@ -159,10 +160,10 @@ - + - - TIMING OPTIONS + TIMING OPTIONS + Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as @@ -199,20 +200,20 @@ - + - - FILES + FILES + A keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name Knnnn.+aaa+iiiii.key as generated by dnssec-keygen8. - + - - SEE ALSO + SEE ALSO + dnssec-keygen8 , @@ -222,16 +223,6 @@ BIND 9 Administrator Reference Manual, RFC 5011. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-keyfromlabel.docbook b/bin/dnssec/dnssec-keyfromlabel.docbook index a74074e726..6944930d4c 100644 --- a/bin/dnssec/dnssec-keyfromlabel.docbook +++ b/bin/dnssec/dnssec-keyfromlabel.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-27 + - February 27, 2014 + ISC + Internet Systems Consortium, Inc. @@ -46,37 +47,37 @@ - + dnssec-keyfromlabel - -l label - - - - - - - - - - - - - - - - - - - - - - - name + -l label + + + + + + + + + + + + + + + + + + + + + + + name - - DESCRIPTION + DESCRIPTION + dnssec-keyfromlabel generates a key pair of files that referencing a key object stored in a cryptographic hardware service module (HSM). The private key @@ -90,10 +91,10 @@ line. This must match the name of the zone for which the key is being generated. - + - - OPTIONS + OPTIONS + @@ -358,10 +359,10 @@ - + - - TIMING OPTIONS + TIMING OPTIONS + Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. @@ -461,10 +462,10 @@ - + - - GENERATED KEY FILES + GENERATED KEY FILES + When dnssec-keyfromlabel completes successfully, @@ -507,10 +508,10 @@ fields. For obvious security reasons, this file does not have general read permission. - + - - SEE ALSO + SEE ALSO + dnssec-keygen8 , @@ -521,16 +522,6 @@ RFC 4034, The PKCS#11 URI Scheme (draft-pechanec-pkcs11uri-13). - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-keygen.docbook b/bin/dnssec/dnssec-keygen.docbook index 193be7cd51..90b5161719 100644 --- a/bin/dnssec/dnssec-keygen.docbook +++ b/bin/dnssec/dnssec-keygen.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-06 + - February 06, 2014 + ISC + Internet Systems Consortium, Inc. @@ -58,43 +59,43 @@ - + dnssec-keygen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + name - - DESCRIPTION + DESCRIPTION + dnssec-keygen generates keys for DNSSEC (Secure DNS), as defined in RFC 2535 and RFC 4034. It can also generate keys for use with @@ -106,10 +107,10 @@ line. For DNSSEC keys, this must match the name of the zone for which the key is being generated. - + - - OPTIONS + OPTIONS + @@ -436,10 +437,10 @@ - + - - TIMING OPTIONS + TIMING OPTIONS + Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. @@ -541,11 +542,11 @@ - + - - GENERATED KEYS + GENERATED KEYS + When dnssec-keygen completes successfully, @@ -595,10 +596,10 @@ files are generated for symmetric encryption algorithms such as HMAC-MD5, even though the public and private key are equivalent. - + - - EXAMPLE + EXAMPLE + To generate a 768-bit DSA key for the domain example.com, the following command would be @@ -617,10 +618,10 @@ and Kexample.com.+003+26160.private. - + - - SEE ALSO + SEE ALSO + dnssec-signzone8 , @@ -629,16 +630,6 @@ RFC 2845, RFC 4034. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-revoke.docbook b/bin/dnssec/dnssec-revoke.docbook index 64efbd9fee..b058725a1d 100644 --- a/bin/dnssec/dnssec-revoke.docbook +++ b/bin/dnssec/dnssec-revoke.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-15 + - January 15, 2014 + ISC + Internet Systems Consortium, Inc. @@ -43,30 +44,30 @@ - + dnssec-revoke - - - - - - - - keyfile + + + + + + + + keyfile - - DESCRIPTION + DESCRIPTION + dnssec-revoke reads a DNSSEC key file, sets the REVOKED bit on the key as defined in RFC 5011, and creates a new pair of key files containing the now-revoked key. - + - - OPTIONS + OPTIONS + @@ -153,26 +154,16 @@ - + - - SEE ALSO + SEE ALSO + dnssec-keygen8 , BIND 9 Administrator Reference Manual, RFC 5011. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-settime.docbook b/bin/dnssec/dnssec-settime.docbook index 6314677acc..44933aa0ed 100644 --- a/bin/dnssec/dnssec-settime.docbook +++ b/bin/dnssec/dnssec-settime.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-06 + - February 06, 2014 + ISC + Internet Systems Consortium, Inc. @@ -45,26 +46,26 @@ - + dnssec-settime - - - - - - - - - - - - - keyfile + + + + + + + + + + + + + keyfile - - DESCRIPTION + DESCRIPTION + dnssec-settime reads a DNSSEC private key file and sets the key timing metadata as specified by the , , @@ -88,10 +89,10 @@ file. The private file's permissions are always set to be inaccessible to anyone other than the owner (mode 0600). - + - - OPTIONS + OPTIONS + @@ -179,10 +180,10 @@ - + - - TIMING OPTIONS + TIMING OPTIONS + Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as @@ -292,10 +293,10 @@ - + - - PRINTING OPTIONS + PRINTING OPTIONS + dnssec-settime can also be used to print the timing metadata associated with a key. @@ -330,10 +331,10 @@ - + - - SEE ALSO + SEE ALSO + dnssec-keygen8 , @@ -343,16 +344,6 @@ BIND 9 Administrator Reference Manual, RFC 5011. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-signzone.docbook b/bin/dnssec/dnssec-signzone.docbook index 1dc4b8ff50..c96ea4df73 100644 --- a/bin/dnssec/dnssec-signzone.docbook +++ b/bin/dnssec/dnssec-signzone.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-18 + - February 18, 2014 + ISC + Internet Systems Consortium, Inc. @@ -58,52 +59,52 @@ - + dnssec-signzone - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - zonefile - key + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + zonefile + key - - DESCRIPTION + DESCRIPTION + dnssec-signzone signs a zone. It generates NSEC and RRSIG records and produces a signed version of the @@ -112,10 +113,10 @@ determined by the presence or absence of a keyset file for each child zone. - + - - OPTIONS + OPTIONS + @@ -785,10 +786,10 @@ - + - - EXAMPLE + EXAMPLE + The following command signs the example.com zone with the DSA key generated by dnssec-keygen @@ -816,26 +817,16 @@ db.example.com.signed % dnssec-signzone -o example.com db.example.com db.example.com.signed % - + - - SEE ALSO + SEE ALSO + dnssec-keygen8 , BIND 9 Administrator Reference Manual, RFC 4033, RFC 4641. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/dnssec/dnssec-verify.docbook b/bin/dnssec/dnssec-verify.docbook index fddb8ebb05..08754f0b92 100644 --- a/bin/dnssec/dnssec-verify.docbook +++ b/bin/dnssec/dnssec-verify.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-15 + - January 15, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,31 +43,31 @@ - + dnssec-verify - - - - - - - - - zonefile + + + + + + + + + zonefile - - DESCRIPTION + DESCRIPTION + dnssec-verify verifies that a zone is fully signed for each algorithm found in the DNSKEY RRset for the zone, and that the NSEC / NSEC3 chains are complete. - + - - OPTIONS + OPTIONS + @@ -186,10 +187,10 @@ - + - - SEE ALSO + SEE ALSO + dnssec-signzone8 @@ -197,16 +198,6 @@ BIND 9 Administrator Reference Manual, RFC 4033. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/named/lwresd.docbook b/bin/named/lwresd.docbook index e45ce859b7..2a8273b0ef 100644 --- a/bin/named/lwresd.docbook +++ b/bin/named/lwresd.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2009-01-20 + - January 20, 2009 + ISC + Internet Systems Consortium, Inc. @@ -53,29 +54,29 @@ - + lwresd - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - DESCRIPTION + DESCRIPTION + lwresd is the daemon providing name lookup @@ -110,10 +111,10 @@ queries autonomously starting at the root name servers, using a built-in list of root server hints. - + - - OPTIONS + OPTIONS + @@ -319,10 +320,10 @@ - + - - FILES + FILES + @@ -346,10 +347,10 @@ - + - - SEE ALSO + SEE ALSO + named8 , @@ -360,16 +361,6 @@ resolver5 . - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/named/named.conf.docbook b/bin/named/named.conf.docbook index d8106beb09..a16749d8fa 100644 --- a/bin/named/named.conf.docbook +++ b/bin/named/named.conf.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-08 + - January 08, 2014 + ISC + Internet Systems Consortium, Inc. @@ -52,13 +53,13 @@ - + named.conf - - DESCRIPTION + DESCRIPTION + named.conf is the configuration file for named. Statements are enclosed @@ -75,39 +76,39 @@ Unix style: # to end of line - + - - ACL - + ACL + + acl string { address_match_element; ... }; - + - - KEY - + KEY + + key domain_name { algorithm string; secret string; }; - + - - MASTERS - + MASTERS + + masters string port integer { ( masters | ipv4_address port integer | ipv6_address port integer ) key string ; ... }; - + - - SERVER - + SERVER + + server ( ipv4_address/prefixlen | ipv6_address/prefixlen ) { bogus boolean; edns boolean; @@ -126,29 +127,29 @@ server ( ipv4_address/prefixlen support-ixfr boolean; // obsolete }; - + - - TRUSTED-KEYS - + TRUSTED-KEYS + + trusted-keys { domain_name flags protocol algorithm key; ... }; - + - - MANAGED-KEYS - + MANAGED-KEYS + + managed-keys { domain_name initial-key flags protocol algorithm key; ... }; - + - - CONTROLS - + CONTROLS + + controls { inet ( ipv4_address | ipv6_address | * ) port ( integer | * ) @@ -157,11 +158,11 @@ controls { unix unsupported; // not implemented }; - + - - LOGGING - + LOGGING + + logging { channel string { file log_file; @@ -176,11 +177,11 @@ logging { category string { string; ... }; }; - + - - LWRES - + LWRES + + lwres { listen-on port integer { ( ipv4_address | ipv6_address ) port integer ; ... @@ -190,11 +191,11 @@ lwres { ndots integer; }; - + - - OPTIONS - + OPTIONS + + options { avoid-v4-udp-ports { port; ... }; avoid-v6-udp-ports { port; ... }; @@ -397,11 +398,11 @@ options { use-id-pool boolean; // obsolete }; - + - - VIEW - + VIEW + + view string optional_class { match-clients { address_match_element; ... }; match-destinations { address_match_element; ... }; @@ -563,11 +564,11 @@ view string optional_class max-ixfr-log-size size; // obsolete }; - + - - ZONE - + ZONE + + zone string optional_class { type ( master | slave | stub | hint | redirect | forward | delegation-only ); @@ -661,16 +662,16 @@ zone string optional_class pubkey integer integer integer quoted_string; // obsolete }; - + - - FILES + FILES + /etc/named.conf - + - - SEE ALSO + SEE ALSO + named8 , @@ -682,10 +683,6 @@ zone string optional_class , BIND 9 Administrator Reference Manual. - + - + diff --git a/bin/named/named.docbook b/bin/named/named.docbook index 181e583079..c8146fe22c 100644 --- a/bin/named/named.docbook +++ b/bin/named/named.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-02-19 + - February 19, 2014 + ISC + Internet Systems Consortium, Inc. @@ -57,33 +58,33 @@ - + named - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - DESCRIPTION + DESCRIPTION + named is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more @@ -96,10 +97,10 @@ /etc/named.conf, read any initial data, and listen for queries. - + - - OPTIONS + OPTIONS + @@ -404,10 +405,10 @@ - + - - SIGNALS + SIGNALS + In routine operation, signals should not be used to control the nameserver; rndc should be used @@ -440,10 +441,10 @@ The result of sending any other signals to the server is undefined. - + - - CONFIGURATION + CONFIGURATION + The named configuration file is too complex to describe in detail here. A complete description is provided @@ -460,10 +461,10 @@ named process. - + - - FILES + FILES + @@ -487,10 +488,10 @@ - + - - SEE ALSO + SEE ALSO + RFC 1033, RFC 1034, RFC 1035, @@ -516,16 +517,6 @@ , BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/nsupdate/nsupdate.docbook b/bin/nsupdate/nsupdate.docbook index edd68126e3..067ac96dc7 100644 --- a/bin/nsupdate/nsupdate.docbook +++ b/bin/nsupdate/nsupdate.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-04-18 + - April 18, 2014 + ISC + Internet Systems Consortium, Inc. nsupdate @@ -57,32 +58,32 @@ - + nsupdate - - - - - - - - - + + + + + + + + + - - - - - - - - - filename + + + + + + + + + filename - - DESCRIPTION + DESCRIPTION + nsupdate is used to submit Dynamic DNS Update requests as defined in RFC 2136 to a name server. @@ -138,10 +139,10 @@ non-standards-compliant variant of GSS-TSIG used by Windows 2000 can be switched on with the flag. - + - - OPTIONS + OPTIONS + @@ -347,10 +348,10 @@ - + - - INPUT FORMAT + INPUT FORMAT + nsupdate reads input from filename @@ -382,8 +383,8 @@ server - servername - port + servername + port @@ -409,8 +410,8 @@ local - address - port + address + port @@ -432,7 +433,7 @@ zone - zonename + zonename @@ -451,7 +452,7 @@ class - classname + classname @@ -466,7 +467,7 @@ ttl - seconds + seconds @@ -480,8 +481,8 @@ key - hmac:keyname - secret + hmac:keyname + secret @@ -524,7 +525,7 @@ realm - realm_name + realm_name @@ -538,7 +539,7 @@ prereq nxdomain - domain-name + domain-name @@ -552,7 +553,7 @@ prereq yxdomain - domain-name + domain-name @@ -566,9 +567,9 @@ prereq nxrrset - domain-name - class - type + domain-name + class + type @@ -588,9 +589,9 @@ prereq yxrrset - domain-name - class - type + domain-name + class + type @@ -610,9 +611,9 @@ prereq yxrrset - domain-name - class - type + domain-name + class + type data @@ -644,10 +645,10 @@ update delete - domain-name - ttl - class - type data + domain-name + ttl + class + type data @@ -670,10 +671,10 @@ update add - domain-name - ttl - class - type + domain-name + ttl + class + type data @@ -763,10 +764,10 @@ Lines beginning with a semicolon are comments and are ignored. - + - - EXAMPLES + EXAMPLES + The examples below show how nsupdate @@ -814,10 +815,10 @@ (The rule has been updated for DNSSEC in RFC 2535 to allow CNAMEs to have RRSIG, DNSKEY and NSEC records.) - + - - FILES + FILES + @@ -863,10 +864,10 @@ - + - - SEE ALSO + SEE ALSO + RFC 2136, RFC 3007, @@ -885,19 +886,15 @@ dnssec-keygen8 . - + - - BUGS + BUGS + The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library for its cryptographic operations, and may change in future releases. - - + + diff --git a/bin/pkcs11/pkcs11-destroy.docbook b/bin/pkcs11/pkcs11-destroy.docbook index 1cf5e2c763..aad8b55066 100644 --- a/bin/pkcs11/pkcs11-destroy.docbook +++ b/bin/pkcs11/pkcs11-destroy.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-15 + - January 15, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,21 +43,21 @@ - + pkcs11-destroy - - - - -i ID - -l label + + + + -i ID + -l label - - + + - - DESCRIPTION + DESCRIPTION + pkcs11-destroy destroys keys stored in a PKCS#11 device, identified by their or @@ -67,10 +68,10 @@ there is a five second delay to allow the user to interrupt the process before the destruction takes place. - + - - ARGUMENTS + ARGUMENTS + -m module @@ -132,10 +133,10 @@ - + - - SEE ALSO + SEE ALSO + pkcs11-keygen8 @@ -147,16 +148,6 @@ pkcs11-tokens8 - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/pkcs11/pkcs11-keygen.docbook b/bin/pkcs11/pkcs11-keygen.docbook index dd1e32c75a..ada18dd531 100644 --- a/bin/pkcs11/pkcs11-keygen.docbook +++ b/bin/pkcs11/pkcs11-keygen.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-15 + - January 15, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,33 +43,33 @@ - + pkcs11-keygen - -a algorithm - - - - - - - - - - label + -a algorithm + + + + + + + + + + label - - DESCRIPTION + DESCRIPTION + pkcs11-keygen causes a PKCS#11 device to generate a new key pair with the given (which must be unique) and with bits of prime. - + - - ARGUMENTS + ARGUMENTS + -a algorithm @@ -179,10 +180,10 @@ - + - - SEE ALSO + SEE ALSO + pkcs11-destroy8 @@ -197,16 +198,6 @@ dnssec-keyfromlabel8 - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/pkcs11/pkcs11-list.docbook b/bin/pkcs11/pkcs11-list.docbook index c5b6f7847b..4123d0c372 100644 --- a/bin/pkcs11/pkcs11-list.docbook +++ b/bin/pkcs11/pkcs11-list.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2009-10-05 + - October 05, 2009 + ISC + Internet Systems Consortium, Inc. @@ -42,28 +43,28 @@ - + pkcs11-list - - - - -i ID - -l label - + + + + -i ID + -l label + - - DESCRIPTION + DESCRIPTION + pkcs11-list lists the PKCS#11 objects with or or by default all objects. - + - - ARGUMENTS + ARGUMENTS + -P @@ -124,10 +125,10 @@ - + - - SEE ALSO + SEE ALSO + pkcs11-destroy8 @@ -139,16 +140,6 @@ pkcs11-tokens8 - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/pkcs11/pkcs11-tokens.docbook b/bin/pkcs11/pkcs11-tokens.docbook index de3b658ca0..4f16c188eb 100644 --- a/bin/pkcs11/pkcs11-tokens.docbook +++ b/bin/pkcs11/pkcs11-tokens.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-15 + - January 15, 2014 + ISC + Internet Systems Consortium, Inc. @@ -41,23 +42,23 @@ - + pkcs11-tokens - + - - DESCRIPTION + DESCRIPTION + pkcs11-tokens lists the PKCS#11 available tokens with defaults from the slot/token scan performed at application initialization. - + - - ARGUMENTS + ARGUMENTS + -m module @@ -70,10 +71,10 @@ - + - - SEE ALSO + SEE ALSO + pkcs11-destroy8 @@ -85,16 +86,6 @@ pkcs11-list8 - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/python/dnssec-checkds.docbook b/bin/python/dnssec-checkds.docbook index 8c528502e6..7a7f866a13 100644 --- a/bin/python/dnssec-checkds.docbook +++ b/bin/python/dnssec-checkds.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2013-01-01 + - January 01, 2013 + ISC + Internet Systems Consortium, Inc. @@ -43,35 +44,35 @@ - + dnssec-checkds - - - - - zone + + + + + zone - + dnssec-dsfromkey - - - - - zone + + + + + zone - - DESCRIPTION + DESCRIPTION + dnssec-checkds verifies the correctness of Delegation Signer (DS) or DNSSEC Lookaside Validation (DLV) resource records for keys in a specified zone. - + - - OPTIONS + OPTIONS + @@ -118,10 +119,10 @@ - + - - SEE ALSO + SEE ALSO + dnssec-dsfromkey8 , @@ -132,16 +133,6 @@ dnssec-signzone8 , - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/python/dnssec-coverage.docbook b/bin/python/dnssec-coverage.docbook index 7f335f3247..e5d902584f 100644 --- a/bin/python/dnssec-coverage.docbook +++ b/bin/python/dnssec-coverage.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-01-11 + - January 11, 2014 + ISC + Internet Systems Consortium, Inc. @@ -42,23 +43,23 @@ - + dnssec-coverage - - - - - - - - - - zone + + + + + + + + + + zone - - DESCRIPTION + DESCRIPTION + dnssec-coverage verifies that the DNSSEC keys for a given zone or a set of zones have timing metadata set properly to ensure no future lapses in DNSSEC @@ -84,10 +85,10 @@ accurate if all the zones that have keys in a given repository share the same TTL parameters.) - + - - OPTIONS + OPTIONS + @@ -237,10 +238,10 @@ - + - - SEE ALSO + SEE ALSO + dnssec-checkds8 @@ -255,16 +256,6 @@ dnssec-signzone8 - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/rndc/rndc.conf.docbook b/bin/rndc/rndc.conf.docbook index 4bb858f261..83ed4f35e6 100644 --- a/bin/rndc/rndc.conf.docbook +++ b/bin/rndc/rndc.conf.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2013-03-14 + - March 14, 2013 + ISC + Internet Systems Consortium, Inc. @@ -51,13 +52,13 @@ - + rndc.conf - - DESCRIPTION + DESCRIPTION + rndc.conf is the configuration file for rndc, the BIND 9 name server control utility. This file has a similar structure and syntax to @@ -141,10 +142,10 @@ ship with BIND 9 but is available on many systems. See the EXAMPLE section for sample command lines for each. - + - - EXAMPLE + EXAMPLE + options { @@ -213,10 +214,10 @@ echo "known plaintext for a secret" | mmencode - + - - NAME SERVER CONFIGURATION + NAME SERVER CONFIGURATION + The name server must be configured to accept rndc connections and to recognize the key specified in the rndc.conf @@ -224,10 +225,10 @@ See the sections on the statement in the BIND 9 Administrator Reference Manual for details. - + - - SEE ALSO + SEE ALSO + rndc8 , @@ -239,16 +240,6 @@ , BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/rndc/rndc.docbook b/bin/rndc/rndc.docbook index 5e3128a66b..2b5a4c6bda 100644 --- a/bin/rndc/rndc.docbook +++ b/bin/rndc/rndc.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2014-08-15 + - August 15, 2014 + ISC + Internet Systems Consortium, Inc. @@ -52,22 +53,22 @@ - + rndc - - - - - - - - - command + + + + + + + + + command - - DESCRIPTION + DESCRIPTION + rndc controls the operation of a name server. It supersedes the ndc utility @@ -96,10 +97,10 @@ determine how to contact the name server and decide what algorithm and key it should use. - + - - OPTIONS + OPTIONS + @@ -209,10 +210,10 @@ - + - - COMMANDS + COMMANDS + A list of commands supported by rndc can be seen by running rndc without arguments. @@ -782,10 +783,10 @@ - + - - LIMITATIONS + LIMITATIONS + There is currently no way to provide the shared secret for a without using the configuration file. @@ -793,10 +794,10 @@ Several error messages could be clearer. - + - - SEE ALSO + SEE ALSO + rndc.conf5 , @@ -814,16 +815,6 @@ , BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/tools/arpaname.docbook b/bin/tools/arpaname.docbook index 04fd54aec5..77b430e39a 100644 --- a/bin/tools/arpaname.docbook +++ b/bin/tools/arpaname.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2009-03-03 + - March 03, 2009 + ISC + Internet Systems Consortium, Inc. - arpaname 1 @@ -42,35 +42,25 @@ - + arpaname ipaddress - - DESCRIPTION + DESCRIPTION + arpaname translates IP addresses (IPv4 and IPv6) to the corresponding IN-ADDR.ARPA or IP6.ARPA names. - + - - SEE ALSO + SEE ALSO + BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/tools/genrandom.docbook b/bin/tools/genrandom.docbook index ecc206a549..a53cd90b50 100644 --- a/bin/tools/genrandom.docbook +++ b/bin/tools/genrandom.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2011-08-08 + - August 08, 2011 + ISC + Internet Systems Consortium, Inc. @@ -44,26 +45,26 @@ - + genrandom - - size - filename + + size + filename - - DESCRIPTION + DESCRIPTION + genrandom generates a file or a set of files containing a specified quantity of pseudo-random data, which can be used as a source of entropy for other commands on systems with no random device. - + - - ARGUMENTS + ARGUMENTS + -n number @@ -93,10 +94,10 @@ - + - - SEE ALSO + SEE ALSO + rand3 @@ -105,16 +106,6 @@ arc4random3 - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/tools/isc-hmac-fixup.docbook b/bin/tools/isc-hmac-fixup.docbook index 986c30b855..2d2774a2ae 100644 --- a/bin/tools/isc-hmac-fixup.docbook +++ b/bin/tools/isc-hmac-fixup.docbook @@ -1,8 +1,6 @@ -]> + - - + + + 2013-04-28 + - April 28, 2013 + ISC + Internet Systems Consortium, Inc. @@ -43,15 +44,15 @@ - + isc-hmac-fixup - algorithm - secret + algorithm + secret - - DESCRIPTION + DESCRIPTION + Versions of BIND 9 up to and including BIND 9.6 had a bug causing HMAC-SHA* TSIG keys which were longer than the digest length of the @@ -75,10 +76,10 @@ secret. (If the secret did not require conversion, then it will be printed without modification.) - + - - SECURITY CONSIDERATIONS + SECURITY CONSIDERATIONS + Secrets that have been converted by isc-hmac-fixup are shortened, but as this is how the HMAC protocol works in @@ -87,24 +88,14 @@ extra length would not significantly increase the function strength." - + - - SEE ALSO + SEE ALSO + BIND 9 Administrator Reference Manual, RFC 2104. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/tools/named-journalprint.docbook b/bin/tools/named-journalprint.docbook index 8d65c8e300..b985254f95 100644 --- a/bin/tools/named-journalprint.docbook +++ b/bin/tools/named-journalprint.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2009-12-04 + - December 04, 2009 + ISC + Internet Systems Consortium, Inc. @@ -42,14 +43,14 @@ - + named-journalprint - journal + journal - - DESCRIPTION + DESCRIPTION + named-journalprint prints the contents of a zone journal file in a human-readable @@ -73,10 +74,10 @@ deleted, and continues with the resource record in master-file format. - + - - SEE ALSO + SEE ALSO + named8 @@ -86,16 +87,6 @@ , BIND 9 Administrator Reference Manual. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/bin/tools/named-rrchecker.docbook b/bin/tools/named-rrchecker.docbook index c0916cb89d..705d0da406 100644 --- a/bin/tools/named-rrchecker.docbook +++ b/bin/tools/named-rrchecker.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2013-11-12 + - November 12, 2013 + ISC + Internet Systems Consortium, Inc. named-rrchecker @@ -40,20 +41,20 @@ - + named-rrchecker - - - - - - - + + + + + + + - - DESCRIPTION + DESCRIPTION + named-rrchecker read a individual DNS resource record from standard input and checks if it is syntactically correct. @@ -79,10 +80,10 @@ print out the known class, standard type and private type mnemonics respectively. - + - - SEE ALSO + SEE ALSO + RFC 1034, RFC 1035, @@ -90,10 +91,6 @@ named8 - + - + diff --git a/bin/tools/nsec3hash.docbook b/bin/tools/nsec3hash.docbook index 618e53a1aa..6125fb44c0 100644 --- a/bin/tools/nsec3hash.docbook +++ b/bin/tools/nsec3hash.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2009-03-02 + - March 02, 2009 + ISC + Internet Systems Consortium, Inc. @@ -42,26 +43,26 @@ - + nsec3hash - salt - algorithm - iterations - domain + salt + algorithm + iterations + domain - - DESCRIPTION + DESCRIPTION + nsec3hash generates an NSEC3 hash based on a set of NSEC3 parameters. This can be used to check the validity of NSEC3 records in a signed zone. - + - - ARGUMENTS + ARGUMENTS + salt @@ -102,24 +103,14 @@ - + - - SEE ALSO + SEE ALSO + BIND 9 Administrator Reference Manual, RFC 5155. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/configure b/configure index 2d16254f55..bc82e2f955 100755 --- a/configure +++ b/configure @@ -667,6 +667,7 @@ SO_CFLAGS SO BIND9_CONFIGARGS BIND9_SRCID +BIND9_VERSIONSHORT BIND9_VERSIONSTRING BIND9_MAJOR BIND9_VERSION @@ -685,8 +686,8 @@ ATFLIBS ATFBIN ATFBUILD IDNLIBS -XSLT_DB2LATEX_ADMONITIONS -XSLT_DB2LATEX_STYLE +XSLT_DBLATEX_FASTBOOK +XSLT_DBLATEX_STYLE XSLT_DOCBOOK_MAKETOC_XHTML XSLT_DOCBOOK_MAKETOC_HTML XSLT_DOCBOOK_CHUNKTOC_XHTML @@ -701,6 +702,7 @@ DOXYGEN XMLLINT XSLTPROC W3M +DBLATEX PDFLATEX LATEX ISC_ARCH_DIR @@ -20033,6 +20035,54 @@ test -n "$PDFLATEX" || PDFLATEX="pdflatex" +for ac_prog in dblatex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_DBLATEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $DBLATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_DBLATEX="$DBLATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_DBLATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DBLATEX=$ac_cv_path_DBLATEX +if test -n "$DBLATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBLATEX" >&5 +$as_echo "$DBLATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DBLATEX" && break +done +test -n "$DBLATEX" || DBLATEX="dblatex" + + + # # Look for w3m # @@ -20530,64 +20580,56 @@ fi # -# Same dance for db2latex +# Same dance for dblatex # +dblatex_xsl_trees="/usr/local/share/xml/docbook/stylesheet/dblatex /usr/pkg/share/xml/docbook/stylesheet/dblatex /usr/share/xml/docbook/stylesheet/dblatex" -db2latex_xsl_trees="/usr/local/share/db2latex/xsl /usr/pkg/share/xsl/db2latex" - -# -# Look for stylesheets we need. -# - - -XSLT_DB2LATEX_STYLE="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for docbook.xsl" >&5 -$as_echo_n "checking for docbook.xsl... " >&6; } -for d in $db2latex_xsl_trees +XSLT_DBLATEX_STYLE="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsl/docbook.xsl" >&5 +$as_echo_n "checking for xsl/docbook.xsl... " >&6; } +for d in $dblatex_xsl_trees do - f=$d/docbook.xsl + f=$d/xsl/docbook.xsl if test -f $f then - XSLT_DB2LATEX_STYLE=$f + XSLT_DBLATEX_STYLE=$f { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 $as_echo "$f" >&6; } break fi done -if test "X$XSLT_DB2LATEX_STYLE" = "X" +if test "X$XSLT_DBLATEX_STYLE" = "X" then { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 $as_echo "\"not found\"" >&6; }; - XSLT_DB2LATEX_STYLE=docbook.xsl + XSLT_DBLATEX_STYLE=xsl/docbook.xsl fi -# -# Look for "admonition" image directory. Can't use NOM_PATH_FILE() -# because it's a directory, so just do the same things, inline. -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex xsl figures" >&5 -$as_echo_n "checking for db2latex xsl figures... " >&6; } -for d in $db2latex_xsl_trees +XSLT_DBLATEX_FASTBOOK="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xsl/latex_book_fast.xsl" >&5 +$as_echo_n "checking for xsl/latex_book_fast.xsl... " >&6; } +for d in $dblatex_xsl_trees do - if test -d $d/figures + f=$d/xsl/latex_book_fast.xsl + if test -f $f then - XSLT_DB2LATEX_ADMONITIONS=$d/figures - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d/figures" >&5 -$as_echo "$d/figures" >&6; } + XSLT_DBLATEX_FASTBOOK=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done -if test "X$XSLT_DB2LATEX_ADMONITIONS" = "X" +if test "X$XSLT_DBLATEX_FASTBOOK" = "X" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - XSLT_DB2LATEX_ADMONITIONS=db2latex/xsl/figures + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DBLATEX_FASTBOOK=xsl/latex_book_fast.xsl fi + # # IDN support # @@ -20848,6 +20890,8 @@ BIND9_MAJOR="MAJOR=${MAJORVER}.${MINORVER}" BIND9_VERSIONSTRING="${PRODUCT} ${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}${EXTENSIONS}${DESCRIPTION:+ }${DESCRIPTION}" +BIND9_VERSIONSHORT="${PRODUCT} ${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}${EXTENSIONS}" + BIND9_SRCID="SRCID=unset" if test -f "${srcdir}/srcid"; then @@ -22067,7 +22111,7 @@ ac_config_commands="$ac_config_commands chmod" # elsewhere if there's a good reason for doing so. # -ac_config_files="$ac_config_files make/Makefile make/mkdep Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/delv/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/python/Makefile bin/python/dnssec-checkds.py bin/python/dnssec-coverage.py bin/rndc/Makefile bin/tests/Makefile bin/tests/atomic/Makefile bin/tests/db/Makefile bin/tests/dst/Makefile bin/tests/dst/Kdh.+002+18602.key bin/tests/dst/Kdh.+002+18602.private bin/tests/dst/Kdh.+002+48957.key bin/tests/dst/Kdh.+002+48957.private bin/tests/dst/Ktest.+001+00002.key bin/tests/dst/Ktest.+001+54622.key bin/tests/dst/Ktest.+001+54622.private bin/tests/dst/Ktest.+003+23616.key bin/tests/dst/Ktest.+003+23616.private bin/tests/dst/Ktest.+003+49667.key bin/tests/dst/dst_2_data bin/tests/dst/t2_data_1 bin/tests/dst/t2_data_2 bin/tests/dst/t2_dsasig bin/tests/dst/t2_rsasig bin/tests/hashes/Makefile bin/tests/headerdep_test.sh bin/tests/master/Makefile bin/tests/mem/Makefile bin/tests/names/Makefile bin/tests/net/Makefile bin/tests/pkcs11/Makefile bin/tests/pkcs11/benchmarks/Makefile bin/tests/rbt/Makefile bin/tests/resolver/Makefile bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/builtin/Makefile bin/tests/system/dlz/prereq.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/named.conf bin/tests/system/dlzredir/prereq.sh bin/tests/system/fetchlimit/Makefile bin/tests/system/filter-aaaa/Makefile bin/tests/system/geoip/Makefile bin/tests/system/inline/checkdsa.sh bin/tests/system/lwresd/Makefile bin/tests/system/rpz/Makefile bin/tests/system/rsabigexponent/Makefile bin/tests/system/sit/prereq.sh bin/tests/system/statistics/Makefile bin/tests/system/tkey/Makefile bin/tests/system/tsiggss/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/virtual-time/Makefile bin/tests/virtual-time/conf.sh bin/tools/Makefile contrib/scripts/check-secure-delegation.pl contrib/scripts/zone-edit.sh doc/Makefile doc/arm/Makefile doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl doc/xsl/isc-docbook-latex.xsl doc/xsl/isc-manpage.xsl doc/xsl/isc-notes-html.xsl doc/xsl/isc-notes-latex.xsl isc-config.sh lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/isc/$arch/Makefile lib/isc/$arch/include/Makefile lib/isc/$arch/include/isc/Makefile lib/isc/$thread_dir/Makefile lib/isc/$thread_dir/include/Makefile lib/isc/$thread_dir/include/isc/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/include/pk11/Makefile lib/isc/include/pkcs11/Makefile lib/isc/tests/Makefile lib/isc/nls/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isc/unix/include/pkcs11/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/lwres/Makefile lib/lwres/include/Makefile lib/lwres/include/lwres/Makefile lib/lwres/include/lwres/netdb.h lib/lwres/include/lwres/platform.h lib/lwres/man/Makefile lib/lwres/tests/Makefile lib/lwres/unix/Makefile lib/lwres/unix/include/Makefile lib/lwres/unix/include/lwres/Makefile lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile lib/samples/Makefile lib/samples/Makefile-postinstall unit/Makefile unit/unittest.sh" +ac_config_files="$ac_config_files make/Makefile make/mkdep Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/delv/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/python/Makefile bin/python/dnssec-checkds.py bin/python/dnssec-coverage.py bin/rndc/Makefile bin/tests/Makefile bin/tests/atomic/Makefile bin/tests/db/Makefile bin/tests/dst/Makefile bin/tests/dst/Kdh.+002+18602.key bin/tests/dst/Kdh.+002+18602.private bin/tests/dst/Kdh.+002+48957.key bin/tests/dst/Kdh.+002+48957.private bin/tests/dst/Ktest.+001+00002.key bin/tests/dst/Ktest.+001+54622.key bin/tests/dst/Ktest.+001+54622.private bin/tests/dst/Ktest.+003+23616.key bin/tests/dst/Ktest.+003+23616.private bin/tests/dst/Ktest.+003+49667.key bin/tests/dst/dst_2_data bin/tests/dst/t2_data_1 bin/tests/dst/t2_data_2 bin/tests/dst/t2_dsasig bin/tests/dst/t2_rsasig bin/tests/hashes/Makefile bin/tests/headerdep_test.sh bin/tests/master/Makefile bin/tests/mem/Makefile bin/tests/names/Makefile bin/tests/net/Makefile bin/tests/pkcs11/Makefile bin/tests/pkcs11/benchmarks/Makefile bin/tests/rbt/Makefile bin/tests/resolver/Makefile bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/builtin/Makefile bin/tests/system/dlz/prereq.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/named.conf bin/tests/system/dlzredir/prereq.sh bin/tests/system/fetchlimit/Makefile bin/tests/system/filter-aaaa/Makefile bin/tests/system/geoip/Makefile bin/tests/system/inline/checkdsa.sh bin/tests/system/lwresd/Makefile bin/tests/system/rpz/Makefile bin/tests/system/rsabigexponent/Makefile bin/tests/system/sit/prereq.sh bin/tests/system/statistics/Makefile bin/tests/system/tkey/Makefile bin/tests/system/tsiggss/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/virtual-time/Makefile bin/tests/virtual-time/conf.sh bin/tools/Makefile contrib/scripts/check-secure-delegation.pl contrib/scripts/zone-edit.sh doc/Makefile doc/arm/Makefile doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile doc/tex/Makefile doc/tex/armstyle.sty doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl doc/xsl/isc-manpage.xsl doc/xsl/isc-notes-html.xsl isc-config.sh lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/isc/$arch/Makefile lib/isc/$arch/include/Makefile lib/isc/$arch/include/isc/Makefile lib/isc/$thread_dir/Makefile lib/isc/$thread_dir/include/Makefile lib/isc/$thread_dir/include/isc/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/include/pk11/Makefile lib/isc/include/pkcs11/Makefile lib/isc/tests/Makefile lib/isc/nls/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isc/unix/include/pkcs11/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/lwres/Makefile lib/lwres/include/Makefile lib/lwres/include/lwres/Makefile lib/lwres/include/lwres/netdb.h lib/lwres/include/lwres/platform.h lib/lwres/man/Makefile lib/lwres/tests/Makefile lib/lwres/unix/Makefile lib/lwres/unix/include/Makefile lib/lwres/unix/include/lwres/Makefile lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile lib/samples/Makefile lib/samples/Makefile-postinstall unit/Makefile unit/unittest.sh" # @@ -23140,13 +23184,13 @@ do "doc/doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Makefile" ;; "doc/doxygen/doxygen-input-filter") CONFIG_FILES="$CONFIG_FILES doc/doxygen/doxygen-input-filter" ;; "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;; + "doc/tex/Makefile") CONFIG_FILES="$CONFIG_FILES doc/tex/Makefile" ;; + "doc/tex/armstyle.sty") CONFIG_FILES="$CONFIG_FILES doc/tex/armstyle.sty" ;; "doc/xsl/Makefile") CONFIG_FILES="$CONFIG_FILES doc/xsl/Makefile" ;; "doc/xsl/isc-docbook-chunk.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-chunk.xsl" ;; "doc/xsl/isc-docbook-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-html.xsl" ;; - "doc/xsl/isc-docbook-latex.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-latex.xsl" ;; "doc/xsl/isc-manpage.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-manpage.xsl" ;; "doc/xsl/isc-notes-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-notes-html.xsl" ;; - "doc/xsl/isc-notes-latex.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-notes-latex.xsl" ;; "isc-config.sh") CONFIG_FILES="$CONFIG_FILES isc-config.sh" ;; "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; "lib/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/Makefile" ;; diff --git a/configure.in b/configure.in index 01b73fd87b..0fb9a6d33b 100644 --- a/configure.in +++ b/configure.in @@ -3977,6 +3977,9 @@ AC_SUBST(LATEX) AC_PATH_PROGS(PDFLATEX, pdflatex, pdflatex) AC_SUBST(PDFLATEX) +AC_PATH_PROGS(DBLATEX, dblatex, dblatex) +AC_SUBST(DBLATEX) + # # Look for w3m # @@ -4082,38 +4085,11 @@ NOM_PATH_FILE(XSLT_DOCBOOK_MAKETOC_HTML, html/maketoc.xsl, $docbook_xsl_trees) NOM_PATH_FILE(XSLT_DOCBOOK_MAKETOC_XHTML, xhtml/maketoc.xsl, $docbook_xsl_trees) # -# Same dance for db2latex +# Same dance for dblatex # - -db2latex_xsl_trees="/usr/local/share/db2latex/xsl /usr/pkg/share/xsl/db2latex" - -# -# Look for stylesheets we need. -# - -NOM_PATH_FILE(XSLT_DB2LATEX_STYLE, docbook.xsl, $db2latex_xsl_trees) - -# -# Look for "admonition" image directory. Can't use NOM_PATH_FILE() -# because it's a directory, so just do the same things, inline. -# - -AC_MSG_CHECKING(for db2latex xsl figures) -for d in $db2latex_xsl_trees -do - if test -d $d/figures - then - XSLT_DB2LATEX_ADMONITIONS=$d/figures - AC_MSG_RESULT($d/figures) - break - fi -done -if test "X$XSLT_DB2LATEX_ADMONITIONS" = "X" -then - AC_MSG_RESULT(not found) - XSLT_DB2LATEX_ADMONITIONS=db2latex/xsl/figures -fi -AC_SUBST(XSLT_DB2LATEX_ADMONITIONS) +dblatex_xsl_trees="/usr/local/share/xml/docbook/stylesheet/dblatex /usr/pkg/share/xml/docbook/stylesheet/dblatex /usr/share/xml/docbook/stylesheet/dblatex" +NOM_PATH_FILE(XSLT_DBLATEX_STYLE, xsl/docbook.xsl, $dblatex_xsl_trees) +NOM_PATH_FILE(XSLT_DBLATEX_FASTBOOK, xsl/latex_book_fast.xsl, $dblatex_xsl_trees) # # IDN support @@ -4318,6 +4294,8 @@ BIND9_MAJOR="MAJOR=${MAJORVER}.${MINORVER}" AC_SUBST(BIND9_MAJOR) BIND9_VERSIONSTRING="${PRODUCT} ${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}${EXTENSIONS}${DESCRIPTION:+ }${DESCRIPTION}" AC_SUBST(BIND9_VERSIONSTRING) +BIND9_VERSIONSHORT="${PRODUCT} ${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}${EXTENSIONS}" +AC_SUBST(BIND9_VERSIONSHORT) BIND9_SRCID="SRCID=unset" if test -f "${srcdir}/srcid"; then @@ -4748,13 +4726,13 @@ AC_CONFIG_FILES([ doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile + doc/tex/Makefile + doc/tex/armstyle.sty doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl - doc/xsl/isc-docbook-latex.xsl doc/xsl/isc-manpage.xsl doc/xsl/isc-notes-html.xsl - doc/xsl/isc-notes-latex.xsl isc-config.sh lib/Makefile lib/bind9/Makefile diff --git a/doc/Makefile.in b/doc/Makefile.in index 29074b53fb..bc9b3a432c 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -13,8 +13,6 @@ # 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:13 tbox Exp $ - # This Makefile is a placeholder. It exists merely to make # sure that its directory gets created in the object directory # tree when doing a build using separate object directories. @@ -23,7 +21,7 @@ srcdir = @srcdir@ VPATH = @srcdir@ top_srcdir = @top_srcdir@ -SUBDIRS = arm misc xsl doxygen +SUBDIRS = arm misc xsl doxygen tex TARGETS = @BIND9_MAKE_RULES@ diff --git a/doc/arm/.gitignore b/doc/arm/.gitignore new file mode 100644 index 0000000000..05964d527b --- /dev/null +++ b/doc/arm/.gitignore @@ -0,0 +1,3 @@ +noteversion.xml +pkgversion.xml +releaseinfo.xml diff --git a/doc/arm/Bv9ARM-book.xml b/doc/arm/Bv9ARM-book.xml index 1d9eb15a47..75cf353989 100644 --- a/doc/arm/Bv9ARM-book.xml +++ b/doc/arm/Bv9ARM-book.xml @@ -1,6 +1,3 @@ -]> - - - BIND 9 Administrator Reference Manual - - + + + + BIND 9 Administrator Reference Manual 2004 2005 @@ -44,11 +40,11 @@ 2003 Internet Software Consortium. - - + + - - Introduction + Introduction + The Internet Domain Name System (DNS) consists of the syntax @@ -60,8 +56,8 @@ hierarchical databases. - - Scope of Document +
Scope of Document + The Berkeley Internet Name Domain @@ -72,11 +68,11 @@ BIND version 9 software package for system administrators. - - + +
- - Organization of This Document +
Organization of This Document + In this document, Chapter 1 introduces the basic DNS and BIND concepts. Chapter 2 @@ -102,9 +98,9 @@ and the Domain Name System. - - - Conventions Used in This Document +
+
Conventions Used in This Document + In this document, we use the following general typographic @@ -229,9 +225,9 @@ - - - The Domain Name System (<acronym>DNS</acronym>) +
+
The Domain Name System (<acronym>DNS</acronym>) + The purpose of this document is to explain the installation and upkeep of the BIND (Berkeley Internet @@ -240,8 +236,8 @@ (DNS) as they relate to BIND. - - DNS Fundamentals +
DNS Fundamentals + The Domain Name System (DNS) is a hierarchical, distributed @@ -263,8 +259,8 @@ from ISC as a separate download. - - Domains and Domain Names +
Domains and Domain Names + The data stored in the DNS is identified by domain names that are organized as a tree according to @@ -312,10 +308,10 @@ the DNS protocol, please refer to the standards documents listed in . - +
- - Zones +
Zones + To properly operate a name server, it is important to understand the difference between a zone @@ -368,10 +364,10 @@ be a slave server for your domain, you are actually asking for slave service for some collection of zones. - +
- - Authoritative Name Servers +
Authoritative Name Servers + Each zone is served by at least @@ -389,8 +385,8 @@ dig (). - - The Primary Master +
The Primary Master + The authoritative server where the master copy of the zone @@ -409,10 +405,10 @@ by humans at all, but may instead be the result of dynamic update operations. - +
- - Slave Servers +
Slave Servers + The other authoritative servers, the slave servers (also known as secondary servers) @@ -425,10 +421,10 @@ to transfer it from another slave. In other words, a slave server may itself act as a master to a subordinate slave server. - +
- - Stealth Servers +
Stealth Servers + Usually all of the zone's authoritative servers are listed in @@ -463,12 +459,12 @@ with the outside world. - +
- - +
+
Caching Name Servers - Caching Name Servers + - +
- - Name Server Intensive Environment Issues +
Name Server Intensive Environment Issues + For name server intensive environments, there are two alternative configurations that may be used. The first is where clients and @@ -639,10 +635,10 @@ this has the disadvantage of making many more external queries, as none of the name servers share their cached data. - +
- - Supported Operating Systems +
Supported Operating Systems + ISC BIND 9 compiles and runs on a large number @@ -653,21 +649,21 @@ directory of the BIND 9 source distribution. - +
- - Name Server Configuration + Name Server Configuration + In this chapter we provide some suggested configurations along with guidelines for their use. We suggest reasonable values for certain option settings. - - Sample Configurations - - A Caching-only Name Server +
Sample Configurations + +
A Caching-only Name Server + The following sample configuration is appropriate for a caching-only name server for use by clients internal to a corporation. All @@ -696,10 +692,10 @@ zone "0.0.127.in-addr.arpa" { }; - +
- - An Authoritative-only Name Server +
An Authoritative-only Name Server + This sample configuration is for an authoritative-only server that is the master server for "example.com" @@ -745,11 +741,11 @@ zone "eng.example.com" { }; - - +
+
- - Load Balancing +
Load Balancing + - Standards + RFC974 - - Partridge - C. - - Mail Routing and the Domain System + PartridgeC. + Mail Routing and the Domain System January 1986 RFC1034 - - Mockapetris - P.V. - - Domain Names — Concepts and Facilities + MockapetrisP.V. + Domain Names — Concepts and Facilities November 1987 RFC1035 - - Mockapetris - P. V. - Domain Names — Implementation and - Specification + MockapetrisP. V. Domain Names — Implementation and + Specification November 1987 - + Proposed Standards - Proposed Standards + RFC2181 - - Elz - R., R. Bush - - Clarifications to the <acronym>DNS</acronym> - Specification + ElzR., R. Bush + Clarifications to the DNS + Specification July 1997 RFC2308 - - Andrews - M. - - Negative Caching of <acronym>DNS</acronym> - Queries + AndrewsM. + Negative Caching of DNS + Queries March 1998 RFC1995 - - Ohta - M. - - Incremental Zone Transfer in <acronym>DNS</acronym> + OhtaM. + Incremental Zone Transfer in DNS August 1996 RFC1996 - - Vixie - P. - - A Mechanism for Prompt Notification of Zone Changes + VixieP. + A Mechanism for Prompt Notification of Zone Changes August 1996 RFC2136 - - Vixie - P. - - - S. - Thomson - - - Y. - Rekhter - - - J. - Bound - + VixieP. + S.Thomson + Y.Rekhter + J.Bound - Dynamic Updates in the Domain Name System + Dynamic Updates in the Domain Name System April 1997 RFC2671 - - P. - Vixie - + P.Vixie - Extension Mechanisms for DNS (EDNS0) + Extension Mechanisms for DNS (EDNS0) August 1997 RFC2672 - - M. - Crawford - + M.Crawford - Non-Terminal DNS Name Redirection + Non-Terminal DNS Name Redirection August 1999 RFC2845 - - Vixie - P. - - - O. - Gudmundsson - - - D. - Eastlake - 3rd - - - B. - Wellington - + VixieP. + O.Gudmundsson + D.Eastlake3rd + B.Wellington - Secret Key Transaction Authentication for <acronym>DNS</acronym> (TSIG) + Secret Key Transaction Authentication for DNS (TSIG) May 2000 RFC2930 - - D. - Eastlake - 3rd - + D.Eastlake3rd - Secret Key Establishment for DNS (TKEY RR) + Secret Key Establishment for DNS (TKEY RR) September 2000 RFC2931 - - D. - Eastlake - 3rd - + D.Eastlake3rd - DNS Request and Transaction Signatures (SIG(0)s) + DNS Request and Transaction Signatures (SIG(0)s) September 2000 RFC3007 - - B. - Wellington - + B.Wellington - Secure Domain Name System (DNS) Dynamic Update + Secure Domain Name System (DNS) Dynamic Update November 2000 RFC3645 - - S. - Kwan - - - P. - Garg - - - J. - Gilroy - - - L. - Esibov - - - J. - Westhead - - - R. - Hall - + S.Kwan + P.Garg + J.Gilroy + L.Esibov + J.Westhead + R.Hall - Generic Security Service Algorithm for Secret + <citetitle>Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS - (GSS-TSIG) + (GSS-TSIG) October 2003 - - <acronym>DNS</acronym> Security Proposed Standards + <acronym>DNS</acronym> Security Proposed Standards + RFC3225 - - D. - Conrad - + D.Conrad - Indicating Resolver Support of DNSSEC + Indicating Resolver Support of DNSSEC December 2001 RFC3833 - - D. - Atkins - - - R. - Austein - + D.Atkins + R.Austein - Threat Analysis of the Domain Name System (DNS) + Threat Analysis of the Domain Name System (DNS) August 2004 RFC4033 - - R. - Arends - - - R. - Austein - - - M. - Larson - - - D. - Massey - - - S. - Rose - + R.Arends + R.Austein + M.Larson + D.Massey + S.Rose - DNS Security Introduction and Requirements + DNS Security Introduction and Requirements March 2005 RFC4034 - - R. - Arends - - - R. - Austein - - - M. - Larson - - - D. - Massey - - - S. - Rose - + R.Arends + R.Austein + M.Larson + D.Massey + S.Rose - Resource Records for the DNS Security Extensions + Resource Records for the DNS Security Extensions March 2005 RFC4035 - - R. - Arends - - - R. - Austein - - - M. - Larson - - - D. - Massey - - - S. - Rose - + R.Arends + R.Austein + M.Larson + D.Massey + S.Rose - Protocol Modifications for the DNS - Security Extensions + Protocol Modifications for the DNS + Security Extensions March 2005 - - Other Important RFCs About <acronym>DNS</acronym> - Implementation + Other Important RFCs About <acronym>DNS</acronym> + Implementation + RFC1535 - - Gavron - E. - - A Security Problem and Proposed Correction With Widely - Deployed <acronym>DNS</acronym> Software. + GavronE. + A Security Problem and Proposed Correction With Widely + Deployed DNS Software. October 1993 RFC1536 - - Kumar - A. - - - J. - Postel - - - C. - Neuman - - - P. - Danzig - - - S. - Miller - + KumarA. + J.Postel + C.Neuman + P.Danzig + S.Miller - Common <acronym>DNS</acronym> Implementation - Errors and Suggested Fixes + Common DNS Implementation + Errors and Suggested Fixes October 1993 RFC1982 - - Elz - R. - - - R. - Bush - + ElzR. + R.Bush - Serial Number Arithmetic + Serial Number Arithmetic August 1996 RFC4074 - - Morishita - Y. - - - T. - Jinmei - + MorishitaY. + T.Jinmei - Common Misbehaviour Against <acronym>DNS</acronym> - Queries for IPv6 Addresses + Common Misbehaviour Against DNS + Queries for IPv6 Addresses May 2005 - - Resource Record Types + Resource Record Types + RFC1183 - - Everhart - C.F. - - - L. A. - Mamakos - - - R. - Ullmann - - - P. - Mockapetris - + EverhartC.F. + L. A.Mamakos + R.Ullmann + P.Mockapetris - New <acronym>DNS</acronym> RR Definitions + New DNS RR Definitions October 1990 RFC1706 - - Manning - B. - - - R. - Colella - + ManningB. + R.Colella - <acronym>DNS</acronym> NSAP Resource Records + DNS NSAP Resource Records October 1994 RFC2168 - - Daniel - R. - - - M. - Mealling - + DanielR. + M.Mealling - Resolution of Uniform Resource Identifiers using - the Domain Name System + Resolution of Uniform Resource Identifiers using + the Domain Name System June 1997 RFC1876 - - Davis - C. - - - P. - Vixie - - - T. - Goodwin - - - I. - Dickinson - + DavisC. + P.Vixie + T.Goodwin + I.Dickinson - A Means for Expressing Location Information in the + <citetitle>A Means for Expressing Location Information in the Domain - Name System + Name System January 1996 RFC2052 - - Gulbrandsen - A. - - - P. - Vixie - + GulbrandsenA. + P.Vixie - A <acronym>DNS</acronym> RR for Specifying the + <citetitle>A <acronym>DNS</acronym> RR for Specifying the Location of - Services. + Services. October 1996 RFC2163 - - Allocchio - A. - - Using the Internet <acronym>DNS</acronym> to + <author><personname><surname>Allocchio</surname><firstname>A.</firstname></personname></author> + <citetitle>Using the Internet <acronym>DNS</acronym> to Distribute MIXER - Conformant Global Address Mapping + Conformant Global Address Mapping January 1998 RFC2230 - - Atkinson - R. - - Key Exchange Delegation Record for the <acronym>DNS</acronym> + AtkinsonR. + Key Exchange Delegation Record for the DNS October 1997 RFC2536 - - Eastlake - D. - 3rd - - DSA KEYs and SIGs in the Domain Name System (DNS) + EastlakeD.3rd + DSA KEYs and SIGs in the Domain Name System (DNS) March 1999 RFC2537 - - Eastlake - D. - 3rd - - RSA/MD5 KEYs and SIGs in the Domain Name System (DNS) + EastlakeD.3rd + RSA/MD5 KEYs and SIGs in the Domain Name System (DNS) March 1999 RFC2538 - - Eastlake - D. - 3rd - - - Gudmundsson - O. - + EastlakeD.3rd + GudmundssonO. - Storing Certificates in the Domain Name System (DNS) + Storing Certificates in the Domain Name System (DNS) March 1999 RFC2539 - - Eastlake - D. - 3rd - + EastlakeD.3rd - Storage of Diffie-Hellman Keys in the Domain Name System (DNS) + Storage of Diffie-Hellman Keys in the Domain Name System (DNS) March 1999 RFC2540 - - Eastlake - D. - 3rd - + EastlakeD.3rd - Detached Domain Name System (DNS) Information + Detached Domain Name System (DNS) Information March 1999 RFC2782 - - Gulbrandsen - A. - - - Vixie - P. - - - Esibov - L. - - A DNS RR for specifying the location of services (DNS SRV) + GulbrandsenA. + VixieP. + EsibovL. + A DNS RR for specifying the location of services (DNS SRV) February 2000 RFC2915 - - Mealling - M. - - - Daniel - R. - - The Naming Authority Pointer (NAPTR) DNS Resource Record + MeallingM. + DanielR. + The Naming Authority Pointer (NAPTR) DNS Resource Record September 2000 RFC3110 - - Eastlake - D. - 3rd - - RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS) + EastlakeD.3rd + RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS) May 2001 RFC3123 - - Koch - P. - - A DNS RR Type for Lists of Address Prefixes (APL RR) + KochP. + A DNS RR Type for Lists of Address Prefixes (APL RR) June 2001 RFC3596 - - Thomson - S. - - - C. - Huitema - - - V. - Ksinant - - - M. - Souissi - + ThomsonS. + C.Huitema + V.Ksinant + M.Souissi - <acronym>DNS</acronym> Extensions to support IP - version 6 + DNS Extensions to support IP + version 6 October 2003 RFC3597 - - Gustafsson - A. - - Handling of Unknown DNS Resource Record (RR) Types + GustafssonA. + Handling of Unknown DNS Resource Record (RR) Types September 2003 - - <acronym>DNS</acronym> and the Internet + <acronym>DNS</acronym> and the Internet + RFC1101 - - Mockapetris - P. V. - - <acronym>DNS</acronym> Encoding of Network Names - and Other Types + MockapetrisP. V. + DNS Encoding of Network Names + and Other Types April 1989 RFC1123 - - Braden - R. - - Requirements for Internet Hosts - Application and - Support + BradenR. + Requirements for Internet Hosts - Application and + Support October 1989 RFC1591 - - Postel - J. - - Domain Name System Structure and Delegation + PostelJ. + Domain Name System Structure and Delegation March 1994 RFC2317 - - Eidnes - H. - - - G. - de Groot - - - P. - Vixie - + EidnesH. + G.de Groot + P.Vixie - Classless IN-ADDR.ARPA Delegation + Classless IN-ADDR.ARPA Delegation March 1998 RFC2826 - - Internet Architecture Board - + Internet Architecture Board - IAB Technical Comment on the Unique DNS Root + IAB Technical Comment on the Unique DNS Root May 2000 RFC2929 - - Eastlake - D. - 3rd - - - Brunner-Williams - E. - - - Manning - B. - + EastlakeD.3rd + Brunner-WilliamsE. + ManningB. - Domain Name System (DNS) IANA Considerations + Domain Name System (DNS) IANA Considerations September 2000 - - <acronym>DNS</acronym> Operations + <acronym>DNS</acronym> Operations + RFC1033 - - Lottor - M. - - Domain administrators operations guide. + LottorM. + Domain administrators operations guide. November 1987 RFC1537 - - Beertema - P. - - Common <acronym>DNS</acronym> Data File - Configuration Errors + BeertemaP. + Common DNS Data File + Configuration Errors October 1993 RFC1912 - - Barr - D. - - Common <acronym>DNS</acronym> Operational and - Configuration Errors + BarrD. + Common DNS Operational and + Configuration Errors February 1996 RFC2010 - - Manning - B. - - - P. - Vixie - + ManningB. + P.Vixie - Operational Criteria for Root Name Servers. + Operational Criteria for Root Name Servers. October 1996 RFC2219 - - Hamilton - M. - - - R. - Wright - + HamiltonM. + R.Wright - Use of <acronym>DNS</acronym> Aliases for - Network Services. + Use of DNS Aliases for + Network Services. October 1997 - - Internationalized Domain Names + Internationalized Domain Names + RFC2825 - - IAB - - - Daigle - R. - + IAB + DaigleR. - A Tangled Web: Issues of I18N, Domain Names, - and the Other Internet protocols + A Tangled Web: Issues of I18N, Domain Names, + and the Other Internet protocols May 2000 RFC3490 - - Faltstrom - P. - - - Hoffman - P. - - - Costello - A. - + FaltstromP. + HoffmanP. + CostelloA. - Internationalizing Domain Names in Applications (IDNA) + Internationalizing Domain Names in Applications (IDNA) March 2003 RFC3491 - - Hoffman - P. - - - Blanchet - M. - + HoffmanP. + BlanchetM. - Nameprep: A Stringprep Profile for Internationalized Domain Names + Nameprep: A Stringprep Profile for Internationalized Domain Names March 2003 RFC3492 - - Costello - A. - + CostelloA. - Punycode: A Bootstring encoding of Unicode + <citetitle>Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in - Applications (IDNA) + Applications (IDNA) March 2003 - - Other <acronym>DNS</acronym>-related RFCs + Other <acronym>DNS</acronym>-related RFCs + Note: the following list of RFCs, although @@ -17647,165 +17274,108 @@ zone "example.com" { RFC1464 - - Rosenbaum - R. - - Using the Domain Name System To Store Arbitrary String - Attributes + RosenbaumR. + Using the Domain Name System To Store Arbitrary String + Attributes May 1993 RFC1713 - - Romao - A. - - Tools for <acronym>DNS</acronym> Debugging + RomaoA. + Tools for DNS Debugging November 1994 RFC1794 - - Brisco - T. - - <acronym>DNS</acronym> Support for Load - Balancing + BriscoT. + DNS Support for Load + Balancing April 1995 RFC2240 - - Vaughan - O. - - A Legal Basis for Domain Name Allocation + VaughanO. + A Legal Basis for Domain Name Allocation November 1997 RFC2345 - - Klensin - J. - - - T. - Wolf - - - G. - Oglesby - + KlensinJ. + T.Wolf + G.Oglesby - Domain Names and Company Name Retrieval + Domain Names and Company Name Retrieval May 1998 RFC2352 - - Vaughan - O. - - A Convention For Using Legal Names as Domain Names + VaughanO. + A Convention For Using Legal Names as Domain Names May 1998 RFC3071 - - Klensin - J. - + KlensinJ. - Reflections on the DNS, RFC 1591, and Categories of Domains + Reflections on the DNS, RFC 1591, and Categories of Domains February 2001 RFC3258 - - Hardie - T. - + HardieT. - Distributing Authoritative Name Servers via - Shared Unicast Addresses + Distributing Authoritative Name Servers via + Shared Unicast Addresses April 2002 RFC3901 - - Durand - A. - - - J. - Ihren - + DurandA. + J.Ihren - DNS IPv6 Transport Operational Guidelines + DNS IPv6 Transport Operational Guidelines September 2004 - - Obsolete and Unimplemented Experimental RFC + Obsolete and Unimplemented Experimental RFC + RFC1712 - - Farrell - C. - - - M. - Schulze - - - S. - Pleitner - - - D. - Baldoni - + FarrellC. + M.Schulze + S.Pleitner + D.Baldoni - <acronym>DNS</acronym> Encoding of Geographical - Location + DNS Encoding of Geographical + Location November 1994 RFC2673 - - Crawford - M. - + CrawfordM. - Binary Labels in the Domain Name System + Binary Labels in the Domain Name System August 1999 RFC2874 - - Crawford - M. - - - Huitema - C. - + CrawfordM. + HuitemaC. - DNS Extensions to Support IPv6 Address Aggregation - and Renumbering + DNS Extensions to Support IPv6 Address Aggregation + and Renumbering July 2000 - - Obsoleted DNS Security RFCs + Obsoleted DNS Security RFCs + Most of these have been consolidated into RFC4033, @@ -17815,152 +17385,101 @@ zone "example.com" { RFC2065 - - Eastlake - 3rd - D. - - - C. - Kaufman - + Eastlake3rdD. + C.Kaufman - Domain Name System Security Extensions + Domain Name System Security Extensions January 1997 RFC2137 - - Eastlake - 3rd - D. - - Secure Domain Name System Dynamic Update + Eastlake3rdD. + Secure Domain Name System Dynamic Update April 1997 RFC2535 - - Eastlake - 3rd - D. - + Eastlake3rdD. - Domain Name System Security Extensions + Domain Name System Security Extensions March 1999 RFC3008 - - Wellington - B. - + WellingtonB. - Domain Name System Security (DNSSEC) - Signing Authority + Domain Name System Security (DNSSEC) + Signing Authority November 2000 RFC3090 - - Lewis - E. - + LewisE. - DNS Security Extension Clarification on Zone Status + DNS Security Extension Clarification on Zone Status March 2001 RFC3445 - - Massey - D. - - - Rose - S. - + MasseyD. + RoseS. - Limiting the Scope of the KEY Resource Record (RR) + Limiting the Scope of the KEY Resource Record (RR) December 2002 RFC3655 - - Wellington - B. - - - Gudmundsson - O. - + WellingtonB. + GudmundssonO. - Redefinition of DNS Authenticated Data (AD) bit + Redefinition of DNS Authenticated Data (AD) bit November 2003 RFC3658 - - Gudmundsson - O. - + GudmundssonO. - Delegation Signer (DS) Resource Record (RR) + Delegation Signer (DS) Resource Record (RR) December 2003 RFC3755 - - Weiler - S. - + WeilerS. - Legacy Resolver Compatibility for Delegation Signer (DS) + Legacy Resolver Compatibility for Delegation Signer (DS) May 2004 RFC3757 - - Kolkman - O. - - - Schlyter - J. - - - Lewis - E. - + KolkmanO. + SchlyterJ. + LewisE. - Domain Name System KEY (DNSKEY) Resource Record - (RR) Secure Entry Point (SEP) Flag + Domain Name System KEY (DNSKEY) Resource Record + (RR) Secure Entry Point (SEP) Flag April 2004 RFC3845 - - Schlyter - J. - + SchlyterJ. - DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format + DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format August 2004 - - - Internet Drafts +
+
Internet Drafts + Internet Drafts (IDs) are rough-draft working documents of the Internet Engineering Task Force. They are, in essence, RFCs @@ -17971,75 +17490,63 @@ zone "example.com" { they are "works in progress." IDs have a lifespan of six months after which they are deleted unless updated by their authors. - - - Other Documents About <acronym>BIND</acronym> +
+
Other Documents About <acronym>BIND</acronym> + - - Albitz - Paul - - - Cricket - Liu - + AlbitzPaul + CricketLiu - <acronym>DNS</acronym> and <acronym>BIND</acronym> + DNS and BIND 1998 Sebastopol, CA: O'Reilly and Associates - - +
+
- - BIND 9 DNS Library Support - + BIND 9 DNS Library Support + + - - Manual pages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Manual pages + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - diff --git a/doc/arm/Bv9ARM.ch01.html b/doc/arm/Bv9ARM.ch01.html index 0d1a128f63..29a977df5f 100644 --- a/doc/arm/Bv9ARM.ch01.html +++ b/doc/arm/Bv9ARM.ch01.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 1. Introduction - - + + @@ -39,27 +38,28 @@
-
-

-Chapter 1. Introduction

+
+

+Chapter 1. Introduction

-

+ +

The Internet Domain Name System (DNS) consists of the syntax to specify the names of entities in the Internet in a hierarchical @@ -69,10 +69,13 @@ group of distributed hierarchical databases.

-
+ +

-Scope of Document

-

+Scope of Document

+ + +

The Berkeley Internet Name Domain (BIND) implements a domain name server for a number of operating systems. This @@ -81,12 +84,14 @@ BIND version 9 software package for system administrators.

-

This version of the manual corresponds to BIND version 9.10.

-
-
+

This version of the manual corresponds to BIND version 9.10.

+
+ +

-Organization of This Document

-

+Organization of This Document

+ +

In this document, Chapter 1 introduces the basic DNS and BIND concepts. Chapter 2 describes resource requirements for running BIND in various @@ -111,18 +116,22 @@ and the Domain Name System.

- -
+
+

-Conventions Used in This Document

-

+Conventions Used in This Document

+ + +

In this document, we use the following general typographic conventions:

-
+ +
+
--++ @@ -176,14 +185,17 @@ -
-

+ + + +

The following conventions are used in descriptions of the BIND configuration file:

-
+
+
--++ @@ -235,46 +247,55 @@ -
+ +

- -
+
+

-The Domain Name System (DNS)

-

+The Domain Name System (DNS)

+ +

The purpose of this document is to explain the installation and upkeep of the BIND (Berkeley Internet Name Domain) software package, and we begin by reviewing the fundamentals of the Domain Name System (DNS) as they relate to BIND.

-
+ +

-DNS Fundamentals

-

+DNS Fundamentals

+ + +

The Domain Name System (DNS) is a hierarchical, distributed database. It stores information for mapping Internet host names to IP addresses and vice versa, mail routing information, and other data used by Internet applications.

-

+ +

Clients look up information in the DNS by calling a resolver library, which sends queries to one or more name servers and interprets the responses. The BIND 9 software distribution contains a - name server, named, and a resolver - library, liblwres. The older - libbind resolver library is also available + name server, named, and a resolver + library, liblwres. The older + libbind resolver library is also available from ISC as a separate download.

- -
+ +
+

-Domains and Domain Names

-

+Domains and Domain Names

+ + +

The data stored in the DNS is identified by domain names that are organized as a tree according to organizational or administrative boundaries. Each node of the tree, called a domain, is given a label. The domain @@ -285,7 +306,8 @@ separated by dots. A label need only be unique within its parent domain.

-

+ +

For example, a domain name for a host at the company Example, Inc. could be ourhost.example.com, @@ -297,7 +319,8 @@ ourhost is the name of the host.

-

+ +

For administrative purposes, the name space is partitioned into areas called zones, each starting at a node and extending down to the leaf nodes or to nodes where other zones @@ -305,27 +328,32 @@ The data for each zone is stored in a name server, which answers queries about the zone using the DNS protocol.

-

+ +

The data associated with each domain name is stored in the form of resource records (RRs). Some of the supported resource record types are described in - the section called “Types of Resource Records and When to Use Them”. + the section called “Types of Resource Records and When to Use Them”.

-

+ +

For more detailed information about the design of the DNS and the DNS protocol, please refer to the standards documents listed in - the section called “Request for Comments (RFCs)”. + the section called “Request for Comments (RFCs)”.

- -
+
+ +

-Zones

-

+Zones

+ +

To properly operate a name server, it is important to understand the difference between a zone and a domain.

-

+ +

As stated previously, a zone is a point of delegation in the DNS tree. A zone consists of those contiguous parts of the domain @@ -337,7 +365,8 @@ parent zone, which should be matched by equivalent NS records at the root of the delegated zone.

-

+ +

For instance, consider the example.com domain which includes names such as host.aaa.example.com and @@ -359,7 +388,8 @@ gain a complete understanding of this difficult and subtle topic.

-

+ +

Though BIND is called a "domain name server", it deals primarily in terms of zones. The master and slave @@ -369,11 +399,14 @@ be a slave server for your domain, you are actually asking for slave service for some collection of zones.

- -
+
+ +

-Authoritative Name Servers

-

+Authoritative Name Servers

+ + +

Each zone is served by at least one authoritative name server, which contains the complete data for the zone. @@ -381,16 +414,20 @@ most zones have two or more authoritative servers, on different networks.

-

+ +

Responses from authoritative servers have the "authoritative answer" (AA) bit set in the response packets. This makes them easy to identify when debugging DNS configurations using tools like - dig (the section called “Diagnostic Tools”). + dig (the section called “Diagnostic Tools”).

-
+ +

-The Primary Master

-

+The Primary Master

+ + +

The authoritative server where the master copy of the zone data is maintained is called the primary master server, or simply the @@ -401,16 +438,19 @@ zone file or master file.

-

+ +

In some cases, however, the master file may not be edited by humans at all, but may instead be the result of dynamic update operations.

- -
+
+ +

-Slave Servers

-

+Slave Servers

+ +

The other authoritative servers, the slave servers (also known as secondary servers) load @@ -422,11 +462,14 @@ to transfer it from another slave. In other words, a slave server may itself act as a master to a subordinate slave server.

- -
+
+ +

-Stealth Servers

-

+Stealth Servers

+ + +

Usually all of the zone's authoritative servers are listed in NS records in the parent zone. These NS records constitute a delegation of the zone from the parent. @@ -437,7 +480,8 @@ list servers in the parent's delegation that are not present at the zone's top level.

-

+ +

A stealth server is a server that is authoritative for a zone but is not listed in that zone's NS records. Stealth servers can be used for keeping a local copy of @@ -448,7 +492,8 @@ are inaccessible.

-

+ +

A configuration where the primary master server itself is a stealth server is often referred to as a "hidden primary" configuration. One use for this configuration is when the primary @@ -456,12 +501,19 @@ is behind a firewall and therefore unable to communicate directly with the outside world.

- - -
+ +
+ + +

-Caching Name Servers

-

+Caching Name Servers

+ + + + + +

The resolver libraries provided by most operating systems are stub resolvers, meaning that they are not capable of @@ -473,22 +525,27 @@ is called a recursive name server; it performs recursive lookups for local clients.

-

+ +

To improve performance, recursive servers cache the results of the lookups they perform. Since the processes of recursion and caching are intimately connected, the terms recursive server and caching server are often used synonymously.

-

+ +

The length of time for which a record may be retained in the cache of a caching name server is controlled by the Time To Live (TTL) field associated with each resource record.

-
+ +

-Forwarding

-

+Forwarding

+ + +

Even a caching name server does not necessarily perform the complete recursive lookup itself. Instead, it can forward some or all of the queries @@ -496,7 +553,8 @@ server, commonly referred to as a forwarder.

-

+ +

There may be one or more forwarders, and they are queried in turn until the list is exhausted or an answer @@ -510,18 +568,23 @@ that can do it, and that server would query the Internet DNS servers on the internal server's behalf.

- - -
+
+ + + +

-Name Servers in Multiple Roles

-

+Name Servers in Multiple Roles

+ + +

The BIND name server can simultaneously act as a master for some zones, a slave for other zones, and as a caching (recursive) server for a set of local clients.

-

+ +

However, since the functions of authoritative name service and caching/recursive name service are logically separate, it is often advantageous to run them on separate server machines. @@ -536,9 +599,11 @@ does not need to be reachable from the Internet at large and can be placed inside a firewall.

- - - + + + + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch02.html b/doc/arm/Bv9ARM.ch02.html index 1877f1be85..0c9062e037 100644 --- a/doc/arm/Bv9ARM.ch02.html +++ b/doc/arm/Bv9ARM.ch02.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 2. BIND Resource Requirements - - + + @@ -39,29 +38,33 @@
-
-

-Chapter 2. BIND Resource Requirements

+ + + +

DNS hardware requirements have traditionally been quite modest. For many installations, servers that have been pensioned off from active duty have performed admirably as DNS servers.

-

+

The DNSSEC features of BIND 9 may prove to be quite CPU intensive however, so organizations that make heavy use of these @@ -70,30 +73,33 @@ full utilization of multiprocessor systems for installations that need it.

-
-
+
+

-CPU Requirements

-

+CPU Requirements

+ +

CPU requirements for BIND 9 range from i486-class machines for serving of static zones without caching, to enterprise-class machines if you intend to process many dynamic updates and DNSSEC signed zones, serving many thousands of queries per second.

- -
+
+ +

-Memory Requirements

-

+Memory Requirements

+ +

The memory of the server has to be large enough to fit the - cache and zones loaded off disk. The max-cache-size + cache and zones loaded off disk. The max-cache-size option can be used to limit the amount of memory used by the cache, at the expense of reducing cache hit rates and causing more DNS traffic. Additionally, if additional section caching - (the section called “Additional Section Caching”) is enabled, - the max-acache-size option can be used to + (the section called “Additional Section Caching”) is enabled, + the max-acache-size option can be used to limit the amount of memory used by the mechanism. It is still good practice to have enough memory to load @@ -104,11 +110,14 @@ a relatively stable size where entries are expiring from the cache as fast as they are being inserted.

- -
+ +
+ +

-Name Server Intensive Environment Issues

-

+Name Server Intensive Environment Issues

+ +

For name server intensive environments, there are two alternative configurations that may be used. The first is where clients and any second-level internal name servers query a main name server, which @@ -121,11 +130,13 @@ this has the disadvantage of making many more external queries, as none of the name servers share their cached data.

- -
+
+ +

-Supported Operating Systems

-

+Supported Operating Systems

+ +

ISC BIND 9 compiles and runs on a large number of Unix-like operating systems and on @@ -135,8 +146,8 @@ directory of the BIND 9 source distribution.

- - + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch03.html b/doc/arm/Bv9ARM.ch03.html index a23e1f39cb..ccc25aca7c 100644 --- a/doc/arm/Bv9ARM.ch03.html +++ b/doc/arm/Bv9ARM.ch03.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 3. Name Server Configuration - - + + @@ -39,45 +38,50 @@
-
-

-Chapter 3. Name Server Configuration

+
+

+Chapter 3. Name Server Configuration

-

+ +

In this chapter we provide some suggested configurations along with guidelines for their use. We suggest reasonable values for certain option settings.

-
+ +

Sample Configurations

-
+ +

-A Caching-only Name Server

-

+A Caching-only Name Server

+ +

The following sample configuration is appropriate for a caching-only name server for use by clients internal to a corporation. All queries - from outside clients are refused using the allow-query + from outside clients are refused using the allow-query option. Alternatively, the same effect could be achieved using suitable firewall rules.

+
 // Two corporate subnets we wish to allow queries from.
 acl corpnets { 192.168.4.0/24; 192.168.7.0/24; };
@@ -95,15 +99,19 @@ zone "0.0.127.in-addr.arpa" {
      notify no;
 };
 
-
-
+ +
+ +

-An Authoritative-only Name Server

-

+An Authoritative-only Name Server

+ +

This sample configuration is for an authoritative-only server that is the master server for "example.com" and a slave for the subdomain "eng.example.com".

+
 options {
      // Working directory
@@ -142,29 +150,37 @@ zone "eng.example.com" {
      masters { 192.168.4.12; };
 };
 
- - -
+ +
+ + +

-Load Balancing

-

+Load Balancing

+ + + +

A primitive form of load balancing can be achieved in the DNS by using multiple records (such as multiple A records) for one name.

-

+ +

For example, if you have three WWW servers with network addresses of 10.0.0.1, 10.0.0.2 and 10.0.0.3, a set of records such as the following means that clients will connect to each machine one third of the time:

-
+ +
+
-----+++++ @@ -272,48 +288,56 @@ zone "eng.example.com" { -
-

+ + +

When a resolver queries for these records, BIND will rotate them and respond to the query with the records in a different order. In the example above, clients will randomly receive records in the order 1, 2, 3; 2, 3, 1; and 3, 1, 2. Most clients will use the first record returned and discard the rest.

-

+

For more detail on ordering responses, check the - rrset-order sub-statement in the - options statement, see - RRset Ordering. + rrset-order sub-statement in the + options statement, see + RRset Ordering.

- -
+ +
+ +

-Name Server Operations

-
+Name Server Operations
+ + +

-Tools for Use With the Name Server Daemon

-

+Tools for Use With the Name Server Daemon

+ +

This section describes several indispensable diagnostic, administrative and monitoring tools available to the system administrator for controlling and debugging the name server daemon.

-
+

Diagnostic Tools

-

- The dig, host, and - nslookup programs are all command + +

+ The dig, host, and + nslookup programs are all command line tools for manually querying name servers. They differ in style and output format.

-
-
dig
+ +
+
dig
-

- The domain information groper (dig) +

+ The domain information groper (dig) is the most versatile and complete of these lookup tools. It has two modes: simple interactive mode for a single query, and batch mode which executes a @@ -322,39 +346,61 @@ zone "eng.example.com" { accessible from the command line.

-

dig [@server] domain [query-type] [query-class] [+query-option] [-dig-option] [%comment]

-

- The usual simple use of dig will take the form +

+ dig + [@server] + domain + [query-type] + [query-class] + [+query-option] + [-dig-option] + [%comment] +

+

+ The usual simple use of dig will take the form

-

- dig @server domain query-type query-class +

+ dig @server domain query-type query-class

-

+

For more information and a list of available commands and - options, see the dig man + options, see the dig man page.

-
-
host
+ +
host
-

- The host utility emphasizes +

+ The host utility emphasizes simplicity and ease of use. By default, it converts between host names and Internet addresses, but its functionality can be extended with the use of options.

-

host [-aCdlnrsTwv] [-c class] [-N ndots] [-t type] [-W timeout] [-R retries] [-m flag] [-4] [-6] hostname [server]

-

+

+ host + [-aCdlnrsTwv] + [-c class] + [-N ndots] + [-t type] + [-W timeout] + [-R retries] + [-m flag] + [-4] + [-6] + hostname + [server] +

+

For more information and a list of available commands and - options, see the host man + options, see the host man page.

-
-
nslookup
+ +
nslookup
-

nslookup +

nslookup has two modes: interactive and non-interactive. Interactive mode allows the user to query name servers for information about various @@ -363,8 +409,15 @@ zone "eng.example.com" { the name and requested information for a host or domain.

-

nslookup [-option...] [[host-to-find] | [- [server]]]

-

+

+ nslookup + [-option...] + [ + [host-to-find] + | [- [server]] + ] +

+

Interactive mode is entered when no arguments are given (the default name server will be used) or when the first argument is a @@ -372,7 +425,7 @@ zone "eng.example.com" { Internet address of a name server.

-

+

Non-interactive mode is used when the name or Internet address of the host to be looked up is given as the first argument. @@ -380,146 +433,179 @@ zone "eng.example.com" { optional second argument specifies the host name or address of a name server.

-

+

Due to its arcane user interface and frequently inconsistent - behavior, we do not recommend the use of nslookup. - Use dig instead. + behavior, we do not recommend the use of nslookup. + Use dig instead.

-
+
-
-
+
+ +

Administrative Tools

-

+ +

Administrative tools play an integral part in the management of a server.

-
+
-named-checkconf +named-checkconf
-

- The named-checkconf program +

+ The named-checkconf program checks the syntax of a named.conf file.

-

named-checkconf [-jvz] [-t directory] [filename]

-
+

+ named-checkconf + [-jvz] + [-t directory] + [filename] +

+
-named-checkzone +named-checkzone
-

- The named-checkzone program +

+ The named-checkzone program checks a master file for syntax and consistency.

-

named-checkzone [-djqvD] [-c class] [-o output] [-t directory] [-w directory] [-k (ignore|warn|fail)] [-n (ignore|warn|fail)] [-W (ignore|warn)] zone [filename]

-
+

+ named-checkzone + [-djqvD] + [-c class] + [-o output] + [-t directory] + [-w directory] + [-k (ignore|warn|fail)] + [-n (ignore|warn|fail)] + [-W (ignore|warn)] + zone + [filename] +

+
-named-compilezone -
-

- Similar to named-checkzone, but - it always dumps the zone content to a specified file - (typically in a different format). -

-
-rndc +named-compilezone
-

+

+ Similar to named-checkzone, but + it always dumps the zone content to a specified file + (typically in a different format). +

+
+
+rndc +
+
+

The remote name daemon control - (rndc) program allows the + (rndc) program allows the system administrator to control the operation of a name server. - Since BIND 9.2, rndc - supports all the commands of the BIND 8 ndc - utility except ndc start and - ndc restart, which were also - not supported in ndc's + Since BIND 9.2, rndc + supports all the commands of the BIND 8 ndc + utility except ndc start and + ndc restart, which were also + not supported in ndc's channel mode. - If you run rndc without any + If you run rndc without any options it will display a usage message as follows:

-

rndc [-c config] [-s server] [-p port] [-y key] command [command...]

-

See rndc(8) for details of - the available rndc commands. +

+ rndc + [-c config] + [-s server] + [-p port] + [-y key] + command + [command...] +

+ +

See rndc(8) for details of + the available rndc commands.

-

- rndc requires a configuration file, + +

+ rndc requires a configuration file, since all communication with the server is authenticated with digital signatures that rely on a shared secret, and there is no way to provide that secret other than with a configuration file. The default location for the - rndc configuration file is + rndc configuration file is /etc/rndc.conf, but an alternate location can be specified with the -c option. If the configuration file is not found, - rndc will also look in + rndc will also look in /etc/rndc.key (or whatever sysconfdir was defined when the BIND build was configured). The rndc.key file is generated by - running rndc-confgen -a as + running rndc-confgen -a as described in - the section called “controls Statement Definition and + the section called “controls Statement Definition and Usage”.

-

+ +

The format of the configuration file is similar to that of named.conf, but limited to - only four statements, the options, - key, server and - include + only four statements, the options, + key, server and + include statements. These statements are what associate the secret keys to the servers with which they are meant to be shared. The order of statements is not significant.

-

- The options statement has + +

+ The options statement has three clauses: - default-server, default-key, - and default-port. - default-server takes a + default-server, default-key, + and default-port. + default-server takes a host name or address argument and represents the server that will be contacted if no -s option is provided on the command line. - default-key takes - the name of a key as its argument, as defined by a key statement. - default-port specifies the + default-key takes + the name of a key as its argument, as defined by a key statement. + default-port specifies the port to which - rndc should connect if no + rndc should connect if no port is given on the command line or in a - server statement. + server statement.

-

- The key statement defines a + +

+ The key statement defines a key to be used - by rndc when authenticating + by rndc when authenticating with - named. Its syntax is + named. Its syntax is identical to the - key statement in named.conf. + key statement in named.conf. The keyword key is followed by a key name, which must be a valid domain name, though it need not actually be hierarchical; thus, a string like "rndc_key" is a valid name. - The key statement has two + The key statement has two clauses: - algorithm and secret. + algorithm and secret. While the configuration parser will accept any string as the argument to algorithm, currently only the strings @@ -532,25 +618,28 @@ zone "eng.example.com" { have any meaning. The secret is a base-64 encoded string as specified in RFC 3548.

-

- The server statement + +

+ The server statement associates a key - defined using the key + defined using the key statement with a server. The keyword server is followed by a - host name or address. The server statement - has two clauses: key and port. - The key clause specifies the + host name or address. The server statement + has two clauses: key and port. + The key clause specifies the name of the key to be used when communicating with this server, and the - port clause can be used to - specify the port rndc should + port clause can be used to + specify the port rndc should connect to on the server.

-

+ +

A sample minimal configuration file is as follows:

+
 key rndc_key {
      algorithm "hmac-sha256";
@@ -562,65 +651,76 @@ options {
      default-key    rndc_key;
 };
 
-

+ +

This file, if installed as /etc/rndc.conf, would allow the command:

-

+ +

$ rndc reload

-

+ +

to connect to 127.0.0.1 port 953 and cause the name server to reload, if a name server on the local machine were running with following controls statements:

+
 controls {
         inet 127.0.0.1
             allow { localhost; } keys { rndc_key; };
 };
 
-

+ +

and it had an identical key statement for rndc_key.

-

- Running the rndc-confgen + +

+ Running the rndc-confgen program will conveniently create a rndc.conf file for you, and also display the - corresponding controls + corresponding controls statement that you need to add to named.conf. Alternatively, - you can run rndc-confgen -a + you can run rndc-confgen -a to set up a rndc.key file and not modify named.conf at all.

-
+ +
-
-
-
+ +
+
+

-Signals

-

+Signals

+ + +

Certain UNIX signals cause the name server to take specific actions, as described in the following table. These signals can - be sent using the kill command. + be sent using the kill command.

-
+
+
--++ -
-

SIGHUP

+

SIGHUP

@@ -631,7 +731,7 @@ controls {

-

SIGTERM

+

SIGTERM

@@ -641,7 +741,7 @@ controls {

-

SIGINT

+

SIGINT

@@ -650,10 +750,11 @@ controls {

- - - + + + + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch04.html b/doc/arm/Bv9ARM.ch04.html index 9208ca7407..13bcfafb2c 100644 --- a/doc/arm/Bv9ARM.ch04.html +++ b/doc/arm/Bv9ARM.ch04.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 4. Advanced DNS Features - - + + @@ -39,147 +38,164 @@
-
-

-Chapter 4. Advanced DNS Features

+
+

+Chapter 4. Advanced DNS Features

Table of Contents

-
-
Notify
-
Dynamic Update
-
The journal file
-
Incremental Zone Transfers (IXFR)
-
Split DNS
-
Example split DNS setup
-
TSIG
+
+
Notify
+
Dynamic Update
+
The journal file
+
Incremental Zone Transfers (IXFR)
+
Split DNS
+
Example split DNS setup
+
TSIG
-
Generate Shared Keys for Each Pair of Hosts
-
Copying the Shared Secret to Both Machines
-
Informing the Servers of the Key's Existence
-
Instructing the Server to Use the Key
-
TSIG Key Based Access Control
-
Errors
+
Generate Shared Keys for Each Pair of Hosts
+
Copying the Shared Secret to Both Machines
+
Informing the Servers of the Key's Existence
+
Instructing the Server to Use the Key
+
TSIG Key Based Access Control
+
Errors
-
TKEY
-
SIG(0)
-
DNSSEC
+
TKEY
+
SIG(0)
+
DNSSEC
-
Generating Keys
-
Signing the Zone
-
Configuring Servers
+
Generating Keys
+
Signing the Zone
+
Configuring Servers
-
DNSSEC, Dynamic Zones, and Automatic Signing
+
DNSSEC, Dynamic Zones, and Automatic Signing
-
Converting from insecure to secure
-
Dynamic DNS update method
-
Fully automatic zone signing
-
Private-type records
-
DNSKEY rollovers
-
Dynamic DNS update method
-
Automatic key rollovers
-
NSEC3PARAM rollovers via UPDATE
-
Converting from NSEC to NSEC3
-
Converting from NSEC3 to NSEC
-
Converting from secure to insecure
-
Periodic re-signing
-
NSEC3 and OPTOUT
+
Converting from insecure to secure
+
Dynamic DNS update method
+
Fully automatic zone signing
+
Private-type records
+
DNSKEY rollovers
+
Dynamic DNS update method
+
Automatic key rollovers
+
NSEC3PARAM rollovers via UPDATE
+
Converting from NSEC to NSEC3
+
Converting from NSEC3 to NSEC
+
Converting from secure to insecure
+
Periodic re-signing
+
NSEC3 and OPTOUT
-
Dynamic Trust Anchor Management
+
Dynamic Trust Anchor Management
-
Validating Resolver
-
Authoritative Server
+
Validating Resolver
+
Authoritative Server
-
PKCS#11 (Cryptoki) support
+
PKCS#11 (Cryptoki) support
-
Prerequisites
-
Native PKCS#11
-
OpenSSL-based PKCS#11
-
PKCS#11 Tools
-
Using the HSM
-
Specifying the engine on the command line
-
Running named with automatic zone re-signing
+
Prerequisites
+
Native PKCS#11
+
OpenSSL-based PKCS#11
+
PKCS#11 Tools
+
Using the HSM
+
Specifying the engine on the command line
+
Running named with automatic zone re-signing
-
DLZ (Dynamically Loadable Zones)
+
DLZ (Dynamically Loadable Zones)
-
Configuring DLZ
-
Sample DLZ Driver
+
Configuring DLZ
+
Sample DLZ Driver
-
IPv6 Support in BIND 9
+
IPv6 Support in BIND 9
-
Address Lookups Using AAAA Records
-
Address to Name Lookups Using Nibble Format
+
Address Lookups Using AAAA Records
+
Address to Name Lookups Using Nibble Format
-
+ + +

Notify

-

+ + +

DNS NOTIFY is a mechanism that allows master servers to notify their slave servers of changes to a zone's data. In - response to a NOTIFY from a master server, the + response to a NOTIFY from a master server, the slave will check to see that its version of the zone is the current version and, if not, initiate a zone transfer.

-

+ +

For more information about DNS - NOTIFY, see the description of the - notify option in the section called “Boolean Options” and - the description of the zone option also-notify in - the section called “Zone Transfers”. The NOTIFY + NOTIFY, see the description of the + notify option in the section called “Boolean Options” and + the description of the zone option also-notify in + the section called “Zone Transfers”. The NOTIFY protocol is specified in RFC 1996.

-
+ +

Note

- As a slave zone can also be a master to other slaves, named, - by default, sends NOTIFY messages for every zone - it loads. Specifying notify master-only; will - cause named to only send NOTIFY for master + As a slave zone can also be a master to other slaves, named, + by default, sends NOTIFY messages for every zone + it loads. Specifying notify master-only; will + cause named to only send NOTIFY for master zones that it loads.
-
-
+ +
+ +

Dynamic Update

-

+ + +

Dynamic Update is a method for adding, replacing or deleting records in a master server by sending it a special form of DNS messages. The format and meaning of these messages is specified in RFC 2136.

-

+ +

Dynamic update is enabled by including an - allow-update or an update-policy - clause in the zone statement. + allow-update or an update-policy + clause in the zone statement.

-

- If the zone's update-policy is set to + +

+ If the zone's update-policy is set to local, updates to the zone will be permitted for the key local-ddns, - which will be generated by named at startup. - See the section called “Dynamic Update Policies” for more details. + which will be generated by named at startup. + See the section called “Dynamic Update Policies” for more details.

-

+ +

Dynamic updates using Kerberos signed requests can be made using the TKEY/GSS protocol by setting either the - tkey-gssapi-keytab option, or alternatively - by setting both the tkey-gssapi-credential - and tkey-domain options. Once enabled, + tkey-gssapi-keytab option, or alternatively + by setting both the tkey-gssapi-credential + and tkey-domain options. Once enabled, Kerberos signed requests will be matched against the update policies for the zone, using the Kerberos principal as the signer for the request.

-

+ +

Updating of secure zones (zones using DNSSEC) follows RFC 3007: RRSIG, NSEC and NSEC3 records affected by updates are automatically regenerated by the server using an online zone key. Update authorization is based on transaction signatures and an explicit server policy.

-
+ +

The journal file

-

+ + +

All changes made to a zone using dynamic update are stored in the zone's journal file. This file is automatically created by the server when the first dynamic update takes place. @@ -189,7 +205,8 @@ file unless specifically overridden. The journal file is in a binary format and should not be edited manually.

-

+ +

The server will also occasionally write ("dump") the complete contents of the updated zone to its zone file. This is not done immediately after @@ -202,55 +219,66 @@ will be removed when the dump is complete, and can be safely ignored.

-

+ +

When a server is restarted after a shutdown or crash, it will replay the journal file to incorporate into the zone any updates that took place after the last zone dump.

-

+ +

Changes that result from incoming incremental zone transfers are also journalled in a similar way.

-

+ +

The zone files of dynamic zones cannot normally be edited by hand because they are not guaranteed to contain the most recent dynamic changes — those are only in the journal file. The only way to ensure that the zone file of a dynamic zone - is up to date is to run rndc stop. + is up to date is to run rndc stop.

-

+ +

If you have to make changes to a dynamic zone manually, the following procedure will work: Disable dynamic updates to the zone using - rndc freeze zone. + rndc freeze zone. This will update the zone's master file with the changes stored in its .jnl file. Edit the zone file. Run - rndc thaw zone + rndc thaw zone to reload the changed zone and re-enable dynamic updates.

-

- rndc sync zone + +

+ rndc sync zone will update the zone file with changes from the journal file without stopping dynamic updates; this may be useful for viewing the current zone state. To remove the .jnl file after updating the zone file, use - rndc sync -clean. + rndc sync -clean.

-
-
-
+ +
+ +
+ +

Incremental Zone Transfers (IXFR)

-

+ + +

The incremental zone transfer (IXFR) protocol is a way for slave servers to transfer only changed data, instead of having to transfer the entire zone. The IXFR protocol is specified in RFC - 1995. See Proposed Standards. + 1995. See Proposed Standards.

-

+ +

When acting as a master, BIND 9 supports IXFR for those zones where the necessary change history information is available. These @@ -258,27 +286,30 @@ whose data was obtained by IXFR. For manually maintained master zones, and for slave zones obtained by performing a full zone transfer (AXFR), IXFR is supported only if the option - ixfr-from-differences is set + ixfr-from-differences is set to yes.

-

+ +

When acting as a slave, BIND 9 will attempt to use IXFR unless it is explicitly disabled. For more information about disabling - IXFR, see the description of the request-ixfr clause - of the server statement. + IXFR, see the description of the request-ixfr clause + of the server statement.

-
-
+
+ +

-Split DNS

-

+Split DNS

+ +

Setting up different views, or visibility, of the DNS space to internal and external resolvers is usually referred to as a Split DNS setup. There are several reasons an organization would want to set up its DNS this way.

-

+

One common reason for setting up a DNS system this way is to hide "internal" DNS information from "external" clients on the Internet. There is some debate as to whether or not this is actually @@ -292,17 +323,18 @@ choose to use a Split DNS to present a consistent view of itself to the outside world.

-

+

Another common reason for setting up a Split DNS system is to allow internal networks that are behind filters or in RFC 1918 space (reserved IP space, as documented in RFC 1918) to resolve DNS on the Internet. Split DNS can also be used to allow mail from outside back in to the internal network.

-
+

-Example split DNS setup

-

+Example split DNS setup

+ +

Let's say a company named Example, Inc. (example.com) has several corporate sites that have an internal network with @@ -310,14 +342,14 @@ Internet Protocol (IP) space and an external demilitarized zone (DMZ), or "outside" section of a network, that is available to the public.

-

+

Example, Inc. wants its internal clients to be able to resolve external hostnames and to exchange mail with people on the outside. The company also wants its internal resolvers to have access to certain internal-only zones that are not available at all outside of the internal network.

-

+

In order to accomplish this, the company will set up two sets of name servers. One set will be on the inside network (in the reserved @@ -325,7 +357,7 @@ "proxy" hosts that can talk to both sides of its network, in the DMZ.

-

+

The internal servers will be configured to forward all queries, except queries for site1.internal, site2.internal, site1.example.com, and site2.example.com, to the servers @@ -334,20 +366,20 @@ for site1.example.com, site2.example.com, site1.internal, and site2.internal.

-

+

To protect the site1.internal and site2.internal domains, the internal name servers must be configured to disallow all queries to these domains from any external hosts, including the bastion hosts.

-

+

The external servers, which are on the bastion hosts, will be configured to serve the "public" version of the site1 and site2.example.com zones. This could include things such as the host records for public servers (www.example.com and ftp.example.com), and mail exchange (MX) records (a.mx.example.com and b.mx.example.com).

-

+

In addition, the public site1 and site2.example.com zones should have special MX records that contain wildcard (`*') records pointing to the bastion hosts. This is needed because external mail @@ -356,11 +388,11 @@ be delivered to the bastion host, which can then forward it on to internal hosts.

-

+

Here's an example of a wildcard MX record:

-
*   IN MX 10 external1.example.com.
-

+

*   IN MX 10 external1.example.com.
+

Now that they accept mail on behalf of anything in the internal network, the bastion hosts will need to know how to deliver mail to internal hosts. In order for this to work properly, the resolvers @@ -368,57 +400,72 @@ the bastion hosts will need to be configured to point to the internal name servers for DNS resolution.

-

+

Queries for internal hostnames will be answered by the internal servers, and queries for external hostnames will be forwarded back out to the DNS servers on the bastion hosts.

-

+

In order for all this to work properly, internal clients will need to be configured to query only the internal name servers for DNS queries. This could also be enforced via selective filtering on the network.

-

+

If everything has been set properly, Example, Inc.'s internal clients will now be able to:

-
    -
  • +
      +
    • + Look up any hostnames in the site1 and site2.example.com zones. -
    • -
    • + +
    • +
    • + Look up any hostnames in the site1.internal and site2.internal domains. -
    • -
    • Look up any hostnames on the Internet.
    • -
    • Exchange mail with both internal and external people.
    • + + +
    • + Look up any hostnames on the Internet. +
    • +
    • + Exchange mail with both internal and external people. +
    -

    +

    Hosts on the Internet will be able to:

    -
      -
    • +
        +
      • + Look up any hostnames in the site1 and site2.example.com zones. -
      • -
      • + +
      • +
      • + Exchange mail with anyone in the site1 and site2.example.com zones. -
      • + +
      -

      + +

      Here is an example configuration for the setup we just described above. Note that this is only configuration information; - for information on how to configure your zone files, see the section called “Sample Configurations”. + for information on how to configure your zone files, see the section called “Sample Configurations”.

      -

      + +

      Internal DNS server config:

      +
       
       acl internals { 172.16.72.0/24; 192.168.1.0/24; };
      @@ -480,9 +527,11 @@ zone "site2.internal" {
         allow-transfer { internals; }
       };
       
      -

      + +

      External (bastion host) DNS server config:

      +
       acl internals { 172.16.72.0/24; 192.168.1.0/24; };
       
      @@ -517,190 +566,214 @@ zone "site2.example.com" {
         allow-transfer { internals; externals; }
       };
       
      -

      + +

      In the resolv.conf (or equivalent) on the bastion host(s):

      +
       search ...
       nameserver 172.16.72.2
       nameserver 172.16.72.3
       nameserver 172.16.72.4
       
      -
    -
-
+ +
+
+

TSIG

-

+ +

This is a short guide to setting up Transaction SIGnatures (TSIG) based transaction security in BIND. It describes changes to the configuration file as well as what changes are required for different features, including the process of creating transaction keys and using transaction signatures with BIND.

-

+

BIND primarily supports TSIG for server to server communication. This includes zone transfer, notify, and recursive query messages. Resolvers based on newer versions of BIND 8 have limited support for TSIG.

-

+ +

TSIG can also be useful for dynamic update. A primary server for a dynamic zone should control access to the dynamic update service, but IP-based access control is insufficient. The cryptographic access control provided by TSIG - is far superior. The nsupdate + is far superior. The nsupdate program supports TSIG via the -k and -y command line options or inline by use - of the key. + of the key.

-
+ +

-Generate Shared Keys for Each Pair of Hosts

-

+Generate Shared Keys for Each Pair of Hosts

+ +

A shared secret is generated to be shared between host1 and host2. An arbitrary key name is chosen: "host1-host2.". The key name must be the same on both hosts.

-
+

-Automatic Generation

-

+Automatic Generation

+ +

The following command will generate a 128-bit (16 byte) HMAC-SHA256 key as described above. Longer keys are better, but shorter keys are easier to read. Note that the maximum key length is the digest length, here 256 bits.

-

+

dnssec-keygen -a hmac-sha256 -b 128 -n HOST host1-host2.

-

+

The key is in the file Khost1-host2.+163+00000.private. Nothing directly uses this file, but the base-64 encoded string following "Key:" can be extracted from the file and used as a shared secret:

-
Key: La/E5CjG9O+os1jq0a2jdA==
-

+

Key: La/E5CjG9O+os1jq0a2jdA==
+

The string "La/E5CjG9O+os1jq0a2jdA==" can be used as the shared secret.

- -
+
+

-Manual Generation

-

+Manual Generation

+ +

The shared secret is simply a random sequence of bits, encoded in base-64. Most ASCII strings are valid base-64 strings (assuming the length is a multiple of 4 and only valid characters are used), so the shared secret can be manually generated.

-

- Also, a known string can be run through mmencode or +

+ Also, a known string can be run through mmencode or a similar program to generate base-64 encoded data.

- - -
+
+ +

-Copying the Shared Secret to Both Machines

-

+Copying the Shared Secret to Both Machines

+ +

This is beyond the scope of DNS. A secure transport mechanism should be used. This could be secure FTP, ssh, telephone, etc.

- -
+
+

-Informing the Servers of the Key's Existence

-

+Informing the Servers of the Key's Existence

+ +

Imagine host1 and host 2 are both servers. The following is added to each server's named.conf file:

+
 key host1-host2. {
   algorithm hmac-sha256;
   secret "La/E5CjG9O+os1jq0a2jdA==";
 };
 
-

+ +

The secret is the one generated above. Since this is a secret, it is recommended that either named.conf be non-world readable, or the key directive be added to a non-world readable file that is included by named.conf.

-

+

At this point, the key is recognized. This means that if the server receives a message signed by this key, it can verify the signature. If the signature is successfully verified, the response is signed by the same key.

- -
+
+ +

-Instructing the Server to Use the Key

-

+Instructing the Server to Use the Key

+ +

Since keys are shared between two hosts only, the server must be told when keys are to be used. The following is added to the named.conf file for host1, if the IP address of host2 is 10.1.2.3:

+
 server 10.1.2.3 {
   keys { host1-host2. ;};
 };
 
-

+ +

Multiple keys may be present, but only the first is used. This directive does not contain any secrets, so it may be in a world-readable file.

-

+

If host1 sends a message that is a request to that address, the message will be signed with the specified key. host1 will expect any responses to signed messages to be signed with the same key.

-

+

A similar statement must be present in host2's configuration file (with host1's address) for host2 to sign request messages to host1.

- -
+
+

-TSIG Key Based Access Control

-

+TSIG Key Based Access Control

+ +

BIND allows IP addresses and ranges to be specified in ACL definitions and - allow-{ query | transfer | update } + allow-{ query | transfer | update } directives. This has been extended to allow TSIG keys also. The above key would - be denoted key host1-host2. + be denoted key host1-host2.

-

- An example of an allow-update directive would be: +

+ An example of an allow-update directive would be:

+
 allow-update { key host1-host2. ;};
 
-

+ +

This allows dynamic updates to succeed only if the request - was signed by a key named "host1-host2.". + was signed by a key named "host1-host2.".

-

- See the section called “Dynamic Update Policies” for a discussion of - the more flexible update-policy statement. + +

+ See the section called “Dynamic Update Policies” for a discussion of + the more flexible update-policy statement.

- -
+ +
+

-Errors

-

+Errors

+ + +

The processing of TSIG signed messages can result in several errors. If a signed message is sent to a non-TSIG aware server, a FORMERR (format error) will be returned, since the server will not @@ -708,7 +781,8 @@ allow-update { key host1-host2. ;}; since the server must be explicitly configured to send a TSIG signed message to a specific server.

-

+ +

If a TSIG aware server receives a message signed by an unknown key, the response will be unsigned with the TSIG extended error code set to BADKEY. If a TSIG aware server @@ -721,48 +795,55 @@ allow-update { key host1-host2. ;}; verified. In any of these cases, the message's rcode (response code) is set to NOTAUTH (not authenticated).

- - -
+ +
+ +

-TKEY

-

TKEY +TKEY

+ + +

TKEY is a mechanism for automatically generating a shared secret between two hosts. There are several "modes" of - TKEY that specify how the key is generated + TKEY that specify how the key is generated or assigned. BIND 9 implements only one of these modes, the Diffie-Hellman key exchange. Both hosts are required to have a Diffie-Hellman KEY record (although this record is not required to be present in a zone). The - TKEY process must use signed messages, + TKEY process must use signed messages, signed either by TSIG or SIG(0). The result of - TKEY is a shared secret that can be used to - sign messages with TSIG. TKEY can also be + TKEY is a shared secret that can be used to + sign messages with TSIG. TKEY can also be used to delete shared secrets that it had previously generated.

-

- The TKEY process is initiated by a + +

+ The TKEY process is initiated by a client - or server by sending a signed TKEY + or server by sending a signed TKEY query (including any appropriate KEYs) to a TKEY-aware server. The server response, if it indicates success, will contain a - TKEY record and any appropriate keys. + TKEY record and any appropriate keys. After this exchange, both participants have enough information to determine the shared secret; the exact process depends on the - TKEY mode. When using the + TKEY mode. When using the Diffie-Hellman - TKEY mode, Diffie-Hellman keys are + TKEY mode, Diffie-Hellman keys are exchanged, and the shared secret is derived by both participants.

- -
+ +
+

-SIG(0)

-

+SIG(0)

+ + +

BIND 9 partially supports DNSSEC SIG(0) transaction signatures as specified in RFC 2535 and RFC 2931. SIG(0) @@ -770,30 +851,37 @@ allow-update { key host1-host2. ;}; is performed in the same manner as TSIG keys; privileges can be granted or denied based on the key name.

-

+ +

When a SIG(0) signed message is received, it will only be verified if the key is known and trusted by the server; the server will not attempt to locate and/or validate the key.

-

+ +

SIG(0) signing of multiple-message TCP streams is not supported.

-

+ +

The only tool shipped with BIND 9 that - generates SIG(0) signed messages is nsupdate. + generates SIG(0) signed messages is nsupdate.

- -
+ +
+

DNSSEC

-

+ + +

Cryptographic authentication of DNS information is possible through the DNS Security (DNSSEC-bis) extensions, defined in RFC 4033, RFC 4034, and RFC 4035. This section describes the creation and use of DNSSEC signed zones.

-

+ +

In order to set up a DNSSEC secure zone, there are a series of steps which must be followed. BIND 9 ships @@ -806,7 +894,8 @@ allow-update { key host1-host2. ;}; that the tools shipped with BIND 9.2.x and earlier are not compatible with the current ones.

-

+ +

There must also be communication with the administrators of the parent and/or child zone to transmit keys. A zone's security status must be indicated by the parent zone for a DNSSEC capable @@ -815,37 +904,45 @@ allow-update { key host1-host2. ;}; delegation point.

-

+ +

For other servers to trust data in this zone, they must either be statically configured with this zone's zone key or the zone key of another zone above this one in the DNS tree.

-
+ +

-Generating Keys

-

- The dnssec-keygen program is used to +Generating Keys

+ + +

+ The dnssec-keygen program is used to generate keys.

-

+ +

A secure zone must contain one or more zone keys. The zone keys will sign all other records in the zone, as well as the zone keys of any secure delegated zones. Zone keys must have the same name as the zone, a name type of - ZONE, and must be usable for + ZONE, and must be usable for authentication. It is recommended that zone keys use a cryptographic algorithm designated as "mandatory to implement" by the IETF; currently the only one is RSASHA1.

-

+ +

The following command will generate a 768-bit RSASHA1 key for the child.example zone:

-

+ +

dnssec-keygen -a RSASHA1 -b 768 -n ZONE child.example.

-

+ +

Two output files will be produced: Kchild.example.+005+12345.key and Kchild.example.+005+12345.private @@ -861,29 +958,36 @@ allow-update { key host1-host2. ;}; .key file) is used for signature verification.

-

+ +

To generate another key with the same properties (but with a different key tag), repeat the above command.

-

- The dnssec-keyfromlabel program is used + +

+ The dnssec-keyfromlabel program is used to get a key pair from a crypto hardware and build the key - files. Its usage is similar to dnssec-keygen. + files. Its usage is similar to dnssec-keygen.

-

+ +

The public keys should be inserted into the zone file by including the .key files using - $INCLUDE statements. + $INCLUDE statements.

- -
+ +
+

-Signing the Zone

-

- The dnssec-signzone program is used +Signing the Zone

+ + +

+ The dnssec-signzone program is used to sign a zone.

-

+ +

Any keyset files corresponding to secure subzones should be present. The zone signer will generate NSEC, NSEC3 @@ -893,16 +997,19 @@ allow-update { key host1-host2. ;}; is not specified, then DS RRsets for the secure child zones need to be added manually.

-

+ +

The following command signs the zone, assuming it is in a file called zone.child.example. By default, all zone keys which have an available private key are used to generate signatures.

-

+ +

dnssec-signzone -o child.example zone.child.example

-

+ +

One output file is produced: zone.child.example.signed. This file @@ -910,76 +1017,89 @@ allow-update { key host1-host2. ;}; as the input file for the zone.

-

dnssec-signzone + +

dnssec-signzone will also produce a keyset and dsset files and optionally a dlvset file. These are used to provide the parent zone administrators with the DNSKEYs (or their corresponding DS records) that are the secure entry point to the zone.

- -
+ +
+ +

-Configuring Servers

-

- To enable named to respond appropriately +Configuring Servers

+ + +

+ To enable named to respond appropriately to DNS requests from DNSSEC aware clients, - dnssec-enable must be set to yes. + dnssec-enable must be set to yes. (This is the default setting.)

-

- To enable named to validate answers from - other servers, the dnssec-enable option + +

+ To enable named to validate answers from + other servers, the dnssec-enable option must be set to yes, and the - dnssec-validation options must be set to + dnssec-validation options must be set to yes or auto.

-

- If dnssec-validation is set to + +

+ If dnssec-validation is set to auto, then a default trust anchor for the DNS root zone will be used. If it is set to yes, however, then at least one trust anchor must be configured - with a trusted-keys or - managed-keys statement in + with a trusted-keys or + managed-keys statement in named.conf, or DNSSEC validation will not occur. The default setting is yes.

-

- trusted-keys are copies of DNSKEY RRs + +

+ trusted-keys are copies of DNSKEY RRs for zones that are used to form the first link in the cryptographic chain of trust. All keys listed in - trusted-keys (and corresponding zones) + trusted-keys (and corresponding zones) are deemed to exist and only the listed keys will be used to validated the DNSKEY RRset that they are from.

-

- managed-keys are trusted keys which are + +

+ managed-keys are trusted keys which are automatically kept up to date via RFC 5011 trust anchor maintenance.

-

- trusted-keys and - managed-keys are described in more detail + +

+ trusted-keys and + managed-keys are described in more detail later in this document.

-

+ +

Unlike BIND 8, BIND 9 does not verify signatures on load, so zone keys for authoritative zones do not need to be specified in the configuration file.

-

+ +

After DNSSEC gets established, a typical DNSSEC configuration will look something like the following. It has one or more public keys for the root. This allows answers from outside the organization to be validated. It will also have several keys for parts of the namespace the organization - controls. These are here to ensure that named + controls. These are here to ensure that named is immune to compromises in the DNSSEC components of the security of parent zones.

+
 managed-keys {
         /* Root Key */
@@ -1032,67 +1152,77 @@ options {
         dnssec-validation yes;
 };
 
-
+ +

Note

None of the keys listed in this example are valid. In particular, the root key is not valid.
-

+ +

When DNSSEC validation is enabled and properly configured, the resolver will reject any answers from signed, secure zones which fail to validate, and will return SERVFAIL to the client.

-

+ +

Responses may fail to validate for any of several reasons, including missing, expired, or invalid signatures, a key which does not match the DS RRset in the parent zone, or an insecure response from a zone which, according to its parent, should have been secure.

-
+ +

Note

-

+

When the validator receives a response from an unsigned zone that has a signed parent, it must confirm with the parent that the zone was intentionally left unsigned. It does this by verifying, via signed and validated NSEC/NSEC3 records, that the parent zone contains no DS records for the child.

-

+

If the validator can prove that the zone is insecure, then the response is accepted. However, if it cannot, then it must assume an insecure response to be a forgery; it rejects the response and logs an error.

-

+

The logged error reads "insecurity proof failed" and "got insecure response; parent indicates it should be secure". (Prior to BIND 9.7, the logged error was "not insecure". This referred to the zone, not the response.)

-
-
-
-
+
+ + + + +

DNSSEC, Dynamic Zones, and Automatic Signing

-

As of BIND 9.7.0 it is possible to change a dynamic zone + +

As of BIND 9.7.0 it is possible to change a dynamic zone from insecure to signed and back again. A secure zone can use either NSEC or NSEC3 chains.

-

-Converting from insecure to secure

-

Changing a zone from insecure to secure can be done in two +

+

+Converting from insecure to secure

+ +
+

Changing a zone from insecure to secure can be done in two ways: using a dynamic DNS update, or the - auto-dnssec zone option.

-

For either method, you need to configure - named so that it can see the + auto-dnssec zone option.

+

For either method, you need to configure + named so that it can see the K* files which contain the public and private parts of the keys that will be used to sign the zone. These files will have been generated by - dnssec-keygen. You can do this by placing them + dnssec-keygen. You can do this by placing them in the key-directory, as specified in named.conf:

-
+  
         zone example.net {
                 type master;
                 update-policy local;
@@ -1100,32 +1230,35 @@ options {
                 key-directory "dynamic/example.net";
         };
 
-

If one KSK and one ZSK DNSKEY key have been generated, this +

If one KSK and one ZSK DNSKEY key have been generated, this configuration will cause all records in the zone to be signed with the ZSK, and the DNSKEY RRset to be signed with the KSK as well. An NSEC chain will be generated as part of the initial signing process.

-

-Dynamic DNS update method

-

To insert the keys via dynamic update:

-
+  
+

+Dynamic DNS update method

+ +
+

To insert the keys via dynamic update:

+
         % nsupdate
         > ttl 3600
         > update add example.net DNSKEY 256 3 7 AwEAAZn17pUF0KpbPA2c7Gz76Vb18v0teKT3EyAGfBfL8eQ8al35zz3Y I1m/SAQBxIqMfLtIwqWPdgthsu36azGQAX8=
         > update add example.net DNSKEY 257 3 7 AwEAAd/7odU/64o2LGsifbLtQmtO8dFDtTAZXSX2+X3e/UNlq9IHq3Y0 XtC0Iuawl/qkaKVxXe2lo8Ct+dM6UehyCqk=
         > send
 
-

While the update request will complete almost immediately, +

While the update request will complete almost immediately, the zone will not be completely signed until - named has had time to walk the zone and + named has had time to walk the zone and generate the NSEC and RRSIG records. The NSEC record at the apex will be added last, to signal that there is a complete NSEC chain.

-

If you wish to sign using NSEC3 instead of NSEC, you should +

If you wish to sign using NSEC3 instead of NSEC, you should add an NSEC3PARAM record to the initial update request. If you wish the NSEC3 chain to have the OPTOUT bit set, set it in the flags field of the NSEC3PARAM record.

-
+  
         % nsupdate
         > ttl 3600
         > update add example.net DNSKEY 256 3 7 AwEAAZn17pUF0KpbPA2c7Gz76Vb18v0teKT3EyAGfBfL8eQ8al35zz3Y I1m/SAQBxIqMfLtIwqWPdgthsu36azGQAX8=
@@ -1133,61 +1266,64 @@ options {
         > update add example.net NSEC3PARAM 1 1 100 1234567890
         > send
 
-

Again, this update request will complete almost +

Again, this update request will complete almost immediately; however, the record won't show up until - named has had a chance to build/remove the + named has had a chance to build/remove the relevant chain. A private type record will be created to record the state of the operation (see below for more details), and will be removed once the operation completes.

-

While the initial signing and NSEC/NSEC3 chain generation +

While the initial signing and NSEC/NSEC3 chain generation is happening, other updates are possible as well.

-

-Fully automatic zone signing

-

To enable automatic signing, add the - auto-dnssec option to the zone statement in +

+

+Fully automatic zone signing

+ +
+

To enable automatic signing, add the + auto-dnssec option to the zone statement in named.conf. - auto-dnssec has two possible arguments: + auto-dnssec has two possible arguments: allow or maintain.

-

With - auto-dnssec allow, - named can search the key directory for keys +

With + auto-dnssec allow, + named can search the key directory for keys matching the zone, insert them into the zone, and use them to sign the zone. It will do so only when it receives an - rndc sign <zonename>.

-

+ rndc sign <zonename>.

+

- auto-dnssec maintain includes the above + auto-dnssec maintain includes the above functionality, but will also automatically adjust the zone's DNSKEY records on schedule according to the keys' timing metadata. - (See dnssec-keygen(8) and - dnssec-settime(8) for more information.) + (See dnssec-keygen(8) and + dnssec-settime(8) for more information.)

-

- named will periodically search the key directory +

+ named will periodically search the key directory for keys matching the zone, and if the keys' metadata indicates that any change should be made the zone, such as adding, removing, or revoking a key, then that action will be carried out. By default, the key directory is checked for changes every 60 minutes; this period can be adjusted with the dnssec-loadkeys-interval, up - to a maximum of 24 hours. The rndc loadkeys forces - named to check for key updates immediately. + to a maximum of 24 hours. The rndc loadkeys forces + named to check for key updates immediately.

-

+

If keys are present in the key directory the first time the zone is loaded, the zone will be signed immediately, without waiting for an - rndc sign or rndc loadkeys + rndc sign or rndc loadkeys command. (Those commands can still be used when there are unscheduled key changes, however.)

-

+

When new keys are added to a zone, the TTL is set to match that of any existing DNSKEY RRset. If there is no existing DNSKEY RRset, then the TTL will be set to the TTL specified when the key was - created (using the dnssec-keygen -L option), if + created (using the dnssec-keygen -L option), if any, or to the SOA TTL.

-

+

If you wish the zone to be signed using NSEC3 instead of NSEC, submit an NSEC3PARAM record via dynamic update prior to the scheduled publication and activation of the keys. If you wish the @@ -1197,25 +1333,28 @@ options { the zone is signed and the NSEC3 chain is completed, the NSEC3PARAM record will appear in the zone.

-

Using the - auto-dnssec option requires the zone to be +

Using the + auto-dnssec option requires the zone to be configured to allow dynamic updates, by adding an - allow-update or - update-policy statement to the zone + allow-update or + update-policy statement to the zone configuration. If this has not been done, the configuration will fail.

-

-Private-type records

-

The state of the signing process is signaled by +

+

+Private-type records

+ +
+

The state of the signing process is signaled by private-type records (with a default type value of 65534). When signing is complete, these records will have a nonzero value for the final octet (for those records which have a nonzero initial octet).

-

The private type record format: If the first octet is +

The private type record format: If the first octet is non-zero then the record indicates that the zone needs to be signed with the key matching the record, or that all signatures that match the record should be removed.

-

+



@@ -1226,15 +1365,15 @@ options {

-

Only records flagged as "complete" can be removed via +

Only records flagged as "complete" can be removed via dynamic update. Attempts to remove other private type records will be silently ignored.

-

If the first octet is zero (this is a reserved algorithm +

If the first octet is zero (this is a reserved algorithm number that should never appear in a DNSKEY record) then the record indicates changes to the NSEC3 chains are in progress. The rest of the record contains an NSEC3PARAM record. The flag field tells what operation to perform based on the flag bits.

-

+



@@ -1245,39 +1384,48 @@ options {

-

-DNSKEY rollovers

-

As with insecure-to-secure conversions, rolling DNSSEC +

+

+DNSKEY rollovers

+ +
+

As with insecure-to-secure conversions, rolling DNSSEC keys can be done in two ways: using a dynamic DNS update, or the - auto-dnssec zone option.

-

-Dynamic DNS update method

-

To perform key rollovers via dynamic update, you need to add + auto-dnssec zone option.

+
+

+Dynamic DNS update method

+ +
+

To perform key rollovers via dynamic update, you need to add the K* files for the new keys so that - named can find them. You can then add the new + named can find them. You can then add the new DNSKEY RRs via dynamic update. - named will then cause the zone to be signed + named will then cause the zone to be signed with the new keys. When the signing is complete the private type records will be updated so that the last octet is non zero.

-

If this is for a KSK you need to inform the parent and any +

If this is for a KSK you need to inform the parent and any trust anchor repositories of the new KSK.

-

You should then wait for the maximum TTL in the zone before +

You should then wait for the maximum TTL in the zone before removing the old DNSKEY. If it is a KSK that is being updated, you also need to wait for the DS RRset in the parent to be updated and its TTL to expire. This ensures that all clients will be able to verify at least one signature when you remove the old DNSKEY.

-

The old DNSKEY can be removed via UPDATE. Take care to +

The old DNSKEY can be removed via UPDATE. Take care to specify the correct key. - named will clean out any signatures generated + named will clean out any signatures generated by the old key after the update completes.

-

-Automatic key rollovers

-

When a new key reaches its activation date (as set by - dnssec-keygen or dnssec-settime), - if the auto-dnssec zone option is set to - maintain, named will +

+

+Automatic key rollovers

+ +
+

When a new key reaches its activation date (as set by + dnssec-keygen or dnssec-settime), + if the auto-dnssec zone option is set to + maintain, named will automatically carry out the key rollover. If the key's algorithm has not previously been used to sign the zone, then the zone will be fully signed as quickly as possible. However, if the new key @@ -1287,89 +1435,112 @@ options { signature validity periods expire. By default, this rollover completes in 30 days, after which it will be safe to remove the old key from the DNSKEY RRset.

-

-NSEC3PARAM rollovers via UPDATE

-

Add the new NSEC3PARAM record via dynamic update. When the +

+

+NSEC3PARAM rollovers via UPDATE

+ +
+

Add the new NSEC3PARAM record via dynamic update. When the new NSEC3 chain has been generated, the NSEC3PARAM flag field will be zero. At this point you can remove the old NSEC3PARAM record. The old chain will be removed after the update request completes.

-

-Converting from NSEC to NSEC3

-

To do this, you just need to add an NSEC3PARAM record. When +

+

+Converting from NSEC to NSEC3

+ +
+

To do this, you just need to add an NSEC3PARAM record. When the conversion is complete, the NSEC chain will have been removed and the NSEC3PARAM record will have a zero flag field. The NSEC3 chain will be generated before the NSEC chain is destroyed.

-

-Converting from NSEC3 to NSEC

-

To do this, use nsupdate to +

+

+Converting from NSEC3 to NSEC

+ +
+

To do this, use nsupdate to remove all NSEC3PARAM records with a zero flag field. The NSEC chain will be generated before the NSEC3 chain is removed.

-

-Converting from secure to insecure

-

To convert a signed zone to unsigned using dynamic DNS, +

+

+Converting from secure to insecure

+ +
+

To convert a signed zone to unsigned using dynamic DNS, delete all the DNSKEY records from the zone apex using - nsupdate. All signatures, NSEC or NSEC3 chains, + nsupdate. All signatures, NSEC or NSEC3 chains, and associated NSEC3PARAM records will be removed automatically. This will take place after the update request completes.

-

This requires the - dnssec-secure-to-insecure option to be set to +

This requires the + dnssec-secure-to-insecure option to be set to yes in named.conf.

-

In addition, if the auto-dnssec maintain +

In addition, if the auto-dnssec maintain zone statement is used, it should be removed or changed to - allow instead (or it will re-sign). + allow instead (or it will re-sign).

-

-Periodic re-signing

-

In any secure zone which supports dynamic updates, named +

+

+Periodic re-signing

+ +
+

In any secure zone which supports dynamic updates, named will periodically re-sign RRsets which have not been re-signed as a result of some update action. The signature lifetimes will be adjusted so as to spread the re-sign load over time rather than all at once.

-

-NSEC3 and OPTOUT

-

- named only supports creating new NSEC3 chains +

+

+NSEC3 and OPTOUT

+ +
+

+ named only supports creating new NSEC3 chains where all the NSEC3 records in the zone have the same OPTOUT state. - named supports UPDATES to zones where the NSEC3 + named supports UPDATES to zones where the NSEC3 records in the chain have mixed OPTOUT state. - named does not support changing the OPTOUT + named does not support changing the OPTOUT state of an individual NSEC3 record, the entire chain needs to be changed if the OPTOUT state of an individual NSEC3 needs to be changed.

-
+ +

Dynamic Trust Anchor Management

-

BIND 9.7.0 introduces support for RFC 5011, dynamic trust + +

BIND 9.7.0 introduces support for RFC 5011, dynamic trust anchor management. Using this feature allows - named to keep track of changes to critical + named to keep track of changes to critical DNSSEC keys without any need for the operator to make changes to configuration files.

-
+

-Validating Resolver

-

To configure a validating resolver to use RFC 5011 to +Validating Resolver

+ + +

To configure a validating resolver to use RFC 5011 to maintain a trust anchor, configure the trust anchor using a - managed-keys statement. Information about + managed-keys statement. Information about this can be found in - the section called “managed-keys Statement Definition + the section called “managed-keys Statement Definition and Usage”.

-
-
+ +
+

-Authoritative Server

-

To set up an authoritative zone for RFC 5011 trust anchor +Authoritative Server

+ +

To set up an authoritative zone for RFC 5011 trust anchor maintenance, generate two (or more) key signing keys (KSKs) for the zone. Sign the zone with one of them; this is the "active" KSK. All KSK's which do not sign the zone are "stand-by" keys.

-

Any validating resolver which is configured to use the +

Any validating resolver which is configured to use the active KSK as an RFC 5011-managed trust anchor will take note of the stand-by KSKs in the zone's DNSKEY RRset, and store them for future reference. The resolver will recheck the zone @@ -1378,62 +1549,64 @@ options { anchor for the zone. Any time after this 30-day acceptance timer has completed, the active KSK can be revoked, and the zone can be "rolled over" to the newly accepted key.

-

The easiest way to place a stand-by key in a zone is to +

The easiest way to place a stand-by key in a zone is to use the "smart signing" features of - dnssec-keygen and - dnssec-signzone. If a key with a publication + dnssec-keygen and + dnssec-signzone. If a key with a publication date in the past, but an activation date which is unset or in the future, " - dnssec-signzone -S" will include the DNSKEY + dnssec-signzone -S" will include the DNSKEY record in the zone, but will not sign with it:

-
+    
 $ dnssec-keygen -K keys -f KSK -P now -A now+2y example.net
 $ dnssec-signzone -S -K keys example.net
 
-

To revoke a key, the new command - dnssec-revoke has been added. This adds the +

To revoke a key, the new command + dnssec-revoke has been added. This adds the REVOKED bit to the key flags and re-generates the K*.key and K*.private files.

-

After revoking the active key, the zone must be signed +

After revoking the active key, the zone must be signed with both the revoked KSK and the new active KSK. (Smart signing takes care of this automatically.)

-

Once a key has been revoked and used to sign the DNSKEY +

Once a key has been revoked and used to sign the DNSKEY RRset in which it appears, that key will never again be accepted as a valid trust anchor by the resolver. However, validation can proceed using the new active key (which had been accepted by the resolver when it was a stand-by key).

-

See RFC 5011 for more details on key rollover +

See RFC 5011 for more details on key rollover scenarios.

-

When a key has been revoked, its key ID changes, +

When a key has been revoked, its key ID changes, increasing by 128, and wrapping around at 65535. So, for example, the key "Kexample.com.+005+10000" becomes "Kexample.com.+005+10128".

-

If two keys have ID's exactly 128 apart, and one is +

If two keys have ID's exactly 128 apart, and one is revoked, then the two key ID's will collide, causing several problems. To prevent this, - dnssec-keygen will not generate a new key if + dnssec-keygen will not generate a new key if another key is present which may collide. This checking will only occur if the new keys are written to the same directory which holds all other keys in use for that zone.

-

Older versions of BIND 9 did not have this precaution. +

Older versions of BIND 9 did not have this precaution. Exercise caution if using key revocation on keys that were generated by previous releases, or if using keys stored in multiple directories or on multiple machines.

-

It is expected that a future release of BIND 9 will +

It is expected that a future release of BIND 9 will address this problem in a different way, by storing revoked keys with their original unrevoked key ID's.

+ - -
+ +

PKCS#11 (Cryptoki) support

-

+ +

PKCS#11 (Public Key Cryptography Standard #11) defines a platform-independent API for the control of hardware security modules (HSMs) and other cryptographic support devices.

-

+

BIND 9 is known to work with three HSMs: The AEP Keyper, which has been tested with Debian Linux, Solaris x86 and Windows Server 2003; the Thales nShield, tested with Debian Linux; and the Sun SCA 6000 @@ -1442,13 +1615,13 @@ $ dnssec-signzone -S -K keys example.net< a software-based HSM simulator library produced by the OpenDNSSEC project.

-

+

PKCS#11 makes use of a "provider library": a dynamically loadable library which provides a low-level PKCS#11 interface to drive the HSM hardware. The PKCS#11 provider library comes from the HSM vendor, and it is specific to the HSM to be controlled.

-

+

There are two available mechanisms for PKCS#11 support in BIND 9: OpenSSL-based PKCS#11 and native PKCS#11. When using the first mechanism, BIND uses a modified version of OpenSSL, which loads @@ -1458,19 +1631,21 @@ $ dnssec-signzone -S -K keys example.net< OpenSSL completely; BIND loads the provider library itself, and uses the PKCS#11 API to drive the HSM directly.

-
+

-Prerequisites

-

+Prerequisites

+ +

See the documentation provided by your HSM vendor for information about installing, initializing, testing and troubleshooting the HSM.

-
-
+
+

-Native PKCS#11

-

+Native PKCS#11

+ +

Native PKCS#11 mode will only work with an HSM capable of carrying out every cryptographic operation BIND 9 may need. The HSM's provider library must have a complete implementation @@ -1482,35 +1657,36 @@ $ dnssec-signzone -S -K keys example.net< native PKCS#11, it is expected that OpenSSL-based PKCS#11 will be deprecated.)

-

+

To build BIND with native PKCS#11, configure as follows:

-
+    
 $ cd bind9
 $ ./configure --enable-native-pkcs11 \
     --with-pkcs11=provider-library-path
     
-

- This will cause all BIND tools, including named - and the dnssec-* and pkcs11-* +

+ This will cause all BIND tools, including named + and the dnssec-* and pkcs11-* tools, to use the PKCS#11 provider library specified in provider-library-path for cryptography. (The provider library path can be overridden using the - -E in named and the - dnssec-* tools, or the -m in - the pkcs11-* tools.) + -E in named and the + dnssec-* tools, or the -m in + the pkcs11-* tools.)

-
+

-Building SoftHSMv2

-

+Building SoftHSMv2

+ +

SoftHSMv2, the latest development version of SoftHSM, is available from - + https://github.com/opendnssec/SoftHSMv2 . It is a software library developed by the OpenDNSSEC project - ( + ( http://www.opendnssec.org ) which provides a PKCS#11 interface to a virtual HSM, implemented in @@ -1521,7 +1697,7 @@ $ ./configure --enable-native-pkcs11 \ cryptographic functions, but when using it for native PKCS#11 in BIND, OpenSSL is required.

-

+

By default, the SoftHSMv2 configuration file is prefix/etc/softhsm2.conf (where prefix is configured at compile time). @@ -1529,19 +1705,20 @@ $ ./configure --enable-native-pkcs11 \ variable. The SoftHSMv2 cryptographic store must be installed and initialized before using it with BIND.

-
+      
 $  cd SoftHSMv2 
 $  configure --with-crypto-backend=openssl --prefix=/opt/pkcs11/usr --enable-gost 
 $  make 
 $  make install 
 $  /opt/pkcs11/usr/bin/softhsm-util --init-token 0 --slot 0 --label softhsmv2 
       
- - -
+
+ +

-OpenSSL-based PKCS#11

-

+OpenSSL-based PKCS#11

+ +

OpenSSL-based PKCS#11 mode uses a modified version of the OpenSSL library; stock OpenSSL does not fully support PKCS#11. ISC provides a patch to OpenSSL to correct this. This patch is @@ -1549,20 +1726,23 @@ $ /opt/pkcs11/usr/bin/softhsm-util --init-token modified by ISC to provide new features such as PIN management and key-by-reference.

-

+

There are two "flavors" of PKCS#11 support provided by the patched OpenSSL, one of which must be chosen at configuration time. The correct choice depends on the HSM hardware:

-
    -
  • +

      +
    • +

      Use 'crypto-accelerator' with HSMs that have hardware cryptographic acceleration features, such as the SCA 6000 board. This causes OpenSSL to run all supported cryptographic operations in the HSM. -

    • -
    • +

      +
    • +
    • +

      Use 'sign-only' with HSMs that are designed to function primarily as secure key storage devices, but lack hardware acceleration. These devices are highly secure, but @@ -1573,9 +1753,10 @@ $ /opt/pkcs11/usr/bin/softhsm-util --init-token such as zone signing, and to use the system CPU for all other computationally-intensive operations. The AEP Keyper is an example of such a device. -

    • +

      +
    -

    +

    The modified OpenSSL code is included in the BIND 9 release, in the form of a context diff against the latest versions of OpenSSL. OpenSSL 0.9.8, 1.0.0, and 1.0.1 are supported; there are @@ -1583,7 +1764,7 @@ $ /opt/pkcs11/usr/bin/softhsm-util --init-token we use OpenSSL 0.9.8, but the same methods work with OpenSSL 1.0.0 and 1.0.1.

    -
    +

    Note

    The latest OpenSSL versions as of this writing (January 2015) are 0.9.8zc, 1.0.0o, and 1.0.1j. @@ -1591,122 +1772,129 @@ $ /opt/pkcs11/usr/bin/softhsm-util --init-token are released. The version number in the following examples is expected to change.
    -

    +

    Before building BIND 9 with PKCS#11 support, it will be necessary to build OpenSSL with the patch in place, and configure it with the path to your HSM's PKCS#11 provider library.

    -
    +

    -Patching OpenSSL

    -
    -$ wget http://www.openssl.org/source/openssl-0.9.8zc.tar.gz
    +Patching OpenSSL
    + +
    +$ wget http://www.openssl.org/source/openssl-0.9.8zc.tar.gz
       
    -

    Extract the tarball:

    -
    +      

    Extract the tarball:

    +
     $ tar zxf openssl-0.9.8zc.tar.gz
     
    -

    Apply the patch from the BIND 9 release:

    -
    +      

    Apply the patch from the BIND 9 release:

    +
     $ patch -p1 -d openssl-0.9.8zc \
     	      < bind9/bin/pkcs11/openssl-0.9.8zc-patch
     
    -
    +

    Note

    Note that the patch file may not be compatible with the "patch" utility on all operating systems. You may need to install GNU patch.
    -

    +

    When building OpenSSL, place it in a non-standard location so that it does not interfere with OpenSSL libraries elsewhere on the system. In the following examples, we choose to install into "/opt/pkcs11/usr". We will use this location when we configure BIND 9.

    -

    +

    Later, when building BIND 9, the location of the custom-built OpenSSL library will need to be specified via configure.

    -
    -
    +
    +

    -Building OpenSSL for the AEP Keyper on Linux

    -

    +Building OpenSSL for the AEP Keyper on Linux

+ + +

The AEP Keyper is a highly secure key storage device, but does not provide hardware cryptographic acceleration. It can carry out cryptographic operations, but it is probably slower than your system's CPU. Therefore, we choose the 'sign-only' flavor when building OpenSSL.

-

+

The Keyper-specific PKCS#11 provider library is delivered with the Keyper software. In this example, we place it /opt/pkcs11/usr/lib:

-
+      
 $ cp pkcs11.GCC4.0.2.so.4.05 /opt/pkcs11/usr/lib/libpkcs11.so
 
-

+

This library is only available for Linux as a 32-bit binary. If we are compiling on a 64-bit Linux system, it is necessary to force a 32-bit build, by specifying -m32 in the build options.

-

+

Finally, the Keyper library requires threads, so we must specify -pthread.

-
+      
 $ cd openssl-0.9.8zc
 $ ./Configure linux-generic32 -m32 -pthread \
 	    --pk11-libname=/opt/pkcs11/usr/lib/libpkcs11.so \
 	    --pk11-flavor=sign-only \
 	    --prefix=/opt/pkcs11/usr
 
-

- After configuring, run "make" - and "make test". If "make +

+ After configuring, run "make" + and "make test". If "make test" fails with "pthread_atfork() not found", you forgot to add the -pthread above.

- -
+
+

-Building OpenSSL for the SCA 6000 on Solaris

-

+Building OpenSSL for the SCA 6000 on Solaris

+ + +

The SCA-6000 PKCS#11 provider is installed as a system library, libpkcs11. It is a true crypto accelerator, up to 4 times faster than any CPU, so the flavor shall be 'crypto-accelerator'.

-

+

In this example, we are building on Solaris x86 on an AMD64 system.

-
+      
 $ cd openssl-0.9.8zc
 $ ./Configure solaris64-x86_64-cc \
 	    --pk11-libname=/usr/lib/64/libpkcs11.so \
 	    --pk11-flavor=crypto-accelerator \
 	    --prefix=/opt/pkcs11/usr
 
-

+

(For a 32-bit build, use "solaris-x86-cc" and /usr/lib/libpkcs11.so.)

-

+

After configuring, run - make and - make test. + make and + make test.

- -
+
+

-Building OpenSSL for SoftHSM

-

+Building OpenSSL for SoftHSM

+ + +

SoftHSM (version 1) is a software library developed by the OpenDNSSEC project - ( + ( http://www.opendnssec.org ) which provides a @@ -1716,13 +1904,13 @@ $ ./Configure solaris64-x86_64-cc \ less secure than a true HSM, it can allow you to experiment with PKCS#11 when an HSM is not available.

-

+

The SoftHSM cryptographic store must be installed and initialized before using it with OpenSSL, and the SOFTHSM_CONF environment variable must always point to the SoftHSM configuration file:

-
+      
 $  cd softhsm-1.3.7 
 $  configure --prefix=/opt/pkcs11/usr 
 $  make 
@@ -1731,127 +1919,134 @@ $  export SOFTHSM_CONF=/opt/pkcs11/softhsm.conf
 $  echo "0:/opt/pkcs11/softhsm.db" > $SOFTHSM_CONF 
 $  /opt/pkcs11/usr/bin/softhsm --init-token 0 --slot 0 --label softhsm 
 
-

+

SoftHSM can perform all cryptographic operations, but since it only uses your system CPU, there is no advantage to using it for anything but signing. Therefore, we choose the 'sign-only' flavor when building OpenSSL.

-
+      
 $ cd openssl-0.9.8zc
 $ ./Configure linux-x86_64 -pthread \
 	    --pk11-libname=/opt/pkcs11/usr/lib/libsofthsm.so \
 	    --pk11-flavor=sign-only \
 	    --prefix=/opt/pkcs11/usr
 
-

- After configuring, run "make" - and "make test". +

+ After configuring, run "make" + and "make test".

- -

+ +

Once you have built OpenSSL, run - "apps/openssl engine pkcs11" to confirm + "apps/openssl engine pkcs11" to confirm that PKCS#11 support was compiled in correctly. The output should be one of the following lines, depending on the flavor selected:

-
+    
 	(pkcs11) PKCS #11 engine support (sign only)
 
-

Or:

-
+    

Or:

+
 	(pkcs11) PKCS #11 engine support (crypto accelerator)
 
-

+

Next, run - "apps/openssl engine pkcs11 -t". This will + "apps/openssl engine pkcs11 -t". This will attempt to initialize the PKCS#11 engine. If it is able to do so successfully, it will report - “[ available ]”. + [ available ].

-

+

If the output is correct, run - "make install" which will install the + "make install" which will install the modified OpenSSL suite to /opt/pkcs11/usr.

-
+

-Configuring BIND 9 for Linux with the AEP Keyper

-

+Configuring BIND 9 for Linux with the AEP Keyper

+ + +

To link with the PKCS#11 provider, threads must be enabled in the BIND 9 build.

-

+

The PKCS#11 library for the AEP Keyper is currently only available as a 32-bit binary. If we are building on a 64-bit host, we must force a 32-bit build by adding "-m32" to the CC options on the "configure" command line.

-
+      
 $ cd ../bind9
 $ ./configure CC="gcc -m32" --enable-threads \
 	   --with-openssl=/opt/pkcs11/usr \
 	   --with-pkcs11=/opt/pkcs11/usr/lib/libpkcs11.so
 
- -
+
+

-Configuring BIND 9 for Solaris with the SCA 6000

-

+Configuring BIND 9 for Solaris with the SCA 6000

+ + +

To link with the PKCS#11 provider, threads must be enabled in the BIND 9 build.

-
+      
 $ cd ../bind9
 $ ./configure CC="cc -xarch=amd64" --enable-threads \
 	    --with-openssl=/opt/pkcs11/usr \
 	    --with-pkcs11=/usr/lib/64/libpkcs11.so
 
-

(For a 32-bit build, omit CC="cc -xarch=amd64".)

-

+

(For a 32-bit build, omit CC="cc -xarch=amd64".)

+

If configure complains about OpenSSL not working, you may have a 32/64-bit architecture mismatch. Or, you may have incorrectly specified the path to OpenSSL (it should be the same as the --prefix argument to the OpenSSL Configure).

- -
+
+

-Configuring BIND 9 for SoftHSM

-
+Configuring BIND 9 for SoftHSM
+ + +
 $ cd ../bind9
 $ ./configure --enable-threads \
 	   --with-openssl=/opt/pkcs11/usr \
 	   --with-pkcs11=/opt/pkcs11/usr/lib/libsofthsm.so
 
- -

+ +

After configuring, run - "make", - "make test" and - "make install". + "make", + "make test" and + "make install".

-

+

(Note: If "make test" fails in the "pkcs11" system test, you may have forgotten to set the SOFTHSM_CONF environment variable.)

- -
+
+

-PKCS#11 Tools

-

+PKCS#11 Tools

+ +

BIND 9 includes a minimal set of tools to operate the HSM, including - pkcs11-keygen to generate a new key pair + pkcs11-keygen to generate a new key pair within the HSM, - pkcs11-list to list objects currently + pkcs11-list to list objects currently available, - pkcs11-destroy to remove objects, and - pkcs11-tokens to list available tokens. + pkcs11-destroy to remove objects, and + pkcs11-tokens to list available tokens.

-

+

In UNIX/Linux builds, these tools are built only if BIND 9 is configured with the --with-pkcs11 option. (Note: If --with-pkcs11 is set to "yes", rather than to the path of the @@ -1860,24 +2055,25 @@ $ ./configure --enable-threads \ PKCS11_PROVIDER environment variable to specify the path to the provider.)

- -
+
+

-Using the HSM

-

+Using the HSM

+ +

For OpenSSL-based PKCS#11, we must first set up the runtime environment so the OpenSSL and PKCS#11 libraries can be loaded:

-
+    
 $ export LD_LIBRARY_PATH=/opt/pkcs11/usr/lib:${LD_LIBRARY_PATH}
 
-

- This causes named and other binaries to load +

+ This causes named and other binaries to load the OpenSSL library from /opt/pkcs11/usr/lib rather than from the default location. This step is not necessary when using native PKCS#11.

-

+

Some HSMs require other environment variables to be set. For example, when operating an AEP Keyper, it is necessary to specify the location of the "machine" file, which stores @@ -1886,45 +2082,45 @@ $ export LD_LIBRARY_PATH=/opt/pkcs11/usr/lib:${L /opt/Keyper/PKCS11Provider/machine, use:

-
+    
 $ export KEYPER_LIBRARY_PATH=/opt/Keyper/PKCS11Provider
 
-

+

Such environment variables must be set whenever running any tool that uses the HSM, including - pkcs11-keygen, - pkcs11-list, - pkcs11-destroy, - dnssec-keyfromlabel, - dnssec-signzone, - dnssec-keygen, and - named. + pkcs11-keygen, + pkcs11-list, + pkcs11-destroy, + dnssec-keyfromlabel, + dnssec-signzone, + dnssec-keygen, and + named.

-

+

We can now create and use keys in the HSM. In this case, we will create a 2048 bit key and give it the label "sample-ksk":

-
+    
 $ pkcs11-keygen -b 2048 -l sample-ksk
 
-

To confirm that the key exists:

-
+    

To confirm that the key exists:

+
 $ pkcs11-list
 Enter PIN:
 object[0]: handle 2147483658 class 3 label[8] 'sample-ksk' id[0]
 object[1]: handle 2147483657 class 2 label[8] 'sample-ksk' id[0]
 
-

+

Before using this key to sign a zone, we must create a pair of BIND 9 key files. The "dnssec-keyfromlabel" utility does this. In this case, we will be using the HSM key "sample-ksk" as the key-signing key for "example.net":

-
+    
 $ dnssec-keyfromlabel -l sample-ksk -f KSK example.net
 
-

+

The resulting K*.key and K*.private files can now be used to sign the zone. Unlike normal K* files, which contain both public and private key data, these files will contain only the @@ -1932,31 +2128,31 @@ $ dnssec-keyfromlabel -l sample-ksk -f KSK examp remains stored within the HSM. Signing with the private key takes place inside the HSM.

-

+

If you wish to generate a second key in the HSM for use as a zone-signing key, follow the same procedure above, using a different keylabel, a smaller key size, and omitting "-f KSK" from the dnssec-keyfromlabel arguments:

-

+

(Note: When using OpenSSL-based PKCS#11 the label is an arbitrary string which identifies the key. With native PKCS#11, the label is a PKCS#11 URI string which may include other details about the key and the HSM, including its PIN. See - dnssec-keyfromlabel(8) for details.) + dnssec-keyfromlabel(8) for details.)

-
+    
 $ pkcs11-keygen -b 1024 -l sample-zsk
 $ dnssec-keyfromlabel -l sample-zsk example.net
 
-

+

Alternatively, you may prefer to generate a conventional on-disk key, using dnssec-keygen:

-
+    
 $ dnssec-keygen example.net
 
-

+

This provides less security than an HSM key, but since HSMs can be slow or cumbersome to use for security reasons, it may be more efficient to reserve HSM keys for use in the less @@ -1966,13 +2162,13 @@ $ dnssec-keygen example.net there is no speed advantage to using on-disk keys, as cryptographic operations will be done by the HSM regardless.)

-

+

Now you can sign the zone. (Note: If not using the -S - option to dnssec-signzone, it will be + option to dnssec-signzone, it will be necessary to add the contents of both K*.key files to the zone master file before signing it.)

-
+    
 $ dnssec-signzone -S example.net
 Enter PIN:
 Verifying the zone using the following algorithms:
@@ -1981,57 +2177,59 @@ Zone signing complete:
 Algorithm: NSEC3RSASHA1: ZSKs: 1, KSKs: 1 active, 0 revoked, 0 stand-by
 example.net.signed
 
- -
+
+

-Specifying the engine on the command line

-

+Specifying the engine on the command line

+ +

When using OpenSSL-based PKCS#11, the "engine" to be used by - OpenSSL can be specified in named and all of - the BIND dnssec-* tools by using the "-E + OpenSSL can be specified in named and all of + the BIND dnssec-* tools by using the "-E <engine>" command line option. If BIND 9 is built with the --with-pkcs11 option, this option defaults to "pkcs11". Specifying the engine will generally not be necessary unless for some reason you wish to use a different OpenSSL engine.

-

+

If you wish to disable use of the "pkcs11" engine — for troubleshooting purposes, or because the HSM is unavailable — set the engine to the empty string. For example:

-
+    
 $ dnssec-signzone -E '' -S example.net
 
-

+

This causes - dnssec-signzone to run as if it were compiled + dnssec-signzone to run as if it were compiled without the --with-pkcs11 option.

-

+

When built with native PKCS#11 mode, the "engine" option has a different meaning: it specifies the path to the PKCS#11 provider library. This may be useful when testing a new provider library.

- -
+
+

-Running named with automatic zone re-signing

-

- If you want named to dynamically re-sign zones +Running named with automatic zone re-signing

+ +

+ If you want named to dynamically re-sign zones using HSM keys, and/or to to sign new records inserted via nsupdate, then named must have access to the HSM PIN. In OpenSSL-based PKCS#11, this is accomplished by placing the PIN into the openssl.cnf file (in the above examples, /opt/pkcs11/usr/ssl/openssl.cnf).

-

+

The location of the openssl.cnf file can be overridden by setting the OPENSSL_CONF environment variable before running named.

-

Sample openssl.cnf:

-
+    

Sample openssl.cnf:

+
 	openssl_conf = openssl_def
 	[ openssl_def ]
 	engines = engine_section
@@ -2040,40 +2238,42 @@ $ dnssec-signzone -E '' -S example.net<PLACE PIN HERE>
 
-

+

This will also allow the dnssec-* tools to access the HSM without PIN entry. (The pkcs11-* tools access the HSM directly, not via OpenSSL, so a PIN will still be required to use them.)

-

+

In native PKCS#11 mode, the PIN can be provided in a file specified as an attribute of the key's label. For example, if a key had the label pkcs11:object=local-zsk;pin-source=/etc/hsmpin, then the PIN would be read from the file /etc/hsmpin.

-
+

Warning

-

+

Placing the HSM's PIN in a text file in this manner may reduce the security advantage of using an HSM. Be sure this is what you want to do before configuring the system in this way.

+
+
- - -
+ +

DLZ (Dynamically Loadable Zones)

-

+ +

DLZ (Dynamically Loadable Zones) is an extension to BIND 9 that allows zone data to be retrieved directly from an external database. There is no required format or schema. DLZ drivers exist for several different database backends including PostgreSQL, MySQL, and LDAP and can be written for any other.

-

+

Historically, DLZ drivers had to be statically linked with the named binary and were turned on via a configure option at compile time (for example, "configure --with-dlz-ldap"). @@ -2081,7 +2281,7 @@ $ dnssec-signzone -E '' -S example.netcontrib/dlz/drivers are still linked this way.

-

+

In BIND 9.8 and higher, it is possible to link some DLZ modules dynamically at runtime, via the DLZ "dlopen" driver, which acts as a generic wrapper around a shared object implementing the DLZ API. The @@ -2090,7 +2290,8 @@ $ dnssec-signzone -E '' -S example.netcontrib/dlz/drivers.

-

+ +

When the DLZ module provides data to named, it does so in text format. The response is converted to DNS wire format by named. This conversion, and the lack of any internal caching, places significant @@ -2101,34 +2302,36 @@ $ dnssec-signzone -E '' -S example.net -

+ +

-Configuring DLZ

-

- A DLZ database is configured with a dlz +Configuring DLZ

+ +

+ A DLZ database is configured with a dlz statement in named.conf:

-
+    
     dlz example {
-        database "dlopen driver.so args";
-        search yes;
+	database "dlopen driver.so args";
+	search yes;
     };
     
-

+

This specifies a DLZ module to search when answering queries; the module is implemented in driver.so and is loaded at runtime by the dlopen DLZ driver. Multiple - dlz statements can be specified; when + dlz statements can be specified; when answering a query, all DLZ modules with search set to yes will be queried to find out if they contain an answer for the query name; the best available answer will be returned to the client.

-

+

The search option in the above example can be omitted, because yes is the default value.

-

+

If search is set to no, then this DLZ module is not searched for the best match when a query is received. Instead, zones in this DLZ must be @@ -2138,49 +2341,50 @@ $ dnssec-signzone -E '' -S example.net -

+    
     dlz other {
-        database "dlopen driver.so args";
-        search no;
+	database "dlopen driver.so args";
+	search no;
     };
 
     zone "." {
-        type redirect;
-        dlz other;
+	type redirect;
+	dlz other;
     };
     
-
-
+
+

-Sample DLZ Driver

-

+Sample DLZ Driver

+ +

For guidance in implementation of DLZ modules, the directory contrib/dlz/example contains a basic dynamically-linkable DLZ module--i.e., one which can be loaded at runtime by the "dlopen" DLZ driver. The example sets up a single zone, whose name is passed - to the module as an argument in the dlz + to the module as an argument in the dlz statement:

-
+    
     dlz other {
-        database "dlopen driver.so example.nil";
+	database "dlopen driver.so example.nil";
     };
     
-

+

In the above example, the module is configured to create a zone "example.nil", which can answer queries and AXFR requests, and accept DDNS updates. At runtime, prior to any updates, the zone contains an SOA, NS, and a single A record at the apex:

-
+    
  example.nil.  3600    IN      SOA     example.nil. hostmaster.example.nil. (
-                                               123 900 600 86400 3600
-                                       )
+					       123 900 600 86400 3600
+				       )
  example.nil.  3600    IN      NS      example.nil.
  example.nil.  1800    IN      A       10.53.0.1
     
-

+

The sample driver is capable of retrieving information about the querying client, and altering its response on the basis of this information. To demonstrate this feature, the example driver @@ -2191,25 +2395,29 @@ $ dnssec-signzone -E '' -S example.net -

+

Documentation of the DLZ module API can be found in contrib/dlz/example/README. This directory also contains the header file dlz_minimal.h, which defines the API and should be included by any dynamically-linkable DLZ module.

+ - -
+ +

-IPv6 Support in BIND 9

-

+IPv6 Support in BIND 9

+ + +

BIND 9 fully supports all currently defined forms of IPv6 name to address and address to name lookups. It will also use IPv6 addresses to make queries when running on an IPv6 capable system.

-

+ +

For forward lookups, BIND 9 supports only AAAA records. RFC 3363 deprecated the use of A6 records, and client-side support for A6 records was accordingly removed @@ -2219,7 +2427,8 @@ $ dnssec-signzone -E '' -S example.net -

+ +

For IPv6 reverse lookups, BIND 9 supports the traditional "nibble" format used in the ip6.arpa domain, as well as the older, deprecated @@ -2234,33 +2443,41 @@ $ dnssec-signzone -E '' -S example.netBIND 9 name server will not load a zone file containing binary labels.

-

+ +

For an overview of the format and structure of IPv6 addresses, - see the section called “IPv6 addresses (AAAA)”. + see the section called “IPv6 addresses (AAAA)”.

-
+ +

-Address Lookups Using AAAA Records

-

+Address Lookups Using AAAA Records

+ + +

The IPv6 AAAA record is a parallel to the IPv4 A record, and, unlike the deprecated A6 record, specifies the entire IPv6 address in a single record. For example,

+
 $ORIGIN example.com.
 host            3600    IN      AAAA    2001:db8::1
 
-

+ +

Use of IPv4-in-IPv6 mapped addresses is not recommended. If a host has an IPv4 address, use an A record, not a AAAA, with ::ffff:192.168.42.1 as the address.

- -
+
+

-Address to Name Lookups Using Nibble Format

-

+Address to Name Lookups Using Nibble Format

+ + +

When looking up an address in nibble format, the address components are simply reversed, just as in IPv4, and ip6.arpa. is appended to the @@ -2269,14 +2486,16 @@ host 3600 IN AAAA 2001:db8::1 a host with address 2001:db8::1.

+
 $ORIGIN 0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0  14400   IN    PTR    (
                                     host.example.com. )
 
- - - + + + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch05.html b/doc/arm/Bv9ARM.ch05.html index ec2203cbeb..47f95d07ee 100644 --- a/doc/arm/Bv9ARM.ch05.html +++ b/doc/arm/Bv9ARM.ch05.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 5. The BIND 9 Lightweight Resolver - - + + @@ -39,32 +38,34 @@
-
-

-Chapter 5. The BIND 9 Lightweight Resolver

+
+

+Chapter 5. The BIND 9 Lightweight Resolver

-
+ +

-The Lightweight Resolver Library

-

+The Lightweight Resolver Library

+ +

Traditionally applications have been linked with a stub resolver library that sends recursive DNS queries to a local caching name server.

-

+

IPv6 once introduced new complexity into the resolution process, such as following A6 chains and DNAME records, and simultaneous lookup of IPv4 and IPv6 addresses. Though most of the complexity was then removed, these are hard or impossible to implement in a traditional stub resolver.

-

+

BIND 9 therefore can also provide resolution services to local clients using a combination of a lightweight resolver library and a resolver @@ -72,56 +73,61 @@ a simple UDP-based protocol, the "lightweight resolver protocol" that is distinct from and simpler than the full DNS protocol.

-
-
+
+

Running a Resolver Daemon

-

+ + +

To use the lightweight resolver interface, the system must - run the resolver daemon lwresd or a + run the resolver daemon lwresd or a local - name server configured with a lwres + name server configured with a lwres statement.

-

+ +

By default, applications using the lightweight resolver library will make UDP requests to the IPv4 loopback address (127.0.0.1) on port 921. The - address can be overridden by lwserver + address can be overridden by lwserver lines in /etc/resolv.conf.

-

+ +

The daemon currently only looks in the DNS, but in the future it may use other sources such as /etc/hosts, NIS, etc.

-

- The lwresd daemon is essentially a + +

+ The lwresd daemon is essentially a caching-only name server that responds to requests using the lightweight resolver protocol rather than the DNS protocol. Because it needs to run on each host, it is designed to require no or minimal configuration. Unless configured otherwise, it uses the name servers listed on - nameserver lines in /etc/resolv.conf + nameserver lines in /etc/resolv.conf as forwarders, but is also capable of doing the resolution autonomously if none are specified.

-

- The lwresd daemon may also be +

+ The lwresd daemon may also be configured with a named.conf style configuration file, in /etc/lwresd.conf by default. A name server may also be configured to act as a lightweight resolver daemon using the - lwres statement in named.conf. + lwres statement in named.conf.

-
- + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html index d01b9c476f..eb71c95b61 100644 --- a/doc/arm/Bv9ARM.ch06.html +++ b/doc/arm/Bv9ARM.ch06.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 6. BIND 9 Configuration Reference - - + + @@ -39,74 +38,79 @@
-
-

-Chapter 6. BIND 9 Configuration Reference

+
+

+Chapter 6. BIND 9 Configuration Reference

Table of Contents

-
-
Configuration File Elements
+
+
Configuration File Elements
-
Address Match Lists
-
Comment Syntax
+
Address Match Lists
+
Comment Syntax
-
Configuration File Grammar
+
Configuration File Grammar
-
acl Statement Grammar
-
acl Statement Definition and +
acl Statement Grammar
+
acl Statement Definition and Usage
-
controls Statement Grammar
-
controls Statement Definition and +
controls Statement Grammar
+
controls Statement Definition and Usage
-
include Statement Grammar
-
include Statement Definition and +
include Statement Grammar
+
include Statement Definition and Usage
-
key Statement Grammar
-
key Statement Definition and Usage
-
logging Statement Grammar
-
logging Statement Definition and +
key Statement Grammar
+
key Statement Definition and Usage
+
logging Statement Grammar
+
logging Statement Definition and Usage
-
lwres Statement Grammar
-
lwres Statement Definition and Usage
-
masters Statement Grammar
-
masters Statement Definition and +
lwres Statement Grammar
+
lwres Statement Definition and Usage
+
masters Statement Grammar
+
masters Statement Definition and Usage
-
options Statement Grammar
-
options Statement Definition and +
options Statement Grammar
+
options Statement Definition and Usage
-
server Statement Grammar
-
server Statement Definition and +
server Statement Grammar
+
server Statement Definition and Usage
-
statistics-channels Statement Grammar
-
statistics-channels Statement Definition and +
statistics-channels Statement Grammar
+
statistics-channels Statement Definition and Usage
-
trusted-keys Statement Grammar
-
trusted-keys Statement Definition +
trusted-keys Statement Grammar
+
trusted-keys Statement Definition and Usage
-
managed-keys Statement Grammar
-
managed-keys Statement Definition +
managed-keys Statement Grammar
+
managed-keys Statement Definition and Usage
-
view Statement Grammar
-
view Statement Definition and Usage
-
zone +
view Statement Grammar
+
view Statement Definition and Usage
+
zone Statement Grammar
-
zone Statement Definition and Usage
+
zone Statement Definition and Usage
-
Zone File
+
Zone File
-
Types of Resource Records and When to Use Them
-
Discussion of MX Records
-
Setting TTLs
-
Inverse Mapping in IPv4
-
Other Zone File Directives
-
BIND Master File Extension: the $GENERATE Directive
-
Additional File Formats
+
Types of Resource Records and When to Use Them
+
Discussion of MX Records
+
Setting TTLs
+
Inverse Mapping in IPv4
+
Other Zone File Directives
+
BIND Master File Extension: the $GENERATE Directive
+
Additional File Formats
+
+
BIND9 Statistics
+
+
The Statistics File
+
Statistics Counters
-
BIND9 Statistics
-
Statistics Counters
-

+ + +

BIND 9 configuration is broadly similar to BIND 8; however, there are a few new areas @@ -116,23 +120,26 @@ if they can be more efficiently implemented using the new features found in BIND 9.

-

+ +

BIND 4 configuration files can be converted to the new format using the shell script contrib/named-bootconf/named-bootconf.sh.

-
+

Configuration File Elements

-

+ +

Following is a list of elements used throughout the BIND configuration file documentation:

-
+
+
--++ @@ -144,7 +151,7 @@ @@ -160,7 +167,7 @@ ip_addr, ip_prefix, key_id, or acl_name elements, see - the section called “Address Match Lists”. + the section called “Address Match Lists”.

@@ -215,8 +222,8 @@ @@ -241,7 +248,7 @@ -

The name of an address_match_list as - defined by the acl statement. + defined by the acl statement.

One to four integers valued 0 through - 255 separated by dots (`.'), such as 123, - 45.67 or 89.123.45.67. + 255 separated by dots (`.'), such as 123, + 45.67 or 89.123.45.67.

- An IPv6 address, such as 2001:db8::1234. + An IPv6 address, such as 2001:db8::1234. IPv6 scoped addresses that have ambiguity on their scope zones must be disambiguated by an appropriate zone ID with the percent character (`%') as @@ -253,9 +260,9 @@ currently only interface names as link identifiers are supported, assuming one-to-one mapping between interfaces and links. For example, a link-local - address fe80::1 on the link - attached to the interface ne0 - can be specified as fe80::1%ne0. + address fe80::1 on the link + attached to the interface ne0 + can be specified as fe80::1%ne0. Note that on most systems link-local addresses always have the ambiguity, and need to be disambiguated. @@ -321,10 +328,10 @@ netmask. Trailing zeros in a ip_addr may omitted. - For example, 127/8 is the - network 127.0.0.0 with - netmask 255.0.0.0 and 1.2.3.0/28 is - network 1.2.3.0 with netmask 255.255.255.240. + For example, 127/8 is the + network 127.0.0.0 with + netmask 255.0.0.0 and 1.2.3.0/28 is + network 1.2.3.0 with netmask 255.255.255.240.

When specifying a prefix involving a IPv6 scoped address @@ -432,7 +439,7 @@ Integers may take values 0 <= value <= 18446744073709551615, though certain parameters - (such as max-journal-size) may + (such as max-journal-size) may use a more limited range within these extremes. In most cases, setting a value to 0 does not literally mean zero; it means "undefined" or @@ -497,86 +504,108 @@

-
+ +
+

Address Match Lists

-
+ +

-Syntax

+Syntax
+ +
address_match_list = address_match_list_element ;
   [ address_match_list_element; ... ]
 address_match_list_element = [ ! ] (ip_address [/length] |
    key key_id | acl_name | { address_match_list } )
 
-
-
+ +
+

-Definition and Usage

-

+Definition and Usage

+ +

Address match lists are primarily used to determine access control for various server operations. They are also used in - the listen-on and sortlist + the listen-on and sortlist statements. The elements which constitute an address match list can be any of the following:

-
    -
  • an IP address (IPv4 or IPv6)
  • -
  • an IP prefix (in `/' notation)
  • -
  • - a key ID, as defined by the key +
      +
    • + an IP address (IPv4 or IPv6) +
    • +
    • + an IP prefix (in `/' notation) +
    • +
    • + + a key ID, as defined by the key statement -
    • -
    • the name of an address match list defined with - the acl statement -
    • -
    • a nested address match list enclosed in braces
    • + + +
    • + the name of an address match list defined with + the acl statement + +
    • +
    • + a nested address match list enclosed in braces +
    -

    + +

    Elements can be negated with a leading exclamation mark (`!'), and the match list names "any", "none", "localhost", and "localnets" are predefined. More information on those names can be found in the description of the acl statement.

    -

    + +

    The addition of the key clause made the name of this syntactic element something of a misnomer, since security keys can be used to validate access without regard to a host or network address. Nonetheless, the term "address match list" is still used throughout the documentation.

    -

    + +

    When a given IP address or prefix is compared to an address match list, the comparison takes place in approximately O(1) time. However, key comparisons require that the list of keys be traversed until a matching key is found, and therefore may be somewhat slower.

    -

    + +

    The interpretation of a match depends on whether the list is being - used for access control, defining listen-on ports, or in a - sortlist, and whether the element was negated. + used for access control, defining listen-on ports, or in a + sortlist, and whether the element was negated.

    -

    + +

    When used as an access control list, a non-negated match allows access and a negated match denies access. If there is no match, access is denied. The clauses - allow-notify, - allow-recursion, - allow-recursion-on, - allow-query, - allow-query-on, - allow-query-cache, - allow-query-cache-on, - allow-transfer, - allow-update, - allow-update-forwarding, and - blackhole all use address match - lists. Similarly, the listen-on option will cause the + allow-notify, + allow-recursion, + allow-recursion-on, + allow-query, + allow-query-on, + allow-query-cache, + allow-query-cache-on, + allow-transfer, + allow-update, + allow-update-forwarding, and + blackhole all use address match + lists. Similarly, the listen-on option will cause the server to refuse queries on any of the machine's addresses which do not match the list.

    -

    + +

    Order of insertion is significant. If more than one element in an ACL is found to match a given IP address or prefix, preference will be given to the one that came @@ -585,29 +614,35 @@ defines a subset of another element in the list should come before the broader element, regardless of whether either is negated. For example, in - 1.2.3/24; ! 1.2.3.13; + 1.2.3/24; ! 1.2.3.13; the 1.2.3.13 element is completely useless because the algorithm will match any lookup for 1.2.3.13 to the 1.2.3/24 - element. Using ! 1.2.3.13; 1.2.3/24 fixes + element. Using ! 1.2.3.13; 1.2.3/24 fixes that problem by having 1.2.3.13 blocked by the negation, but all other 1.2.3.* hosts fall through.

    -
-
-
+
+ + +

-Comment Syntax

-

+Comment Syntax

+ + +

The BIND 9 comment syntax allows for comments to appear anywhere that whitespace may appear in a BIND configuration file. To appeal to programmers of all kinds, they can be written in the C, C++, or shell/perl style.

-
+ +

-Syntax

-

+Syntax

+ + +

/* This is a BIND comment as in C */

@@ -619,25 +654,26 @@ # and perl

- -
+
+

-Definition and Usage

-

+Definition and Usage

+ +

Comments may appear anywhere that whitespace may appear in a BIND configuration file.

-

+

C-style comments start with the two characters /* (slash, star) and end with */ (star, slash). Because they are completely delimited with these characters, they can be used to comment only a portion of a line or to span multiple lines.

-

+

C-style comments cannot be nested. For example, the following is not valid because the entire comment ends with the first */:

-

+

/* This is the start of a comment.
@@ -648,14 +684,15 @@
 

-

+ +

C++-style comments start with the two characters // (slash, slash) and continue to the end of the physical line. They cannot be continued across multiple physical lines; to have one logical comment span multiple lines, each line must use the // pair. For example:

-

+

// This is the start of a comment.  The next line
@@ -665,14 +702,15 @@
 

-

+

Shell-style (or perl-style, if you prefer) comments start with the character # (number sign) and continue to the end of the physical line, as in C++ comments. For example:

-

+ +

# This is the start of a comment.  The next line
@@ -682,22 +720,26 @@
 

-
+ +

Warning

-

+

You cannot use the semicolon (`;') character to start a comment such as you would in a zone file. The semicolon indicates the end of a configuration statement.

-
-
- - -
+
+ + + + +

Configuration File Grammar

-

+ + +

A BIND 9 configuration consists of statements and comments. Statements end with a semicolon. Statements and comments are the @@ -705,18 +747,21 @@ statements contain a block of sub-statements, which are also terminated with a semicolon.

-

+ +

The following statements are supported:

-
+ +
+
--++ -
-

acl

+

acl

@@ -727,18 +772,18 @@

-

controls

+

controls

declares control channels to be used - by the rndc utility. + by the rndc utility.

-

include

+

include

@@ -748,7 +793,7 @@

-

key

+

key

@@ -759,7 +804,7 @@

-

logging

+

logging

@@ -770,31 +815,31 @@

-

lwres

+

lwres

- configures named to - also act as a light-weight resolver daemon (lwresd). + configures named to + also act as a light-weight resolver daemon (lwresd).

-

masters

+

masters

defines a named masters list for inclusion in stub and slave zones' - masters or - also-notify lists. + masters or + also-notify lists.

-

options

+

options

@@ -805,7 +850,7 @@

-

server

+

server

@@ -816,18 +861,18 @@

-

statistics-channels

+

statistics-channels

declares communication channels to get access to - named statistics. + named statistics.

-

trusted-keys

+

trusted-keys

@@ -837,7 +882,7 @@

-

managed-keys

+

managed-keys

@@ -848,7 +893,7 @@

-

view

+

view

@@ -858,7 +903,7 @@

-

zone

+

zone

@@ -867,42 +912,53 @@

-

- The logging and - options statements may only occur once + +

+ +

+ The logging and + options statements may only occur once per configuration.

-
+ +

-acl Statement Grammar

-
acl acl-name {
+acl Statement Grammar
+ + +
acl acl-name {
     address_match_list
 };
 
- -
+ +
+

-acl Statement Definition and +acl Statement Definition and Usage

-

- The acl statement assigns a symbolic + + +

+ The acl statement assigns a symbolic name to an address match list. It gets its name from a primary use of address match lists: Access Control Lists (ACLs).

-

+ +

The following ACLs are built-in:

-
+ +
+
--++ -
-

any

+

any

@@ -912,7 +968,7 @@

-

none

+

none

@@ -922,53 +978,55 @@

-

localhost

+

localhost

Matches the IPv4 and IPv6 addresses of all network interfaces on the system. When addresses are - added or removed, the localhost + added or removed, the localhost ACL element is updated to reflect the changes.

-

localnets

+

localnets

Matches any host on an IPv4 or IPv6 network for which the system has an interface. When addresses are added or removed, - the localnets + the localnets ACL element is updated to reflect the changes. Some systems do not provide a way to determine the prefix lengths of local IPv6 addresses. - In such a case, localnets + In such a case, localnets only matches the local - IPv6 addresses, just like localhost. + IPv6 addresses, just like localhost.

-

+ +

+ +

When BIND 9 is built with GeoIP support, ACLs can also be used for geographic access restrictions. This is done by specifying an ACL element of the form: - geoip [db database] field value + geoip [db database] field value

-

+

The field indicates which field to search for a match. Available fields are "country", "region", "city", "continent", "postal" (postal code), "metro" (metro code), "area" (area code), "tz" (timezone), "isp", "org", "asnum", "domain" and "netspeed".

-

+

value is the value to search for within the database. A string may be quoted if it contains spaces or other special characters. If this is @@ -984,7 +1042,7 @@ standard two-letter state or province abbreviation; otherwise it is the full name of the state or province.

-

+

The database field indicates which GeoIP database to search for a match. In most cases this is unnecessary, because most search fields can only be found in @@ -999,10 +1057,10 @@ database if it is installed, or the "region" database if it is installed, or the "country" database, in that order.

-

+

Some example GeoIP ACLs:

-
geoip country US;
+        
geoip country US;
 geoip country JAP;
 geoip db country country Canada;
 geoip db region region WA;
@@ -1012,11 +1070,15 @@ geoip postal 95062;
 geoip tz "America/Los_Angeles";
 geoip org "Internet Systems Consortium";
 
- -
+ + +
+

-controls Statement Grammar

-
controls {
+controls Statement Grammar
+ + +
controls {
    [ inet ( ip_addr | * ) [ port ip_port ]
                 allow {  address_match_list  }
                 keys { key_list }; ]
@@ -1026,91 +1088,103 @@ geoip org "Internet Systems Consortium";
    [ unix ...; ]
 };
 
- -
+ +
+ +

-controls Statement Definition and +controls Statement Definition and Usage

-

- The controls statement declares control + + +

+ The controls statement declares control channels to be used by system administrators to control the operation of the name server. These control channels are - used by the rndc utility to send + used by the rndc utility to send commands to and retrieve non-DNS results from a name server.

-

- An inet control channel is a TCP socket - listening at the specified ip_port on the - specified ip_addr, which can be an IPv4 or IPv6 - address. An ip_addr of * (asterisk) is + +

+ An inet control channel is a TCP socket + listening at the specified ip_port on the + specified ip_addr, which can be an IPv4 or IPv6 + address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, - use an ip_addr of ::. - If you will only use rndc on the local host, + use an ip_addr of ::. + If you will only use rndc on the local host, using the loopback address (127.0.0.1 or ::1) is recommended for maximum security.

-

+ +

If no port is specified, port 953 is used. The asterisk - "*" cannot be used for ip_port. + "*" cannot be used for ip_port.

-

+ +

The ability to issue commands over the control channel is - restricted by the allow and - keys clauses. + restricted by the allow and + keys clauses. Connections to the control channel are permitted based on the - address_match_list. This is for simple - IP address based filtering only; any key_id - elements of the address_match_list + address_match_list. This is for simple + IP address based filtering only; any key_id + elements of the address_match_list are ignored.

-

- A unix control channel is a UNIX domain + +

+ A unix control channel is a UNIX domain socket listening at the specified path in the file system. - Access to the socket is specified by the perm, - owner and group clauses. + Access to the socket is specified by the perm, + owner and group clauses. Note on some platforms (SunOS and Solaris) the permissions - (perm) are applied to the parent directory + (perm) are applied to the parent directory as the permissions on the socket itself are ignored.

-

+ +

The primary authorization mechanism of the command - channel is the key_list, which - contains a list of key_ids. - Each key_id in the key_list + channel is the key_list, which + contains a list of key_ids. + Each key_id in the key_list is authorized to execute commands over the control channel. - See Remote Name Daemon Control application in the section called “Administrative Tools”) - for information about configuring keys in rndc. + See Remote Name Daemon Control application in the section called “Administrative Tools”) + for information about configuring keys in rndc.

-

- If no controls statement is present, - named will set up a default + +

+ If no controls statement is present, + named will set up a default control channel listening on the loopback address 127.0.0.1 and its IPv6 counterpart ::1. - In this case, and also when the controls statement - is present but does not have a keys clause, - named will attempt to load the command channel key + In this case, and also when the controls statement + is present but does not have a keys clause, + named will attempt to load the command channel key from the file rndc.key in /etc (or whatever sysconfdir was specified as when BIND was built). To create a rndc.key file, run rndc-confgen -a.

-

+ +

The rndc.key feature was created to ease the transition of systems from BIND 8, which did not have digital signatures on its command channel - messages and thus did not have a keys clause. + messages and thus did not have a keys clause. It makes it possible to use an existing BIND 8 configuration file in BIND 9 unchanged, - and still have rndc work the same way - ndc worked in BIND 8, simply by executing the + and still have rndc work the same way + ndc worked in BIND 8, simply by executing the command rndc-confgen -a after BIND 9 is installed.

-

+ +

Since the rndc.key feature is only intended to allow the backward-compatible usage of BIND 8 configuration files, this @@ -1122,83 +1196,96 @@ geoip org "Internet Systems Consortium"; those things. The rndc.key file also has its permissions set such that only the owner of the file (the user that - named is running as) can access it. + named is running as) can access it. If you desire greater flexibility in allowing other users to access - rndc commands, then you need to create + rndc commands, then you need to create a rndc.conf file and make it group readable by a group that contains the users who should have access.

-

+ +

To disable the command channel, use an empty - controls statement: - controls { };. + controls statement: + controls { };.

-
-
+ +
+

-include Statement Grammar

-
include filename;
-
-
+include Statement Grammar
+ +
include filename;
+ +

-include Statement Definition and +include Statement Definition and Usage

-

- The include statement inserts the - specified file at the point where the include - statement is encountered. The include + + +

+ The include statement inserts the + specified file at the point where the include + statement is encountered. The include statement facilitates the administration of configuration files by permitting the reading or writing of some things but not others. For example, the statement could include private keys that are readable only by the name server.

-
-
+ +
+

-key Statement Grammar

-
key key_id {
+key Statement Grammar
+ + +
key key_id {
     algorithm algorithm_id;
     secret secret_string;
 };
 
- -
+ +
+ +

-key Statement Definition and Usage

-

- The key statement defines a shared - secret key for use with TSIG (see the section called “TSIG”) +key Statement Definition and Usage

+ + +

+ The key statement defines a shared + secret key for use with TSIG (see the section called “TSIG”) or the command channel - (see the section called “controls Statement Definition and + (see the section called “controls Statement Definition and Usage”).

-

- The key statement can occur at the + +

+ The key statement can occur at the top level - of the configuration file or inside a view - statement. Keys defined in top-level key + of the configuration file or inside a view + statement. Keys defined in top-level key statements can be used in all views. Keys intended for use in - a controls statement - (see the section called “controls Statement Definition and + a controls statement + (see the section called “controls Statement Definition and Usage”) must be defined at the top level.

-

+ +

The key_id, also known as the key name, is a domain name uniquely identifying the key. It can - be used in a server + be used in a server statement to cause requests sent to that server to be signed with this key, or in address match lists to verify that incoming requests have been signed with a key matching this name, algorithm, and secret.

-

+ +

The algorithm_id is a string that specifies a security/authentication algorithm. Named supports hmac-md5, @@ -1212,100 +1299,116 @@ geoip org "Internet Systems Consortium"; to be used by the algorithm, and is treated as a base-64 encoded string.

- -
+ +
+

-logging Statement Grammar

-
logging {
-   [ channel channel_name {
-     ( file path_name
-         [ versions ( number | unlimited ) ]
-         [ size size_spec ]
-       | syslog syslog_facility
-       | stderr
-       | null );
-     [ severity (critical | error | warning | notice |
+logging Statement Grammar
+ + +
logging {
+   [ channel channel_name {
+     ( file path_name
+         [ versions ( number | unlimited ) ]
+         [ size size_spec ]
+       | syslog syslog_facility
+       | stderr
+       | null );
+     [ severity (critical | error | warning | notice |
                  info | debug [ level ] | dynamic ); ]
-     [ print-category yes or no; ]
-     [ print-severity yes or no; ]
-     [ print-time yes or no; ]
+     [ print-category yes or no; ]
+     [ print-severity yes or no; ]
+     [ print-time yes or no; ]
    }; ]
-   [ category category_name {
+   [ category category_name {
      channel_name ; [ channel_name ; ... ]
    }; ]
    ...
 };
 
- -
+ +
+ +

-logging Statement Definition and +logging Statement Definition and Usage

-

- The logging statement configures a + + +

+ The logging statement configures a wide - variety of logging options for the name server. Its channel phrase + variety of logging options for the name server. Its channel phrase associates output methods, format options and severity levels with - a name that can then be used with the category phrase + a name that can then be used with the category phrase to select how various classes of messages are logged.

-

- Only one logging statement is used to +

+ Only one logging statement is used to define - as many channels and categories as are wanted. If there is no logging statement, + as many channels and categories as are wanted. If there is no logging statement, the logging configuration will be:

+
logging {
      category default { default_syslog; default_debug; };
      category unmatched { null; };
 };
 
-

+ +

In BIND 9, the logging configuration is only established when the entire configuration file has been parsed. In BIND 8, it was - established as soon as the logging + established as soon as the logging statement was parsed. When the server is starting up, all logging messages regarding syntax errors in the configuration file go to the default channels, or to standard error if the "-g" option was specified.

-
+ +

-The channel Phrase

-

+The channel Phrase

+ + +

All log output goes to one or more channels; you can make as many of them as you want.

-

+ +

Every channel definition must include a destination clause that says whether messages selected for the channel go to a file, to a particular syslog facility, to the standard error stream, or are discarded. It can optionally also limit the message severity level that will be accepted by the channel (the default is - info), and whether to include a - named-generated time stamp, the + info), and whether to include a + named-generated time stamp, the category name and/or severity level (the default is not to include any).

-

- The null destination clause + +

+ The null destination clause causes all messages sent to the channel to be discarded; in that case, other options for the channel are meaningless.

-

- The file destination clause directs + +

+ The file destination clause directs the channel to a disk file. It can include limitations both on how large the file is allowed to become, and how many versions of the file will be saved each time the file is opened.

-

- If you use the versions log file + +

+ If you use the versions log file option, then - named will retain that many backup + named will retain that many backup versions of the file by renaming them when opening. For example, if you choose to keep three old versions @@ -1315,25 +1418,26 @@ geoip org "Internet Systems Consortium"; lamers.log.2, lamers.log.0 is renamed to lamers.log.1, and lamers.log is renamed to lamers.log.0. - You can say versions unlimited to + You can say versions unlimited to not limit the number of versions. - If a size option is associated with + If a size option is associated with the log file, then renaming is only done when the file being opened exceeds the indicated size. No backup versions are kept by default; any existing log file is simply appended.

-

- The size option for files is used + +

+ The size option for files is used to limit log - growth. If the file ever exceeds the size, then named will - stop writing to the file unless it has a versions option + growth. If the file ever exceeds the size, then named will + stop writing to the file unless it has a versions option associated with it. If backup versions are kept, the files are rolled as described above and a new one begun. If there is no - versions option, no more data will + versions option, no more data will be written to the log until some out-of-band mechanism removes or truncates the log to less than the @@ -1341,64 +1445,68 @@ geoip org "Internet Systems Consortium"; the file.

-

- Example usage of the size and - versions options: + +

+ Example usage of the size and + versions options:

+
channel an_example_channel {
     file "example.log" versions 3 size 20m;
     print-time yes;
     print-category yes;
 };
 
-

- The syslog destination clause + +

+ The syslog destination clause directs the channel to the system log. Its argument is a - syslog facility as described in the syslog man - page. Known facilities are kern, user, - mail, daemon, auth, - syslog, lpr, news, - uucp, cron, authpriv, - ftp, local0, local1, - local2, local3, local4, - local5, local6 and - local7, however not all facilities + syslog facility as described in the syslog man + page. Known facilities are kern, user, + mail, daemon, auth, + syslog, lpr, news, + uucp, cron, authpriv, + ftp, local0, local1, + local2, local3, local4, + local5, local6 and + local7, however not all facilities are supported on all operating systems. - How syslog will handle messages + How syslog will handle messages sent to - this facility is described in the syslog.conf man - page. If you have a system which uses a very old version of syslog that - only uses two arguments to the openlog() function, + this facility is described in the syslog.conf man + page. If you have a system which uses a very old version of syslog that + only uses two arguments to the openlog() function, then this clause is silently ignored.

-

+

On Windows machines syslog messages are directed to the EventViewer.

-

- The severity clause works like syslog's +

+ The severity clause works like syslog's "priorities", except that they can also be used if you are writing - straight to a file rather than using syslog. + straight to a file rather than using syslog. Messages which are not at least of the severity level given will not be selected for the channel; messages of higher severity levels will be accepted.

-

- If you are using syslog, then the syslog.conf priorities +

+ If you are using syslog, then the syslog.conf priorities will also determine what eventually passes through. For example, - defining a channel facility and severity as daemon and debug but - only logging daemon.warning via syslog.conf will - cause messages of severity info and - notice to - be dropped. If the situation were reversed, with named writing - messages of only warning or higher, - then syslogd would + defining a channel facility and severity as daemon and debug but + only logging daemon.warning via syslog.conf will + cause messages of severity info and + notice to + be dropped. If the situation were reversed, with named writing + messages of only warning or higher, + then syslogd would print all messages it received from the channel.

-

- The stderr destination clause + +

+ The stderr destination clause directs the channel to the server's standard error stream. This is intended for @@ -1406,59 +1514,65 @@ geoip org "Internet Systems Consortium"; example when debugging a configuration.

-

+ +

The server can supply extensive debugging information when it is in debugging mode. If the server's global debug level is greater than zero, then debugging mode will be active. The global debug - level is set either by starting the named server + level is set either by starting the named server with the -d flag followed by a positive integer, - or by running rndc trace. + or by running rndc trace. The global debug level - can be set to zero, and debugging mode turned off, by running rndc + can be set to zero, and debugging mode turned off, by running rndc notrace. All debugging messages in the server have a debug level, and higher debug levels give more detailed output. Channels that specify a specific debug severity, for example:

+
channel specific_debug_level {
     file "foo";
     severity debug 3;
 };
 
-

+ +

will get debugging output of level 3 or less any time the server is in debugging mode, regardless of the global debugging - level. Channels with dynamic + level. Channels with dynamic severity use the server's global debug level to determine what messages to print.

-

- If print-time has been turned on, +

+ If print-time has been turned on, then - the date and time will be logged. print-time may - be specified for a syslog channel, + the date and time will be logged. print-time may + be specified for a syslog channel, but is usually - pointless since syslog also logs + pointless since syslog also logs the date and - time. If print-category is + time. If print-category is requested, then the - category of the message will be logged as well. Finally, if print-severity is - on, then the severity level of the message will be logged. The print- options may + category of the message will be logged as well. Finally, if print-severity is + on, then the severity level of the message will be logged. The print- options may be used in any combination, and will always be printed in the following order: time, category, severity. Here is an example where all - three print- options + three print- options are on:

-

+ +

28-Feb-2000 15:05:32.863 general: notice: running

-

+ +

There are four predefined channels that are used for - named's default logging as follows. + named's default logging as follows. How they are - used is described in the section called “The category Phrase”. + used is described in the section called “The category Phrase”.

+
channel default_syslog {
     // send to syslog's daemon facility
     syslog daemon;
@@ -1486,50 +1600,59 @@ channel null {
    null;
 };
 
-

- The default_debug channel has the + +

+ The default_debug channel has the special property that it only produces output when the server's debug level is nonzero. It normally writes to a file called named.run in the server's working directory.

-

+ +

For security reasons, when the "-u" command line option is used, the named.run file - is created only after named has + is created only after named has changed to the - new UID, and any debug output generated while named is + new UID, and any debug output generated while named is starting up and still running as root is discarded. If you need to capture this output, you must run the server with the "-g" option and redirect standard error to a file.

-

+ +

Once a channel is defined, it cannot be redefined. Thus you cannot alter the built-in channels directly, but you can modify the default logging by pointing categories at channels you have defined.

- -
+
+ +

-The category Phrase

-

+The category Phrase

+ + +

There are many categories, so you can send the logs you want to see wherever you want, without seeing logs you don't want. If you don't specify a list of channels for a category, then log messages - in that category will be sent to the default category + in that category will be sent to the default category instead. If you don't specify a default category, the following "default default" is used:

+
category default { default_syslog; default_debug; };
 
-

+ +

As an example, let's say you want to log security events to a file, but you also want keep the default logging behavior. You'd specify the following:

+
channel my_security_channel {
     file "my_security_file";
     severity info;
@@ -1539,26 +1662,30 @@ category security {
     default_syslog;
     default_debug;
 };
-

- To discard all messages in a category, specify the null channel: + +

+ To discard all messages in a category, specify the null channel:

+
category xfer-out { null; };
 category notify { null; };
 
-

+ +

Following are the available categories and brief descriptions of the types of log information they contain. More categories may be added in future BIND releases.

-
+
+
--++ -
-

client

+

client

@@ -1568,7 +1695,7 @@ category notify { null; };

-

cname

+

cname

@@ -1579,7 +1706,7 @@ category notify { null; };

-

config

+

config

@@ -1589,7 +1716,7 @@ category notify { null; };

-

database

+

database

@@ -1601,7 +1728,7 @@ category notify { null; };

-

default

+

default

@@ -1614,21 +1741,21 @@ category notify { null; };

-

delegation-only

+

delegation-only

Delegation only. Logs queries that have been forced to NXDOMAIN as the result of a delegation-only zone or a - delegation-only in a + delegation-only in a forward, hint or stub zone declaration.

-

dispatch

+

dispatch

@@ -1639,7 +1766,7 @@ category notify { null; };

-

dnssec

+

dnssec

@@ -1649,7 +1776,7 @@ category notify { null; };

-

edns-disabled

+

edns-disabled

@@ -1671,7 +1798,7 @@ category notify { null; }; number of false-positive reports.

- Note: eventually named will have to stop + Note: eventually named will have to stop treating such timeouts as due to RFC 1034 non compliance and start treating it as plain packet loss. Falsely classifying packet @@ -1683,7 +1810,7 @@ category notify { null; };

-

general

+

general

@@ -1694,7 +1821,7 @@ category notify { null; };

-

lame-servers

+

lame-servers

@@ -1706,7 +1833,7 @@ category notify { null; };

-

network

+

network

@@ -1716,7 +1843,7 @@ category notify { null; };

-

notify

+

notify

@@ -1726,15 +1853,15 @@ category notify { null; };

-

queries

+

queries

Specify where queries should be logged to.

- At startup, specifying the category queries will also - enable query logging unless querylog option has been + At startup, specifying the category queries will also + enable query logging unless querylog option has been specified.

@@ -1767,7 +1894,7 @@ category notify { null; };
-

query-errors

+

query-errors

@@ -1778,13 +1905,13 @@ category notify { null; };

-

rate-limit

+

rate-limit

The start, periodic, and final notices of the rate limiting of a stream of responses are logged at - info severity in this category. + info severity in this category. These messages include a hash value of the domain name of the response and the name itself, except when there is insufficient memory to record @@ -1798,13 +1925,13 @@ category notify { null; };

Rate limiting of individual requests - is logged in the query-errors category. + is logged in the query-errors category.

-

resolver

+

resolver

@@ -1816,20 +1943,20 @@ category notify { null; };

-

rpz

+

rpz

Information about errors in response policy zone files, rewritten responses, and at the highest - debug levels, mere rewriting + debug levels, mere rewriting attempts.

-

security

+

security

@@ -1839,7 +1966,7 @@ category notify { null; };

-

spill

+

spill

@@ -1851,22 +1978,22 @@ category notify { null; };

-

unmatched

+

unmatched

- Messages that named was unable to determine the - class of or for which there was no matching view. - A one line summary is also logged to the client category. + Messages that named was unable to determine the + class of or for which there was no matching view. + A one line summary is also logged to the client category. This category is best sent to a file or stderr, by default it is sent to - the null channel. + the null channel.

-

update

+

update

@@ -1876,7 +2003,7 @@ category notify { null; };

-

update-security

+

update-security

@@ -1886,7 +2013,7 @@ category notify { null; };

-

xfer-in

+

xfer-in

@@ -1896,7 +2023,7 @@ category notify { null; };

-

xfer-out

+

xfer-out

@@ -1905,27 +2032,30 @@ category notify { null; };

+ -
+
+

-The query-errors Category

-

- The query-errors category is +The query-errors Category

+ +

+ The query-errors category is specifically intended for debugging purposes: To identify why and how specific queries result in responses which indicate an error. Messages of this category are therefore only logged - with debug levels. + with debug levels.

-

+ +

At the debug levels of 1 or higher, each response with the rcode of SERVFAIL is logged as follows:

-

+

client 127.0.0.1#61502: query failed (SERVFAIL) for www.example.com/IN/AAAA at query.c:3880

-

+

This means an error resulting in SERVFAIL was detected at line 3880 of source file query.c. @@ -1933,13 +2063,13 @@ category notify { null; }; help identify the cause of SERVFAIL for an authoritative server.

-

+

At the debug levels of 2 or higher, detailed context information of recursive resolutions that resulted in SERVFAIL is logged. The log message will look like as follows:

-

+

@@ -1950,14 +2080,14 @@ badresp:1,adberr:0,findfail:0,valfail:0]
             

-

+

The first part before the colon shows that a recursive resolution for AAAA records of www.example.com completed in 30.000183 seconds and the final result that led to the SERVFAIL was determined at line 2970 of source file resolver.c.

-

+

The following part shows the detected final result and the latest result of DNSSEC validation. The latter is always success when no validation attempt @@ -1967,7 +2097,7 @@ badresp:1,adberr:0,findfail:0,valfail:0] to a timeout in 30 seconds. DNSSEC validation was probably not attempted.

-

+

The last part enclosed in square brackets shows statistics information collected for this particular resolution attempt. @@ -1977,10 +2107,12 @@ badresp:1,adberr:0,findfail:0,valfail:0] The meaning of the other fields is summarized in the following table.

-
+ +
+
--++ @@ -2116,15 +2248,16 @@ badresp:1,adberr:0,findfail:0,valfail:0] -
-

+ + +

At the debug levels of 3 or higher, the same messages as those at the debug 1 level are logged for other errors than SERVFAIL. Note that negative responses such as NXDOMAIN are not regarded as errors here.

-

+

At the debug levels of 4 or higher, the same messages as those at the debug 2 level are logged for other errors than SERVFAIL. @@ -2133,16 +2266,20 @@ badresp:1,adberr:0,findfail:0,valfail:0] This is because any unexpected results can be difficult to debug in the recursion case.

- - -
+
+ + +

-lwres Statement Grammar

-

- This is the grammar of the lwres +lwres Statement Grammar

+ + +

+ This is the grammar of the lwres statement in the named.conf file:

-
lwres {
+
+
lwres {
     [ listen-on { ip_addr [port ip_port] [dscp ip_dscp] ;
     [ ip_addr [port ip_port] [dscp ip_dscp] ; ... ] }; ]
     [ view view_name; ]
@@ -2150,20 +2287,24 @@ badresp:1,adberr:0,findfail:0,valfail:0]
     [ ndots number; ]
 };
 
- -
+ +
+

-lwres Statement Definition and Usage

-

- The lwres statement configures the +lwres Statement Definition and Usage

+ + +

+ The lwres statement configures the name server to also act as a lightweight resolver server. (See - the section called “Running a Resolver Daemon”.) There may be multiple - lwres statements configuring + the section called “Running a Resolver Daemon”.) There may be multiple + lwres statements configuring lightweight resolver servers with different properties.

-

- The listen-on statement specifies a + +

+ The listen-on statement specifies a list of IPv4 addresses (and ports) that this instance of a lightweight resolver daemon @@ -2173,8 +2314,9 @@ badresp:1,adberr:0,findfail:0,valfail:0] 127.0.0.1, port 921.

-

- The view statement binds this + +

+ The view statement binds this instance of a lightweight resolver daemon to a view in the DNS namespace, so that the @@ -2184,50 +2326,61 @@ badresp:1,adberr:0,findfail:0,valfail:0] is used, and if there is no default view, an error is triggered.

-

- The search statement is equivalent to + +

+ The search statement is equivalent to the - search statement in + search statement in /etc/resolv.conf. It provides a list of domains which are appended to relative names in queries.

-

- The ndots statement is equivalent to + +

+ The ndots statement is equivalent to the - ndots statement in + ndots statement in /etc/resolv.conf. It indicates the minimum number of dots in a relative domain name that should result in an exact match lookup before search path elements are appended.

- -
+
+

-masters Statement Grammar

+masters Statement Grammar
+ +
-masters name [port ip_port] [dscp ip_dscp] { ( masters_list |
+masters name [port ip_port] [dscp ip_dscp] { ( masters_list |
       ip_addr [port ip_port] [key key] ) ; [...] };
 
- -
+ +
+ +

-masters Statement Definition and +masters Statement Definition and Usage

-

masters + +

masters lists allow for a common set of masters to be easily used by - multiple stub and slave zones in their masters - or also-notify lists. + multiple stub and slave zones in their masters + or also-notify lists.

-
-
+
+ +

-options Statement Grammar

-

- This is the grammar of the options +options Statement Grammar

+ + +

+ This is the grammar of the options statement in the named.conf file:

-
options {
+
+
options {
     [ attach-cache cache_name; ]
     [ version version_string; ]
     [ hostname hostname_string; ]
@@ -2483,24 +2636,29 @@ badresp:1,adberr:0,findfail:0,valfail:0]
     ; ]
 };
 
- -
+ +
+ +

-options Statement Definition and +options Statement Definition and Usage

-

- The options statement sets up global + + +

+ The options statement sets up global options to be used by BIND. This statement may appear only - once in a configuration file. If there is no options + once in a configuration file. If there is no options statement, an options block with each option set to its default will be used.

-
-
attach-cache
+ +
+
attach-cache
-

+

Allows multiple views to share a single cache database. Each view has its own cache database by default, but @@ -2509,38 +2667,43 @@ badresp:1,adberr:0,findfail:0,valfail:0] share a single cache to save memory and possibly improve resolution efficiency by using this option.

-

- The attach-cache option - may also be specified in view + +

+ The attach-cache option + may also be specified in view statements, in which case it overrides the - global attach-cache option. + global attach-cache option.

-

+ +

The cache_name specifies the cache to be shared. - When the named server configures + When the named server configures views which are supposed to share a cache, it creates a cache with the specified name for the first view of these sharing views. The rest of the views will simply refer to the already created cache.

-

+ +

One common configuration to share a cache would be to allow all views to share a single cache. This can be done by specifying - the attach-cache as a global + the attach-cache as a global option with an arbitrary name.

-

+ +

Another possible operation is to allow a subset of all views to share a cache while the others to retain their own caches. For example, if there are three views A, B, and C, and only A and B should share a cache, specify the - attach-cache option as a view A (or + attach-cache option as a view A (or B)'s option, referring to the other view name:

+
   view "A" {
     // this view has its own cache
@@ -2555,22 +2718,24 @@ badresp:1,adberr:0,findfail:0,valfail:0]
     ...
   };
 
-

+ +

Views that share a cache must have the same policy on configurable parameters that may affect caching. The current implementation requires the following configurable options be consistent among these views: - check-names, - cleaning-interval, - dnssec-accept-expired, - dnssec-validation, - max-cache-ttl, - max-ncache-ttl, - max-cache-size, and - zero-no-soa-ttl. + check-names, + cleaning-interval, + dnssec-accept-expired, + dnssec-validation, + max-cache-ttl, + max-ncache-ttl, + max-cache-size, and + zero-no-soa-ttl.

-

+ +

Note that there may be other parameters that may cause confusion if they are inconsistent for different views that share a single cache. @@ -2582,9 +2747,10 @@ badresp:1,adberr:0,findfail:0,valfail:0] configuration differences in different views do not cause disruption with a shared cache.

-
-
directory
-

+

+
directory
+
+

The working directory of the server. Any non-absolute pathnames in the configuration file will be taken @@ -2597,21 +2763,24 @@ badresp:1,adberr:0,findfail:0,valfail:0] which the server was started. The directory specified should be an absolute path. -

-
geoip-directory
-

+

+
+
geoip-directory
+
+

Specifies the directory containing GeoIP .dat database files for GeoIP initialization. By default, this option is unset and the GeoIP support will use libGeoIP's built-in directory. - (For details, see the section called “acl Statement Definition and + (For details, see the section called “acl Statement Definition and Usage” about the - geoip ACL.) -

-
key-directory
-

+ geoip ACL.) +

+
+
key-directory
+
+

When performing dynamic update of secure zones, the directory where the public and private DNSSEC key files should be found, if different than the current working @@ -2620,16 +2789,17 @@ badresp:1,adberr:0,findfail:0,valfail:0] bind.keys, rndc.key or session.key.) -

-
managed-keys-directory
+

+ +
managed-keys-directory
-

+

Specifies the directory in which to store the files that track managed DNSSEC keys. By default, this is the working directory.

-

- If named is not configured to use views, +

+ If named is not configured to use views, then managed keys for the server will be tracked in a single file called managed-keys.bind. Otherwise, managed keys will be tracked in separate files, @@ -2637,25 +2807,30 @@ badresp:1,adberr:0,findfail:0,valfail:0] of the view name, followed by the extension .mkeys.

-
-
named-xfer
-

+

+
named-xfer
+
+

This option is obsolete. It was used in BIND 8 to specify - the pathname to the named-xfer + the pathname to the named-xfer program. In BIND 9, no separate - named-xfer program is needed; + named-xfer program is needed; its functionality is built into the name server. -

-
tkey-gssapi-keytab
-

+

+
+
tkey-gssapi-keytab
+
+

The KRB5 keytab file to use for GSS-TSIG updates. If this option is set and tkey-gssapi-credential is not set, then updates will be allowed with any key matching a principal in the specified keytab. -

-
tkey-gssapi-credential
-

+

+
+
tkey-gssapi-credential
+
+

The security credential with which the server should authenticate keys requested by the GSS-TSIG protocol. Currently only Kerberos 5 authentication is available @@ -2665,129 +2840,157 @@ badresp:1,adberr:0,findfail:0,valfail:0] The location keytab file can be overridden using the tkey-gssapi-keytab option. Normally this principal is of the form "DNS/server.domain". - To use GSS-TSIG, tkey-domain must + To use GSS-TSIG, tkey-domain must also be set if a specific keytab is not set with tkey-gssapi-keytab. -

-
tkey-domain
-

+

+
+
tkey-domain
+
+

The domain appended to the names of all shared keys - generated with TKEY. When a - client requests a TKEY exchange, + generated with TKEY. When a + client requests a TKEY exchange, it may or may not specify the desired name for the key. If present, the name of the shared key will be client specified part + tkey-domain. Otherwise, the name of the shared key will be random hex digits + tkey-domain. - In most cases, the domainname + In most cases, the domainname should be the server's domain name, or an otherwise non-existent subdomain like "_tkey.domainname". If you are using GSS-TSIG, this variable must be defined, unless you specify a specific keytab using tkey-gssapi-keytab. -

-
tkey-dhkey
-

+

+
+
tkey-dhkey
+
+

The Diffie-Hellman key used by the server to generate shared keys with clients using the Diffie-Hellman mode - of TKEY. The server must be + of TKEY. The server must be able to load the public and private keys from files in the working directory. In most cases, the keyname should be the server's host name. -

-
cache-file
-

+

+
+
cache-file
+
+

This is for testing only. Do not use. -

-
dump-file
-

+

+
+
dump-file
+
+

The pathname of the file the server dumps the database to when instructed to do so with - rndc dumpdb. + rndc dumpdb. If not specified, the default is named_dump.db. -

-
memstatistics-file
-

+

+
+
memstatistics-file
+
+

The pathname of the file the server writes memory usage statistics to on exit. If not specified, the default is named.memstats. -

-
pid-file
-

+

+
+
pid-file
+
+

The pathname of the file the server writes its process ID in. If not specified, the default is /var/run/named/named.pid. The PID file is used by programs that want to send signals to the running - name server. Specifying pid-file none disables the + name server. Specifying pid-file none disables the use of a PID file — no file will be written and any - existing one will be removed. Note that none + existing one will be removed. Note that none is a keyword, not a filename, and therefore is not enclosed in double quotes. -

-
recursing-file
-

+

+
+
recursing-file
+
+

The pathname of the file the server dumps the queries that are currently recursing when instructed - to do so with rndc recursing. + to do so with rndc recursing. If not specified, the default is named.recursing. -

-
statistics-file
-

+

+
+
statistics-file
+
+

The pathname of the file the server appends statistics - to when instructed to do so using rndc stats. + to when instructed to do so using rndc stats. If not specified, the default is named.stats in the server's current directory. The format of the file is described - in the section called “The Statistics File”. -

-
bindkeys-file
-

+ in the section called “The Statistics File”. +

+
+
bindkeys-file
+
+

The pathname of a file to override the built-in trusted - keys provided by named. - See the discussion of dnssec-lookaside - and dnssec-validation for details. + keys provided by named. + See the discussion of dnssec-lookaside + and dnssec-validation for details. If not specified, the default is /etc/bind.keys. -

-
secroots-file
-

+

+
+
secroots-file
+
+

The pathname of the file the server dumps security roots to when instructed to do so with - rndc secroots. + rndc secroots. If not specified, the default is named.secroots. -

-
session-keyfile
-

+

+
+
session-keyfile
+
+

The pathname of the file into which to write a TSIG - session key generated by named for use by - nsupdate -l. If not specified, the + session key generated by named for use by + nsupdate -l. If not specified, the default is /var/run/named/session.key. - (See the section called “Dynamic Update Policies”, and in + (See the section called “Dynamic Update Policies”, and in particular the discussion of the - update-policy statement's + update-policy statement's local option for more information about this feature.) -

-
session-keyname
-

+

+
+
session-keyname
+
+

The key name to use for the TSIG session key. If not specified, the default is "local-ddns". -

-
session-keyalg
-

+

+
+
session-keyalg
+
+

The algorithm to use for the TSIG session key. Valid values are hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384, hmac-sha512 and hmac-md5. If not specified, the default is hmac-sha256. -

-
port
-

+

+
+
port
+
+

The UDP/TCP port number the server uses for receiving and sending DNS protocol traffic. The default is 53. This option is mainly intended for server @@ -2795,16 +2998,20 @@ badresp:1,adberr:0,findfail:0,valfail:0] a server using a port other than 53 will not be able to communicate with the global DNS. -

-
dscp
-

+

+
+
dscp
+
+

The global Differentiated Services Code Point (DSCP) value to classify outgoing DNS traffic on operating systems that support DSCP. Valid values are 0 through 63. It is not configured by default. -

-
random-device
-

+

+
+
random-device
+
+

The source of entropy to be used by the server. Entropy is primarily needed for DNSSEC operations, such as TKEY transactions and dynamic @@ -2817,37 +3024,40 @@ badresp:1,adberr:0,findfail:0,valfail:0] is /dev/random (or equivalent) when present, and none otherwise. The - random-device option takes + random-device option takes effect during the initial configuration load at server startup time and is ignored on subsequent reloads. -

-
preferred-glue
-

+

+
+
preferred-glue
+
+

If specified, the listed type (A or AAAA) will be emitted before other glue in the additional section of a query response. The default is to prefer A records when responding to queries that arrived via IPv4 and AAAA when responding to queries that arrived via IPv6. -

+

+
-root-delegation-only +root-delegation-only
-

+

Turn on enforcement of delegation-only in TLDs (top level domains) and root zones with an optional exclude list.

-

+

DS queries are expected to be made to and be answered by delegation only zones. Such queries and responses are treated as an exception to delegation-only processing and are not converted to NXDOMAIN responses provided a CNAME is not discovered at the query name.

-

+

If a delegation only zone server also serves a child zone it is not always possible to determine whether an answer comes from the delegation only zone or the @@ -2863,183 +3073,187 @@ badresp:1,adberr:0,findfail:0,valfail:0] all these checks there is still a possibility of false negatives when a child zone is being served.

-

+

Similarly false positives can arise from empty nodes (no records at the name) in the delegation only zone when the query type is not ANY.

-

+

Note some TLDs are not delegation only (e.g. "DE", "LV", "US" and "MUSEUM"). This list is not exhaustive.

+
 options {
         root-delegation-only exclude { "de"; "lv"; "us"; "museum"; };
 };
 
-
-
disable-algorithms
+ + +
disable-algorithms
-

+

Disable the specified DNSSEC algorithms at and below the specified name. - Multiple disable-algorithms + Multiple disable-algorithms statements are allowed. - Only the best match disable-algorithms + Only the best match disable-algorithms clause will be used to determine which algorithms are used.

-

+

If all supported algorithms are disabled, the zones covered - by the disable-algorithms will be treated + by the disable-algorithms will be treated as insecure.

-
-
disable-ds-digests
+ +
disable-ds-digests
-

+

Disable the specified DS/DLV digest types at and below the specified name. - Multiple disable-ds-digests + Multiple disable-ds-digests statements are allowed. - Only the best match disable-ds-digests + Only the best match disable-ds-digests clause will be used to determine which digest types are used.

-

+

If all supported digest types are disabled, the zones covered - by the disable-ds-digests will be treated + by the disable-ds-digests will be treated as insecure.

-
-
dnssec-lookaside
+ +
dnssec-lookaside
-

- When set, dnssec-lookaside provides the +

+ When set, dnssec-lookaside provides the validator with an alternate method to validate DNSKEY records at the top of a zone. When a DNSKEY is at or below a domain specified by the deepest - dnssec-lookaside, and the normal DNSSEC + dnssec-lookaside, and the normal DNSSEC validation has left the key untrusted, the trust-anchor will be appended to the key name and a DLV record will be looked up to see if it can validate the key. If the DLV record validates a DNSKEY (similarly to the way a DS record does) the DNSKEY RRset is deemed to be trusted.

-

- If dnssec-lookaside is set to +

+ If dnssec-lookaside is set to auto, then built-in default values for the DLV domain and trust anchor will be used, along with a built-in key for validation.

-

- If dnssec-lookaside is set to +

+ If dnssec-lookaside is set to no, then dnssec-lookaside is not used.

-

+

The default DLV key is stored in the file bind.keys; - named will load that key at - startup if dnssec-lookaside is set to + named will load that key at + startup if dnssec-lookaside is set to auto. A copy of the file is installed along with BIND 9, and is current as of the release date. If the DLV key expires, a new copy of bind.keys can be downloaded - from https://www.isc.org/solutions/dlv/. + from https://www.isc.org/solutions/dlv/.

-

+

(To prevent problems if bind.keys is not found, the current key is also compiled in to - named. Relying on this is not - recommended, however, as it requires named + named. Relying on this is not + recommended, however, as it requires named to be recompiled with a new key when the DLV key expires.)

-

- NOTE: named only loads certain specific +

+ NOTE: named only loads certain specific keys from bind.keys: those for the DLV zone and for the DNS root zone. The file cannot be used to store keys for other zones.

-
-
dnssec-must-be-secure
-

+

+
dnssec-must-be-secure
+
+

Specify hierarchies which must be or may not be secure (signed and validated). If yes, - then named will only accept answers if + then named will only accept answers if they are secure. If no, then normal DNSSEC validation applies allowing for insecure answers to be accepted. The specified domain must be under a - trusted-keys or - managed-keys statement, or - dnssec-lookaside must be active. -

-
dns64
+ trusted-keys or + managed-keys statement, or + dnssec-lookaside must be active. +

+ +
dns64
-

- This directive instructs named to +

+ This directive instructs named to return mapped IPv4 addresses to AAAA queries when there are no AAAA records. It is intended to be used in conjunction with a NAT64. Each - dns64 defines one DNS64 prefix. + dns64 defines one DNS64 prefix. Multiple DNS64 prefixes can be defined.

-

+

Compatible IPv6 prefixes have lengths of 32, 40, 48, 56, 64 and 96 as per RFC 6052.

-

+

Additionally a reverse IP6.ARPA zone will be created for the prefix to provide a mapping from the IP6.ARPA names to the corresponding IN-ADDR.ARPA names using synthesized - CNAMEs. dns64-server and - dns64-contact can be used to specify + CNAMEs. dns64-server and + dns64-contact can be used to specify the name of the server and contact for the zones. These are settable at the view / options level. These are not settable on a per-prefix basis.

-

- Each dns64 supports an optional - clients ACL that determines which +

+ Each dns64 supports an optional + clients ACL that determines which clients are affected by this directive. If not defined, it defaults to any;.

-

- Each dns64 supports an optional - mapped ACL that selects which +

+ Each dns64 supports an optional + mapped ACL that selects which IPv4 addresses are to be mapped in the corresponding A RRset. If not defined it defaults to any;.

-

+

Normally, DNS64 won't apply to a domain name that owns one or more AAAA records; these records will simply be returned. The optional - exclude ACL allows specification + exclude ACL allows specification of a list of IPv6 addresses that will be ignored if they appear in a domain name's AAAA records, and DNS64 will be applied to any A records the domain - name owns. If not defined, exclude + name owns. If not defined, exclude defaults to none.

-

- A optional suffix can also +

+ A optional suffix can also be defined to set the bits trailing the mapped IPv4 address bits. By default these bits are set to ::. The bits matching the prefix and mapped IPv4 address must be zero.

-

- If recursive-only is set to - yes the DNS64 synthesis will +

+ If recursive-only is set to + yes the DNS64 synthesis will only happen for recursive queries. The default - is no. + is no.

-

- If break-dnssec is set to - yes the DNS64 synthesis will +

+ If break-dnssec is set to + yes the DNS64 synthesis will happen even if the result, if validated, would cause a DNSSEC validation failure. If this option - is set to no (the default), the DO + is set to no (the default), the DO is set on the incoming query, and there are RRSIGs on the applicable records, then synthesis will not happen.

@@ -3053,56 +3267,58 @@ options { suffix ::; };
- -
dnssec-loadkeys-interval
-

- When a zone is configured with auto-dnssec +

+
dnssec-loadkeys-interval
+
+

+ When a zone is configured with auto-dnssec maintain; its key repository must be checked periodically to see if any new keys have been added or any existing keys' timing metadata has been updated - (see dnssec-keygen(8) and - dnssec-settime(8)). The - dnssec-loadkeys-interval option + (see dnssec-keygen(8) and + dnssec-settime(8)). The + dnssec-loadkeys-interval option sets the frequency of automatic repository checks, in minutes. The default is 60 (1 hour), the minimum is 1 (1 minute), and the maximum is 1440 (24 hours); any higher value is silently reduced. -

-
dnssec-update-mode
+

+ +
dnssec-update-mode
-

+

If this option is set to its default value of maintain in a zone of type master which is DNSSEC-signed and configured to allow dynamic updates (see - the section called “Dynamic Update Policies”), and - if named has access to the + the section called “Dynamic Update Policies”), and + if named has access to the private signing key(s) for the zone, then - named will automatically sign all new + named will automatically sign all new or changed records and maintain signatures for the zone by regenerating RRSIG records whenever they approach their expiration date.

-

+

If the option is changed to no-resign, - then named will sign all new or + then named will sign all new or changed records, but scheduled maintenance of signatures is disabled.

-

- With either of these settings, named +

+ With either of these settings, named will reject updates to a DNSSEC-signed zone when the signing keys are inactive or unavailable to - named. (A planned third option, + named. (A planned third option, external, will disable all automatic signing and allow DNSSEC data to be submitted into a zone via dynamic update; this is not yet implemented.)

-
-
max-zone-ttl
+ +
max-zone-ttl
-

+

Specifies a maximum permissible TTL value. When loading a zone file using a masterfile-format of @@ -3111,7 +3327,7 @@ options { max-zone-ttl will cause the zone to be rejected.

-

+

This is useful in DNSSEC-signed zones because when rolling to a new DNSKEY, the old key needs to remain available until RRSIG records have expired from @@ -3119,64 +3335,64 @@ options { that the largest TTL in the zone will be no higher the set value.

-

+

(NOTE: Because map-format files load directly into memory, this option cannot be used with them.)

-

+

The default value is unlimited. A max-zone-ttl of zero is treated as unlimited.

-
-
serial-update-method
+ +
serial-update-method
-

+

Zones configured for dynamic DNS may use this option to set the update method that will be used for the zone serial number in the SOA record.

-

+

With the default setting of - serial-update-method increment;, the + serial-update-method increment;, the SOA serial number will be incremented by one each time the zone is updated.

-

+

When set to - serial-update-method unixtime;, the + serial-update-method unixtime;, the SOA serial number will be set to the number of seconds since the UNIX epoch, unless the serial number is already greater than or equal to that value, in which case it is simply incremented by one.

-
-
zone-statistics
+ +
zone-statistics
-

+

If full, the server will collect statistical data on all zones (unless specifically turned off on a per-zone basis by specifying - zone-statistics terse or - zone-statistics none - in the zone statement). + zone-statistics terse or + zone-statistics none + in the zone statement). The default is terse, providing minimal statistics on zones (including name and current serial number, but not query type counters).

-

+

These statistics may be accessed via the - statistics-channel or - using rndc stats, which + statistics-channel or + using rndc stats, which will dump them to the file listed - in the statistics-file. See - also the section called “The Statistics File”. + in the statistics-file. See + also the section called “The Statistics File”.

-

+

For backward compatibility with earlier versions - of BIND 9, the zone-statistics + of BIND 9, the zone-statistics option can also accept yes or no; yes has the same meaning as full. @@ -3185,36 +3401,42 @@ options { as none; previously, it was the same as terse.

-
+ -
+ +

Boolean Options

-
-
automatic-interface-scan
+ + +
+
automatic-interface-scan
-

+

If yes and supported by the OS, automatically rescan network interfaces when the interface addresses are added or removed. The default is yes.

-

+

Currently the OS needs to support routing sockets for - automatic-interface-scan to be + automatic-interface-scan to be supported.

-
-
allow-new-zones
-

+

+
allow-new-zones
+
+

If yes, then zones can be - added at runtime via rndc addzone - or deleted via rndc delzone. + added at runtime via rndc addzone + or deleted via rndc delzone. The default is no. -

-
auth-nxdomain
-

- If yes, then the AA bit +

+
+
auth-nxdomain
+
+

+ If yes, then the AA bit is always set on NXDOMAIN responses, even if the server is not actually authoritative. The default is no; @@ -3222,25 +3444,30 @@ options { a change from BIND 8. If you are using very old DNS software, you may need to set it to yes. -

-
deallocate-on-exit
-

+

+
+
deallocate-on-exit
+
+

This option was used in BIND 8 to enable checking for memory leaks on exit. BIND 9 ignores the option and always performs the checks. -

-
memstatistics
-

+

+
+
memstatistics
+
+

Write memory statistics to the file specified by - memstatistics-file at exit. + memstatistics-file at exit. The default is no unless '-m record' is specified on the command line in which case it is yes. -

-
dialup
+

+ +
dialup
-

+

If yes, then the server treats all zones as if they are doing zone transfers across @@ -3250,19 +3477,19 @@ options { according to zone type and concentrates the zone maintenance so that it all - happens in a short interval, once every heartbeat-interval and + happens in a short interval, once every heartbeat-interval and hopefully during the one call. It also suppresses some of the normal zone maintenance traffic. The default is no.

-

- The dialup option - may also be specified in the view and - zone statements, - in which case it overrides the global dialup +

+ The dialup option + may also be specified in the view and + zone statements, + in which case it overrides the global dialup option.

-

+

If the zone is a master zone, then the server will send out a NOTIFY request to all the slaves (default). This should trigger the @@ -3272,19 +3499,19 @@ options { to verify the zone while the connection is active. The set of servers to which NOTIFY is sent can be controlled by - notify and also-notify. + notify and also-notify.

-

+

If the zone is a slave or stub zone, then the server will suppress the regular "zone up to date" (refresh) queries and only perform them when the - heartbeat-interval expires in + heartbeat-interval expires in addition to sending NOTIFY requests.

-

+

Finer control can be achieved by using notify which only sends NOTIFY messages, @@ -3293,18 +3520,20 @@ options { suppresses the normal refresh queries, refresh which suppresses normal refresh processing and sends refresh queries - when the heartbeat-interval + when the heartbeat-interval expires, and passive which just disables normal refresh processing.

-
+ +
+
----++++ @@ -3331,7 +3560,7 @@ options { -
-

no (default)

+

no (default)

@@ -3351,7 +3580,7 @@ options {

-

yes

+

yes

@@ -3371,7 +3600,7 @@ options {

-

notify

+

notify

@@ -3391,7 +3620,7 @@ options {

-

refresh

+

refresh

@@ -3411,7 +3640,7 @@ options {

-

passive

+

passive

@@ -3431,7 +3660,7 @@ options {

-

notify-passive

+

notify-passive

@@ -3450,21 +3679,27 @@ options {

-

+ +

+ +

Note that normal NOTIFY processing is not affected by - dialup. + dialup.

- -
fake-iquery
-

+ +

+
fake-iquery
+
+

In BIND 8, this option enabled simulating the obsolete DNS query type IQUERY. BIND 9 never does IQUERY simulation. -

-
fetch-glue
-

+

+
+
fetch-glue
+
+

This option is obsolete. In BIND 8, fetch-glue yes caused the server to attempt to fetch glue resource records @@ -3473,92 +3708,106 @@ options { data section of a response. This is now considered a bad idea and BIND 9 never does it. -

-
flush-zones-on-shutdown
-

+

+
+
flush-zones-on-shutdown
+
+

When the nameserver exits due receiving SIGTERM, flush or do not flush any pending zone writes. The default is - flush-zones-on-shutdown no. -

-
has-old-clients
-

+ flush-zones-on-shutdown no. +

+
+
has-old-clients
+
+

This option was incorrectly implemented in BIND 8, and is ignored by BIND 9. To achieve the intended effect of - has-old-clients yes, specify - the two separate options auth-nxdomain yes - and rfc2308-type1 no instead. -

-
host-statistics
-

+ has-old-clients yes, specify + the two separate options auth-nxdomain yes + and rfc2308-type1 no instead. +

+
+
host-statistics
+
+

In BIND 8, this enables keeping of statistics for every host that the name server interacts with. Not implemented in BIND 9. -

-
maintain-ixfr-base
-

+

+
+
maintain-ixfr-base
+
+

This option is obsolete. It was used in BIND 8 to determine whether a transaction log was kept for Incremental Zone Transfer. BIND 9 maintains a transaction log whenever possible. If you need to disable outgoing incremental zone - transfers, use provide-ixfr no. -

-
minimal-responses
-

+ transfers, use provide-ixfr no. +

+
+
minimal-responses
+
+

If yes, then when generating responses the server will only add records to the authority and additional data sections when they are required (e.g. delegations, negative responses). This may improve the performance of the server. The default is no. -

-
multiple-cnames
-

+

+
+
multiple-cnames
+
+

This option was used in BIND 8 to allow a domain name to have multiple CNAME records in violation of the DNS standards. BIND 9.2 onwards always strictly enforces the CNAME rules both in master files and dynamic updates. -

-
notify
+

+ +
notify
-

+

If yes (the default), DNS NOTIFY messages are sent when a zone the server is authoritative for - changes, see the section called “Notify”. The messages are + changes, see the section called “Notify”. The messages are sent to the servers listed in the zone's NS records (except the master server identified in the SOA MNAME field), and to any servers listed in the - also-notify option. + also-notify option.

-

+

If master-only, notifies are only sent for master zones. If explicit, notifies are sent only to - servers explicitly listed using also-notify. + servers explicitly listed using also-notify. If no, no notifies are sent.

-

- The notify option may also be - specified in the zone +

+ The notify option may also be + specified in the zone statement, - in which case it overrides the options notify statement. + in which case it overrides the options notify statement. It would only be necessary to turn off this option if it caused slaves to crash.

-
-
notify-to-soa
-

+

+
notify-to-soa
+
+

If yes do not check the nameservers in the NS RRset against the SOA MNAME. Normally a NOTIFY message is not sent to the SOA MNAME (SOA ORIGIN) as it is @@ -3567,9 +3816,11 @@ options { hidden master configurations and in that case you would want the ultimate master to still send NOTIFY messages to all the nameservers listed in the NS RRset. -

-
recursion
-

+

+
+
recursion
+
+

If yes, and a DNS query requests recursion, then the server will attempt to do @@ -3579,27 +3830,31 @@ options { return a referral response. The default is yes. - Note that setting recursion no does not prevent + Note that setting recursion no does not prevent clients from getting data from the server's cache; it only prevents new data from being cached as an effect of client queries. Caching may still occur as an effect the server's internal operation, such as NOTIFY address lookups. - See also fetch-glue above. -

-
request-nsid
-

+ See also fetch-glue above. +

+
+
request-nsid
+
+

If yes, then an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution. If the authoritative server returns an NSID option in its response, then its contents are logged in - the resolver category at level - info. + the resolver category at level + info. The default is no. -

-
request-sit
-

+

+
+
request-sit
+
+

If yes, then a SIT (Source Identity Token) EDNS option is sent along with the query. If the resolver has previously talked @@ -3614,19 +3869,23 @@ options { are not subject to response rate limiting (RRL). Resolvers which do not send a correct SIT option may be limited to receiving smaller responses via - the nosit-udp-size option. -

-
nosit-udp-size
-

+ the nosit-udp-size option. +

+
+
nosit-udp-size
+
+

Sets the maximum size of UDP responses that will be sent to queries without a valid source identity token. A value below 128 will be silently raised to 128. The default value is 4096, but the - max-udp-size option may further + max-udp-size option may further limit the response size. -

-
sit-secret
-

+

+
+
sit-secret
+
+

If set, this is a shared secret used for generating and verifying Source Identity Token EDNS options within a anycast cluster. If not set the system @@ -3634,82 +3893,92 @@ options { shared secret is encoded as a hex string and needs to be 128 bits for AES128, 160 bits for SHA1 and 256 bits for SHA256. -

-
rfc2308-type1
+

+ +
rfc2308-type1
-

+

Setting this to yes will cause the server to send NS records along with the SOA record for negative answers. The default is no.

-
+

Note

-

+

Not yet implemented in BIND 9.

-
-
-
use-id-pool
-

+

+ +
use-id-pool
+
+

This option is obsolete. BIND 9 always allocates query IDs from a pool. -

-
use-ixfr
-

+

+
+
use-ixfr
+
+

This option is obsolete. If you need to disable IXFR to a particular server or servers, see - the information on the provide-ixfr option - in the section called “server Statement Definition and + the information on the provide-ixfr option + in the section called “server Statement Definition and Usage”. See also - the section called “Incremental Zone Transfers (IXFR)”. -

-
provide-ixfr
-

+ the section called “Incremental Zone Transfers (IXFR)”. +

+
+
provide-ixfr
+
+

See the description of - provide-ixfr in - the section called “server Statement Definition and + provide-ixfr in + the section called “server Statement Definition and Usage”. -

-
request-ixfr
-

+

+
+
request-ixfr
+
+

See the description of - request-ixfr in - the section called “server Statement Definition and + request-ixfr in + the section called “server Statement Definition and Usage”. -

-
treat-cr-as-space
-

+

+
+
treat-cr-as-space
+
+

This option was used in BIND 8 to make - the server treat carriage return ("\r") characters the same way + the server treat carriage return ("\r") characters the same way as a space or tab character, to facilitate loading of zone files on a UNIX system that were generated - on an NT or DOS machine. In BIND 9, both UNIX "\n" - and NT/DOS "\r\n" newlines + on an NT or DOS machine. In BIND 9, both UNIX "\n" + and NT/DOS "\r\n" newlines are always accepted, and the option is ignored. -

+

+
-additional-from-auth, additional-from-cache +additional-from-auth, additional-from-cache
-

+ +

These options control the behavior of an authoritative server when answering queries which have additional data, or when following CNAME and DNAME chains.

-

+ +

When both of these options are set to yes (the default) and a query is being answered from authoritative data (a zone @@ -3729,27 +3998,30 @@ options { what would otherwise be provided in the additional section.

-

+ +

For example, if a query asks for an MX record for host foo.example.com, and the record found is "MX 10 mail.example.net", normally the address records (A and AAAA) for mail.example.net will be provided as well, if known, even though they are not in the example.com zone. - Setting these options to no + Setting these options to no disables this behavior and makes the server only search for additional data in the zone it answers from.

-

+ +

These options are intended for use in authoritative-only servers, or in authoritative-only views. Attempts to set - them to no without also + them to no without also specifying - recursion no will cause the + recursion no will cause the server to ignore the options and log a warning message.

-

- Specifying additional-from-cache no actually + +

+ Specifying additional-from-cache no actually disables the use of the cache not only for additional data lookups but also when looking up the answer. This is usually the @@ -3758,7 +4030,8 @@ options { correctness of the cached data is an issue.

-

+ +

When a name server is non-recursively queried for a name that is not below the apex of any served zone, it normally answers with @@ -3769,34 +4042,35 @@ options { upwards referral comes from the cache, the server will not be able to provide upwards - referrals when additional-from-cache no + referrals when additional-from-cache no has been specified. Instead, it will respond to such queries with REFUSED. This should not cause any problems since upwards referrals are not required for the resolution process.

-
-
match-mapped-addresses
+ + +
match-mapped-addresses
-

+

If yes, then an IPv4-mapped IPv6 address will match any address match list entries that match the corresponding IPv4 address.

-

+

This option was introduced to work around a kernel quirk in some operating systems that causes IPv4 TCP connections, such as zone transfers, to be accepted on an IPv6 socket using mapped addresses. This caused address match lists designed for IPv4 to fail to match. However, - named now solves this problem + named now solves this problem internally. The use of this option is discouraged.

-
-
filter-aaaa-on-v4
+ +
filter-aaaa-on-v4
-

+

This option is only available when BIND 9 is compiled with the --enable-filter-aaaa option on the @@ -3805,26 +4079,26 @@ options { to DNS clients unless they have connections to the IPv6 Internet. This is not recommended unless absolutely necessary. The default is no. - The filter-aaaa-on-v4 option - may also be specified in view statements - to override the global filter-aaaa-on-v4 + The filter-aaaa-on-v4 option + may also be specified in view statements + to override the global filter-aaaa-on-v4 option.

-

+

If yes, - the DNS client is at an IPv4 address, in filter-aaaa, + the DNS client is at an IPv4 address, in filter-aaaa, and if the response does not include DNSSEC signatures, then all AAAA records are deleted from the response. This filtering applies to all responses and not only authoritative responses.

-

+

If break-dnssec, then AAAA records are deleted even when DNSSEC is enabled. As suggested by the name, this makes the response not verify, because the DNSSEC protocol is designed detect deletions.

-

+

This mechanism can erroneously cause other servers to not give AAAA records to their clients. A recursing server with both IPv6 and IPv4 network connections @@ -3832,29 +4106,31 @@ options { via IPv4 will be denied AAAA records even if its client is using IPv6.

-

+

This mechanism is applied to authoritative as well as non-authoritative records. A client using IPv4 that is not allowed recursion can erroneously be given AAAA records because the server is not allowed to check for A records.

-

+

Some AAAA records are given to IPv4 clients in glue records. IPv4 clients that are servers can then erroneously answer requests for AAAA records received via IPv4.

-
-
filter-aaaa-on-v6
-

- Identical to filter-aaaa-on-v4, +

+
filter-aaaa-on-v6
+
+

+ Identical to filter-aaaa-on-v4, except it filters AAAA responses to queries from IPv6 clients instead of IPv4 clients. To filter all responses, set both options to yes. -

-
ixfr-from-differences
+

+ +
ixfr-from-differences
-

+

When yes and the server loads a new version of a master zone from its zone file or receives a new version of a slave file via zone transfer, it will @@ -3864,7 +4140,7 @@ options { transmitted to downstream slaves as an incremental zone transfer.

-

+

By allowing incremental zone transfers to be used for non-dynamic zones, this option saves bandwidth at the expense of increased CPU and memory consumption at the @@ -3876,80 +4152,84 @@ options { temporarily allocate memory to hold this complete difference set.

-

ixfr-from-differences - also accepts master and - slave at the view and options +

ixfr-from-differences + also accepts master and + slave at the view and options levels which causes - ixfr-from-differences to be enabled for - all master or - slave zones respectively. + ixfr-from-differences to be enabled for + all master or + slave zones respectively. It is off by default.

-
-
multi-master
-

+

+
multi-master
+
+

This should be set when you have multiple masters for a zone and the - addresses refer to different machines. If yes, named will + addresses refer to different machines. If yes, named will not log - when the serial number on the master is less than what named + when the serial number on the master is less than what named currently has. The default is no. -

-
auto-dnssec
+

+ +
auto-dnssec
-

+

Zones configured for dynamic DNS may use this option to allow varying levels of automatic DNSSEC key management. There are three possible settings:

-

- auto-dnssec allow; permits +

+ auto-dnssec allow; permits keys to be updated and the zone fully re-signed - whenever the user issues the command rndc sign + whenever the user issues the command rndc sign zonename.

-

- auto-dnssec maintain; includes the +

+ auto-dnssec maintain; includes the above, but also automatically adjusts the zone's DNSSEC keys on schedule, according to the keys' timing metadata - (see dnssec-keygen(8) and - dnssec-settime(8)). The command - rndc sign + (see dnssec-keygen(8) and + dnssec-settime(8)). The command + rndc sign zonename causes - named to load keys from the key + named to load keys from the key repository and sign the zone with all keys that are active. - rndc loadkeys + rndc loadkeys zonename causes - named to load keys from the key + named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone immediately. Note: once keys have been loaded for a zone the first time, the repository will be searched for changes periodically, regardless of whether - rndc loadkeys is used. The recheck + rndc loadkeys is used. The recheck interval is defined by - dnssec-loadkeys-interval.) + dnssec-loadkeys-interval.)

-

- The default setting is auto-dnssec off. +

+ The default setting is auto-dnssec off.

-
-
dnssec-enable
-

+

+
dnssec-enable
+
+

This indicates whether DNSSEC-related resource - records are to be returned by named. + records are to be returned by named. If set to no, - named will not return DNSSEC-related + named will not return DNSSEC-related resource records unless specifically queried for. The default is yes. -

-
dnssec-validation
+

+ +
dnssec-validation
-

- Enable DNSSEC validation in named. - Note dnssec-enable also needs to be +

+ Enable DNSSEC validation in named. + Note dnssec-enable also needs to be set to yes to be effective. If set to no, DNSSEC validation is disabled. If set to auto, @@ -3957,56 +4237,60 @@ options { trust-anchor for the DNS root zone is used. If set to yes, DNSSEC validation is enabled, but a trust anchor must be manually configured using - a trusted-keys or - managed-keys statement. The default + a trusted-keys or + managed-keys statement. The default is yes.

-
+

Note

-

+

Whenever the resolver sends out queries to an EDNS-compliant server, it always sets the DO bit indicating it can support DNSSEC responses even if - dnssec-validation is off. + dnssec-validation is off.

-
-
-
dnssec-accept-expired
-

+

+ +
dnssec-accept-expired
+
+

Accept expired signatures when verifying DNSSEC signatures. The default is no. Setting this option to yes - leaves named vulnerable to + leaves named vulnerable to replay attacks. -

-
querylog
-

- Specify whether query logging should be started when named - starts. - If querylog is not specified, - then the query logging - is determined by the presence of the logging category queries. -

-
check-names
+

+ +
querylog
-

+

+ Specify whether query logging should be started when named + starts. + If querylog is not specified, + then the query logging + is determined by the presence of the logging category queries. +

+
+
check-names
+
+

This option is used to restrict the character set and syntax of certain domain names in master files and/or DNS responses received from the network. The default varies according to usage area. For - master zones the default is fail. - For slave zones the default - is warn. - For answers received from the network (response) - the default is ignore. + master zones the default is fail. + For slave zones the default + is warn. + For answers received from the network (response) + the default is ignore.

-

+

The rules for legal hostnames and mail domains are derived from RFC 952 and RFC 821 as modified by RFC 1123.

-

check-names +

check-names applies to the owner names of A, AAAA and MX records. It also applies to the domain names in the RDATA of NS, SOA, MX, and SRV records. @@ -4014,48 +4298,54 @@ options { name indicated that it is a reverse lookup of a hostname (the owner name ends in IN-ADDR.ARPA, IP6.ARPA, or IP6.INT).

-
-
check-dup-records
-

+

+
check-dup-records
+
+

Check master zones for records that are treated as different by DNSSEC but are semantically equal in plain DNS. The - default is to warn. Other possible - values are fail and - ignore. -

-
check-mx
-

+ default is to warn. Other possible + values are fail and + ignore. +

+
+
check-mx
+
+

Check whether the MX record appears to refer to a IP address. - The default is to warn. Other possible - values are fail and - ignore. -

-
check-wildcard
-

+ The default is to warn. Other possible + values are fail and + ignore. +

+
+
check-wildcard
+
+

This option is used to check for non-terminal wildcards. The use of non-terminal wildcards is almost always as a result of a failure to understand the wildcard matching algorithm (RFC 1034). This option - affects master zones. The default (yes) is to check + affects master zones. The default (yes) is to check for non-terminal wildcards and issue a warning. -

-
check-integrity
+

+ +
check-integrity
-

+

Perform post load zone integrity checks on master zones. This checks that MX and SRV records refer to address (A or AAAA) records and that glue address records exist for delegated zones. For MX and SRV records only in-zone hostnames are checked (for out-of-zone hostnames use - named-checkzone). + named-checkzone). For NS records only names below top of zone are checked (for out-of-zone names and glue consistency - checks use named-checkzone). - The default is yes. + checks use named-checkzone). + The default is yes.

-

+

The use of the SPF record for publishing Sender Policy Framework is deprecated as the migration from using TXT records to SPF records was abandoned. @@ -4063,55 +4353,67 @@ options { Policy Framework record exists (starts with "v=spf1") if there is an SPF record. Warnings are emitted if the TXT record does not exist and can be suppressed with - check-spf. + check-spf.

-
-
check-mx-cname
-

- If check-integrity is set then +

+
check-mx-cname
+
+

+ If check-integrity is set then fail, warn or ignore MX records that refer - to CNAMES. The default is to warn. -

-
check-srv-cname
-

- If check-integrity is set then + to CNAMES. The default is to warn. +

+
+
check-srv-cname
+
+

+ If check-integrity is set then fail, warn or ignore SRV records that refer - to CNAMES. The default is to warn. -

-
check-sibling
-

+ to CNAMES. The default is to warn. +

+
+
check-sibling
+
+

When performing integrity checks, also check that - sibling glue exists. The default is yes. -

-
check-spf
-

- If check-integrity is set then + sibling glue exists. The default is yes. +

+
+
check-spf
+
+

+ If check-integrity is set then check that there is a TXT Sender Policy Framework record present (starts with "v=spf1") if there is an SPF record present. The default is - warn. -

-
zero-no-soa-ttl
-

+ warn. +

+
+
zero-no-soa-ttl
+
+

When returning authoritative negative responses to SOA queries set the TTL of the SOA record returned in the authority section to zero. - The default is yes. -

-
zero-no-soa-ttl-cache
-

+ The default is yes. +

+
+
zero-no-soa-ttl-cache
+
+

When caching a negative response to a SOA query set the TTL to zero. - The default is no. -

-
update-check-ksk
+ The default is no. +

+ +
update-check-ksk
-

+

When set to the default value of yes, check the KSK bit in each key to determine how the key should be used when generating RRSIGs for a secure zone.

-

+

Ordinarily, zone-signing keys (that is, keys without the KSK bit set) are used to sign the entire zone, while key-signing keys (keys with the KSK bit set) are only @@ -4119,10 +4421,10 @@ options { However, if this option is set to no, then the KSK bit is ignored; KSKs are treated as if they were ZSKs and are used to sign the entire zone. This is - similar to the dnssec-signzone -z + similar to the dnssec-signzone -z command line option.

-

+

When this option is set to yes, there must be at least two active keys for every algorithm represented in the DNSKEY RRset: at least one KSK and one @@ -4130,62 +4432,67 @@ options { this requirement is not met, this option will be ignored for that algorithm.

-
-
dnssec-dnskey-kskonly
+ +
dnssec-dnskey-kskonly
-

- When this option and update-check-ksk +

+ When this option and update-check-ksk are both set to yes, only key-signing keys (that is, keys with the KSK bit set) will be used to sign the DNSKEY RRset at the zone apex. Zone-signing keys (keys without the KSK bit set) will be used to sign the remainder of the zone, but not the DNSKEY RRset. This is similar to the - dnssec-signzone -x command line option. + dnssec-signzone -x command line option.

-

- The default is no. If - update-check-ksk is set to +

+ The default is no. If + update-check-ksk is set to no, this option is ignored.

-
-
try-tcp-refresh
-

+

+
try-tcp-refresh
+
+

Try to refresh the zone using TCP if UDP queries fail. For BIND 8 compatibility, the default is - yes. -

-
dnssec-secure-to-insecure
+ yes. +

+ +
dnssec-secure-to-insecure
-

+

Allow a dynamic zone to transition from secure to insecure (i.e., signed to unsigned) by deleting all - of the DNSKEY records. The default is no. - If set to yes, and if the DNSKEY RRset + of the DNSKEY records. The default is no. + If set to yes, and if the DNSKEY RRset at the zone apex is deleted, all RRSIG and NSEC records will be removed from the zone as well.

-

+

If the zone uses NSEC3, then it is also necessary to delete the NSEC3PARAM RRset from the zone apex; this will cause the removal of all corresponding NSEC3 records. (It is expected that this requirement will be eliminated in a future release.)

-

+

Note that if a zone has been configured with - auto-dnssec maintain and the + auto-dnssec maintain and the private keys remain accessible in the key repository, then the zone will be automatically signed again the - next time named is started. + next time named is started.

-
+
- -
+ +
+ +

-Forwarding

-

+Forwarding

+ +

The forwarding facility can be used to create a large site-wide cache on a few servers, reducing traffic over links to external name servers. It can also be used to allow queries by servers that @@ -4195,9 +4502,11 @@ options { the server is not authoritative and does not have the answer in its cache.

-
-
forward
-

+ +

+
forward
+
+

This option is only meaningful if the forwarders list is not empty. A value of first, the default, causes the server to query the forwarders @@ -4207,173 +4516,197 @@ options { the answer itself. If only is specified, the server will only query the forwarders. -

-
forwarders
-

+

+
+
forwarders
+
+

Specifies the IP addresses to be used for forwarding. The default is the empty list (no forwarding). -

+

+
-

+ +

Forwarding can also be configured on a per-domain basis, allowing for the global forwarding options to be overridden in a variety of ways. You can set particular domains to use different forwarders, - or have a different forward only/first behavior, - or not forward at all, see the section called “zone + or have a different forward only/first behavior, + or not forward at all, see the section called “zone Statement Grammar”.

- -
+
+ +

-Dual-stack Servers

-

+Dual-stack Servers

+ +

Dual-stack servers are used as servers of last resort to work around problems in reachability due the lack of support for either IPv4 or IPv6 on the host machine.

-
-
dual-stack-servers
-

+ +

+
dual-stack-servers
+
+

Specifies host names or addresses of machines with access to both IPv4 and IPv6 transports. If a hostname is used, the server must be able to resolve the name using only the transport it has. If the machine is dual - stacked, then the dual-stack-servers have no effect unless + stacked, then the dual-stack-servers have no effect unless access to a transport has been disabled on the command line - (e.g. named -4). -

+ (e.g. named -4). +

+
- -
+
+ +

Access Control

-

+ + +

Access to the server can be restricted based on the IP address - of the requesting system. See the section called “Address Match Lists” for + of the requesting system. See the section called “Address Match Lists” for details on how to specify IP address lists.

-
-
allow-notify
-

+ +

+
allow-notify
+
+

Specifies which hosts are allowed to notify this server, a slave, of zone changes in addition to the zone masters. - allow-notify may also be + allow-notify may also be specified in the - zone statement, in which case + zone statement, in which case it overrides the - options allow-notify + options allow-notify statement. It is only meaningful for a slave zone. If not specified, the default is to process notify messages only from a zone's master. -

-
allow-query
+

+
+
allow-query
-

+

Specifies which hosts are allowed to ask ordinary - DNS questions. allow-query may - also be specified in the zone + DNS questions. allow-query may + also be specified in the zone statement, in which case it overrides the - options allow-query statement. + options allow-query statement. If not specified, the default is to allow queries from all hosts.

-
+

Note

-

- allow-query-cache is now +

+ allow-query-cache is now used to specify access to the cache.

-
-
-
allow-query-on
+
+ +
allow-query-on
-

+

Specifies which local addresses can accept ordinary DNS questions. This makes it possible, for instance, to allow queries on internal-facing interfaces but disallow them on external-facing ones, without necessarily knowing the internal network's addresses.

-

- Note that allow-query-on is only +

+ Note that allow-query-on is only checked for queries that are permitted by - allow-query. A query must be + allow-query. A query must be allowed by both ACLs, or it will be refused.

-

- allow-query-on may - also be specified in the zone +

+ allow-query-on may + also be specified in the zone statement, in which case it overrides the - options allow-query-on statement. + options allow-query-on statement.

-

+

If not specified, the default is to allow queries on all addresses.

-
+

Note

-

- allow-query-cache is +

+ allow-query-cache is used to specify access to the cache.

-
-
-
allow-query-cache
-

+

+ +
allow-query-cache
+
+

Specifies which hosts are allowed to get answers - from the cache. If allow-query-cache - is not set then allow-recursion - is used if set, otherwise allow-query - is used if set unless recursion no; is - set in which case none; is used, - otherwise the default (localnets; - localhost;) is used. -

-
allow-query-cache-on
-

+ from the cache. If allow-query-cache + is not set then allow-recursion + is used if set, otherwise allow-query + is used if set unless recursion no; is + set in which case none; is used, + otherwise the default (localnets; + localhost;) is used. +

+
+
allow-query-cache-on
+
+

Specifies which local addresses can give answers from the cache. If not specified, the default is to allow cache queries on any address, - localnets and - localhost. -

-
allow-recursion
-

+ localnets and + localhost. +

+
+
allow-recursion
+
+

Specifies which hosts are allowed to make recursive queries through this server. If - allow-recursion is not set - then allow-query-cache is - used if set, otherwise allow-query + allow-recursion is not set + then allow-query-cache is + used if set, otherwise allow-query is used if set, otherwise the default - (localnets; - localhost;) is used. -

-
allow-recursion-on
-

+ (localnets; + localhost;) is used. +

+
+
allow-recursion-on
+
+

Specifies which local addresses can accept recursive queries. If not specified, the default is to allow recursive queries on all addresses. -

-
allow-update
-

+

+
+
allow-update
+
+

Specifies which hosts are allowed to submit Dynamic DNS updates for master zones. The default is to deny updates from all hosts. Note that allowing updates based on the requestor's IP address is insecure; see - the section called “Dynamic Update Security” for details. -

-
allow-update-forwarding
+ the section called “Dynamic Update Security” for details. +

+ +
allow-update-forwarding
-

+

Specifies which hosts are allowed to submit Dynamic DNS updates to slave zones to be forwarded to the @@ -4390,17 +4723,18 @@ options { with the master server, not the slaves.

-

+

Note that enabling the update forwarding feature on a slave server may expose master servers relying on insecure IP address based - access control to attacks; see the section called “Dynamic Update Security” + access control to attacks; see the section called “Dynamic Update Security” for more details.

-
-
allow-v6-synthesis
-

+

+
allow-v6-synthesis
+
+

This option was introduced for the smooth transition from AAAA to A6 and from "nibble labels" to binary labels. @@ -4408,50 +4742,57 @@ options { deprecated, this option was also deprecated. It is now ignored with some warning messages. -

-
allow-transfer
-

+

+
+
allow-transfer
+
+

Specifies which hosts are allowed to - receive zone transfers from the server. allow-transfer may - also be specified in the zone + receive zone transfers from the server. allow-transfer may + also be specified in the zone statement, in which - case it overrides the options allow-transfer statement. + case it overrides the options allow-transfer statement. If not specified, the default is to allow transfers to all hosts. -

-
blackhole
-

+

+
+
blackhole
+
+

Specifies a list of addresses that the server will not accept queries from or use to resolve a query. Queries from these addresses will not be responded to. The default is none. -

-
filter-aaaa
-

- Specifies a list of addresses to which - filter-aaaa-on-v4 - is applies. The default is any. -

-
no-case-compress
+

+ +
filter-aaaa
-

+

+ Specifies a list of addresses to which + filter-aaaa-on-v4 + is applies. The default is any. +

+
+
no-case-compress
+
+

Specifies a list of addresses which require responses to use case-insensitive compression. This ACL can be - used when named needs to work with + used when named needs to work with clients that do not comply with the requirement in RFC 1034 to use case-insensitive name comparisons when checking for matching domain names.

-

+

If left undefined, the ACL defaults to - none: case-insensitive compression + none: case-insensitive compression will be used for all clients. If the ACL is defined and matches a client, then case will be ignored when compressing domain names in DNS responses sent to that client.

-

+

This can result in slightly smaller responses: if a response contains the names "example.com" and "example.COM", case-insensitive compression would treat @@ -4463,13 +4804,13 @@ options { match the query, which is required by some clients due to incorrect use of case-sensitive comparisons.

-

+

Case-insensitive compression is always used in AXFR and IXFR responses, regardless of whether the client matches this ACL.

-

- There are circumstances in which named +

+ There are circumstances in which named will not preserve the case of owner names of records: if a zone file defines records of different types with the same name, but the capitalization of the name is @@ -4483,59 +4824,69 @@ options { have their case preserved unless the client matches this ACL.

-
-
resolver-query-timeout
-

+

+
resolver-query-timeout
+
+

The amount of time the resolver will spend attempting to resolve a recursive query before failing. The default and minimum is 10 and the maximum is 30. Setting it to 0 will result in the default being used. -

+

+ - -
+ +
+ +

-Interfaces

-

+Interfaces

+ +

The interfaces and ports that the server will answer queries - from may be specified using the listen-on option. listen-on takes + from may be specified using the listen-on option. listen-on takes an optional port and an address_match_list of IPv4 addresses. (IPv6 addresses are ignored, with a logged warning.) The server will listen on all interfaces allowed by the address match list. If a port is not specified, port 53 will be used.

-

- Multiple listen-on statements are +

+ Multiple listen-on statements are allowed. For example,

+
listen-on { 5.6.7.8; };
 listen-on port 1234 { !1.2.3.4; 1.2/16; };
 
-

+ +

will enable the name server on port 53 for the IP address 5.6.7.8, and on port 1234 of an address on the machine in net 1.2 that is not 1.2.3.4.

-

- If no listen-on is specified, the + +

+ If no listen-on is specified, the server will listen on port 53 on all IPv4 interfaces.

-

- The listen-on-v6 option is used to + +

+ The listen-on-v6 option is used to specify the interfaces and the ports on which the server will listen for incoming queries sent using IPv6. If not specified, the server will listen on port 53 on all IPv6 interfaces.

-

+ +

When

{ any; }

is specified as the address_match_list for the - listen-on-v6 option, + listen-on-v6 option, the server does not bind a separate socket to each IPv6 interface address as it does for IPv4 if the operating system has enough API support for IPv6 (specifically if it conforms to RFC 3493 and RFC @@ -4544,100 +4895,116 @@ listen-on port 1234 { !1.2.3.4; 1.2/16; }; If the system only has incomplete API support for IPv6, however, the behavior is the same as that for IPv4.

-

+ +

A list of particular IPv6 addresses can also be specified, in which case the server listens on a separate socket for each specified address, regardless of whether the desired API is supported by the system. - IPv4 addresses specified in listen-on-v6 + IPv4 addresses specified in listen-on-v6 will be ignored, with a logged warning.

-

- Multiple listen-on-v6 options can + +

+ Multiple listen-on-v6 options can be used. For example,

+
listen-on-v6 { any; };
 listen-on-v6 port 1234 { !2001:db8::/32; any; };
 
-

+ +

will enable the name server on port 53 for any IPv6 addresses (with a single wildcard socket), and on port 1234 of IPv6 addresses that is not in the prefix 2001:db8::/32 (with separate sockets for each matched address.)

-

+ +

To make the server not listen on any IPv6 address, use

+
listen-on-v6 { none; };
 
- -
+ +
+ +

Query Address

-

+ +

If the server doesn't know the answer to a question, it will - query other name servers. query-source specifies + query other name servers. query-source specifies the address and port used for such queries. For queries sent over - IPv6, there is a separate query-source-v6 option. - If address is * (asterisk) or is omitted, - a wildcard IP address (INADDR_ANY) + IPv6, there is a separate query-source-v6 option. + If address is * (asterisk) or is omitted, + a wildcard IP address (INADDR_ANY) will be used.

-

- If port is * or is omitted, + +

+ If port is * or is omitted, a random port number from a pre-configured range is picked up and will be used for each query. The port range(s) is that specified in - the use-v4-udp-ports (for IPv4) - and use-v6-udp-ports (for IPv6) + the use-v4-udp-ports (for IPv4) + and use-v6-udp-ports (for IPv6) options, excluding the ranges specified in - the avoid-v4-udp-ports - and avoid-v6-udp-ports options, respectively. + the avoid-v4-udp-ports + and avoid-v6-udp-ports options, respectively.

-

- The defaults of the query-source and - query-source-v6 options + +

+ The defaults of the query-source and + query-source-v6 options are:

+
query-source address * port *;
 query-source-v6 address * port *;
 
-

- If use-v4-udp-ports or - use-v6-udp-ports is unspecified, - named will check if the operating + +

+ If use-v4-udp-ports or + use-v6-udp-ports is unspecified, + named will check if the operating system provides a programming interface to retrieve the system's default range for ephemeral ports. If such an interface is available, - named will use the corresponding system + named will use the corresponding system default range; otherwise, it will use its own defaults:

+
use-v4-udp-ports { range 1024 65535; };
 use-v6-udp-ports { range 1024 65535; };
 
-

+ +

Note: make sure the ranges be sufficiently large for security. A desirable size depends on various parameters, but we generally recommend it contain at least 16384 ports (14 bits of entropy). Note also that the system's default range when used may be too small for this purpose, and that the range may even be - changed while named is running; the new - range will automatically be applied when named + changed while named is running; the new + range will automatically be applied when named is reloaded. It is encouraged to - configure use-v4-udp-ports and - use-v6-udp-ports explicitly so that the + configure use-v4-udp-ports and + use-v6-udp-ports explicitly so that the ranges are sufficiently large and are reasonably independent from the ranges used by other applications.

-

+ +

Note: the operational configuration - where named runs may prohibit the use + where named runs may prohibit the use of some ports. For example, UNIX systems will not allow - named running without a root privilege + named running without a root privilege to use ports less than 1024. If such ports are included in the specified (or detected) set of query ports, the corresponding query attempts will @@ -4645,77 +5012,90 @@ use-v6-udp-ports { range 1024 65535; }; It is therefore important to configure the set of ports that can be safely used in the expected operational environment.

-

- The defaults of the avoid-v4-udp-ports and - avoid-v6-udp-ports options + +

+ The defaults of the avoid-v4-udp-ports and + avoid-v6-udp-ports options are:

+
avoid-v4-udp-ports {};
 avoid-v6-udp-ports {};
 
-

+ +

Note: BIND 9.5.0 introduced - the use-queryport-pool + the use-queryport-pool option to support a pool of such random ports, but this option is now obsolete because reusing the same ports in the pool may not be sufficiently secure. For the same reason, it is generally strongly discouraged to specify a particular port for the - query-source or - query-source-v6 options; + query-source or + query-source-v6 options; it implicitly disables the use of randomized port numbers.

-
-
use-queryport-pool
-

+ +

+
use-queryport-pool
+
+

This option is obsolete. -

-
queryport-pool-ports
-

+

+
+
queryport-pool-ports
+
+

This option is obsolete. -

-
queryport-pool-updateinterval
-

+

+
+
queryport-pool-updateinterval
+
+

This option is obsolete. -

+

+
-
+

Note

-

- The address specified in the query-source option +

+ The address specified in the query-source option is used for both UDP and TCP queries, but the port applies only to UDP queries. TCP queries always use a random unprivileged port.

-
-
+
+

Note

-

+

Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

-
-
+
+

Note

-

- See also transfer-source and - notify-source. +

+ See also transfer-source and + notify-source.

-
-
-
+
+
+ +

Zone Transfers

-

+ +

BIND has mechanisms in place to facilitate zone transfers and set limits on the amount of load that transfers place on the system. The following options apply to zone transfers.

-
-
also-notify
+ +
+
also-notify
-

+

Defines a global list of IP addresses of name servers that are also sent NOTIFY messages whenever a fresh copy of the @@ -4724,146 +5104,166 @@ avoid-v6-udp-ports {}; This helps to ensure that copies of the zones will quickly converge on stealth servers. Optionally, a port may be specified with each - also-notify address to send + also-notify address to send the notify messages to a port other than the default of 53. An optional TSIG key can also be specified with each address to cause the notify messages to be signed; this can be useful when sending notifies to multiple views. In place of explicit addresses, one or more named - masters lists can be used. + masters lists can be used.

-

- If an also-notify list - is given in a zone statement, +

+ If an also-notify list + is given in a zone statement, it will override - the options also-notify - statement. When a zone notify + the options also-notify + statement. When a zone notify statement - is set to no, the IP - addresses in the global also-notify list will + is set to no, the IP + addresses in the global also-notify list will not be sent NOTIFY messages for that zone. The default is the empty list (no global notification list).

-
-
max-transfer-time-in
-

+

+
max-transfer-time-in
+
+

Inbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours). The maximum value is 28 days (40320 minutes). -

-
max-transfer-idle-in
-

+

+
+
max-transfer-idle-in
+
+

Inbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour). The maximum value is 28 days (40320 minutes). -

-
max-transfer-time-out
-

+

+
+
max-transfer-time-out
+
+

Outbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours). The maximum value is 28 days (40320 minutes). -

-
max-transfer-idle-out
-

+

+
+
max-transfer-idle-out
+
+

Outbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour). The maximum value is 28 days (40320 minutes). -

-
serial-query-rate
+

+ +
serial-query-rate
-

+

Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth. To limit the amount of bandwidth used, BIND 9 limits the rate at which queries are sent. The value of the - serial-query-rate option, an + serial-query-rate option, an integer, is the maximum number of queries sent per second. The default is 20 per second. The lowest possible rate is one per second; when set to zero, it will be silently raised to one.

-

+

In addition to controlling the rate SOA refresh queries are issued at, - serial-query-rate also controls + serial-query-rate also controls the rate at which NOTIFY messages are sent from both master and slave zones.

-
-
serial-queries
-

- In BIND 8, the serial-queries +

+
serial-queries
+
+

+ In BIND 8, the serial-queries option set the maximum number of concurrent serial number queries allowed to be outstanding at any given time. BIND 9 does not limit the number of outstanding - serial queries and ignores the serial-queries option. + serial queries and ignores the serial-queries option. Instead, it limits the rate at which the queries are sent - as defined using the serial-query-rate option. -

-
transfer-format
-

+ as defined using the serial-query-rate option. +

+
+
transfer-format
+
+ +

Zone transfers can be sent using two different formats, - one-answer and - many-answers. - The transfer-format option is used + one-answer and + many-answers. + The transfer-format option is used on the master server to determine which format it sends. - one-answer uses one DNS message per + one-answer uses one DNS message per resource record transferred. - many-answers packs as many resource + many-answers packs as many resource records as possible into a message. - many-answers is more efficient, but is + many-answers is more efficient, but is only supported by relatively new slave servers, such as BIND 9, BIND 8.x and BIND 4.9.5 onwards. - The many-answers format is also supported by + The many-answers format is also supported by recent Microsoft Windows nameservers. - The default is many-answers. - transfer-format may be overridden on a - per-server basis by using the server + The default is many-answers. + transfer-format may be overridden on a + per-server basis by using the server statement. -

-
transfers-in
-

+

+ +
+
transfers-in
+
+

The maximum number of inbound zone transfers that can be running concurrently. The default value is 10. - Increasing transfers-in may + Increasing transfers-in may speed up the convergence of slave zones, but it also may increase the load on the local system. -

-
transfers-out
-

+

+
+
transfers-out
+
+

The maximum number of outbound zone transfers that can be running concurrently. Zone transfer requests in excess of the limit will be refused. The default value is 10. -

-
transfers-per-ns
-

+

+
+
transfers-per-ns
+
+

The maximum number of inbound zone transfers that can be concurrently transferring from a given remote name server. The default value is 2. - Increasing transfers-per-ns + Increasing transfers-per-ns may speed up the convergence of slave zones, but it also may increase - the load on the remote name server. transfers-per-ns may - be overridden on a per-server basis by using the transfers phrase - of the server statement. -

-
transfer-source
+ the load on the remote name server. transfers-per-ns may + be overridden on a per-server basis by using the transfers phrase + of the server statement. +

+ +
transfer-source
-

transfer-source +

transfer-source determines which local address will be bound to IPv4 TCP connections used to fetch zones transferred inbound by the server. It also determines the @@ -4873,122 +5273,136 @@ avoid-v6-udp-ports {}; controlled value which will usually be the address of the interface "closest to" the remote end. This address must appear in the remote end's - allow-transfer option for the + allow-transfer option for the zone being transferred, if one is specified. This statement sets the - transfer-source for all zones, + transfer-source for all zones, but can be overridden on a per-view or per-zone basis by including a - transfer-source statement within - the view or - zone block in the configuration + transfer-source statement within + the view or + zone block in the configuration file.

-
+

Note

-

+

Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

-
-
-
transfer-source-v6
-

- The same as transfer-source, - except zone transfers are performed using IPv6. -

-
alt-transfer-source
+
+ +
transfer-source-v6
-

+

+ The same as transfer-source, + except zone transfers are performed using IPv6. +

+
+
alt-transfer-source
+
+

An alternate transfer source if the one listed in - transfer-source fails and - use-alt-transfer-source is + transfer-source fails and + use-alt-transfer-source is set.

-
+

Note

If you do not wish the alternate transfer source to be used, you should set - use-alt-transfer-source + use-alt-transfer-source appropriately and you should not depend upon getting an answer back to the first refresh query.
-
-
alt-transfer-source-v6
-

- An alternate transfer source if the one listed in - transfer-source-v6 fails and - use-alt-transfer-source is - set. -

-
use-alt-transfer-source
-

- Use the alternate transfer sources or not. If views are - specified this defaults to no - otherwise it defaults to - yes (for BIND 8 - compatibility). -

-
notify-source
+ +
alt-transfer-source-v6
-

notify-source +

+ An alternate transfer source if the one listed in + transfer-source-v6 fails and + use-alt-transfer-source is + set. +

+
+
use-alt-transfer-source
+
+

+ Use the alternate transfer sources or not. If views are + specified this defaults to no + otherwise it defaults to + yes (for BIND 8 + compatibility). +

+
+
notify-source
+
+

notify-source determines which local source address, and optionally UDP port, will be used to send NOTIFY messages. This address must appear in the slave - server's masters zone clause or - in an allow-notify clause. This - statement sets the notify-source + server's masters zone clause or + in an allow-notify clause. This + statement sets the notify-source for all zones, but can be overridden on a per-zone or per-view basis by including a - notify-source statement within - the zone or - view block in the configuration + notify-source statement within + the zone or + view block in the configuration file.

-
+

Note

-

+

Solaris 2.5.1 and earlier does not support setting the source address for TCP sockets.

-
-
-
notify-source-v6
-

- Like notify-source, +

+ +
notify-source-v6
+
+

+ Like notify-source, but applies to notify messages sent to IPv6 addresses. -

+

+
- -
+ +
+ +

-UDP Port Lists

-

- use-v4-udp-ports, - avoid-v4-udp-ports, - use-v6-udp-ports, and - avoid-v6-udp-ports +UDP Port Lists

+ +

+ use-v4-udp-ports, + avoid-v4-udp-ports, + use-v6-udp-ports, and + avoid-v6-udp-ports specify a list of IPv4 and IPv6 UDP ports that will be used or not used as source ports for UDP messages. - See the section called “Query Address” about how the + See the section called “Query Address” about how the available ports are determined. For example, with the following configuration

+
 use-v6-udp-ports { range 32768 65535; };
 avoid-v6-udp-ports { 40000; range 50000 60000; };
 
-

+ +

UDP ports of IPv6 messages sent - from named will be in one + from named will be in one of the following ranges: 32768 to 39999, 40001 to 49999, and 60001 to 65535.

-

- avoid-v4-udp-ports and - avoid-v6-udp-ports can be used - to prevent named from choosing as its random source port a + +

+ avoid-v4-udp-ports and + avoid-v6-udp-ports can be used + to prevent named from choosing as its random source port a port that is blocked by your firewall or a port that is used by other applications; if a query went out with a source port blocked by a @@ -4996,30 +5410,34 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; answer would not get by the firewall and the name server would have to query again. Note: the desired range can also be represented only with - use-v4-udp-ports and - use-v6-udp-ports, and the - avoid- options are redundant in that + use-v4-udp-ports and + use-v6-udp-ports, and the + avoid- options are redundant in that sense; they are provided for backward compatibility and to possibly simplify the port specification.

- -
+
+ +

-Operating System Resource Limits

-

+Operating System Resource Limits

+ + +

The server's usage of many system resources can be limited. Scaled values are allowed when specifying resource limits. For - example, 1G can be used instead of - 1073741824 to specify a limit of + example, 1G can be used instead of + 1073741824 to specify a limit of one - gigabyte. unlimited requests + gigabyte. unlimited requests unlimited use, or the - maximum available amount. default + maximum available amount. default uses the limit that was in force when the server was started. See the description - of size_spec in the section called “Configuration File Elements”. + of size_spec in the section called “Configuration File Elements”.

-

+ +

The following options set operating system resource limits for the name server process. Some operating systems don't support some or @@ -5027,14 +5445,18 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; the unsupported limit is used.

-
-
coresize
-

+ +

+
coresize
+
+

The maximum size of a core dump. The default is default. -

-
datasize
-

+

+
+
datasize
+
+

The maximum amount of data memory the server may use. The default is default. This is a hard limit on server memory usage. @@ -5046,42 +5468,55 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; to raise an operating system data size limit that is too small by default. If you wish to limit the amount of memory used by the server, use the - max-cache-size and - recursive-clients + max-cache-size and + recursive-clients options instead. -

-
files
-

+

+
+
files
+
+

The maximum number of files the server may have open concurrently. The default is unlimited. -

-
stacksize
-

+

+
+
stacksize
+
+

The maximum amount of stack memory the server may use. The default is default. -

+

+
- -
+ +
+ +

Server Resource Limits

-

+ + +

The following options set limits on the server's resource consumption that are enforced internally by the server rather than the operating system.

-
-
max-ixfr-log-size
-

+ +

+
max-ixfr-log-size
+
+

This option is obsolete; it is accepted and ignored for BIND 8 compatibility. The option - max-journal-size performs a + max-journal-size performs a similar function in BIND 9. -

-
max-journal-size
-

+

+
+
max-journal-size
+
+

Sets a maximum size for each journal file - (see the section called “The journal file”). When the journal file + (see the section called “The journal file”). When the journal file approaches the specified size, some of the oldest transactions in the journal @@ -5090,16 +5525,19 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; unlimited, which also means 2 gigabytes. This may also be set on a per-zone basis. -

-
host-statistics-max
-

+

+
+
host-statistics-max
+
+

In BIND 8, specifies the maximum number of host statistics entries to be kept. Not implemented in BIND 9. -

-
recursive-clients
+

+
+
recursive-clients
-

+

The maximum number ("hard quota") of simultaneous recursive lookups the server will perform on behalf of clients. The default is @@ -5107,17 +5545,17 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; client uses a fair bit of memory (on the order of 20 kilobytes), the value of the - recursive-clients option may + recursive-clients option may have to be decreased on hosts with limited memory.

-

+

recursive-clients defines a "hard quota" limit for pending recursive clients: when more clients than this are pending, new incoming requests will not be accepted, and for each incoming request a previous pending request will also be dropped.

-

+

A "soft quota" is also set. When this lower quota is exceeded, incoming requests are accepted, but for each one, a pending request will be dropped. @@ -5127,51 +5565,53 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; otherwise it is set to 90% of recursive-clients.

-
-
tcp-clients
-

+

+
tcp-clients
+
+

The maximum number of simultaneous client TCP connections that the server will accept. The default is 100. -

+

+
-clients-per-query, max-clients-per-query +clients-per-query, max-clients-per-query
-

These set the +

These set the initial value (minimum) and maximum number of recursive simultaneous clients for any given query (<qname,qtype,qclass>) that the server will accept - before dropping additional clients. named will attempt to + before dropping additional clients. named will attempt to self tune this value and changes will be logged. The default values are 10 and 100.

-

+

This value should reflect how many queries come in for a given name in the time it takes to resolve that name. - If the number of queries exceed this value, named will + If the number of queries exceed this value, named will assume that it is dealing with a non-responsive zone and will drop additional queries. If it gets a response after dropping queries, it will raise the estimate. The estimate will then be lowered in 20 minutes if it has remained unchanged.

-

- If clients-per-query is set to zero, +

+ If clients-per-query is set to zero, then there is no limit on the number of clients per query and no queries will be dropped.

-

- If max-clients-per-query is set to zero, +

+ If max-clients-per-query is set to zero, then there is no upper bound other than imposed by - recursive-clients. + recursive-clients.

-
+
-fetches-per-zone +fetches-per-zone
-

+

The maximum number of simultaneous iterative queries to any one domain that the server will permit before blocking new queries for data @@ -5181,7 +5621,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; would take to resolve them. It should be smaller than recursive-clients.

-

+

When many clients simultaneously query for the same name and type, the clients will all be attached to the same fetch, up to the @@ -5193,7 +5633,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; max-clients-per-query is not effective as a limit.

-

+

Optionally, this value may be followed by the keyword drop or fail, indicating whether queries which exceed the fetch @@ -5201,14 +5641,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; or answered with SERVFAIL. The default is drop.

-

- If fetches-per-zone is set to zero, +

+ If fetches-per-zone is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

-

+

The current list of active fetches can be dumped by - running rndc recursing. The list + running rndc recursing. The list includes the number of active fetches for each domain and the number of queries that have been passed or dropped as a result of the @@ -5219,16 +5659,16 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; next time a fetch is sent to that domain, it is recreated with the counters set to zero.)

-

+

(Note: This option is only available when BIND is - built with configure --enable-fetchlimit.) + built with configure --enable-fetchlimit.)

-
+
-fetches-per-server +fetches-per-server
-

+

The maximum number of simultaneous iterative queries that the server will allow to be sent to a single upstream name server before blocking @@ -5238,7 +5678,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; would take to resolve them. It should be smaller than recursive-clients.

-

+

Optionally, this value may be followed by the keyword drop or fail, indicating whether queries will be dropped with no @@ -5247,40 +5687,40 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; exceeded the per-server quota. The default is fail.

-

- If fetches-per-server is set to zero, +

+ If fetches-per-server is set to zero, then there is no limit on the number of fetches per query and no queries will be dropped. The default is zero.

-

- The fetches-per-server quota is +

+ The fetches-per-server quota is dynamically adjusted in response to detected congestion. As queries are sent to a server and are either answered or time out, an exponentially weighted moving average is calculated of the ratio of timeouts to responses. If the current average timeout ratio rises above a "high" - threshold, then fetches-per-server + threshold, then fetches-per-server is reduced for that server. If the timeout ratio drops below a "low" threshold, then - fetches-per-server is increased. - The fetch-quota-params options + fetches-per-server is increased. + The fetch-quota-params options can be used to adjust the parameters for this calculation.

-

+

(Note: This option is only available when BIND is - built with configure --enable-fetchlimit.) + built with configure --enable-fetchlimit.)

-
-
fetch-quota-params
+ +
fetch-quota-params
-

+

Sets the parameters to use for dynamic resizing of the fetches-per-server quota in response to detected congestion.

-

+

The first argument is an integer value indicating how frequently to recalculate the moving average of the ratio of timeouts to responses for each @@ -5288,7 +5728,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; the average ratio after every 100 queries have either been answered or timed out.

-

+

The remaining three arguments represent the "low" threshold (defaulting to a timeout ratio of 0.1), the "high" threshold (defaulting to a timeout @@ -5303,29 +5743,30 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; precision of 1/100: at most two places after the decimal point are significant.

-

+

(Note: This option is only available when BIND is - built with configure --enable-fetchlimit.) + built with configure --enable-fetchlimit.)

-
-
reserved-sockets
+ +
reserved-sockets
-

+

The number of file descriptors reserved for TCP, stdio, etc. This needs to be big enough to cover the number of - interfaces named listens on, tcp-clients as well as + interfaces named listens on, tcp-clients as well as to provide room for outgoing TCP queries and incoming zone transfers. The default is 512. The minimum value is 128 and the maximum value is 128 less than maxsockets (-S). This option may be removed in the future.

-

+

This option has little effect on Windows.

-
-
max-cache-size
-

+

+
max-cache-size
+
+

The maximum amount of memory to use for the server's cache, in bytes. When the amount of data in the cache @@ -5341,9 +5782,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; In a server with multiple views, the limit applies separately to the cache of each view. The default is unlimited. -

-
tcp-listen-queue
-

+

+
+
tcp-listen-queue
+
+

The listen queue depth. The default and minimum is 10. If the kernel supports the accept filter "dataready" this also controls how @@ -5353,38 +5796,48 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; less than 10 will be silently raised. A value of 0 may also be used; on most platforms this sets the listen queue length to a system-defined default value. -

+

+
-
-
+ +
+ +

-Periodic Task Intervals

-
-
cleaning-interval
-

+Periodic Task Intervals

+ + +
+
cleaning-interval
+
+

This interval is effectively obsolete. Previously, the server would remove expired resource records - from the cache every cleaning-interval minutes. + from the cache every cleaning-interval minutes. BIND 9 now manages cache memory in a more sophisticated manner and does not rely on the periodic cleaning any more. Specifying this option therefore has no effect on the server's behavior. -

-
heartbeat-interval
-

+

+
+
heartbeat-interval
+
+

The server will perform zone maintenance tasks - for all zones marked as dialup whenever this + for all zones marked as dialup whenever this interval expires. The default is 60 minutes. Reasonable values are up to 1 day (1440 minutes). The maximum value is 28 days (40320 minutes). If set to 0, no zone maintenance for these zones will occur. -

-
interface-interval
-

+

+
+
interface-interval
+
+

The server will scan the network interface list - every interface-interval + every interface-interval minutes. The default is 60 minutes. The maximum value is 28 days (40320 minutes). If set to 0, interface scanning will only occur when @@ -5392,38 +5845,43 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; server will begin listening for queries on any newly discovered interfaces (provided they are allowed by the - listen-on configuration), and + listen-on configuration), and will stop listening on interfaces that have gone away. -

-
statistics-interval
+

+ +
statistics-interval
-

+

Name server statistics will be logged - every statistics-interval + every statistics-interval minutes. The default is 60. The maximum value is 28 days (40320 minutes). If set to 0, no statistics will be logged.

Note

-

+

Not yet implemented in BIND 9.

-
-
+
+ - -
+ +
+ +

Topology

-

+ + +

All other things being equal, when the server chooses a name server to query from a list of name servers, it prefers the one that is - topologically closest to itself. The topology statement - takes an address_match_list and + topologically closest to itself. The topology statement + takes an address_match_list and interprets it in a special way. Each top-level list element is assigned a distance. @@ -5435,40 +5893,48 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; any non-negated list element, and closer than any negated element. For example,

+
topology {
     10/8;
     !1.2.3/24;
     { 1.2/16; 3/8; };
 };
-

+ +

will prefer servers on network 10 the most, followed by hosts on network 1.2.0.0 (netmask 255.255.0.0) and network 3, with the exception of hosts on network 1.2.3 (netmask 255.255.255.0), which is preferred least of all.

-

+

The default topology is

+
    topology { localhost; localnets; };
 
-
+ +

Note

-

- The topology option +

+ The topology option is not implemented in BIND 9.

-
-
-
+
+
+ +

-The sortlist Statement

-

+The sortlist Statement

+ + + +

The response to a DNS query may consist of multiple resource records (RRs) forming a resource records set (RRset). The name server will normally return the RRs within the RRset in an indeterminate order - (but see the rrset-order - statement in the section called “RRset Ordering”). + (but see the rrset-order + statement in the section called “RRset Ordering”). The client resolver code should rearrange the RRs as appropriate, that is, using any addresses on the local net in preference to other addresses. @@ -5478,23 +5944,24 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; in the server, based on the client's address. This only requires configuring the name servers, not all the clients.

-

- The sortlist statement (see below) + +

+ The sortlist statement (see below) takes - an address_match_list and + an address_match_list and interprets it even - more specifically than the topology + more specifically than the topology statement - does (the section called “Topology”). - Each top level statement in the sortlist must - itself be an explicit address_match_list with + does (the section called “Topology”). + Each top level statement in the sortlist must + itself be an explicit address_match_list with one or two elements. The first element (which may be an IP address, - an IP prefix, an ACL name or a nested address_match_list) + an IP prefix, an ACL name or a nested address_match_list) of each top level list is checked against the source address of the query until a match is found.

-

+

Once the source address of the query has been matched, if the top level statement contains only one element, the actual primitive @@ -5502,14 +5969,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; address in the response to move to the beginning of the response. If the statement is a list of two elements, then the second element is - treated the same as the address_match_list in - a topology statement. Each top + treated the same as the address_match_list in + a topology statement. Each top level element is assigned a distance and the address in the response with the minimum distance is moved to the beginning of the response.

-

+

In the following example, any queries received from any of the addresses of the host itself will get responses preferring addresses @@ -5527,6 +5994,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; or the 192.168.5/24 network will only prefer other addresses on their directly connected networks.

+
sortlist {
     // IF the local host
     // THEN first fit on the following nets
@@ -5550,7 +6018,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
     { { 192.168.4/24; 192.168.5/24; };
     };
 };
-

+ +

The following example will give reasonable behavior for the local host and hosts on directly connected networks. It is similar to the behavior of the address sort in BIND 4.9.x. Responses sent @@ -5562,52 +6031,57 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; Responses to other queries will not be sorted.

+
sortlist {
            { localhost; localnets; };
            { localnets; };
 };
 
- -
+ +
+

RRset Ordering

-

+ +

When multiple records are returned in an answer it may be useful to configure the order of the records placed into the response. - The rrset-order statement permits + The rrset-order statement permits configuration of the ordering of the records in a multiple record response. - See also the sortlist statement, - the section called “The sortlist Statement”. + See also the sortlist statement, + the section called “The sortlist Statement”.

-

- An order_spec is defined as + +

+ An order_spec is defined as follows:

-

+

[class class_name] [type type_name] [name "domain_name"] order ordering

-

- If no class is specified, the default is ANY. - If no type is specified, the default is ANY. - If no name is specified, the default is "*" (asterisk). +

+ If no class is specified, the default is ANY. + If no type is specified, the default is ANY. + If no name is specified, the default is "*" (asterisk).

-

- The legal values for ordering are: +

+ The legal values for ordering are:

-
+
+
--++ -
-

fixed

+

fixed

@@ -5618,7 +6092,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-

random

+

random

@@ -5628,7 +6102,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-

cyclic

+

cyclic

@@ -5643,46 +6117,53 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-

+ +

+

For example:

+
rrset-order {
    class IN type A name "host.example.com" order random;
    order cyclic;
 };
 
-

+ +

will cause any responses for type A records in class IN that have "host.example.com" as a suffix, to always be returned in random order. All other records are returned in cyclic order.

-

- If multiple rrset-order statements +

+ If multiple rrset-order statements appear, they are not combined — the last one applies.

-

+

By default, all records are returned in random order.

-
+ +

Note

-

+

In this release of BIND 9, the - rrset-order statement does not support + rrset-order statement does not support "fixed" ordering by default. Fixed ordering can be enabled at compile time by specifying "--enable-fixed-rrset" on the "configure" command line.

-
-
-
+
+ + +

Tuning

-
-
lame-ttl
+ + +
+
lame-ttl
-

+

Sets the number of seconds to cache a lame server indication. 0 disables caching. (This is NOT recommended.) @@ -5690,27 +6171,32 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; maximum value is 1800 (30 minutes).

-

+ +

Lame-ttl also controls the amount of time DNSSEC validation failures are cached. There is a minimum of 30 seconds applied to bad cache entries if the lame-ttl is set to less than 30 seconds.

-
-
max-ncache-ttl
-

+ +

+
max-ncache-ttl
+
+

To reduce network traffic and increase performance, - the server stores negative answers. max-ncache-ttl is + the server stores negative answers. max-ncache-ttl is used to set a maximum retention time for these answers in the server in seconds. The default - max-ncache-ttl is 10800 seconds (3 hours). - max-ncache-ttl cannot exceed + max-ncache-ttl is 10800 seconds (3 hours). + max-ncache-ttl cannot exceed 7 days and will be silently truncated to 7 days if set to a greater value. -

-
max-cache-ttl
-

+

+
+
max-cache-ttl
+
+

Sets the maximum time for which the server will cache ordinary (positive) answers. The default is one week (7 days). @@ -5718,28 +6204,29 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; SERVFAIL, because of lost caches of intermediate RRsets (such as NS and glue AAAA/A records) in the resolution process. -

-
min-roots
+

+ +
min-roots
-

+

The minimum number of root servers that is required for a request for the root servers to be accepted. The default is 2.

-
+

Note

-

+

Not implemented in BIND 9.

-
-
-
sig-validity-interval
+
+ +
sig-validity-interval
-

+

Specifies the number of days into the future when DNSSEC signatures automatically generated as a - result of dynamic updates (the section called “Dynamic Update”) will expire. There + result of dynamic updates (the section called “Dynamic Update”) will expire. There is an optional second field which specifies how long before expiry that the signatures will be regenerated. If not specified, the signatures will @@ -5750,65 +6237,69 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; giving a re-signing interval of 7 1/2 days. The maximum values are 10 years (3660 days).

-

+

The signature inception time is unconditionally set to one hour before the current time to allow for a limited amount of clock skew.

-

- The sig-validity-interval +

+ The sig-validity-interval should be, at least, several multiples of the SOA expire interval to allow for reasonable interaction between the various timer and expiry dates.

-
-
sig-signing-nodes
-

+

+
sig-signing-nodes
+
+

Specify the maximum number of nodes to be examined in each quantum when signing a zone with a new DNSKEY. The default is 100. -

-
sig-signing-signatures
-

+

+
+
sig-signing-signatures
+
+

Specify a threshold number of signatures that will terminate processing a quantum when signing a zone with a new DNSKEY. The default is 10. -

-
sig-signing-type
+

+ +
sig-signing-type
-

+

Specify a private RDATA type to be used when generating signing state records. The default is 65534.

-

+

It is expected that this parameter may be removed in a future version once there is a standard type.

-

+

Signing state records are used to internally by - named to track the current state of + named to track the current state of a zone-signing process, i.e., whether it is still active or has been completed. The records can be inspected using the command - rndc signing -list zone. - Once named has finished signing + rndc signing -list zone. + Once named has finished signing a zone with a particular key, the signing state record associated with that key can be removed from the zone by running - rndc signing -clear keyid/algorithm zone. + rndc signing -clear keyid/algorithm zone. To clear all of the completed signing state records for a zone, use - rndc signing -clear all zone. + rndc signing -clear all zone.

-
+
-min-refresh-time, max-refresh-time, min-retry-time, max-retry-time +min-refresh-time, max-refresh-time, min-retry-time, max-retry-time
-

+

These options control the server's behavior on refreshing a zone (querying for SOA changes) or retrying failed transfers. @@ -5818,7 +6309,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; little control over their contents.

-

+

These options allow the administrator to set a minimum and maximum refresh and retry time either per-zone, per-view, or @@ -5827,18 +6318,18 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; and clamp the SOA refresh and retry times to the specified values.

-

+

The following defaults apply. - min-refresh-time 300 seconds, - max-refresh-time 2419200 seconds - (4 weeks), min-retry-time 500 seconds, - and max-retry-time 1209600 seconds + min-refresh-time 300 seconds, + max-refresh-time 2419200 seconds + (4 weeks), min-retry-time 500 seconds, + and max-retry-time 1209600 seconds (2 weeks).

-
-
edns-udp-size
+ +
edns-udp-size
-

+

Sets the maximum advertised EDNS UDP buffer size in bytes, to control the size of packets received from authoritative servers in response to recursive queries. @@ -5846,115 +6337,116 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; will be silently adjusted to the nearest value within it). The default value is 4096.

-

+

The usual reason for setting - edns-udp-size to a non-default value + edns-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP DNS packets that are greater than 512 bytes.

-

- When named first queries a remote +

+ When named first queries a remote server, it will advertise a UDP buffer size of 512, as this has the greatest chance of success on the first try.

-

- If the initial response times out, named +

+ If the initial response times out, named will try again with plain DNS, and if that is successful, it will be taken as evidence that the server does not support EDNS. After enough failures using EDNS and - successes using plain DNS, named + successes using plain DNS, named will default to plain DNS for future communications - with that server. (Periodically, named + with that server. (Periodically, named will send an EDNS query to see if the situation has improved.)

-

+

However, if the initial query is successful with EDNS advertising a buffer size of 512, then - named will advertise progressively + named will advertise progressively larger buffer sizes on successive queries, until responses begin timing out or - edns-udp-size is reached. + edns-udp-size is reached.

-

- The default buffer sizes used by named +

+ The default buffer sizes used by named are 512, 1232, 1432, and 4096, but never exceeding - edns-udp-size. (The values 1232 and + edns-udp-size. (The values 1232 and 1432 are chosen to allow for an IPv4/IPv6 encapsulated UDP message to be sent without fragmentation at the minimum MTU sizes for Ethernet and IPv6 networks.)

-
-
max-udp-size
+ +
max-udp-size
-

+

Sets the maximum EDNS UDP message size - named will send in bytes. + named will send in bytes. Valid values are 512 to 4096 (values outside this range will be silently adjusted to the nearest value within it). The default value is 4096.

-

+

This value applies to responses sent by a server; to set the advertised buffer size in queries, see - edns-udp-size. + edns-udp-size.

-

+

The usual reason for setting - max-udp-size to a non-default + max-udp-size to a non-default value is to get UDP answers to pass through broken firewalls that block fragmented packets and/or block UDP packets that are greater than 512 bytes. This is independent of the advertised receive - buffer (edns-udp-size). + buffer (edns-udp-size).

-

+

Setting this to a low value will encourage additional TCP traffic to the nameserver.

-
-
masterfile-format
+ +
masterfile-format
-

Specifies +

Specifies the file format of zone files (see - the section called “Additional File Formats”). + the section called “Additional File Formats”). The default value is text, which is the standard textual representation, except for slave zones, in which the default value is raw. Files in other formats than text are typically expected to be generated by the - named-compilezone tool, or dumped by - named. + named-compilezone tool, or dumped by + named.

-

+

Note that when a zone file in a different format than - text is loaded, named + text is loaded, named may omit some of the checks which would be performed for a file in the text format. In particular, - check-names checks do not apply + check-names checks do not apply for the raw format. This means a zone file in the raw format must be generated with the same check level as that - specified in the named configuration + specified in the named configuration file. Also, map format files are loaded directly into memory via memory mapping, with only minimal checking.

-

+

This statement sets the - masterfile-format for all zones, + masterfile-format for all zones, but can be overridden on a per-zone or per-view basis - by including a masterfile-format - statement within the zone or - view block in the configuration + by including a masterfile-format + statement within the zone or + view block in the configuration file.

-
+
-max-recursion-depth +max-recursion-depth
-

+

+

Sets the maximum number of levels of recursion that are permitted at any one time while servicing a recursive query. Resolving a name may require @@ -5963,11 +6455,13 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; of indirections exceeds this value, the recursive query is terminated and returns SERVFAIL. The default is 7. -

+

+
-max-recursion-queries +max-recursion-queries
-

+

+

Sets the maximum number of iterative queries that may be sent while servicing a recursive query. If more queries are sent, the recursive query @@ -5975,35 +6469,38 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; look up top level comains such as "com" and "net" and the DNS root zone are exempt from this limitation. The default is 75. -

-
notify-delay
+

+ +
notify-delay
-

+

The delay, in seconds, between sending sets of notify messages for a zone. The default is five (5) seconds.

-

+

The overall rate that NOTIFY messages are sent for all - zones is controlled by serial-query-rate. + zones is controlled by serial-query-rate.

-
-
max-rsa-exponent-size
-

+

+
max-rsa-exponent-size
+
+

The maximum RSA exponent size, in bits, that will be accepted when validating. Valid values are 35 to 4096 bits. The default zero (0) is also accepted and is equivalent to 4096. -

-
prefetch
+

+ +
prefetch
-

+

When a query is received for cached data which - is to expire shortly, named can + is to expire shortly, named can refresh the data from the authoritative server immediately, ensuring that the cache always has an answer available.

-

+

The prefetch specifies the "trigger" TTL value at which prefetch of the current query will take place: when a cache record with a @@ -6015,91 +6512,105 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; prefetch to be disabled. The default trigger TTL is 2.

-

+

An optional second argument specifies the "eligibility" TTL: the smallest original TTL value that will be accepted for a record to be eligible for prefetching. The eligibility TTL must be at least six seconds longer than the trigger TTL; - if it isn't, named will silently + if it isn't, named will silently adjust it upward. The default eligibility TTL is 9.

-
+
-
-
+ +
+ +

Built-in server information zones

-

+ + +

The server provides some helpful diagnostic information through a number of built-in zones under the pseudo-top-level-domain bind in the - CHAOS class. These zones are part + CHAOS class. These zones are part of a - built-in view (see the section called “view Statement Grammar”) of + built-in view (see the section called “view Statement Grammar”) of class - CHAOS which is separate from the - default view of class IN. Most global - configuration options (allow-query, + CHAOS which is separate from the + default view of class IN. Most global + configuration options (allow-query, etc) will apply to this view, but some are locally - overridden: notify, - recursion and - allow-new-zones are + overridden: notify, + recursion and + allow-new-zones are always set to no, and - rate-limit is set to allow + rate-limit is set to allow three responses per second.

-

+

If you need to disable these zones, use the options - below, or hide the built-in CHAOS + below, or hide the built-in CHAOS view by - defining an explicit view of class CHAOS + defining an explicit view of class CHAOS that matches all clients.

-
-
version
-

+ +

+
version
+
+

The version the server should report via a query of the name version.bind - with type TXT, class CHAOS. + with type TXT, class CHAOS. The default is the real version number of this server. - Specifying version none + Specifying version none disables processing of the queries. -

-
hostname
-

+

+
+
hostname
+
+

The hostname the server should report via a query of the name hostname.bind - with type TXT, class CHAOS. + with type TXT, class CHAOS. This defaults to the hostname of the machine hosting the name server as found by the gethostname() function. The primary purpose of such queries is to identify which of a group of anycast servers is actually - answering your queries. Specifying hostname none; + answering your queries. Specifying hostname none; disables processing of the queries. -

-
server-id
-

+

+
+
server-id
+
+

The ID the server should report when receiving a Name Server Identifier (NSID) query, or a query of the name ID.SERVER with type - TXT, class CHAOS. + TXT, class CHAOS. The primary purpose of such queries is to identify which of a group of anycast servers is actually - answering your queries. Specifying server-id none; + answering your queries. Specifying server-id none; disables processing of the queries. - Specifying server-id hostname; will cause named to + Specifying server-id hostname; will cause named to use the hostname as found by the gethostname() function. - The default server-id is none. -

+ The default server-id is none. +

+
-
-
+ +
+ +

Built-in Empty Zones

-

+ +

Named has some built-in empty zones (SOA and NS records only). These are for zones that should normally be answered locally and which queries should not be sent to the Internet's root @@ -6111,116 +6622,116 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; IPv6 link local addresses, the IPv6 loopback address and the IPv6 unknown address.

-

+

Named will attempt to determine if a built-in zone already exists or is active (covered by a forward-only forwarding declaration) and will not create an empty zone in that case.

-

+

The current list of empty zones is:

-
    -
  • 10.IN-ADDR.ARPA
  • -
  • 16.172.IN-ADDR.ARPA
  • -
  • 17.172.IN-ADDR.ARPA
  • -
  • 18.172.IN-ADDR.ARPA
  • -
  • 19.172.IN-ADDR.ARPA
  • -
  • 20.172.IN-ADDR.ARPA
  • -
  • 21.172.IN-ADDR.ARPA
  • -
  • 22.172.IN-ADDR.ARPA
  • -
  • 23.172.IN-ADDR.ARPA
  • -
  • 24.172.IN-ADDR.ARPA
  • -
  • 25.172.IN-ADDR.ARPA
  • -
  • 26.172.IN-ADDR.ARPA
  • -
  • 27.172.IN-ADDR.ARPA
  • -
  • 28.172.IN-ADDR.ARPA
  • -
  • 29.172.IN-ADDR.ARPA
  • -
  • 30.172.IN-ADDR.ARPA
  • -
  • 31.172.IN-ADDR.ARPA
  • -
  • 168.192.IN-ADDR.ARPA
  • -
  • 64.100.IN-ADDR.ARPA
  • -
  • 65.100.IN-ADDR.ARPA
  • -
  • 66.100.IN-ADDR.ARPA
  • -
  • 67.100.IN-ADDR.ARPA
  • -
  • 68.100.IN-ADDR.ARPA
  • -
  • 69.100.IN-ADDR.ARPA
  • -
  • 70.100.IN-ADDR.ARPA
  • -
  • 71.100.IN-ADDR.ARPA
  • -
  • 72.100.IN-ADDR.ARPA
  • -
  • 73.100.IN-ADDR.ARPA
  • -
  • 74.100.IN-ADDR.ARPA
  • -
  • 75.100.IN-ADDR.ARPA
  • -
  • 76.100.IN-ADDR.ARPA
  • -
  • 77.100.IN-ADDR.ARPA
  • -
  • 78.100.IN-ADDR.ARPA
  • -
  • 79.100.IN-ADDR.ARPA
  • -
  • 80.100.IN-ADDR.ARPA
  • -
  • 81.100.IN-ADDR.ARPA
  • -
  • 82.100.IN-ADDR.ARPA
  • -
  • 83.100.IN-ADDR.ARPA
  • -
  • 84.100.IN-ADDR.ARPA
  • -
  • 85.100.IN-ADDR.ARPA
  • -
  • 86.100.IN-ADDR.ARPA
  • -
  • 87.100.IN-ADDR.ARPA
  • -
  • 88.100.IN-ADDR.ARPA
  • -
  • 89.100.IN-ADDR.ARPA
  • -
  • 90.100.IN-ADDR.ARPA
  • -
  • 91.100.IN-ADDR.ARPA
  • -
  • 92.100.IN-ADDR.ARPA
  • -
  • 93.100.IN-ADDR.ARPA
  • -
  • 94.100.IN-ADDR.ARPA
  • -
  • 95.100.IN-ADDR.ARPA
  • -
  • 96.100.IN-ADDR.ARPA
  • -
  • 97.100.IN-ADDR.ARPA
  • -
  • 98.100.IN-ADDR.ARPA
  • -
  • 99.100.IN-ADDR.ARPA
  • -
  • 100.100.IN-ADDR.ARPA
  • -
  • 101.100.IN-ADDR.ARPA
  • -
  • 102.100.IN-ADDR.ARPA
  • -
  • 103.100.IN-ADDR.ARPA
  • -
  • 104.100.IN-ADDR.ARPA
  • -
  • 105.100.IN-ADDR.ARPA
  • -
  • 106.100.IN-ADDR.ARPA
  • -
  • 107.100.IN-ADDR.ARPA
  • -
  • 108.100.IN-ADDR.ARPA
  • -
  • 109.100.IN-ADDR.ARPA
  • -
  • 110.100.IN-ADDR.ARPA
  • -
  • 111.100.IN-ADDR.ARPA
  • -
  • 112.100.IN-ADDR.ARPA
  • -
  • 113.100.IN-ADDR.ARPA
  • -
  • 114.100.IN-ADDR.ARPA
  • -
  • 115.100.IN-ADDR.ARPA
  • -
  • 116.100.IN-ADDR.ARPA
  • -
  • 117.100.IN-ADDR.ARPA
  • -
  • 118.100.IN-ADDR.ARPA
  • -
  • 119.100.IN-ADDR.ARPA
  • -
  • 120.100.IN-ADDR.ARPA
  • -
  • 121.100.IN-ADDR.ARPA
  • -
  • 122.100.IN-ADDR.ARPA
  • -
  • 123.100.IN-ADDR.ARPA
  • -
  • 124.100.IN-ADDR.ARPA
  • -
  • 125.100.IN-ADDR.ARPA
  • -
  • 126.100.IN-ADDR.ARPA
  • -
  • 127.100.IN-ADDR.ARPA
  • -
  • 0.IN-ADDR.ARPA
  • -
  • 127.IN-ADDR.ARPA
  • -
  • 254.169.IN-ADDR.ARPA
  • -
  • 2.0.192.IN-ADDR.ARPA
  • -
  • 100.51.198.IN-ADDR.ARPA
  • -
  • 113.0.203.IN-ADDR.ARPA
  • -
  • 255.255.255.255.IN-ADDR.ARPA
  • -
  • 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
  • -
  • 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
  • -
  • 8.B.D.0.1.0.0.2.IP6.ARPA
  • -
  • D.F.IP6.ARPA
  • -
  • 8.E.F.IP6.ARPA
  • -
  • 9.E.F.IP6.ARPA
  • -
  • A.E.F.IP6.ARPA
  • -
  • B.E.F.IP6.ARPA
  • +
      +
    • 10.IN-ADDR.ARPA
    • +
    • 16.172.IN-ADDR.ARPA
    • +
    • 17.172.IN-ADDR.ARPA
    • +
    • 18.172.IN-ADDR.ARPA
    • +
    • 19.172.IN-ADDR.ARPA
    • +
    • 20.172.IN-ADDR.ARPA
    • +
    • 21.172.IN-ADDR.ARPA
    • +
    • 22.172.IN-ADDR.ARPA
    • +
    • 23.172.IN-ADDR.ARPA
    • +
    • 24.172.IN-ADDR.ARPA
    • +
    • 25.172.IN-ADDR.ARPA
    • +
    • 26.172.IN-ADDR.ARPA
    • +
    • 27.172.IN-ADDR.ARPA
    • +
    • 28.172.IN-ADDR.ARPA
    • +
    • 29.172.IN-ADDR.ARPA
    • +
    • 30.172.IN-ADDR.ARPA
    • +
    • 31.172.IN-ADDR.ARPA
    • +
    • 168.192.IN-ADDR.ARPA
    • +
    • 64.100.IN-ADDR.ARPA
    • +
    • 65.100.IN-ADDR.ARPA
    • +
    • 66.100.IN-ADDR.ARPA
    • +
    • 67.100.IN-ADDR.ARPA
    • +
    • 68.100.IN-ADDR.ARPA
    • +
    • 69.100.IN-ADDR.ARPA
    • +
    • 70.100.IN-ADDR.ARPA
    • +
    • 71.100.IN-ADDR.ARPA
    • +
    • 72.100.IN-ADDR.ARPA
    • +
    • 73.100.IN-ADDR.ARPA
    • +
    • 74.100.IN-ADDR.ARPA
    • +
    • 75.100.IN-ADDR.ARPA
    • +
    • 76.100.IN-ADDR.ARPA
    • +
    • 77.100.IN-ADDR.ARPA
    • +
    • 78.100.IN-ADDR.ARPA
    • +
    • 79.100.IN-ADDR.ARPA
    • +
    • 80.100.IN-ADDR.ARPA
    • +
    • 81.100.IN-ADDR.ARPA
    • +
    • 82.100.IN-ADDR.ARPA
    • +
    • 83.100.IN-ADDR.ARPA
    • +
    • 84.100.IN-ADDR.ARPA
    • +
    • 85.100.IN-ADDR.ARPA
    • +
    • 86.100.IN-ADDR.ARPA
    • +
    • 87.100.IN-ADDR.ARPA
    • +
    • 88.100.IN-ADDR.ARPA
    • +
    • 89.100.IN-ADDR.ARPA
    • +
    • 90.100.IN-ADDR.ARPA
    • +
    • 91.100.IN-ADDR.ARPA
    • +
    • 92.100.IN-ADDR.ARPA
    • +
    • 93.100.IN-ADDR.ARPA
    • +
    • 94.100.IN-ADDR.ARPA
    • +
    • 95.100.IN-ADDR.ARPA
    • +
    • 96.100.IN-ADDR.ARPA
    • +
    • 97.100.IN-ADDR.ARPA
    • +
    • 98.100.IN-ADDR.ARPA
    • +
    • 99.100.IN-ADDR.ARPA
    • +
    • 100.100.IN-ADDR.ARPA
    • +
    • 101.100.IN-ADDR.ARPA
    • +
    • 102.100.IN-ADDR.ARPA
    • +
    • 103.100.IN-ADDR.ARPA
    • +
    • 104.100.IN-ADDR.ARPA
    • +
    • 105.100.IN-ADDR.ARPA
    • +
    • 106.100.IN-ADDR.ARPA
    • +
    • 107.100.IN-ADDR.ARPA
    • +
    • 108.100.IN-ADDR.ARPA
    • +
    • 109.100.IN-ADDR.ARPA
    • +
    • 110.100.IN-ADDR.ARPA
    • +
    • 111.100.IN-ADDR.ARPA
    • +
    • 112.100.IN-ADDR.ARPA
    • +
    • 113.100.IN-ADDR.ARPA
    • +
    • 114.100.IN-ADDR.ARPA
    • +
    • 115.100.IN-ADDR.ARPA
    • +
    • 116.100.IN-ADDR.ARPA
    • +
    • 117.100.IN-ADDR.ARPA
    • +
    • 118.100.IN-ADDR.ARPA
    • +
    • 119.100.IN-ADDR.ARPA
    • +
    • 120.100.IN-ADDR.ARPA
    • +
    • 121.100.IN-ADDR.ARPA
    • +
    • 122.100.IN-ADDR.ARPA
    • +
    • 123.100.IN-ADDR.ARPA
    • +
    • 124.100.IN-ADDR.ARPA
    • +
    • 125.100.IN-ADDR.ARPA
    • +
    • 126.100.IN-ADDR.ARPA
    • +
    • 127.100.IN-ADDR.ARPA
    • +
    • 0.IN-ADDR.ARPA
    • +
    • 127.IN-ADDR.ARPA
    • +
    • 254.169.IN-ADDR.ARPA
    • +
    • 2.0.192.IN-ADDR.ARPA
    • +
    • 100.51.198.IN-ADDR.ARPA
    • +
    • 113.0.203.IN-ADDR.ARPA
    • +
    • 255.255.255.255.IN-ADDR.ARPA
    • +
    • 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
    • +
    • 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
    • +
    • 8.B.D.0.1.0.0.2.IP6.ARPA
    • +
    • D.F.IP6.ARPA
    • +
    • 8.E.F.IP6.ARPA
    • +
    • 9.E.F.IP6.ARPA
    • +
    • A.E.F.IP6.ARPA
    • +
    • B.E.F.IP6.ARPA

    -

    +

    Empty zones are settable at the view level and only apply to views of class IN. Disabled empty zones are only inherited from options if there are no disabled empty zones specified @@ -6232,7 +6743,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-

+

If you are using the address ranges covered here, you should already have reverse zones covering the addresses you use. In practice this appears to not be the case with many queries @@ -6241,52 +6752,64 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; to be deployed to channel the query load away from the infrastructure servers.

-
+

Note

The real parent servers for these zones should disable all empty zone under the parent zone they serve. For the real root servers, this is all built-in empty zones. This will enable them to return referrals to deeper in the tree.
-
-
empty-server
-

+

+
empty-server
+
+

Specify what server name will appear in the returned SOA record for empty zones. If none is specified, then the zone's name will be used. -

-
empty-contact
-

+

+
+
empty-contact
+
+

Specify what contact name will appear in the returned SOA record for empty zones. If none is specified, then "." will be used. -

-
empty-zones-enable
-

+

+
+
empty-zones-enable
+
+

Enable or disable all empty zones. By default, they are enabled. -

-
disable-empty-zone
-

+

+
+
disable-empty-zone
+
+

Disable individual empty zones. By default, none are disabled. This option can be specified multiple times. -

+

+
-
-
+
+ +

Additional Section Caching

-

- The additional section cache, also called acache, + + +

+ The additional section cache, also called acache, is an internal cache to improve the response performance of BIND 9. When additional section caching is enabled, BIND 9 will cache an internal short-cut to the additional section content for each answer RR. - Note that acache is an internal caching + Note that acache is an internal caching mechanism of BIND 9, and is not related to the DNS caching server function.

-

+ +

Additional section caching does not change the response content (except the RRsets ordering of the additional section, see below), but can improve the response performance @@ -6294,64 +6817,74 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; It is particularly effective when BIND 9 acts as an authoritative server for a zone that has many delegations with many glue RRs.

-

+ +

In order to obtain the maximum performance improvement from additional section caching, setting - additional-from-cache - to no is recommended, since the current - implementation of acache + additional-from-cache + to no is recommended, since the current + implementation of acache does not short-cut of additional section information from the DNS cache data.

-

- One obvious disadvantage of acache is + +

+ One obvious disadvantage of acache is that it requires much more memory for the internal cached data. Thus, if the response performance does not matter and memory consumption is much more critical, the - acache mechanism can be - disabled by setting acache-enable to - no. + acache mechanism can be + disabled by setting acache-enable to + no. It is also possible to specify the upper limit of memory consumption - for acache by using max-acache-size. + for acache by using max-acache-size.

-

+ +

Additional section caching also has a minor effect on the RRset ordering in the additional section. - Without acache, - cyclic order is effective for the additional + Without acache, + cyclic order is effective for the additional section as well as the answer and authority sections. However, additional section caching fixes the ordering when it first caches an RRset for the additional section, and the same ordering will be kept in succeeding responses, regardless of the - setting of rrset-order. + setting of rrset-order. The effect of this should be minor, however, since an RRset in the additional section typically only contains a small number of RRs (and in many cases it only contains a single RR), in which case the ordering does not matter much.

-

+ +

The following is a summary of options related to - acache. + acache.

-
-
acache-enable
-

- If yes, additional section caching is - enabled. The default value is no. -

-
acache-cleaning-interval
-

+ +

+
acache-enable
+
+

+ If yes, additional section caching is + enabled. The default value is no. +

+
+
acache-cleaning-interval
+
+

The server will remove stale cache entries, based on an LRU based - algorithm, every acache-cleaning-interval minutes. + algorithm, every acache-cleaning-interval minutes. The default is 60 minutes. If set to 0, no periodic cleaning will occur. -

-
max-acache-size
-

+

+
+
max-acache-size
+
+

The maximum amount of memory in bytes to use for the server's acache. When the amount of data in the acache reaches this limit, the server @@ -6361,55 +6894,63 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; separately to the acache of each view. The default is 16M. -

+

+
-
-
+ +
+ +

-Content Filtering

-

+Content Filtering

+ +

BIND 9 provides the ability to filter out DNS responses from external DNS servers containing certain types of data in the answer section. Specifically, it can reject address (A or AAAA) records if the corresponding IPv4 or IPv6 addresses match the given address_match_list of the - deny-answer-addresses option. + deny-answer-addresses option. It can also reject CNAME or DNAME records if the "alias" name (i.e., the CNAME alias or the substituted query name due to DNAME) matches the given namelist of the - deny-answer-aliases option, where + deny-answer-aliases option, where "match" means the alias name is a subdomain of one of the name_list elements. If the optional namelist is specified - with except-from, records whose query name + with except-from, records whose query name matches the list will be accepted regardless of the filter setting. Likewise, if the alias name is a subdomain of the - corresponding zone, the deny-answer-aliases + corresponding zone, the deny-answer-aliases filter will not apply; for example, even if "example.com" is specified for - deny-answer-aliases, + deny-answer-aliases,

www.example.com. CNAME xxx.example.com.
-

+ +

returned by an "example.com" server will be accepted.

-

+ +

In the address_match_list of the - deny-answer-addresses option, only + deny-answer-addresses option, only ip_addr and ip_prefix are meaningful; any key_id will be silently ignored.

-

+ +

If a response message is rejected due to the filtering, the entire message is discarded without being cached, and a SERVFAIL error will be returned to the client.

-

+ +

This filtering is intended to prevent "DNS rebinding attacks," in which an attacker, in response to a query for a domain name the attacker controls, returns an IP address within your own network or @@ -6419,44 +6960,53 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; to get access to an internal node of your local network that couldn't be externally accessed otherwise. See the paper available at - + http://portal.acm.org/citation.cfm?id=1315245.1315298 for more details about the attacks.

-

+ +

For example, if you own a domain named "example.net" and your internal network uses an IPv4 prefix 192.0.2.0/24, you might specify the following rules:

+
deny-answer-addresses { 192.0.2.0/24; } except-from { "example.net"; };
 deny-answer-aliases { "example.net"; };
 
-

+ +

If an external attacker lets a web browser in your local network look up an IPv4 address of "attacker.example.com", the attacker's DNS server would return a response like this:

+
attacker.example.com. A 192.0.2.1
-

+ +

in the answer section. Since the rdata of this record (the IPv4 address) matches the specified prefix 192.0.2.0/24, this response will be ignored.

-

+ +

On the other hand, if the browser looks up a legitimate internal web server "www.example.net" and the following response is returned to the BIND 9 server

+
www.example.net. A 192.0.2.2
-

+ +

it will be accepted since the owner name "www.example.net" - matches the except-from element, + matches the except-from element, "example.net".

-

+ +

Note that this is not really an attack on the DNS per se. In fact, there is nothing wrong for an "external" name to be mapped to your "internal" IP address or domain name @@ -6477,7 +7027,8 @@ deny-answer-aliases { "example.net"; }; very sure you have no other choice and the attack is a real threat for your applications.

-

+ +

Care should be particularly taken if you want to use this option for addresses within 127.0.0.0/8. These addresses are obviously "internal", but many @@ -6486,11 +7037,13 @@ deny-answer-aliases { "example.net"; }; Filtering out DNS records containing this address spuriously can break such applications.

- -
+
+ +

-Response Policy Zone (RPZ) Rewriting

-

+Response Policy Zone (RPZ) Rewriting

+ +

BIND 9 includes a limited mechanism to modify DNS responses for requests analogous to email anti-spam DNS blacklists. @@ -6498,36 +7051,39 @@ deny-answer-aliases { "example.net"; }; deny the existence of IP addresses for domains (NODATA), or contain other IP addresses or data.

-

+ +

Response policy zones are named in the - response-policy option for the view or among the + response-policy option for the view or among the global options if there is no response-policy option for the view. Response policy zones are ordinary DNS zones containing RRsets that can be queried normally if allowed. It is usually best to restrict those queries with something like - allow-query { localhost; };. + allow-query { localhost; };.

-

- A response-policy option can support + +

+ A response-policy option can support multiple policy zones. To maximize performance, a radix tree is used to quickly identify response policy zones containing triggers that match the current query. This imposes an upper limit of 32 on the number of policy zones - in a single response-policy option; more + in a single response-policy option; more than that is a configuration error.

-

+ +

Five policy triggers can be encoded in RPZ records.

-
-
RPZ-CLIENT-IP
+
+
RPZ-CLIENT-IP
-

+

IP records are triggered by the IP address of the DNS client. Client IP address triggers are encoded in records that have owner names that are subdomains of - rpz-client-ip relativized to the + rpz-client-ip relativized to the policy zone origin name and encode an address or address block. IPv4 addresses are represented as @@ -6537,7 +7093,8 @@ deny-answer-aliases { "example.net"; }; B4 is the decimal value of the least significant byte of the IPv4 address as in IN-ADDR.ARPA.

-

+ +

IPv6 addresses are encoded in a format similar to the standard IPv6 text representation, prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-client-ip. @@ -6553,136 +7110,158 @@ deny-answer-aliases { "example.net"; }; encodings. The IPv6 prefix length must be between 1 and 128.

-
-
QNAME
-

+

+
QNAME
+
+

QNAME policy records are triggered by query names of requests and targets of CNAME records resolved to generate the response. The owner name of a QNAME policy record is the query name relativized to the policy zone. -

-
RPZ-IP
-

+

+
+
RPZ-IP
+
+

IP triggers are IP addresses in an A or AAAA record in the ANSWER section of a response. They are encoded like client-IP triggers except as - subdomains of rpz-ip. -

-
RPZ-NSDNAME
-

+ subdomains of rpz-ip. +

+
+
RPZ-NSDNAME
+
+

NSDNAME triggers match names of authoritative servers for the query name, a parent of the query name, a CNAME for query name, or a parent of a CNAME. They are encoded as subdomains of - rpz-nsdname relativized + rpz-nsdname relativized to the RPZ origin name. NSIP triggers match IP addresses in A and AAAA RRsets for domains that can be checked against NSDNAME policy records. -

-
RPZ-NSIP
-

+

+
+
RPZ-NSIP
+
+

NSIP triggers are encoded like IP triggers except as - subdomains of rpz-nsip. + subdomains of rpz-nsip. NSDNAME and NSIP triggers are checked only for names with at - least min-ns-dots dots. - The default value of min-ns-dots is 1 to + least min-ns-dots dots. + The default value of min-ns-dots is 1 to exclude top level domains. -

+

+

-

+ +

The query response is checked against all response policy zones, so two or more policy records can be triggered by a response. Because DNS responses are rewritten according to at most one policy record, a single record encoding an action (other than - DISABLED actions) must be chosen. + DISABLED actions) must be chosen. Triggers or the records that encode them are chosen for the rewriting in the following order:

-
    -
  1. Choose the triggered record in the zone that appears - first in the response-policy option. +
      +
    1. Choose the triggered record in the zone that appears + first in the response-policy option.
    2. -
    3. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP +
    4. Prefer CLIENT-IP to QNAME to IP to NSDNAME to NSIP triggers in a single zone.
    5. -
    6. Among NSDNAME triggers, prefer the +
    7. Among NSDNAME triggers, prefer the trigger that matches the smallest name under the DNSSEC ordering.
    8. -
    9. Among IP or NSIP triggers, prefer the trigger +
    10. Among IP or NSIP triggers, prefer the trigger with the longest prefix.
    11. -
    12. Among triggers with the same prefix length, +
    13. Among triggers with the same prefix length, prefer the IP or NSIP trigger that matches the smallest IP address.

    -

    + +

    When the processing of a response is restarted to resolve DNAME or CNAME records and a policy record set has not been triggered, all response policy zones are again consulted for the DNAME or CNAME names and addresses.

    -

    + +

    RPZ record sets are any types of DNS record except DNAME or DNSSEC that encode actions or responses to individual queries. Any of the policies can be used with any of the triggers. - For example, while the TCP-only policy is - commonly used with client-IP triggers, + For example, while the TCP-only policy is + commonly used with client-IP triggers, it cn be used with any type of trigger to force the use of TCP for responses with owner names in a zone.

    -
    -
    PASSTHRU
    -

    +

    +
    PASSTHRU
    +
    +

    The whitelist policy is specified - by a CNAME whose target is rpz-passthru. + by a CNAME whose target is rpz-passthru. It causes the response to not be rewritten and is most often used to "poke holes" in policies for CIDR blocks. -

    -
    DROP
    -

    +

    +
    +
    DROP
    +
    +

    The blacklist policy is specified - by a CNAME whose target is rpz-drop. + by a CNAME whose target is rpz-drop. It causes the response to be discarded. Nothing is sent to the DNS client. -

    -
    TCP-Only
    -

    +

    +
    +
    TCP-Only
    +
    +

    The "slip" policy is specified - by a CNAME whose target is rpz-tcp-only. + by a CNAME whose target is rpz-tcp-only. It changes UDP responses to short, truncated DNS responses that require the DNS client to try again with TCP. It is used to mitigate distributed DNS reflection attacks. -

    -
    NXDOMAIN
    -

    +

    +
    +
    NXDOMAIN
    +
    +

    The domain undefined response is encoded by a CNAME whose target is the root domain (.) -

    -
    NODATA
    -

    +

    +
    +
    NODATA
    +
    +

    The empty set of resource records is specified by CNAME whose target is the wildcard top-level domain (*.). It rewrites the response to NODATA or ANCOUNT=1. -

    -
    Local Data
    +

    +
    +
    Local Data
    -

    +

    A set of ordinary DNS records can be used to answer queries. Queries for record types not the set are answered with NODATA.

    -

    + +

    A special form of local data is a CNAME whose target is a wildcard such as *.example.com. It is used as if were an ordinary CNAME after the astrisk (*) @@ -6690,26 +7269,30 @@ deny-answer-aliases { "example.net"; }; The purpose for this special form is query logging in the walled garden's authority DNS server.

    -
    +

    -

    + +

    All of the actions specified in all of the individual records in a policy zone - can be overridden with a policy clause in the - response-policy option. + can be overridden with a policy clause in the + response-policy option. An organization using a policy zone provided by another organization might use this mechanism to redirect domains to its own walled garden.

    -
    -
    GIVEN
    -

    The placeholder policy says "do not override but +

    +
    GIVEN
    +
    +

    The placeholder policy says "do not override but perform the action specified in the zone." -

    -
    DISABLED
    -

    +

    +
    +
    DISABLED
    +
    +

    The testing override policy causes policy zone records to do nothing but log what they would have done if the policy zone were not disabled. @@ -6719,44 +7302,52 @@ deny-answer-aliases { "example.net"; }; Disabled policy zones should appear first, because they will often not be logged if a higher precedence trigger is found first. -

    +

    +
    -PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA +PASSTHRU, DROP, TCP-Only, NXDOMAIN, NODATA
    -

    +

    +

    override with the corresponding per-record policy. -

    -
    CNAME domain
    -

    +

    +
    +
    CNAME domain
    +
    +

    causes all RPZ policy records to act as if they were "cname domain" records. -

    +

    +

    -

    + +

    By default, the actions encoded in a response policy zone are applied only to queries that ask for recursion (RD=1). That default can be changed for a single policy zone or all response policy zones in a view - with a recursive-only no clause. + with a recursive-only no clause. This feature is useful for serving the same zone files both inside and outside an RFC 1918 cloud and using RPZ to delete answers that would otherwise contain RFC 1918 values on the externally visible name server or view.

    -

    + +

    Also by default, RPZ actions are applied only to DNS requests that either do not request DNSSEC metadata (DO=0) or when no DNSSEC records are available for request name in the original zone (not the response policy zone). This default can be changed for all response policy zones in a view with a - break-dnssec yes clause. In that case, RPZ + break-dnssec yes clause. In that case, RPZ actions are applied regardless of DNSSEC. The name of the clause option reflects the fact that results rewritten by RPZ actions cannot verify.

    -

    + +

    No DNS records are needed for a QNAME or Client-IP trigger. The name or IP address itself is sufficient, so in principle the query name need not be recursively resolved. @@ -6768,7 +7359,7 @@ deny-answer-aliases { "example.net"; }; policy triggers are considered. Because listed domains often have slow authoritative servers, this default behavior can cost significant time. - The qname-wait-recurse no option + The qname-wait-recurse no option overrides that default behavior when recursion cannot change a non-error response. The option does not affect QNAME or client-IP triggers @@ -6776,29 +7367,31 @@ deny-answer-aliases { "example.net"; }; after other zones containing IP, NSIP and NSDNAME triggers, because those may depend on the A, AAAA, and NS records that would be found during recursive resolution. It also does not affect - DNSSEC requests (DO=1) unless break-dnssec yes + DNSSEC requests (DO=1) unless break-dnssec yes is in use, because the response would depend on whether or not RRSIG records were found during resolution. Using this option can cause error responses such as SERVFAIL to appear to be rewritten, since no recursion is being done to discover problems at the authoritative server.

    -

    + +

    The TTL of a record modified by RPZ policies is set from the TTL of the relevant record in policy zone. It is then limited to a maximum value. - The max-policy-ttl clause changes that + The max-policy-ttl clause changes that maximum from its default of 5.

    -

    + +

    For example, you might use this option statement

        response-policy { zone "badlist"; };
    -

    +

    and this zone statement

        zone "badlist" {type master; file "master/badlist"; allow-query {none;}; };
    -

    +

    with this zone file

    $TTL 1H
    @@ -6840,7 +7433,7 @@ example.com                 CNAME   rpz-tcp-only.
     *.example.com               CNAME   rpz-tcp-only.
     
     
    -

    +

    RPZ can affect server performance. Each configured response policy zone requires the server to perform one to four additional database lookups before a @@ -6855,19 +7448,22 @@ example.com CNAME rpz-tcp-only. A server with four response policy zones with QNAME and IP triggers might have a maximum QPS rate about 50% lower.

    -

    + +

    Responses rewritten by RPZ are counted in the - RPZRewrites statistics. + RPZRewrites statistics.

    -
-
+
+ +

-Response Rate Limiting

-

+Response Rate Limiting

+ +

Excessive almost identical UDP responses can be controlled by configuring a - rate-limit clause in an - options or view statement. + rate-limit clause in an + options or view statement. This mechanism keeps authoritative BIND 9 from being used in amplifying reflection denial of service (DoS) attacks. Short truncated (TC=1) responses can be sent to provide @@ -6876,7 +7472,8 @@ example.com CNAME rpz-tcp-only. Legitimate clients react to dropped or truncated response by retrying with UDP or with TCP respectively.

-

+ +

This mechanism is intended for authoritative DNS servers. It can be used on recursive servers but can slow applications such as SMTP servers (mail receivers) and @@ -6884,7 +7481,8 @@ example.com CNAME rpz-tcp-only. same domains. When possible, closing "open" recursive servers is better.

-

+ +

Response rate limiting uses a "credit" or "token bucket" scheme. Each combination of identical response and client has a conceptual account that earns a specified number @@ -6894,65 +7492,70 @@ example.com CNAME rpz-tcp-only. while the account is negative. Responses are tracked within a rolling window of time which defaults to 15 seconds, but can be configured with - the window option to any value from + the window option to any value from 1 to 3600 seconds (1 hour). The account cannot become more positive than the per-second limit - or more negative than window + or more negative than window times the per-second limit. When the specified number of credits for a class of responses is set to 0, those responses are not rate limited.

-

+ +

The notions of "identical response" and "DNS client" for rate limiting are not simplistic. All responses to an address block are counted as if to a single client. The prefix lengths of addresses blocks are - specified with ipv4-prefix-length (default 24) - and ipv6-prefix-length (default 56). + specified with ipv4-prefix-length (default 24) + and ipv6-prefix-length (default 56).

-

+ +

All non-empty responses for a valid domain name (qname) and record type (qtype) are identical and have a limit specified - with responses-per-second + with responses-per-second (default 0 or no limit). All empty (NODATA) responses for a valid domain, regardless of query type, are identical. Responses in the NODATA class are limited by - nodata-per-second - (default responses-per-second). + nodata-per-second + (default responses-per-second). Requests for any and all undefined subdomains of a given valid domain result in NXDOMAIN errors, and are identical regardless of query type. - They are limited by nxdomains-per-second - (default base responses-per-second). + They are limited by nxdomains-per-second + (default base responses-per-second). This controls some attacks using random names, but can be relaxed or turned off (set to 0) on servers that expect many legitimate NXDOMAIN responses, such as from anti-spam blacklists. Referrals or delegations to the server of a given domain are identical and are limited by - referrals-per-second - (default responses-per-second). + referrals-per-second + (default responses-per-second).

-

+ +

Responses generated from local wildcards are counted and limited as if they were for the parent domain name. This controls flooding using random.wild.example.com.

-

+ +

All requests that result in DNS errors other than NXDOMAIN, such as SERVFAIL and FORMERR, are identical regardless of requested name (qname) or record type (qtype). This controls attacks using invalid requests or distant, broken authoritative servers. By default the limit on errors is the same as the - responses-per-second value, + responses-per-second value, but it can be set separately with - errors-per-second. + errors-per-second.

-

+ +

Many attacks using DNS involve UDP requests with forged source addresses. Rate limiting prevents the use of BIND 9 to flood a network @@ -6960,13 +7563,13 @@ example.com CNAME rpz-tcp-only. but could let a third party block responses to legitimate requests. There is a mechanism that can answer some legitimate requests from a client whose address is being forged in a flood. - Setting slip to 2 (its default) causes every + Setting slip to 2 (its default) causes every other UDP request to be answered with a small truncated (TC=1) response. The small size and reduced frequency, and so lack of amplification, of "slipped" responses make them unattractive for reflection DoS attacks. - slip must be between 0 and 10. + slip must be between 0 and 10. A value of 0 does not "slip": no truncated responses are sent due to rate limiting, all responses are dropped. @@ -6974,9 +7577,10 @@ example.com CNAME rpz-tcp-only. values between 2 and 10 cause every n'th response to slip. Some error responses including REFUSED and SERVFAIL cannot be replaced with truncated responses and are instead - leaked at the slip rate. + leaked at the slip rate.

-

+ +

(NOTE: Dropped responses from an authoritative server may reduce the difficulty of a third party successfully forging a response to a recursive resolver. The best security @@ -6985,21 +7589,22 @@ example.com CNAME rpz-tcp-only. to validate the responses. When this is not an option, operators who are more concerned with response integrity than with flood mitigation may consider setting - slip to 1, causing all rate-limited + slip to 1, causing all rate-limited responses to be truncated rather than dropped. This reduces the effectiveness of rate-limiting against reflection attacks.)

-

+ +

When the approximate query per second rate exceeds - the qps-scale value, - then the responses-per-second, - errors-per-second, - nxdomains-per-second and - all-per-second values are reduced by the - ratio of the current rate to the qps-scale value. + the qps-scale value, + then the responses-per-second, + errors-per-second, + nxdomains-per-second and + all-per-second values are reduced by the + ratio of the current rate to the qps-scale value. This feature can tighten defenses during attacks. For example, with - qps-scale 250; responses-per-second 20; and + qps-scale 250; responses-per-second 20; and a total query rate of 1000 queries/second for all queries from all DNS clients including via TCP, then the effective responses/second limit changes to @@ -7007,33 +7612,35 @@ example.com CNAME rpz-tcp-only. Responses sent via TCP are not limited but are counted to compute the query per second rate.

-

+ +

Communities of DNS clients can be given their own parameters or no rate limiting by putting - rate-limit statements in view - statements instead of the global option + rate-limit statements in view + statements instead of the global option statement. - A rate-limit statement in a view replaces, - rather than supplementing, a rate-limit + A rate-limit statement in a view replaces, + rather than supplementing, a rate-limit statement among the main options. DNS clients within a view can be exempted from rate limits - with the exempt-clients clause. + with the exempt-clients clause.

-

+ +

UDP responses of all kinds can be limited with the - all-per-second phrase. + all-per-second phrase. This rate limiting is unlike the rate limiting provided by - responses-per-second, - errors-per-second, and - nxdomains-per-second on a DNS server + responses-per-second, + errors-per-second, and + nxdomains-per-second on a DNS server which are often invisible to the victim of a DNS reflection attack. Unless the forged requests of the attack are the same as the legitimate requests of the victim, the victim's requests are not affected. - Responses affected by an all-per-second limit - are always dropped; the slip value has no + Responses affected by an all-per-second limit + are always dropped; the slip value has no effect. - An all-per-second limit should be + An all-per-second limit should be at least 4 times as large as the other limits, because single DNS clients often send bursts of legitimate requests. @@ -7041,11 +7648,11 @@ example.com CNAME rpz-tcp-only. requests from an SMTP server for NS, PTR, A, and AAAA records as the incoming SMTP/TCP/IP connection is considered. The SMTP server can need additional NS, A, AAAA, MX, TXT, and SPF - records as it considers the STMP Mail From + records as it considers the STMP Mail From command. Web browsers often repeatedly resolve the same names that are repeated in HTML <IMG> tags in a page. - All-per-second is similar to the + All-per-second is similar to the rate limiting offered by firewalls but often inferior. Attacks that justify ignoring the contents of DNS responses are likely to be attacks on the @@ -7055,37 +7662,43 @@ example.com CNAME rpz-tcp-only. but that rate limiting must be done before the DNS server sees the requests.

-

+ +

The maximum size of the table used to track requests and - rate limit responses is set with max-table-size. + rate limit responses is set with max-table-size. Each entry in the table is between 40 and 80 bytes. The table needs approximately as many entries as the number of requests received per second. The default is 20,000. To reduce the cold start of growing the table, - min-table-size (default 500) + min-table-size (default 500) can set the minimum table size. - Enable rate-limit category logging to monitor + Enable rate-limit category logging to monitor expansions of the table and inform choices for the initial and maximum table size.

-

- Use log-only yes to test rate limiting parameters + +

+ Use log-only yes to test rate limiting parameters without actually dropping any requests.

-

+ +

Responses dropped by rate limits are included in the - RateDropped and QryDropped + RateDropped and QryDropped statistics. Responses that truncated by rate limits are included in - RateSlipped and RespTruncated. + RateSlipped and RespTruncated.

- - -
+
+ + +

-server Statement Grammar

-
server ip_addr[/prefixlen] {
+server Statement Grammar
+ + +
server ip_addr[/prefixlen] {
     [ bogus yes_or_no ; ]
     [ provide-ixfr yes_or_no ; ]
     [ request-ixfr yes_or_no ; ]
@@ -7110,13 +7723,17 @@ example.com                 CNAME   rpz-tcp-only.
     [ queryport-pool-updateinterval number; ]
 };
 
- -
+ +
+ +

-server Statement Definition and +server Statement Definition and Usage

-

- The server statement defines + + +

+ The server statement defines characteristics to be associated with a remote name server. If a prefix length is specified, then a range of servers is covered. Only the most @@ -7124,75 +7741,81 @@ example.com CNAME rpz-tcp-only. server clause applies regardless of the order in named.conf.

-

- The server statement can occur at + +

+ The server statement can occur at the top level of the - configuration file or inside a view + configuration file or inside a view statement. - If a view statement contains - one or more server statements, only + If a view statement contains + one or more server statements, only those apply to the view and any top-level ones are ignored. - If a view contains no server + If a view contains no server statements, - any top-level server statements are + any top-level server statements are used as defaults.

-

+ +

If you discover that a remote server is giving out bad data, marking it as bogus will prevent further queries to it. The default - value of bogus is no. + value of bogus is no.

-

- The provide-ixfr clause determines +

+ The provide-ixfr clause determines whether the local server, acting as master, will respond with an incremental zone transfer when the given remote server, a slave, requests it. - If set to yes, incremental transfer + If set to yes, incremental transfer will be provided - whenever possible. If set to no, + whenever possible. If set to no, all transfers to the remote server will be non-incremental. If not set, the value - of the provide-ixfr option in the + of the provide-ixfr option in the view or global options block is used as a default.

-

- The request-ixfr clause determines + +

+ The request-ixfr clause determines whether the local server, acting as a slave, will request incremental zone transfers from the given remote server, a master. If not set, the - value of the request-ixfr option in + value of the request-ixfr option in the view or global options block is used as a default. It may also be set in the zone block and, if set there, it will override the global or view setting for that zone.

-

+ +

IXFR requests to servers that do not support IXFR will automatically fall back to AXFR. Therefore, there is no need to manually list which servers support IXFR and which ones do not; the global default - of yes should always work. - The purpose of the provide-ixfr and - request-ixfr clauses is + of yes should always work. + The purpose of the provide-ixfr and + request-ixfr clauses is to make it possible to disable the use of IXFR even when both master and slave claim to support it, for example if one of the servers is buggy and crashes or corrupts data when IXFR is used.

-

- The edns clause determines whether + +

+ The edns clause determines whether the local server will attempt to use EDNS when communicating - with the remote server. The default is yes. + with the remote server. The default is yes.

-

- The edns-udp-size option sets the - EDNS UDP size that is advertised by named + +

+ The edns-udp-size option sets the + EDNS UDP size that is advertised by named when querying the remote server. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted to the nearest value within it). This option @@ -7201,47 +7824,51 @@ example.com CNAME rpz-tcp-only. for example, when there is a firewall at the remote site that is blocking large replies. (Note: Currently, this sets a single UDP size for all packets sent to the - server; named will not deviate from + server; named will not deviate from this value. This differs from the behavior of - edns-udp-size in options - or view statements, where it specifies - a maximum value. The server statement + edns-udp-size in options + or view statements, where it specifies + a maximum value. The server statement behavior may be brought into conformance with the - options/view behavior in future releases.) + options/view behavior in future releases.)

-

- The max-udp-size option sets the - maximum EDNS UDP message size named will send. Valid + +

+ The max-udp-size option sets the + maximum EDNS UDP message size named will send. Valid values are 512 to 4096 bytes (values outside this range will be silently adjusted). This option is useful when you know that there is a firewall that is blocking large - replies from named. + replies from named.

-

- The server supports two zone transfer methods. The first, one-answer, - uses one DNS message per resource record transferred. many-answers packs - as many resource records as possible into a message. many-answers is + +

+ The server supports two zone transfer methods. The first, one-answer, + uses one DNS message per resource record transferred. many-answers packs + as many resource records as possible into a message. many-answers is more efficient, but is only known to be understood by BIND 9, BIND 8.x, and patched versions of BIND 4.9.5. You can specify which method - to use for a server with the transfer-format option. - If transfer-format is not - specified, the transfer-format + to use for a server with the transfer-format option. + If transfer-format is not + specified, the transfer-format specified - by the options statement will be + by the options statement will be used.

-

transfers + +

transfers is used to limit the number of concurrent inbound zone transfers from the specified server. If no - transfers clause is specified, the + transfers clause is specified, the limit is set according to the - transfers-per-ns option. + transfers-per-ns option.

-

- The keys clause identifies a - key_id defined by the key statement, - to be used for transaction security (TSIG, the section called “TSIG”) + +

+ The keys clause identifies a + key_id defined by the key statement, + to be used for transaction security (TSIG, the section called “TSIG”) when talking to the remote server. When a request is sent to the remote server, a request signature will be generated using the key specified here and appended to the @@ -7249,193 +7876,219 @@ example.com CNAME rpz-tcp-only. required to be signed by this key.

-

+ +

Only a single key per server is currently supported.

-

- The transfer-source and - transfer-source-v6 clauses specify + +

+ The transfer-source and + transfer-source-v6 clauses specify the IPv4 and IPv6 source address to be used for zone transfer with the remote server, respectively. - For an IPv4 remote server, only transfer-source can + For an IPv4 remote server, only transfer-source can be specified. Similarly, for an IPv6 remote server, only - transfer-source-v6 can be + transfer-source-v6 can be specified. For more details, see the description of - transfer-source and - transfer-source-v6 in - the section called “Zone Transfers”. + transfer-source and + transfer-source-v6 in + the section called “Zone Transfers”.

-

- The notify-source and - notify-source-v6 clauses specify the + +

+ The notify-source and + notify-source-v6 clauses specify the IPv4 and IPv6 source address to be used for notify messages sent to remote servers, respectively. For an - IPv4 remote server, only notify-source + IPv4 remote server, only notify-source can be specified. Similarly, for an IPv6 remote server, - only notify-source-v6 can be specified. + only notify-source-v6 can be specified.

-

- The query-source and - query-source-v6 clauses specify the + +

+ The query-source and + query-source-v6 clauses specify the IPv4 and IPv6 source address to be used for queries sent to remote servers, respectively. For an IPv4 - remote server, only query-source can + remote server, only query-source can be specified. Similarly, for an IPv6 remote server, - only query-source-v6 can be specified. + only query-source-v6 can be specified.

-

- The request-nsid clause determines + +

+ The request-nsid clause determines whether the local server will add a NSID EDNS option to requests sent to the server. This overrides - request-nsid set at the view or + request-nsid set at the view or option level.

-

- The request-sit clause determines + +

+ The request-sit clause determines whether the local server will add a SIT EDNS option to requests sent to the server. This overrides - request-sit set at the view or + request-sit set at the view or option level. Named may determine that SIT is not supported by the remote server and not add a SIT EDNS option to requests.

-
-
+
+ +

-statistics-channels Statement Grammar

-
statistics-channels {
+statistics-channels Statement Grammar
+ + +
statistics-channels {
    [ inet ( ip_addr | * ) [ port ip_port ]
    [ allow {  address_match_list  } ]; ]
    [ inet ...; ]
 };
 
- -
+
+ +

-statistics-channels Statement Definition and +statistics-channels Statement Definition and Usage

-

- The statistics-channels statement + + +

+ The statistics-channels statement declares communication channels to be used by system administrators to get access to statistics information of the name server.

-

+ +

This statement intends to be flexible to support multiple communication protocols in the future, but currently only HTTP access is supported. It requires that BIND 9 be compiled with libxml2 and/or json-c (also known as libjson0); the - statistics-channels statement is + statistics-channels statement is still accepted even if it is built without the library, but any HTTP access will fail with an error.

-

- An inet control channel is a TCP socket - listening at the specified ip_port on the - specified ip_addr, which can be an IPv4 or IPv6 - address. An ip_addr of * + +

+ An inet control channel is a TCP socket + listening at the specified ip_port on the + specified ip_addr, which can be an IPv4 or IPv6 + address. An ip_addr of * (asterisk) is interpreted as the IPv4 wildcard address; connections will be accepted on any of the system's IPv4 addresses. To listen on the IPv6 wildcard address, - use an ip_addr of ::. + use an ip_addr of ::.

-

+ +

If no port is specified, port 80 is used for HTTP channels. The asterisk "*" cannot be used for - ip_port. + ip_port.

-

+ +

The attempt of opening a statistics channel is - restricted by the optional allow clause. + restricted by the optional allow clause. Connections to the statistics channel are permitted based on the - address_match_list. - If no allow clause is present, - named accepts connection + address_match_list. + If no allow clause is present, + named accepts connection attempts from any address; since the statistics may contain sensitive internal information, it is highly recommended to restrict the source of connection requests appropriately.

-

- If no statistics-channels statement is present, - named will not open any communication channels. + +

+ If no statistics-channels statement is present, + named will not open any communication channels.

-

+ +

The statistics are available in various formats and views depending on the URI used to access them. For example, if the statistics channel is configured to listen on 127.0.0.1 port 8888, then the statistics are accessible in XML format at - http://127.0.0.1:8888/ or - http://127.0.0.1:8888/xml. A CSS file is + http://127.0.0.1:8888/ or + http://127.0.0.1:8888/xml. A CSS file is included which can format the XML statistics into tables when viewed with a stylesheet-capable browser, and into charts and graphs using the Google Charts API when using a javascript-capable browser.

-

+ +

Applications that depend on a particular XML schema can request - http://127.0.0.1:8888/xml/v2 for version 2 + http://127.0.0.1:8888/xml/v2 for version 2 of the statistics XML schema or - http://127.0.0.1:8888/xml/v3 for version 3. + http://127.0.0.1:8888/xml/v3 for version 3. If the requested schema is supported by the server, then it will respond; if not, it will return a "page not found" error.

-

+ +

Broken-out subsets of the statistics can be viewed at - http://127.0.0.1:8888/xml/v3/status + http://127.0.0.1:8888/xml/v3/status (server uptime and last reconfiguration time), - http://127.0.0.1:8888/xml/v3/server + http://127.0.0.1:8888/xml/v3/server (server and resolver statistics), - http://127.0.0.1:8888/xml/v3/zones + http://127.0.0.1:8888/xml/v3/zones (zone statistics), - http://127.0.0.1:8888/xml/v3/net + http://127.0.0.1:8888/xml/v3/net (network status and socket statistics), - http://127.0.0.1:8888/xml/v3/mem + http://127.0.0.1:8888/xml/v3/mem (memory manager statistics), - http://127.0.0.1:8888/xml/v3/tasks + http://127.0.0.1:8888/xml/v3/tasks (task manager statistics).

-

+ +

The full set of statistics can also be read in JSON format at - http://127.0.0.1:8888/json, + http://127.0.0.1:8888/json, with the broken-out subsets at - http://127.0.0.1:8888/json/v1/status + http://127.0.0.1:8888/json/v1/status (server uptime and last reconfiguration time), - http://127.0.0.1:8888/json/v1/server + http://127.0.0.1:8888/json/v1/server (server and resolver statistics), - http://127.0.0.1:8888/json/v1/zones + http://127.0.0.1:8888/json/v1/zones (zone statistics), - http://127.0.0.1:8888/json/v1/net + http://127.0.0.1:8888/json/v1/net (network status and socket statistics), - http://127.0.0.1:8888/json/v1/mem + http://127.0.0.1:8888/json/v1/mem (memory manager statistics), - http://127.0.0.1:8888/json/v1/tasks + http://127.0.0.1:8888/json/v1/tasks (task manager statistics).

-
-
+
+ +

-trusted-keys Statement Grammar

-
trusted-keys {
+trusted-keys Statement Grammar
+ + +
trusted-keys {
     string number number number string ;
     [ string number number number string ; [...]]
 };
 
- -
+ +
+

-trusted-keys Statement Definition +trusted-keys Statement Definition and Usage

-

- The trusted-keys statement defines - DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the + +

+ The trusted-keys statement defines + DNSSEC security roots. DNSSEC is described in the section called “DNSSEC”. A security root is defined when the public key for a non-authoritative zone is known, but cannot be securely obtained through DNS, either because it is the DNS root zone or because its parent zone is @@ -7444,16 +8097,16 @@ example.com CNAME rpz-tcp-only. proven secure. The resolver attempts DNSSEC validation on all DNS data in subdomains of a security root.

-

+

All keys (and corresponding zones) listed in - trusted-keys are deemed to exist regardless + trusted-keys are deemed to exist regardless of what parent zones say. Similarly for all keys listed in - trusted-keys only those keys are + trusted-keys only those keys are used to validate the DNSKEY RRset. The parent's DS RRset will not be used.

-

- The trusted-keys statement can contain +

+ The trusted-keys statement can contain multiple key entries, each consisting of the key's domain name, flags, protocol, algorithm, and the Base-64 representation of the key data. @@ -7461,112 +8114,117 @@ example.com CNAME rpz-tcp-only. in the key data, so the configuration may be split up into multiple lines.

-

- trusted-keys may be set at the top level +

+ trusted-keys may be set at the top level of named.conf or within a view. If it is set in both places, they are additive: keys defined at the top level are inherited by all views, but keys defined in a view are only used within that view.

-
-
+
+ +

-managed-keys Statement Grammar

-
managed-keys {
+managed-keys Statement Grammar
+ + +
managed-keys {
     name initial-key flags protocol algorithm key-data ;
     [ name initial-key flags protocol algorithm key-data ; [...]]
 };
 
- -
+ +
+

-managed-keys Statement Definition +managed-keys Statement Definition and Usage

-

- The managed-keys statement, like - trusted-keys, defines DNSSEC + +

+ The managed-keys statement, like + trusted-keys, defines DNSSEC security roots. The difference is that - managed-keys can be kept up to date + managed-keys can be kept up to date automatically, without intervention from the resolver operator.

-

+

Suppose, for example, that a zone's key-signing key was compromised, and the zone owner had to revoke and replace the key. A resolver which had the old key in a - trusted-keys statement would be + trusted-keys statement would be unable to validate this zone any longer; it would reply with a SERVFAIL response code. This would continue until the resolver operator had updated the - trusted-keys statement with the new key. + trusted-keys statement with the new key.

-

+

If, however, the zone were listed in a - managed-keys statement instead, then the + managed-keys statement instead, then the zone owner could add a "stand-by" key to the zone in advance. - named would store the stand-by key, and - when the original key was revoked, named + named would store the stand-by key, and + when the original key was revoked, named would be able to transition smoothly to the new key. It would also recognize that the old key had been revoked, and cease using that key to validate answers, minimizing the damage that the compromised key could do.

-

- A managed-keys statement contains a list of +

+ A managed-keys statement contains a list of the keys to be managed, along with information about how the keys are to be initialized for the first time. The only initialization method currently supported (as of BIND 9.7.0) is initial-key. - This means the managed-keys statement must + This means the managed-keys statement must contain a copy of the initializing key. (Future releases may allow keys to be initialized by other methods, eliminating this requirement.)

-

- Consequently, a managed-keys statement - appears similar to a trusted-keys, differing +

+ Consequently, a managed-keys statement + appears similar to a trusted-keys, differing in the presence of the second field, containing the keyword initial-key. The difference is, whereas the - keys listed in a trusted-keys continue to be + keys listed in a trusted-keys continue to be trusted until they are removed from named.conf, an initializing key listed - in a managed-keys statement is only trusted + in a managed-keys statement is only trusted once: for as long as it takes to load the managed key database and start the RFC 5011 key maintenance process.

-

- The first time named runs with a managed key +

+ The first time named runs with a managed key configured in named.conf, it fetches the DNSKEY RRset directly from the zone apex, and validates it - using the key specified in the managed-keys + using the key specified in the managed-keys statement. If the DNSKEY RRset is validly signed, then it is used as the basis for a new managed keys database.

-

- From that point on, whenever named runs, it - sees the managed-keys statement, checks to +

+ From that point on, whenever named runs, it + sees the managed-keys statement, checks to make sure RFC 5011 key maintenance has already been initialized for the specified domain, and if so, it simply moves on. The - key specified in the managed-keys is not + key specified in the managed-keys is not used to validate answers; it has been superseded by the key or keys stored in the managed keys database.

-

- The next time named runs after a name +

+ The next time named runs after a name has been removed from the - managed-keys statement, the corresponding + managed-keys statement, the corresponding zone will be removed from the managed keys database, and RFC 5011 key maintenance will no longer be used for that domain.

-

- named only maintains a single managed keys - database; consequently, unlike trusted-keys, - managed-keys may only be set at the top +

+ named only maintains a single managed keys + database; consequently, unlike trusted-keys, + managed-keys may only be set at the top level of named.conf, not within a view.

-

+

In the current implementation, the managed keys database is stored as a master-format zone file called managed-keys.bind. When the key database @@ -7575,29 +8233,32 @@ example.com CNAME rpz-tcp-only. managed-keys.bind.jnl. They are committed to the master file as soon as possible afterward; in the case of the managed key database, this will usually occur within 30 - seconds. So, whenever named is using + seconds. So, whenever named is using automatic key maintenance, those two files can be expected to exist in the working directory. (For this reason among others, the working directory should be always be writable by - named.) + named.)

-

- If the dnssec-validation option is - set to auto, named +

+ If the dnssec-validation option is + set to auto, named will automatically initialize a managed key for the - root zone. Similarly, if the dnssec-lookaside + root zone. Similarly, if the dnssec-lookaside option is set to auto, - named will automatically initialize + named will automatically initialize a managed key for the zone dlv.isc.org. In both cases, the key that is used to initialize the key - maintenance process is built into named, - and can be overridden from bindkeys-file. + maintenance process is built into named, + and can be overridden from bindkeys-file.

-
-
+
+ +

-view Statement Grammar

-
view view_name
+view Statement Grammar
+ + +
view view_name
       [class] {
       match-clients { address_match_list };
       match-destinations { address_match_list };
@@ -7606,12 +8267,15 @@ example.com                 CNAME   rpz-tcp-only.
       [ zone_statement; ...]
 };
 
- -
+ +
+

-view Statement Definition and Usage

-

- The view statement is a powerful +view Statement Definition and Usage

+ + +

+ The view statement is a powerful feature of BIND 9 that lets a name server answer a DNS query differently @@ -7619,81 +8283,88 @@ example.com CNAME rpz-tcp-only. implementing split DNS setups without having to run multiple servers.

-

- Each view statement defines a view + +

+ Each view statement defines a view of the DNS namespace that will be seen by a subset of clients. A client matches a view if its source IP address matches the address_match_list of the view's - match-clients clause and its + match-clients clause and its destination IP address matches the address_match_list of the view's - match-destinations clause. If not + match-destinations clause. If not specified, both - match-clients and match-destinations + match-clients and match-destinations default to matching all addresses. In addition to checking IP addresses - match-clients and match-destinations - can also take keys which provide an + match-clients and match-destinations + can also take keys which provide an mechanism for the client to select the view. A view can also be specified - as match-recursive-only, which + as match-recursive-only, which means that only recursive requests from matching clients will match that view. - The order of the view statements is + The order of the view statements is significant — a client request will be resolved in the context of the first - view that it matches. + view that it matches.

-

- Zones defined within a view + +

+ Zones defined within a view statement will - only be accessible to clients that match the view. + only be accessible to clients that match the view. By defining a zone of the same name in multiple views, different zone data can be given to different clients, for example, "internal" and "external" clients in a split DNS setup.

-

- Many of the options given in the options statement - can also be used within a view + +

+ Many of the options given in the options statement + can also be used within a view statement, and then apply only when resolving queries with that view. When no view-specific - value is given, the value in the options statement + value is given, the value in the options statement is used as a default. Also, zone options can have default values specified - in the view statement; these + in the view statement; these view-specific defaults - take precedence over those in the options statement. + take precedence over those in the options statement.

-

+ +

Views are class specific. If no class is given, class IN is assumed. Note that all non-IN views must contain a hint zone, since only the IN class has compiled-in default hints.

-

- If there are no view statements in + +

+ If there are no view statements in the config file, a default view that matches any client is automatically created - in class IN. Any zone statements + in class IN. Any zone statements specified on the top level of the configuration file are considered to be part of - this default view, and the options + this default view, and the options statement will - apply to the default view. If any explicit view - statements are present, all zone + apply to the default view. If any explicit view + statements are present, all zone statements must - occur inside view statements. + occur inside view statements.

-

+ +

Here is an example of a typical split DNS setup implemented - using view statements: + using view statements:

+
view "internal" {
       // This should match our internal networks.
       match-clients { 10.0.0.0/8; };
@@ -7726,12 +8397,15 @@ view "external" {
       };
 };
 
- -
+ +
+

-zone +zone Statement Grammar

-
zone zone_name [class] {
+          
+
+
zone zone_name [class] {
     type master;
     [ allow-query { address_match_list }; ]
     [ allow-query-on { address_match_list }; ]
@@ -7928,27 +8602,33 @@ zone zone_name [
-
-
+ +
+

-zone Statement Definition and Usage

-
+zone Statement Definition and Usage
+ +

-Zone Types

-

- The type keyword is required - for the zone configuration unless - it is an in-view configuration. Its +Zone Types

+ + +

+ The type keyword is required + for the zone configuration unless + it is an in-view configuration. Its acceptable values include: delegation-only, forward, hint, master, redirect, slave, static-stub, and stub.

-
+ +
+
--++ @@ -7975,7 +8655,7 @@ zone zone_name [

A slave zone is a replica of a master - zone. The masters list + zone. The masters list specifies one or more IP addresses of master servers that the slave contacts to update its copy of the zone. @@ -8090,14 +8770,14 @@ zone zone_name [

Zone data is configured via the - server-addresses and - server-names zone options. + server-addresses and + server-names zone options.

The zone data is maintained in the form of NS and (if necessary) glue A or AAAA RRs internally, which can be seen by dumping zone - databases by rndc dumpdb -all. + databases by rndc dumpdb -all. The configured RRs are considered local configuration parameters rather than public data. Non recursive queries (i.e., those with the RD @@ -8128,22 +8808,22 @@ zone zone_name [

A "forward zone" is a way to configure - forwarding on a per-domain basis. A zone statement - of type forward can - contain a forward - and/or forwarders + forwarding on a per-domain basis. A zone statement + of type forward can + contain a forward + and/or forwarders statement, which will apply to queries within the domain given by the zone - name. If no forwarders + name. If no forwarders statement is present or - an empty list for forwarders is given, then no + an empty list for forwarders is given, then no forwarding will be done for the domain, canceling the effects of - any forwarders in the options statement. Thus + any forwarders in the options statement. Thus if you want to use this type of zone to change the behavior of the - global forward option + global forward option (that is, "forward first" to, then "forward only", or vice versa, but want to use the same @@ -8185,7 +8865,7 @@ zone zone_name [allow-query can be + per view. allow-query can be used to restrict which clients see these answers.

@@ -8222,10 +8902,10 @@ zone zone_name [rndc reload + rndc reload zonename to reload a redirect zone. However, when using - rndc reload without specifying + rndc reload without specifying a zone name, redirect zones will be reloaded along with other zones.

@@ -8253,22 +8933,25 @@ zone zone_name [

- See caveats in root-delegation-only. + See caveats in root-delegation-only.

-
- -
+ +
+ + +

-Class

-

+Class

+ +

The zone's name may optionally be followed by a class. If a class is not specified, class IN (for Internet), is assumed. This is correct for the vast majority of cases.

-

+

The hesiod class is named for an information service from MIT's Project Athena. It is @@ -8277,53 +8960,71 @@ zone zone_name [HS is a synonym for hesiod.

-

+

Another MIT development is Chaosnet, a LAN protocol created in the mid-1970s. Zone data for it can be specified with the CHAOS class.

- -
+
+ +

-Zone Options

-
-
allow-notify
-

+Zone Options

+ + +
+
allow-notify
+
+

See the description of - allow-notify in the section called “Access Control”. -

-
allow-query
-

+ allow-notify in the section called “Access Control”. +

+
+
allow-query
+
+

See the description of - allow-query in the section called “Access Control”. -

-
allow-query-on
-

+ allow-query in the section called “Access Control”. +

+
+
allow-query-on
+
+

See the description of - allow-query-on in the section called “Access Control”. -

-
allow-transfer
-

- See the description of allow-transfer - in the section called “Access Control”. -

-
allow-update
-

- See the description of allow-update - in the section called “Access Control”. -

-
update-policy
-

+ allow-query-on in the section called “Access Control”. +

+
+
allow-transfer
+
+

+ See the description of allow-transfer + in the section called “Access Control”. +

+
+
allow-update
+
+

+ See the description of allow-update + in the section called “Access Control”. +

+
+
update-policy
+
+

Specifies a "Simple Secure Update" policy. See - the section called “Dynamic Update Policies”. -

-
allow-update-forwarding
-

- See the description of allow-update-forwarding - in the section called “Access Control”. -

-
also-notify
-

- Only meaningful if notify + the section called “Dynamic Update Policies”. +

+
+
allow-update-forwarding
+
+

+ See the description of allow-update-forwarding + in the section called “Access Control”. +

+
+
also-notify
+
+

+ Only meaningful if notify is active for this zone. The set of machines that will receive a @@ -8332,92 +9033,115 @@ zone zone_name [also-notify. A port + with also-notify. A port may be specified - with each also-notify + with each also-notify address to send the notify messages to a port other than the default of 53. A TSIG key may also be specified to cause the NOTIFY to be signed by the given key. - also-notify is not + also-notify is not meaningful for stub zones. The default is the empty list. -

-
check-names
-

+

+
+
check-names
+
+

This option is used to restrict the character set and syntax of certain domain names in master files and/or DNS responses received from the - network. The default varies according to zone type. For master zones the default is fail. For slave - zones the default is warn. - It is not implemented for hint zones. -

-
check-mx
-

- See the description of - check-mx in the section called “Boolean Options”. -

-
check-spf
-

- See the description of - check-spf in the section called “Boolean Options”. -

-
check-wildcard
-

- See the description of - check-wildcard in the section called “Boolean Options”. -

-
check-integrity
-

- See the description of - check-integrity in the section called “Boolean Options”. -

-
check-sibling
-

- See the description of - check-sibling in the section called “Boolean Options”. -

-
zero-no-soa-ttl
-

- See the description of - zero-no-soa-ttl in the section called “Boolean Options”. -

-
update-check-ksk
-

- See the description of - update-check-ksk in the section called “Boolean Options”. -

-
dnssec-loadkeys-interval
-

- See the description of - dnssec-loadkeys-interval in the section called “options Statement Definition and - Usage”. -

-
dnssec-update-mode
-

- See the description of - dnssec-update-mode in the section called “options Statement Definition and - Usage”. -

-
dnssec-dnskey-kskonly
-

- See the description of - dnssec-dnskey-kskonly in the section called “Boolean Options”. -

-
try-tcp-refresh
-

- See the description of - try-tcp-refresh in the section called “Boolean Options”. -

-
database
+ network. The default varies according to zone type. For master zones the default is fail. For slave + zones the default is warn. + It is not implemented for hint zones. +

+ +
check-mx
-

+

+ See the description of + check-mx in the section called “Boolean Options”. +

+
+
check-spf
+
+

+ See the description of + check-spf in the section called “Boolean Options”. +

+
+
check-wildcard
+
+

+ See the description of + check-wildcard in the section called “Boolean Options”. +

+
+
check-integrity
+
+

+ See the description of + check-integrity in the section called “Boolean Options”. +

+
+
check-sibling
+
+

+ See the description of + check-sibling in the section called “Boolean Options”. +

+
+
zero-no-soa-ttl
+
+

+ See the description of + zero-no-soa-ttl in the section called “Boolean Options”. +

+
+
update-check-ksk
+
+

+ See the description of + update-check-ksk in the section called “Boolean Options”. +

+
+
dnssec-loadkeys-interval
+
+

+ See the description of + dnssec-loadkeys-interval in the section called “options Statement Definition and + Usage”. +

+
+
dnssec-update-mode
+
+

+ See the description of + dnssec-update-mode in the section called “options Statement Definition and + Usage”. +

+
+
dnssec-dnskey-kskonly
+
+

+ See the description of + dnssec-dnskey-kskonly in the section called “Boolean Options”. +

+
+
try-tcp-refresh
+
+

+ See the description of + try-tcp-refresh in the section called “Boolean Options”. +

+
+
database
+
+

Specify the type of database to be used for storing the - zone data. The string following the database keyword + zone data. The string following the database keyword is interpreted as a list of whitespace-delimited words. The first word identifies the database type, and any subsequent words are @@ -8426,53 +9150,60 @@ zone zone_name [ -

+

The default is "rbt", BIND 9's native in-memory red-black-tree database. This database does not take arguments.

-

+

Other values are possible if additional database drivers have been linked into the server. Some sample drivers are included with the distribution but none are linked in by default.

-
-
dialup
-

- See the description of - dialup in the section called “Boolean Options”. -

-
delegation-only
+ +
dialup
-

+

+ See the description of + dialup in the section called “Boolean Options”. +

+
+
delegation-only
+
+

The flag only applies to forward, hint and stub zones. If set to yes, then the zone will also be treated as if it is also a delegation-only type zone.

-

- See caveats in root-delegation-only. +

+ See caveats in root-delegation-only.

-
-
forward
-

+

+
forward
+
+

Only meaningful if the zone has a forwarders - list. The only value causes + list. The only value causes the lookup to fail - after trying the forwarders and getting no answer, while first would + after trying the forwarders and getting no answer, while first would allow a normal lookup to be tried. -

-
forwarders
-

+

+
+
forwarders
+
+

Used to override the list of global forwarders. - If it is not specified in a zone of type forward, + If it is not specified in a zone of type forward, no forwarding is done for the zone and the global options are not used. -

-
ixfr-base
-

+

+
+
ixfr-base
+
+

Was used in BIND 8 to specify the name of the transaction log (journal) file for dynamic update @@ -8482,79 +9213,103 @@ zone zone_name [.jnl" to the name of the zone file. -

-
ixfr-tmp-file
-

+

+
+
ixfr-tmp-file
+
+

Was an undocumented option in BIND 8. Ignored in BIND 9. -

-
journal
-

+

+
+
journal
+
+

Allow the default journal's filename to be overridden. The default is the zone's filename with ".jnl" appended. - This is applicable to master and slave zones. -

-
max-journal-size
-

+ This is applicable to master and slave zones. +

+
+
max-journal-size
+
+

See the description of - max-journal-size in the section called “Server Resource Limits”. -

-
max-transfer-time-in
-

+ max-journal-size in the section called “Server Resource Limits”. +

+
+
max-transfer-time-in
+
+

See the description of - max-transfer-time-in in the section called “Zone Transfers”. -

-
max-transfer-idle-in
-

+ max-transfer-time-in in the section called “Zone Transfers”. +

+
+
max-transfer-idle-in
+
+

See the description of - max-transfer-idle-in in the section called “Zone Transfers”. -

-
max-transfer-time-out
-

+ max-transfer-idle-in in the section called “Zone Transfers”. +

+
+
max-transfer-time-out
+
+

See the description of - max-transfer-time-out in the section called “Zone Transfers”. -

-
max-transfer-idle-out
-

+ max-transfer-time-out in the section called “Zone Transfers”. +

+
+
max-transfer-idle-out
+
+

See the description of - max-transfer-idle-out in the section called “Zone Transfers”. -

-
notify
-

+ max-transfer-idle-out in the section called “Zone Transfers”. +

+
+
notify
+
+

See the description of - notify in the section called “Boolean Options”. -

-
notify-delay
-

+ notify in the section called “Boolean Options”. +

+
+
notify-delay
+
+

See the description of - notify-delay in the section called “Tuning”. -

-
notify-to-soa
-

+ notify-delay in the section called “Tuning”. +

+
+
notify-to-soa
+
+

See the description of - notify-to-soa in - the section called “Boolean Options”. -

-
pubkey
-

+ notify-to-soa in + the section called “Boolean Options”. +

+
+
pubkey
+
+

In BIND 8, this option was intended for specifying a public zone key for verification of signatures in DNSSEC signed zones when they are loaded from disk. BIND 9 does not verify signatures on load and ignores the option. -

-
zone-statistics
-

- See the description of - zone-statistics in - the section called “options Statement Definition and - Usage”. -

-
server-addresses
+

+ +
zone-statistics
-

+

+ See the description of + zone-statistics in + the section called “options Statement Definition and + Usage”. +

+
+
server-addresses
+
+

Only meaningful for static-stub zones. This is a list of IP addresses to which queries should be sent in recursive resolution for the @@ -8563,16 +9318,16 @@ zone zone_name [ -

+

For example, if "example.com" is configured as a static-stub zone with 192.0.2.1 and 2001:db8::1234 - in a server-addresses option, + in a server-addresses option, the following RRs will be internally configured.

example.com. NS example.com.
 example.com. A 192.0.2.1
 example.com. AAAA 2001:db8::1234
-

+

These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for @@ -8580,16 +9335,16 @@ example.com. AAAA 2001:db8::1234

will initiate recursive resolution and send queries to 192.0.2.1 and/or 2001:db8::1234.

- -
server-names
+ +
server-names
-

+

Only meaningful for static-stub zones. This is a list of domain names of nameservers that act as authoritative servers of the static-stub zone. These names will be resolved to IP addresses when - named needs to send queries to + named needs to send queries to these servers. To make this supplemental resolution successful, these names must not be a subdomain of the origin @@ -8597,23 +9352,23 @@ example.com. AAAA 2001:db8::1234

That is, when "example.net" is the origin of a static-stub zone, "ns.example" and "master.example.com" can be specified in the - server-names option, but + server-names option, but "ns.example.net" cannot, and will be rejected by the configuration parser.

-

+

A non empty list for this option will internally configure the apex NS RR with the specified names. For example, if "example.com" is configured as a static-stub zone with "ns1.example.net" and "ns2.example.net" - in a server-names option, + in a server-names option, the following RRs will be internally configured.

example.com. NS ns1.example.net.
 example.com. NS ns2.example.net.
 
-

+

These records are internally used to resolve names under the static-stub zone. For instance, if the server receives a query for @@ -8623,150 +9378,190 @@ example.com. NS ns2.example.net. "ns2.example.net" to IP addresses, and then send queries to (one or more of) these addresses.

- -
sig-validity-interval
-

+

+
sig-validity-interval
+
+

See the description of - sig-validity-interval in the section called “Tuning”. -

-
sig-signing-nodes
-

+ sig-validity-interval in the section called “Tuning”. +

+
+
sig-signing-nodes
+
+

See the description of - sig-signing-nodes in the section called “Tuning”. -

-
sig-signing-signatures
-

+ sig-signing-nodes in the section called “Tuning”. +

+
+
sig-signing-signatures
+
+

See the description of - sig-signing-signatures in the section called “Tuning”. -

-
sig-signing-type
-

+ sig-signing-signatures in the section called “Tuning”. +

+
+
sig-signing-type
+
+

See the description of - sig-signing-type in the section called “Tuning”. -

-
transfer-source
-

+ sig-signing-type in the section called “Tuning”. +

+
+
transfer-source
+
+

See the description of - transfer-source in the section called “Zone Transfers”. -

-
transfer-source-v6
-

+ transfer-source in the section called “Zone Transfers”. +

+
+
transfer-source-v6
+
+

See the description of - transfer-source-v6 in the section called “Zone Transfers”. -

-
alt-transfer-source
-

+ transfer-source-v6 in the section called “Zone Transfers”. +

+
+
alt-transfer-source
+
+

See the description of - alt-transfer-source in the section called “Zone Transfers”. -

-
alt-transfer-source-v6
-

+ alt-transfer-source in the section called “Zone Transfers”. +

+
+
alt-transfer-source-v6
+
+

See the description of - alt-transfer-source-v6 in the section called “Zone Transfers”. -

-
use-alt-transfer-source
-

+ alt-transfer-source-v6 in the section called “Zone Transfers”. +

+
+
use-alt-transfer-source
+
+

See the description of - use-alt-transfer-source in the section called “Zone Transfers”. -

-
notify-source
-

+ use-alt-transfer-source in the section called “Zone Transfers”. +

+
+
notify-source
+
+

See the description of - notify-source in the section called “Zone Transfers”. -

-
notify-source-v6
-

+ notify-source in the section called “Zone Transfers”. +

+
+
notify-source-v6
+
+

See the description of - notify-source-v6 in the section called “Zone Transfers”. -

+ notify-source-v6 in the section called “Zone Transfers”. +

+
-min-refresh-time, max-refresh-time, min-retry-time, max-retry-time +min-refresh-time, max-refresh-time, min-retry-time, max-retry-time
-

- See the description in the section called “Tuning”. -

-
ixfr-from-differences
-

+

+

+ See the description in the section called “Tuning”. +

+
+
ixfr-from-differences
+
+

See the description of - ixfr-from-differences in the section called “Boolean Options”. - (Note that the ixfr-from-differences + ixfr-from-differences in the section called “Boolean Options”. + (Note that the ixfr-from-differences master and slave choices are not available at the zone level.) -

-
key-directory
-

+

+
+
key-directory
+
+

See the description of - key-directory in the section called “options Statement Definition and + key-directory in the section called “options Statement Definition and Usage”. -

-
auto-dnssec
-

+

+
+
auto-dnssec
+
+

See the description of - auto-dnssec in - the section called “options Statement Definition and + auto-dnssec in + the section called “options Statement Definition and Usage”. -

-
serial-update-method
-

+

+
+
serial-update-method
+
+

See the description of - serial-update-method in - the section called “options Statement Definition and + serial-update-method in + the section called “options Statement Definition and Usage”. -

-
inline-signing
-

+

+
+
inline-signing
+
+

If yes, this enables "bump in the wire" signing of a zone, where a unsigned zone is transferred in or loaded from disk and a signed version of the zone is served, with possibly, a different serial number. This behaviour is disabled by default. -

-
multi-master
-

- See the description of multi-master in - the section called “Boolean Options”. -

-
masterfile-format
-

- See the description of masterfile-format - in the section called “Tuning”. -

-
max-zone-ttl
-

- See the description of max-zone-ttl - in the section called “options Statement Definition and +

+
+
multi-master
+
+

+ See the description of multi-master in + the section called “Boolean Options”. +

+
+
masterfile-format
+
+

+ See the description of masterfile-format + in the section called “Tuning”. +

+
+
max-zone-ttl
+
+

+ See the description of max-zone-ttl + in the section called “options Statement Definition and Usage”. -

-
dnssec-secure-to-insecure
-

+

+
+
dnssec-secure-to-insecure
+
+

See the description of - dnssec-secure-to-insecure in the section called “Boolean Options”. -

+ dnssec-secure-to-insecure in the section called “Boolean Options”. +

+ - -
+ +
+

Dynamic Update Policies

-

BIND 9 supports two alternative + +

BIND 9 supports two alternative methods of granting clients the right to perform dynamic updates to a zone, configured by the - allow-update and - update-policy option, respectively. + allow-update and + update-policy option, respectively.

-

- The allow-update clause works the +

+ The allow-update clause works the same way as in previous versions of BIND. It grants given clients the permission to update any record of any name in the zone.

-

- The update-policy clause +

+ The update-policy clause allows more fine-grained control over what updates are allowed. A set of rules is specified, where each rule either grants or denies permissions for one or more @@ -8775,51 +9570,56 @@ example.com. NS ns2.example.net. it includes either a TSIG or SIG(0) record), the identity of the signer can be determined.

-

- Rules are specified in the update-policy +

+ Rules are specified in the update-policy zone option, and are only meaningful for master zones. - When the update-policy statement + When the update-policy statement is present, it is a configuration error for the - allow-update statement to be - present. The update-policy statement + allow-update statement to be + present. The update-policy statement only examines the signer of a message; the source address is not relevant.

-

- There is a pre-defined update-policy +

+ There is a pre-defined update-policy rule which can be switched on with the command - update-policy local;. + update-policy local;. Switching on this rule in a zone causes - named to generate a TSIG session + named to generate a TSIG session key and place it in a file, and to allow that key to update the zone. (By default, the file is /var/run/named/session.key, the key name is "local-ddns" and the key algorithm is HMAC-SHA256, but these values are configurable with the - session-keyfile, - session-keyname and - session-keyalg options, respectively). + session-keyfile, + session-keyname and + session-keyalg options, respectively).

-

+

A client running on the local system, and with appropriate permissions, may read that file and use the key to sign update requests. The zone's update policy will be set to allow that key to change any record within the zone. Assuming the key name is "local-ddns", this policy is equivalent to:

-
update-policy { grant local-ddns zonesub any; };
+
+            
update-policy { grant local-ddns zonesub any; };
             
-

- The command nsupdate -l sends update + +

+ The command nsupdate -l sends update requests to localhost, and signs them using the session key.

-

+ +

Other rule definitions look like this:

+
-( grant | deny ) identity nametype [ name ] [ types ]
+( grant | deny ) identity nametype [ name ] [ types ]
 
-

+ +

Each rule grants or denies privileges. Once a message has successfully matched a rule, the operation is immediately granted or denied and no further rules are examined. A rule @@ -8828,13 +9628,13 @@ example.com. NS ns2.example.net. field, and the type matches the types specified in the type field.

-

+

No signer is required for tcp-self or 6to4-self however the standard reverse mapping / prefix conversion must match the identity field.

-

+

The identity field specifies a name or a wildcard name. Normally, this is the name of the TSIG or SIG(0) key used to sign the update request. When a @@ -8851,14 +9651,14 @@ example.com. NS ns2.example.net. The identity field must contain a fully-qualified domain name.

-

+

For nametypes krb5-self, ms-self, krb5-subdomain, and ms-subdomain the identity field specifies the Windows or Kerberos realm of the machine belongs to.

-

+

The nametype field has 13 values: name, subdomain, @@ -8870,10 +9670,11 @@ example.com. NS ns2.example.net. tcp-self, 6to4-self, zonesub, and external.

-
+
+
--++ @@ -8917,10 +9718,10 @@ example.com. NS ns2.example.net. This rule is similar to subdomain, except that it matches when the name being updated is a subdomain of the zone in which the - update-policy statement + update-policy statement appears. This obviates the need to type the zone name twice, and enables the use of a standard - update-policy statement in + update-policy statement in multiple zones without modification.

@@ -9113,7 +9914,7 @@ example.com. NS ns2.example.net.

-

- This rule allows named + This rule allows named to defer the decision of whether to allow a given update to an external daemon.

@@ -9150,12 +9951,15 @@ example.com. NS ns2.example.net.
-

+ +

+ +

In all cases, the name field must specify a fully-qualified domain name.

-

+ +

If no types are explicitly specified, this rule matches all types except RRSIG, NS, SOA, NSEC and NSEC3. Types may be specified by name, including "ANY" (ANY matches @@ -9164,22 +9968,24 @@ example.com. NS ns2.example.net. all records associated with a name, the rules are checked for each existing record type.

- -
+
+ +

-Multiple views

-

+Multiple views

+ +

When multiple views are in use, a zone may be referenced by more than one of them. Often, the views will contain different zones with the same name, allowing different clients to receive different answers for the same queries. At times, however, it is desirable for multiple views to contain identical zones. The - in-view zone option provides an efficient + in-view zone option provides an efficient way to do this: it allows a view to reference a zone that was defined in a previously configured view. Example:

-
+            
 view internal {
     match-clients { 10/8; };
 
@@ -9197,53 +10003,58 @@ view external {
     };
 };
             
-

- An in-view option cannot refer to a view +

+ An in-view option cannot refer to a view that is configured later in the configuration file.

-

- A zone statement which uses the - in-view option may not use any other - options with the exception of forward - and forwarders. (These options control +

+ A zone statement which uses the + in-view option may not use any other + options with the exception of forward + and forwarders. (These options control the behavior of the containing view, rather than changing the zone object itself.)

-

+

Zone level acls (e.g. allow-query, allow-transfer) and other configuration details of the zone are all set in the view the referenced zone is defined in. Care need to be taken to ensure that acls are wide enough for all views referencing the zone.

-

- An in-view zone cannot be used as a +

+ An in-view zone cannot be used as a response policy zone.

-

- An in-view zone is not intended to reference - a forward zone. +

+ An in-view zone is not intended to reference + a forward zone.

- - - -
+
+ + + +

-Zone File

-
+Zone File
+ +

Types of Resource Records and When to Use Them

-

+ +

This section, largely borrowed from RFC 1034, describes the concept of a Resource Record (RR) and explains when each is used. Since the publication of RFC 1034, several new RRs have been identified and implemented in the DNS. These are also included.

-
+

-Resource Records

-

+Resource Records

+ + +

A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource information associated with a particular name is composed of @@ -9251,15 +10062,17 @@ view external { need not be preserved by name servers, resolvers, or other parts of the DNS. However, sorting of multiple RRs is permitted for optimization purposes, for example, to specify - that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”. + that a particular nearby server be tried first. See the section called “The sortlist Statement” and the section called “RRset Ordering”.

-

+ +

The components of a Resource Record are:

-
+
+
--++ @@ -9331,14 +10144,16 @@ view external { -
-

+ + +

The following are types of valid RRs:

-
+
+
--++ @@ -10316,15 +11131,17 @@ view external { -
-

+ + +

The following classes of resource records are currently valid in the DNS:

-
+
+
--++ @@ -10374,8 +11191,10 @@ view external { -
-

+ + + +

The owner name is often implicit, rather than forming an integral part of the RR. For example, many name servers internally form @@ -10386,7 +11205,7 @@ view external { that fits the needs of the resource being described.

-

+

The meaning of the TTL field is a time limit on how long an RR can be kept in a cache. This limit does not apply to authoritative @@ -10406,17 +11225,18 @@ view external { following the change.

-

+

The data in the RDATA section of RRs is carried as a combination of binary strings and domain names. The domain names are frequently used as "pointers" to other data in the DNS.

- -
+
+

-Textual expression of RRs

-

+Textual expression of RRs

+ +

RRs are represented in binary form in the packets of the DNS protocol, and are usually represented in highly encoded form when @@ -10429,13 +11249,13 @@ view external { possible using parentheses.

-

+

The start of the line gives the owner of the RR. If a line begins with a blank, then the owner is assumed to be the same as that of the previous RR. Blank lines are often included for readability.

-

+

Following the owner, we list the TTL, type, and class of the RR. Class and type use the mnemonics defined above, and TTL is an integer before the type field. In order to avoid ambiguity @@ -10446,18 +11266,19 @@ view external { values are often omitted from examples in the interests of clarity.

-

+

The resource data or RDATA section of the RR are given using knowledge of the typical representation for the data.

-

+

For example, we might show the RRs carried in a message as:

-
+
+
---+++ @@ -10557,25 +11378,27 @@ view external { -
-

+ + +

The MX RRs have an RDATA section which consists of a 16-bit number followed by a domain name. The address RRs use a standard IP address format to contain a 32-bit internet address.

-

+

The above example shows six RRs, with two RRs at each of three domain names.

-

+

Similarly we might see:

-
+
+
---+++ @@ -10609,17 +11432,21 @@ view external { -
-

+ + +

This example shows two addresses for XX.LCS.MIT.EDU, each of a different class.

- - -
+
+ + +

-Discussion of MX Records

-

+Discussion of MX Records

+ + +

As described above, domain servers store information as a series of resource records, each of which contains a particular piece of information about a given domain name (which is usually, @@ -10628,7 +11455,8 @@ view external { and stored with some additional type information to help systems determine when the RR is relevant.

-

+ +

MX records are used to control delivery of email. The data specified in the record is a priority and a domain name. The priority @@ -10645,7 +11473,7 @@ view external { It must have an associated address record (A or AAAA) — CNAME is not sufficient.

-

+

For a given domain, if there is both a CNAME record and an MX record, the MX record is in error, and will be ignored. Instead, @@ -10654,13 +11482,14 @@ view external { pointed to by the CNAME. For example:

-
+
+
-----+++++ @@ -10791,18 +11620,20 @@ view external { -
+ +

Mail delivery will be attempted to mail.example.com and mail2.example.com (in any order), and if neither of those succeed, delivery to mail.backup.org will be attempted.

- -
+
+

Setting TTLs

-

+ +

The time-to-live of the RR field is a 32-bit integer represented in units of seconds, and is primarily used by resolvers when they cache RRs. The TTL describes how long a RR can be cached before it @@ -10810,10 +11641,11 @@ view external { currently used in a zone file.

-
+
+
--++ @@ -10865,16 +11697,18 @@ view external { -
-

+ +

+

All of these TTLs default to units of seconds, though units can be explicitly specified, for example, 1h30m.

- -
+
+

-Inverse Mapping in IPv4

-

+Inverse Mapping in IPv4

+ +

Reverse name resolution (that is, translation from IP address to name) is achieved by means of the in-addr.arpa domain and PTR records. Entries in the in-addr.arpa domain are made in @@ -10889,10 +11723,11 @@ view external { PTR records if the machine has more than one name. For example, in the [example.com] domain:

-
+
+
--++ @@ -10920,22 +11755,24 @@ view external { -
-
+ +
+

Note

-

- The $ORIGIN lines in the examples +

+ The $ORIGIN lines in the examples are for providing context to the examples only — they do not necessarily appear in the actual usage. They are only used here to indicate that the example is relative to the listed origin.

-
- -
+
+ +

-Other Zone File Directives

-

+Other Zone File Directives

+ +

The Master File Format was initially defined in RFC 1035 and has subsequently been extended. While the Master File Format itself @@ -10943,110 +11780,119 @@ view external { same class.

-

- Master File Directives include $ORIGIN, $INCLUDE, - and $TTL. +

+ Master File Directives include $ORIGIN, $INCLUDE, + and $TTL.

-
+

-The @ (at-sign)

-

+The @ (at-sign)

+ +

When used in the label (or name) field, the asperand or at-sign (@) symbol represents the current origin. At the start of the zone file, it is the <zone_name> (followed by trailing dot).

- -
+
+

-The $ORIGIN Directive

-

- Syntax: $ORIGIN +The $ORIGIN Directive

+ +

+ Syntax: $ORIGIN domain-name [comment]

-

$ORIGIN +

$ORIGIN sets the domain name that will be appended to any unqualified records. When a zone is first read in there - is an implicit $ORIGIN - <zone_name>. + is an implicit $ORIGIN + <zone_name>. (followed by trailing dot). - The current $ORIGIN is appended to - the domain specified in the $ORIGIN + The current $ORIGIN is appended to + the domain specified in the $ORIGIN argument if it is not absolute.

+
 $ORIGIN example.com.
 WWW     CNAME   MAIN-SERVER
 
-

+ +

is equivalent to

+
 WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
 
- -
+ +
+

-The $INCLUDE Directive

-

- Syntax: $INCLUDE +The $INCLUDE Directive

+ +

+ Syntax: $INCLUDE filename [ origin ] [ comment ]

-

+

Read and process the file filename as - if it were included into the file at this point. If origin is - specified the file is processed with $ORIGIN set - to that value, otherwise the current $ORIGIN is + if it were included into the file at this point. If origin is + specified the file is processed with $ORIGIN set + to that value, otherwise the current $ORIGIN is used.

-

+

The origin and the current domain name - revert to the values they had prior to the $INCLUDE once + revert to the values they had prior to the $INCLUDE once the file has been read.

-
+

Note

-

+

RFC 1035 specifies that the current origin should be restored after - an $INCLUDE, but it is silent + an $INCLUDE, but it is silent on whether the current domain name should also be restored. BIND 9 restores both of them. This could be construed as a deviation from RFC 1035, a feature, or both.

-
-
-
+
+ +

-The $TTL Directive

-

- Syntax: $TTL +The $TTL Directive

+ +

+ Syntax: $TTL default-ttl [ comment ]

-

+

Set the default Time To Live (TTL) for subsequent records with undefined TTLs. Valid TTLs are of the range 0-2147483647 seconds.

-

$TTL +

$TTL is defined in RFC 2308.

- - -
+
+ +

-BIND Master File Extension: the $GENERATE Directive

-

- Syntax: $GENERATE +BIND Master File Extension: the $GENERATE Directive

+ +

+ Syntax: $GENERATE range lhs [ttl] @@ -11055,20 +11901,23 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM. rhs [comment]

-

$GENERATE +

$GENERATE is used to create a series of resource records that only differ from each other by an - iterator. $GENERATE can be used to + iterator. $GENERATE can be used to easily generate the sets of records required to support sub /24 reverse delegations described in RFC 2317: Classless IN-ADDR.ARPA delegation.

+
$ORIGIN 0.0.192.IN-ADDR.ARPA.
 $GENERATE 1-2 @ NS SERVER$.EXAMPLE.
 $GENERATE 1-127 $ CNAME $.0
-

+ +

is equivalent to

+
0.0.0.192.IN-ADDR.ARPA. NS SERVER1.EXAMPLE.
 0.0.0.192.IN-ADDR.ARPA. NS SERVER2.EXAMPLE.
 1.0.0.192.IN-ADDR.ARPA. CNAME 1.0.0.0.192.IN-ADDR.ARPA.
@@ -11076,18 +11925,22 @@ $GENERATE 1-127 $ CNAME $.0
... 127.0.0.192.IN-ADDR.ARPA. CNAME 127.0.0.0.192.IN-ADDR.ARPA.
-

+ +

Generate a set of A and MX records. Note the MX's right hand side is a quoted string. The quotes will be stripped when the right hand side is processed.

+
 $ORIGIN EXAMPLE.
 $GENERATE 1-127 HOST-$ A 1.2.3.$
 $GENERATE 1-127 HOST-$ MX "0 ."
-

+ +

is equivalent to

+
HOST-1.EXAMPLE.   A  1.2.3.1
 HOST-1.EXAMPLE.   MX 0 .
 HOST-2.EXAMPLE.   A  1.2.3.2
@@ -11098,15 +11951,17 @@ HOST-3.EXAMPLE.   MX 0 .
 HOST-127.EXAMPLE. A  1.2.3.127
 HOST-127.EXAMPLE. MX 0 .
 
-
+ +
+
--++ -
-

range

+

range

@@ -11120,43 +11975,43 @@ HOST-127.EXAMPLE. MX 0 .

-

lhs

+

lhs

This describes the owner name of the resource records - to be created. Any single $ + to be created. Any single $ (dollar sign) - symbols within the lhs string + symbols within the lhs string are replaced by the iterator value. To get a $ in the output, you need to escape the - $ using a backslash - \, - e.g. \$. The - $ may optionally be followed + $ using a backslash + \, + e.g. \$. The + $ may optionally be followed by modifiers which change the offset from the iterator, field width and base. Modifiers are introduced by a - { (left brace) immediately following the - $ as - ${offset[,width[,base]]}. - For example, ${-20,3,d} + { (left brace) immediately following the + $ as + ${offset[,width[,base]]}. + For example, ${-20,3,d} subtracts 20 from the current value, prints the result as a decimal in a zero-padded field of width 3. Available output forms are decimal - (d), octal - (o), hexadecimal - (x or X + (d), octal + (o), hexadecimal + (x or X for uppercase) and nibble - (n or N\ + (n or N\ for uppercase). The default modifier is - ${0,0,d}. If the - lhs is not absolute, the - current $ORIGIN is appended + ${0,0,d}. If the + lhs is not absolute, the + current $ORIGIN is appended to the name.

@@ -11168,14 +12023,14 @@ HOST-127.EXAMPLE. MX 0 .

For compatibility with earlier versions, - $$ is still recognized as + $$ is still recognized as indicating a literal $ in the output.

-

ttl

+

ttl

@@ -11183,15 +12038,15 @@ HOST-127.EXAMPLE. MX 0 . not specified this will be inherited using the normal TTL inheritance rules.

-

class - and ttl can be +

class + and ttl can be entered in either order.

-

class

+

class

@@ -11199,15 +12054,15 @@ HOST-127.EXAMPLE. MX 0 . This must match the zone class if it is specified.

-

class - and ttl can be +

class + and ttl can be entered in either order.

-

type

+

type

@@ -11217,67 +12072,70 @@ HOST-127.EXAMPLE. MX 0 .

-

rhs

+

rhs

- rhs, optionally, quoted string. + rhs, optionally, quoted string.

-

- The $GENERATE directive is a BIND extension + + +

+ The $GENERATE directive is a BIND extension and not part of the standard zone file format.

-

+

BIND 8 does not support the optional TTL and CLASS fields.

- -
+
+ +

Additional File Formats

-

+ +

In addition to the standard textual format, BIND 9 supports the ability to read or dump to zone files in other formats.

-

+

The raw format is a binary representation of zone data in a manner similar to that used in zone transfers. Since it does not require parsing text, load time is significantly reduced.

-

+

An even faster alternative is the map format, which is an image of a BIND 9 in-memory zone database; it is capable of being loaded - directly into memory via the mmap() + directly into memory via the mmap() function; the zone can begin serving queries almost immediately.

-

+

For a primary server, a zone file in raw or map format is expected to be generated from a textual zone - file by the named-compilezone command. + file by the named-compilezone command. For a secondary server or for a dynamic zone, it is automatically generated (if this format is specified by the - masterfile-format option) when - named dumps the zone contents after + masterfile-format option) when + named dumps the zone contents after zone transfer or when applying prior updates.

-

+

If a zone file in a binary format needs manual modification, it first must be converted to a textual form by the - named-compilezone command. All + named-compilezone command. All necessary modification should go to the text file, which should then be converted to the binary form by the - named-compilezone command again. + named-compilezone command again.

-

- Note that map format is extremely +

+ Note that map format is extremely architecture-specific. A map file cannot be used on a system with different pointer size, endianness or data alignment @@ -11293,12 +12151,14 @@ HOST-127.EXAMPLE. MX 0 . portable backup of such a file, conversion to text format is recommended.

-
- -
+
+ + +

BIND9 Statistics

-

+ +

BIND 9 maintains lots of statistics information and provides several interfaces for users to get access to the statistics. @@ -11307,14 +12167,17 @@ HOST-127.EXAMPLE. MX 0 . are meaningful in BIND 9, and other information that is considered useful.

-

+ +

The statistics information is categorized into the following sections.

-
+ +
+
--++ @@ -11410,42 +12273,47 @@ HOST-127.EXAMPLE. MX 0 . -
-

+ +

+ +

A subset of Name Server Statistics is collected and shown per zone for which the server has the authority when - zone-statistics is set to + zone-statistics is set to full (or yes for backward compatibility. See the description of - zone-statistics in the section called “options Statement Definition and + zone-statistics in the section called “options Statement Definition and Usage” for further details.

-

+ +

These statistics counters are shown with their zone and view names. The view name is omitted when the server is not configured with explicit views.

-

+ +

There are currently two user interfaces to get access to the statistics. One is in the plain text format dumped to the file specified - by the statistics-file configuration option. + by the statistics-file configuration option. The other is remotely accessible via a statistics channel - when the statistics-channels statement + when the statistics-channels statement is specified in the configuration file - (see the section called “statistics-channels Statement Grammar”.) + (see the section called “statistics-channels Statement Grammar”.)

-
-

-The Statistics File

-

+ +

+

+The Statistics File

+ +

The text format statistics dump begins with a line, like:

-

- +++ Statistics Dump +++ (973798949) +

+ +++ Statistics Dump +++ (973798949)

-

+

The number in parentheses is a standard Unix-style timestamp, measured as seconds since January 1, 1970. @@ -11454,28 +12322,33 @@ HOST-127.EXAMPLE. MX 0 . as described above. Each section begins with a line, like:

-

- ++ Name Server Statistics ++ + +

+ ++ Name Server Statistics ++

-

+ +

Each section consists of lines, each containing the statistics counter value followed by its textual description. See below for available counters. For brevity, counters that have a value of 0 are not shown in the statistics file.

-

+ +

The statistics dump ends with the line where the number is identical to the number in the beginning line; for example:

-

- --- Statistics Dump --- (973798949) +

+ --- Statistics Dump --- (973798949)

-
-
+
+ +

Statistics Counters

-

+ +

The following tables summarize statistics counters that BIND 9 provides. For each row of the tables, the leftmost column is the @@ -11491,14 +12364,18 @@ HOST-127.EXAMPLE. MX 0 . it gives the corresponding counter name of the BIND 8 statistics, if applicable.

-
+ +

-Name Server Statistics Counters

-
+Name Server Statistics Counters + + +
+
---+++ @@ -11520,10 +12397,10 @@ HOST-127.EXAMPLE. MX 0 . -
-

Requestv4

+

Requestv4

-

RQ

+

RQ

@@ -11534,10 +12411,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Requestv6

+

Requestv6

-

RQ

+

RQ

@@ -11548,10 +12425,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ReqEdns0

+

ReqEdns0

-

+

@@ -11561,10 +12438,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ReqBadEDNSVer

+

ReqBadEDNSVer

-

+

@@ -11574,10 +12451,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ReqTSIG

+

ReqTSIG

-

+

@@ -11587,10 +12464,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ReqSIG0

+

ReqSIG0

-

+

@@ -11600,10 +12477,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ReqBadSIG

+

ReqBadSIG

-

+

@@ -11613,10 +12490,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ReqTCP

+

ReqTCP

-

RTCP

+

RTCP

@@ -11626,10 +12503,10 @@ HOST-127.EXAMPLE. MX 0 .

-

AuthQryRej

+

AuthQryRej

-

RUQ

+

RUQ

@@ -11639,10 +12516,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RecQryRej

+

RecQryRej

-

RURQ

+

RURQ

@@ -11652,10 +12529,10 @@ HOST-127.EXAMPLE. MX 0 .

-

XfrRej

+

XfrRej

-

RUXFR

+

RUXFR

@@ -11665,10 +12542,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateRej

+

UpdateRej

-

RUUpd

+

RUUpd

@@ -11678,10 +12555,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Response

+

Response

-

SAns

+

SAns

@@ -11691,10 +12568,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RespTruncated

+

RespTruncated

-

+

@@ -11704,10 +12581,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RespEDNS0

+

RespEDNS0

-

+

@@ -11717,10 +12594,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RespTSIG

+

RespTSIG

-

+

@@ -11730,10 +12607,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RespSIG0

+

RespSIG0

-

+

@@ -11743,10 +12620,10 @@ HOST-127.EXAMPLE. MX 0 .

-

QrySuccess

+

QrySuccess

-

+

@@ -11754,7 +12631,7 @@ HOST-127.EXAMPLE. MX 0 . This means the query which returns a NOERROR response with at least one answer RR. This corresponds to the - success counter + success counter of previous versions of BIND 9.

@@ -11762,10 +12639,10 @@ HOST-127.EXAMPLE. MX 0 .
-

QryAuthAns

+

QryAuthAns

-

+

@@ -11775,10 +12652,10 @@ HOST-127.EXAMPLE. MX 0 .

-

QryNoauthAns

+

QryNoauthAns

-

SNaAns

+

SNaAns

@@ -11788,16 +12665,16 @@ HOST-127.EXAMPLE. MX 0 .

-

QryReferral

+

QryReferral

-

+

Queries resulted in referral answer. This corresponds to the - referral counter + referral counter of previous versions of BIND 9.

@@ -11805,16 +12682,16 @@ HOST-127.EXAMPLE. MX 0 .
-

QryNxrrset

+

QryNxrrset

-

+

Queries resulted in NOERROR responses with no data. This corresponds to the - nxrrset counter + nxrrset counter of previous versions of BIND 9.

@@ -11822,10 +12699,10 @@ HOST-127.EXAMPLE. MX 0 .
-

QrySERVFAIL

+

QrySERVFAIL

-

SFail

+

SFail

@@ -11835,10 +12712,10 @@ HOST-127.EXAMPLE. MX 0 .

-

QryFORMERR

+

QryFORMERR

-

SFErr

+

SFErr

@@ -11848,16 +12725,16 @@ HOST-127.EXAMPLE. MX 0 .

-

QryNXDOMAIN

+

QryNXDOMAIN

-

SNXD

+

SNXD

Queries resulted in NXDOMAIN. This corresponds to the - nxdomain counter + nxdomain counter of previous versions of BIND 9.

@@ -11865,17 +12742,17 @@ HOST-127.EXAMPLE. MX 0 .
-

QryRecursion

+

QryRecursion

-

RFwdQ

+

RFwdQ

Queries which caused the server to perform recursion in order to find the final answer. This corresponds to the - recursion counter + recursion counter of previous versions of BIND 9.

@@ -11883,10 +12760,10 @@ HOST-127.EXAMPLE. MX 0 .
-

QryDuplicate

+

QryDuplicate

-

RDupQ

+

RDupQ

@@ -11895,7 +12772,7 @@ HOST-127.EXAMPLE. MX 0 . IP address, port, query ID, name, type and class already being processed. This corresponds to the - duplicate counter + duplicate counter of previous versions of BIND 9.

@@ -11903,10 +12780,10 @@ HOST-127.EXAMPLE. MX 0 .
-

QryDropped

+

QryDropped

-

+

@@ -11916,14 +12793,14 @@ HOST-127.EXAMPLE. MX 0 . class and were subsequently dropped. This is the number of dropped queries due to the reason explained with the - clients-per-query + clients-per-query and - max-clients-per-query + max-clients-per-query options (see the description about - clients-per-query.) + clients-per-query.) This corresponds to the - dropped counter + dropped counter of previous versions of BIND 9.

@@ -11931,23 +12808,23 @@ HOST-127.EXAMPLE. MX 0 .
-

QryFailure

+

QryFailure

-

+

Other query failures. This corresponds to the - failure counter + failure counter of previous versions of BIND 9. Note: this counter is provided mainly for backward compatibility with the previous versions. Normally a more fine-grained counters such as - AuthQryRej and - RecQryRej + AuthQryRej and + RecQryRej that would also fall into this counter are provided, and so this counter would not be of much interest in practice. @@ -11956,10 +12833,10 @@ HOST-127.EXAMPLE. MX 0 .

-

XfrReqDone

+

XfrReqDone

-

+

@@ -11969,10 +12846,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateReqFwd

+

UpdateReqFwd

-

+

@@ -11982,10 +12859,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateRespFwd

+

UpdateRespFwd

-

+

@@ -11995,10 +12872,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateFwdFail

+

UpdateFwdFail

-

+

@@ -12008,10 +12885,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateDone

+

UpdateDone

-

+

@@ -12021,10 +12898,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateFail

+

UpdateFail

-

+

@@ -12034,10 +12911,10 @@ HOST-127.EXAMPLE. MX 0 .

-

UpdateBadPrereq

+

UpdateBadPrereq

-

+

@@ -12047,10 +12924,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RateDropped

+

RateDropped

-

+

@@ -12060,10 +12937,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RateSlipped

+

RateSlipped

-

+

@@ -12073,10 +12950,10 @@ HOST-127.EXAMPLE. MX 0 .

-

RPZRewrites

+

RPZRewrites

-

+

@@ -12085,15 +12962,20 @@ HOST-127.EXAMPLE. MX 0 .

-
-
+ +
+
+ +

-Zone Maintenance Statistics Counters

-
+Zone Maintenance Statistics Counters + + +
+
--++ @@ -12110,7 +12992,7 @@ HOST-127.EXAMPLE. MX 0 . -
-

NotifyOutv4

+

NotifyOutv4

@@ -12120,7 +13002,7 @@ HOST-127.EXAMPLE. MX 0 .

-

NotifyOutv6

+

NotifyOutv6

@@ -12130,7 +13012,7 @@ HOST-127.EXAMPLE. MX 0 .

-

NotifyInv4

+

NotifyInv4

@@ -12140,7 +13022,7 @@ HOST-127.EXAMPLE. MX 0 .

-

NotifyInv6

+

NotifyInv6

@@ -12150,7 +13032,7 @@ HOST-127.EXAMPLE. MX 0 .

-

NotifyRej

+

NotifyRej

@@ -12160,7 +13042,7 @@ HOST-127.EXAMPLE. MX 0 .

-

SOAOutv4

+

SOAOutv4

@@ -12170,7 +13052,7 @@ HOST-127.EXAMPLE. MX 0 .

-

SOAOutv6

+

SOAOutv6

@@ -12180,7 +13062,7 @@ HOST-127.EXAMPLE. MX 0 .

-

AXFRReqv4

+

AXFRReqv4

@@ -12190,7 +13072,7 @@ HOST-127.EXAMPLE. MX 0 .

-

AXFRReqv6

+

AXFRReqv6

@@ -12200,7 +13082,7 @@ HOST-127.EXAMPLE. MX 0 .

-

IXFRReqv4

+

IXFRReqv4

@@ -12210,7 +13092,7 @@ HOST-127.EXAMPLE. MX 0 .

-

IXFRReqv6

+

IXFRReqv6

@@ -12220,7 +13102,7 @@ HOST-127.EXAMPLE. MX 0 .

-

XfrSuccess

+

XfrSuccess

@@ -12230,7 +13112,7 @@ HOST-127.EXAMPLE. MX 0 .

-

XfrFail

+

XfrFail

@@ -12239,16 +13121,21 @@ HOST-127.EXAMPLE. MX 0 .

-
-
+ +
+
+ +

-Resolver Statistics Counters

-
+Resolver Statistics Counters + + +
+
---+++ @@ -12270,10 +13157,10 @@ HOST-127.EXAMPLE. MX 0 . -
-

Queryv4

+

Queryv4

-

SFwdQ

+

SFwdQ

@@ -12283,10 +13170,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Queryv6

+

Queryv6

-

SFwdQ

+

SFwdQ

@@ -12296,10 +13183,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Responsev4

+

Responsev4

-

RR

+

RR

@@ -12309,10 +13196,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Responsev6

+

Responsev6

-

RR

+

RR

@@ -12322,10 +13209,10 @@ HOST-127.EXAMPLE. MX 0 .

-

NXDOMAIN

+

NXDOMAIN

-

RNXD

+

RNXD

@@ -12335,10 +13222,10 @@ HOST-127.EXAMPLE. MX 0 .

-

SERVFAIL

+

SERVFAIL

-

RFail

+

RFail

@@ -12348,10 +13235,10 @@ HOST-127.EXAMPLE. MX 0 .

-

FORMERR

+

FORMERR

-

RFErr

+

RFErr

@@ -12361,10 +13248,10 @@ HOST-127.EXAMPLE. MX 0 .

-

OtherError

+

OtherError

-

RErr

+

RErr

@@ -12374,10 +13261,10 @@ HOST-127.EXAMPLE. MX 0 .

-

EDNS0Fail

+

EDNS0Fail

-

+

@@ -12387,10 +13274,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Mismatch

+

Mismatch

-

RDupR

+

RDupR

@@ -12399,7 +13286,7 @@ HOST-127.EXAMPLE. MX 0 . and/or the response's source port does not match what was expected. (The port must be 53 or as defined by - the port option.) + the port option.) This may be an indication of a cache poisoning attempt.

@@ -12407,10 +13294,10 @@ HOST-127.EXAMPLE. MX 0 .
-

Truncated

+

Truncated

-

+

@@ -12420,10 +13307,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Lame

+

Lame

-

RLame

+

RLame

@@ -12433,10 +13320,10 @@ HOST-127.EXAMPLE. MX 0 .

-

Retry

+

Retry

-

SDupQ

+

SDupQ

@@ -12446,10 +13333,10 @@ HOST-127.EXAMPLE. MX 0 .

-

QueryAbort

+

QueryAbort

-

+

@@ -12459,10 +13346,10 @@ HOST-127.EXAMPLE. MX 0 .

-

QuerySockFail

+

QuerySockFail

-

+

@@ -12475,10 +13362,10 @@ HOST-127.EXAMPLE. MX 0 .

-

QueryTimeout

+

QueryTimeout

-

+

@@ -12488,10 +13375,10 @@ HOST-127.EXAMPLE. MX 0 .

-

GlueFetchv4

+

GlueFetchv4

-

SSysQ

+

SSysQ

@@ -12501,10 +13388,10 @@ HOST-127.EXAMPLE. MX 0 .

-

GlueFetchv6

+

GlueFetchv6

-

SSysQ

+

SSysQ

@@ -12514,10 +13401,10 @@ HOST-127.EXAMPLE. MX 0 .

-

GlueFetchv4Fail

+

GlueFetchv4Fail

-

+

@@ -12527,10 +13414,10 @@ HOST-127.EXAMPLE. MX 0 .

-

GlueFetchv6Fail

+

GlueFetchv6Fail

-

+

@@ -12540,10 +13427,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ValAttempt

+

ValAttempt

-

+

@@ -12553,10 +13440,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ValOk

+

ValOk

-

+

@@ -12566,10 +13453,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ValNegOk

+

ValNegOk

-

+

@@ -12579,10 +13466,10 @@ HOST-127.EXAMPLE. MX 0 .

-

ValFail

+

ValFail

-

+

@@ -12592,60 +13479,67 @@ HOST-127.EXAMPLE. MX 0 .

-

QryRTTnn

+

QryRTTnn

-

+

Frequency table on round trip times (RTTs) of queries. - Each nn specifies the corresponding + Each nn specifies the corresponding frequency. In the sequence of - nn_1, - nn_2, + nn_1, + nn_2, ..., - nn_m, - the value of nn_i is the + nn_m, + the value of nn_i is the number of queries whose RTTs are between - nn_(i-1) (inclusive) and - nn_i (exclusive) milliseconds. + nn_(i-1) (inclusive) and + nn_i (exclusive) milliseconds. For the sake of convenience we define - nn_0 to be 0. + nn_0 to be 0. The last entry should be represented as - nn_m+, which means the + nn_m+, which means the number of queries whose RTTs are equal to or over - nn_m milliseconds. + nn_m milliseconds.

-
-
+ +
+ +
+ +

-Socket I/O Statistics Counters

-

+Socket I/O Statistics Counters

+ + +

Socket I/O statistics counters are defined per socket types, which are - UDP4 (UDP/IPv4), - UDP6 (UDP/IPv6), - TCP4 (TCP/IPv4), - TCP6 (TCP/IPv6), - Unix (Unix Domain), and - FDwatch (sockets opened outside the + UDP4 (UDP/IPv4), + UDP6 (UDP/IPv6), + TCP4 (TCP/IPv4), + TCP6 (TCP/IPv6), + Unix (Unix Domain), and + FDwatch (sockets opened outside the socket module). - In the following table <TYPE> + In the following table <TYPE> represents a socket type. Not all counters are available for all socket types; exceptions are noted in the description field.

-
+ +
+
--++ @@ -12662,31 +13556,31 @@ HOST-127.EXAMPLE. MX 0 . -
-

<TYPE>Open

+

<TYPE>Open

Sockets opened successfully. This counter is not applicable to the - FDwatch type. + FDwatch type.

-

<TYPE>OpenFail

+

<TYPE>OpenFail

Failures of opening sockets. This counter is not applicable to the - FDwatch type. + FDwatch type.

-

<TYPE>Close

+

<TYPE>Close

@@ -12696,7 +13590,7 @@ HOST-127.EXAMPLE. MX 0 .

-

<TYPE>BindFail

+

<TYPE>BindFail

@@ -12706,7 +13600,7 @@ HOST-127.EXAMPLE. MX 0 .

-

<TYPE>ConnFail

+

<TYPE>ConnFail

@@ -12716,7 +13610,7 @@ HOST-127.EXAMPLE. MX 0 .

-

<TYPE>Conn

+

<TYPE>Conn

@@ -12726,46 +13620,46 @@ HOST-127.EXAMPLE. MX 0 .

-

<TYPE>AcceptFail

+

<TYPE>AcceptFail

Failures of accepting incoming connection requests. This counter is not applicable to the - UDP and - FDwatch types. + UDP and + FDwatch types.

-

<TYPE>Accept

+

<TYPE>Accept

Incoming connections successfully accepted. This counter is not applicable to the - UDP and - FDwatch types. + UDP and + FDwatch types.

-

<TYPE>SendErr

+

<TYPE>SendErr

Errors in socket send operations. This counter corresponds - to SErr counter of - BIND 8. + to SErr counter of + BIND 8.

-

<TYPE>RecvErr

+

<TYPE>RecvErr

@@ -12777,45 +13671,57 @@ HOST-127.EXAMPLE. MX 0 .

- -
+ +
+ +

-Compatibility with BIND 8 Counters

-

+Compatibility with BIND 8 Counters

+ +

Most statistics counters that were available - in BIND 8 are also supported in - BIND 9 as shown in the above tables. + in BIND 8 are also supported in + BIND 9 as shown in the above tables. Here are notes about other counters that do not appear in these tables.

-
-
RFwdR,SFwdR
-

+ +

+
RFwdR,SFwdR
+
+

These counters are not supported - because BIND 9 does not adopt + because BIND 9 does not adopt the notion of forwarding - as BIND 8 did. -

-
RAXFR
-

+ as BIND 8 did. +

+
+
RAXFR
+
+

This counter is accessible in the Incoming Queries section. -

-
RIQ
-

+

+
+
RIQ
+
+

This counter is accessible in the Incoming Requests section. -

-
ROpts
-

+

+
+
ROpts
+
+

This counter is not supported - because BIND 9 does not care + because BIND 9 does not care about IP options in the first place. -

+

+
- - - - + + + + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch07.html b/doc/arm/Bv9ARM.ch07.html index 01a87b2dee..ee2fc84471 100644 --- a/doc/arm/Bv9ARM.ch07.html +++ b/doc/arm/Bv9ARM.ch07.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 7. BIND 9 Security Considerations - - + + @@ -39,46 +38,49 @@
-
-

-Chapter 7. BIND 9 Security Considerations

+
+

+Chapter 7. BIND 9 Security Considerations

-
+ +

Access Control Lists

-

+ +

Access Control Lists (ACLs) are address match lists that - you can set up and nickname for future use in allow-notify, - allow-query, allow-query-on, - allow-recursion, allow-recursion-on, - blackhole, allow-transfer, + you can set up and nickname for future use in allow-notify, + allow-query, allow-query-on, + allow-recursion, allow-recursion-on, + blackhole, allow-transfer, etc.

-

+

Using ACLs allows you to have finer control over who can access your name server, without cluttering up your config files with huge lists of IP addresses.

-

+

It is a good idea to use ACLs, and to control access to your server. Limiting access to your server by outside parties can help prevent spoofing and denial of service (DoS) attacks against your server.

-

+

Here is an example of how to properly apply ACLs:

+
 // Set up an ACL named "bogusnets" that will block
 // RFC1918 space and some reserved space, which is
@@ -107,42 +109,47 @@ zone "example.com" {
   allow-query { any; };
 };
 
-

+ +

This allows recursive queries of the server from the outside unless recursion has been previously disabled.

-
-
+
+

-Chroot and Setuid +Chroot and Setuid

-

+ +

On UNIX servers, it is possible to run BIND in a chrooted environment (using - the chroot() function) by specifying - the "-t" option for named. + the chroot() function) by specifying + the "-t" option for named. This can help improve system security by placing BIND in a "sandbox", which will limit the damage done if a server is compromised.

-

+

Another useful feature in the UNIX version of BIND is the ability to run the daemon as an unprivileged user ( -u user ). - We suggest running as an unprivileged user when using the chroot feature. + We suggest running as an unprivileged user when using the chroot feature.

-

- Here is an example command line to load BIND in a chroot sandbox, - /var/named, and to run named setuid to +

+ Here is an example command line to load BIND in a chroot sandbox, + /var/named, and to run named setuid to user 202:

-

+

/usr/local/sbin/named -u 202 -t /var/named

-
+ +

-The chroot Environment

-

- In order for a chroot environment +The chroot Environment

+ + +

+ In order for a chroot environment to work properly in a particular directory (for example, /var/named), @@ -151,12 +158,12 @@ zone "example.com" { From BIND's point of view, /var/named is the root of the filesystem. You will need to adjust the values of options like - like directory and pid-file to account + like directory and pid-file to account for this.

-

+

Unlike with earlier versions of BIND, you typically will - not need to compile named + not need to compile named statically nor install shared libraries under the new root. However, depending on your operating system, you may need to set up things like @@ -165,45 +172,51 @@ zone "example.com" { /dev/log, and /etc/localtime.

-
-
+
+ +

-Using the setuid Function

-

- Prior to running the named daemon, +Using the setuid Function

+ + +

+ Prior to running the named daemon, use - the touch utility (to change file + the touch utility (to change file access and - modification times) or the chown + modification times) or the chown utility (to set the user id and/or group id) on files to which you want BIND to write.

-
+

Note

- Note that if the named daemon is running as an + Note that if the named daemon is running as an unprivileged user, it will not be able to bind to new restricted ports if the server is reloaded.
-
- -
+
+ + +

Dynamic Update Security

-

+ + +

Access to the dynamic update facility should be strictly limited. In earlier versions of BIND, the only way to do this was based on the IP address of the host requesting the update, by listing an IP address or - network prefix in the allow-update + network prefix in the allow-update zone option. This method is insecure since the source address of the update UDP packet is easily forged. Also note that if the IP addresses allowed by the - allow-update option include the + allow-update option include the address of a slave server which performs forwarding of dynamic updates, the master can be @@ -211,16 +224,18 @@ zone "example.com" { forward it to the master with its own source IP address causing the master to approve it without question.

-

+ +

For these reasons, we strongly recommend that updates be cryptographically authenticated by means of transaction signatures - (TSIG). That is, the allow-update + (TSIG). That is, the allow-update option should list only TSIG key names, not IP addresses or network - prefixes. Alternatively, the new update-policy + prefixes. Alternatively, the new update-policy option can be used.

-

+ +

Some sites choose to keep all dynamically-updated DNS data in a subdomain and delegate that subdomain to a separate zone. This way, the top-level zone containing critical data such as the IP @@ -228,8 +243,9 @@ zone "example.com" { of public web and mail servers need not allow dynamic update at all.

-
- + + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch08.html b/doc/arm/Bv9ARM.ch08.html index 4daad81914..1d1ea2b161 100644 --- a/doc/arm/Bv9ARM.ch08.html +++ b/doc/arm/Bv9ARM.ch08.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Chapter 8. Troubleshooting - - + + @@ -39,37 +38,44 @@
-
-

-Chapter 8. Troubleshooting

+
+

+Chapter 8. Troubleshooting

-
+ +

-Common Problems

-
+Common Problems
+ +

-It's not working; how can I figure out what's wrong?

-

+It's not working; how can I figure out what's wrong?

+ + +

The best solution to solving installation and configuration issues is to take preventative measures by setting up logging files beforehand. The log files provide a source of hints and information that can be used to figure out what went wrong and how to fix the problem.

- - -
+ +
+ +

-Incrementing and Changing the Serial Number

-

+Incrementing and Changing the Serial Number

+ + +

Zone serial numbers are just numbers — they aren't date related. A lot of people set them to a number that represents a date, usually of the form YYYYMMDDRR. @@ -81,22 +87,27 @@ lower than the serial number on the master, the slave server will attempt to update its copy of the zone.

-

+ +

Setting the serial number to a lower number on the master server than the slave server means that the slave will not perform updates to its copy of the zone.

-

+ +

The solution to this is to add 2147483647 (2^31-1) to the number, reload the zone and make sure all slaves have updated to the new zone serial number, then reset the number to what you want it to be, and reload the zone again.

- -
+ +
+

-Where Can I Get Help?

-

+Where Can I Get Help?

+ + +

The Internet Systems Consortium (ISC) offers a wide range of support and service agreements for BIND and DHCP servers. Four @@ -109,15 +120,16 @@ fix announcements to remote support. It also includes training in BIND and DHCP.

-

+ +

To discuss arrangements for support, contact - info@isc.org or visit the + info@isc.org or visit the ISC web page at - http://www.isc.org/services/support/ + http://www.isc.org/services/support/ to read more.

- - + + -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html index 0aa0e0802a..087bff5459 100644 --- a/doc/arm/Bv9ARM.ch09.html +++ b/doc/arm/Bv9ARM.ch09.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Appendix A. Release Notes - - + + @@ -39,96 +38,104 @@
-
-

-Appendix A. Release Notes

+
+

+Appendix A. Release Notes

-
+ +

-Release Notes for BIND Version 9.10.3

-
+Release Notes for BIND Version 9.10.3
+ +

Introduction

-

+ +

This document summarizes changes since the last production release of BIND on the corresponding major release branch.

-
-
+
+

Download

-

+ +

The latest versions of BIND 9 software can always be found at - http://www.isc.org/downloads/. + http://www.isc.org/downloads/. There you will find additional information about each release, source code, and pre-compiled versions for Microsoft Windows operating systems.

-
-
+
+

Security Fixes

-
    -
  • + +

      +
    • +

      An incorrect boundary check in the OPENPGPKEY rdatatype could trigger an assertion failure. This flaw is disclosed in CVE-2015-5986. [RT #40286] -

    • -
    • -

      +

      +
    • +
    • +

      A buffer accounting error could trigger an assertion failure when parsing certain malformed DNSSEC keys.

      -

      - This flaw was discovered by Hanno B쎶ck of the Fuzzing +

      + This flaw was discovered by Hanno Böck of the Fuzzing Project, and is disclosed in CVE-2015-5722. [RT #40212]

      -
    • -
    • -

      +

    • +
    • +

      A specially crafted query could trigger an assertion failure in message.c.

      -

      +

      This flaw was discovered by Jonathan Foote, and is disclosed in CVE-2015-5477. [RT #40046]

      -
    • -
    • -

      +

    • +
    • +

      On servers configured to perform DNSSEC validation, an assertion failure could be triggered on answers from a specially configured server.

      -

      +

      This flaw was discovered by Breno Silveira Soares, and is disclosed in CVE-2015-4620. [RT #39795]

      -
    • +
    -
-
+
+

New Features

-
    -
  • -

    + +

      +
    • +

      New quotas have been added to limit the queries that are sent by recursive resolvers to authoritative servers experiencing denial-of-service attacks. When configured, @@ -137,13 +144,14 @@ experienced by recursives when they are being used as a vehicle for such an attack.

      -

      +

      NOTE: These options are not available by default; use - configure --enable-fetchlimit to include + configure --enable-fetchlimit to include them in the build.

      -
        -
      • +

          +
        • +

          fetches-per-server limits the number of simultaneous queries that can be sent to any single authoritative server. The configured value is a starting @@ -151,52 +159,67 @@ partially or completely non-responsive. The algorithm used to adjust the quota can be configured via the fetch-quota-params option. -

        • -
        • +

          +
        • +
        • +

          fetches-per-zone limits the number of simultaneous queries that can be sent for names within a single domain. (Note: Unlike "fetches-per-server", this value is not self-tuning.) -

        • +

          +
        -

        +

        Statistics counters have also been added to track the number of queries affected by these quotas.

        -
      • -
      • - dig +ednsflags can now be used to set +

      • +
      • +

        + dig +ednsflags can now be used to set yet-to-be-defined EDNS flags in DNS requests. -

      • -
      • - dig +[no]ednsnegotiation can now be used enable / +

        +
      • +
      • +

        + dig +[no]ednsnegotiation can now be used enable / disable EDNS version negotiation. -

      • -
      • - An --enable-querytrace configure switch is +

        +
      • +
      • +

        + An --enable-querytrace configure switch is now available to enable very verbose query tracelogging. This option can only be set at compile time. This option has a negative performance impact and should be used only for debugging. [RT #37520] -

      • -
      • +

        +
      • +
      • +

        The following types have been implemented: CSYNC, NINFO, RKEY, SINK, TA, TALINK. -

      • +

        +
      -
    -
    +
    +

    Feature Changes

    -
      -
    • + +

        +
      • +

        Large inline-signing changes should be less disruptive. Signature generation is now done incrementally; the number of signatures to be generated in each quantum is controlled by "sig-signing-signatures number;". [RT #37927] -

      • -
      • +

        +
      • +
      • +

        The experimental SIT extension now uses the EDNS COOKIE option code point (10) and is displayed as "COOKIE: <value>". The existing named.conf directives; @@ -205,108 +228,144 @@ "cookie-secret" and "nocookie-udp-size" in BIND 9.11. The existing dig directive "+sit" is still valid and will be replaced with "+cookie" in BIND 9.11. -

      • -
      • +

        +
      • +
      • +

        When retrying a query via TCP due to the first answer being - truncated, dig will now correctly send + truncated, dig will now correctly send the COOKIE value returned by the server in the prior response. [RT #39047] -

      • -
      • +

        +
      • +
      • +

        Retrieving the local port range from net.ipv4.ip_local_port_range on Linux is now supported. -

      • -
      • +

        +
      • +
      • +

        Active Directory names of the form gc._msdcs.<forest> are now accepted as valid hostnames when using the check-names option. <forest> is still restricted to letters, digits and hyphens. -

      • -
      • +

        +
      • +
      • +

        Names containing rich text are now accepted as valid hostnames in PTR records in DNS-SD reverse lookup zones, as specified in RFC 6763. [RT #37889] -

      • -
      • +

        +
      • +
      • +

        The default preferred glue is now the address type of the transport the query was received over. -

      • -
      • - On machines with 4 or more processors (CPU), the default value +

        +
      • +
      • +

        + On machines with 2 or more processors (CPU), the default value for the number of UDP listeners has been changed to the number of detected processors minus one. -

      • +

        +
      -
    -
    +
    +

    Porting Changes

    -
    • + +

      • +

        The Microsoft Windows install tool - BINDInstall.exe which requires a + BINDInstall.exe which requires a non-free version of Visual Studio to be built, now uses two files (lists of flags and files) created by the Configure perl script with all the needed information which were previously compiled in the binary. Read win32utils/build.txt for more details. [RT #38915] -

      -
    -
    +

    +
+
+

Bug Fixes

-
    -
  • + +

      +
    • +

      Asynchronous zone loads were not handled correctly when the zone load was already in progress; this could trigger a crash in zt.c. [RT #37573] -

    • -
    • +

      +
    • +
    • +

      A race during shutdown or reconfiguration could cause an assertion failure in mem.c. [RT #38979] -

    • -
    • +

      +
    • +
    • +

      Some answer formatting options didn't work correctly with - dig +short. [RT #39291] -

    • -
    • + dig +short. [RT #39291] +

      +
    • +
    • +

      Malformed records of some types, including NSAP and UNSPEC, could trigger assertion failures when loading text zone files. [RT #40274] [RT #40285] -

    • -
    • +

      +
    • +
    • +

      Fixed a possible crash in ratelimiter.c caused by NOTIFY messages being removed from the wrong rate limiter queue. [RT #40350] -

    • -
    • +

      +
    • +
    • +

      The default rrset-order of random was inconsistently applied. [RT #40456] -

    • -
    • +

      +
    • +
    • +

      BADVERS responses from broken authoritative name servers were not handled correctly. [RT #40427] -

    • -
    • -

      +

      +
    • +
    • +

      Several bugs have been fixed in the RPZ implementation:

      -
        -
      • +

          +
        • +

          Policy zones that did not specifically require recursion could be treated as if they did; consequently, setting - qname-wait-recurse no; was + qname-wait-recurse no; was sometimes ineffective. This has been corrected. In most configurations, behavioral changes due to this fix will not be noticeable. [RT #39229] -

        • -
        • +

          +
        • +
        • +

          The server could crash if policy zones were updated (e.g. - via rndc reload or an incoming zone + via rndc reload or an incoming zone transfer) while RPZ processing was still ongoing for an active query. [RT #39415] -

        • -
        • +

          +
        • +
        • +

          On servers with one or more policy zones configured as slaves, if a policy zone updated during regular operation (rather than at startup) using a full zone reload, such as @@ -314,47 +373,56 @@ of sync, potentially leading to an assertion failure in rpz.c when further incremental updates were made to the zone, such as via IXFR. [RT #39567] -

        • -
        • +

          +
        • +
        • +

          The server could match a shorter prefix than what was available in CLIENT-IP policy triggers, and so, an unexpected action could be taken. This has been corrected. [RT #39481] -

        • -
        • +

          +
        • +
        • +

          The server could crash if a reload of an RPZ zone was initiated while another reload of the same zone was already in progress. [RT #39649] -

        • -
        • +

          +
        • +
        • +

          Query names could match against the wrong policy zone if wildcard records were present. [RT #40357] -

        • +

          +
        -
      • +
      -
    -
    +
    +

    End of Life

    -

    + +

    The end of life for BIND 9.10 is yet to be determined but will not be before BIND 9.12.0 has been released for 6 months. - https://www.isc.org/downloads/software-support-policy/ + https://www.isc.org/downloads/software-support-policy/

    -
    -
    +
    +

    Thank You

    -

    + +

    Thank you to everyone who assisted us in making this release possible. If you would like to contribute to ISC to assist us in continuing to make quality open source software, please visit our donations page at - http://www.isc.org/donate/. + http://www.isc.org/donate/.

    +
-
-
+
-

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch10.html b/doc/arm/Bv9ARM.ch10.html index 656511be08..6ac658770d 100644 --- a/doc/arm/Bv9ARM.ch10.html +++ b/doc/arm/Bv9ARM.ch10.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Appendix B. A Brief History of the DNS and BIND - - + + @@ -40,11 +39,12 @@
-
-

+
+

Appendix B. A Brief History of the DNS and BIND -

-

+

+ +

Although the "official" beginning of the Domain Name System occurred in 1984 with the publication of RFC 920, the core of the new system was described in 1983 in RFCs 882 and @@ -59,7 +59,8 @@ became the standards upon which all DNS implementations are built.

-

+ +

The first working domain name server, called "Jeeves", was written in 1983-84 by Paul Mockapetris for operation on DEC Tops-20 @@ -77,7 +78,7 @@ Administration (DARPA).

-

+

Versions of BIND through 4.8.3 were maintained by the Computer Systems Research Group (CSRG) at UC Berkeley. Douglas Terry, Mark @@ -92,7 +93,7 @@ Mike Muuss, Jim Bloom and Mike Schwartz. BIND maintenance was subsequently handled by Mike Karels and Øivind Kure.

-

+

BIND versions 4.9 and 4.9.1 were released by Digital Equipment Corporation (now Compaq Computer Corporation). Paul Vixie, then @@ -104,41 +105,41 @@ Baran, Anant Kumar, Art Harkin, Win Treese, Don Lewis, Christophe Wolfhugel, and others.

-

+

In 1994, BIND version 4.9.2 was sponsored by Vixie Enterprises. Paul Vixie became BIND's principal architect/programmer.

-

+

BIND versions from 4.9.3 onward have been developed and maintained by the Internet Systems Consortium and its predecessor, the Internet Software Consortium, with support being provided by ISC's sponsors.

-

+

As co-architects/programmers, Bob Halley and Paul Vixie released the first production-ready version of BIND version 8 in May 1997.

-

+

BIND version 9 was released in September 2000 and is a major rewrite of nearly all aspects of the underlying BIND architecture.

-

+

BIND versions 4 and 8 are officially deprecated. No additional development is done on BIND version 4 or BIND version 8.

-

+

BIND development work is made possible today by the sponsorship of several corporations, and by the tireless work efforts of numerous individuals.

-
+ -

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch11.html b/doc/arm/Bv9ARM.ch11.html index ac73672812..0db885f744 100644 --- a/doc/arm/Bv9ARM.ch11.html +++ b/doc/arm/Bv9ARM.ch11.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Appendix C. General DNS Reference Information - - + + @@ -39,25 +38,27 @@
-
-

-Appendix C. General DNS Reference Information

+
+

+Appendix C. General DNS Reference Information

-
+ +

IPv6 addresses (AAAA)

-

+ +

IPv6 addresses are 128-bit identifiers for interfaces and sets of interfaces which were introduced in the DNS to facilitate scalable Internet routing. There are three types of addresses: Unicast, @@ -68,13 +69,13 @@ Unicast address scheme. For more information, see RFC 3587, "Global Unicast Address Format."

-

+

IPv6 unicast addresses consist of a global routing prefix, a subnet identifier, and an interface identifier.

-

+

The global routing prefix is provided by the upstream provider or ISP, and (roughly) corresponds to the IPv4 network section @@ -88,22 +89,22 @@ interface on a given network; in IPv6, addresses belong to interfaces rather than to machines.

-

+

The subnetting capability of IPv6 is much more flexible than that of IPv4: subnetting can be carried out on bit boundaries, in much the same way as Classless InterDomain Routing (CIDR), and the DNS PTR representation ("nibble" format) makes setting up reverse zones easier.

-

+

The Interface Identifier must be unique on the local link, and is usually generated automatically by the IPv6 implementation, although it is usually possible to override the default setting if necessary. A typical IPv6 address might look like: - 2001:db8:201:9:a00:20ff:fe81:2b32 + 2001:db8:201:9:a00:20ff:fe81:2b32

-

+

IPv6 address specifications often contain long strings of zeros, so the architects have included a shorthand for specifying @@ -111,14 +112,16 @@ string of zeros that can fit, and can be used only once in an address.

-
-
+
+

Bibliography (and Suggested Reading)

-
+ +

Request for Comments (RFCs)

-

+ +

Specification documents for the Internet protocol suite, including the DNS, are published as part of the Request for Comments (RFCs) @@ -126,352 +129,776 @@ by the Internet Engineering Task Force (IETF) and the Internet Engineering Steering Group (IESG). RFCs can be obtained online via FTP at:

-

- +

+ ftp://www.isi.edu/in-notes/RFCxxxx.txt

-

+

(where xxxx is the number of the RFC). RFCs are also available via the Web at:

-

- http://www.ietf.org/rfc/. +

+ http://www.ietf.org/rfc/.

-
+

-Bibliography

-
-

Standards

-
-

[RFC974] C. Partridge. Mail Routing and the Domain System. January 1986.

+Bibliography
+
+

+Standards

+ + +
+

[RFC974] + + C. Partridge. + Mail Routing and the Domain System. + January 1986. +

-
-

[RFC1034] P.V. Mockapetris. Domain Names — Concepts and Facilities. November 1987.

+
+

[RFC1034] + + P.V. Mockapetris. + Domain Names — Concepts and Facilities. + November 1987. +

-
-

[RFC1035] P. V. Mockapetris. Domain Names — Implementation and - Specification. November 1987.

+
+

[RFC1035] + + P. V. Mockapetris. Domain Names — Implementation and + Specification. + November 1987. +

-
-
+
+

Proposed Standards

-
-

[RFC2181] R., R. Bush Elz. Clarifications to the DNS - Specification. July 1997.

+ + + +
+

[RFC2181] + + R., R. Bush Elz. + Clarifications to the DNS + Specification. + July 1997. +

-
-

[RFC2308] M. Andrews. Negative Caching of DNS - Queries. March 1998.

+
+

[RFC2308] + + M. Andrews. + Negative Caching of DNS + Queries. + March 1998. +

-
-

[RFC1995] M. Ohta. Incremental Zone Transfer in DNS. August 1996.

+
+

[RFC1995] + + M. Ohta. + Incremental Zone Transfer in DNS. + August 1996. +

-
-

[RFC1996] P. Vixie. A Mechanism for Prompt Notification of Zone Changes. August 1996.

+
+

[RFC1996] + + P. Vixie. + A Mechanism for Prompt Notification of Zone Changes. + August 1996. +

-
-

[RFC2136] P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic Updates in the Domain Name System. April 1997.

+
+

[RFC2136] + + P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. + Dynamic Updates in the Domain Name System. + April 1997. +

-
-

[RFC2671] P. Vixie. Extension Mechanisms for DNS (EDNS0). August 1997.

+
+

[RFC2671] + + P. Vixie. + Extension Mechanisms for DNS (EDNS0). + August 1997. +

-
-

[RFC2672] M. Crawford. Non-Terminal DNS Name Redirection. August 1999.

+
+

[RFC2672] + + M. Crawford. + Non-Terminal DNS Name Redirection. + August 1999. +

-
-

[RFC2845] P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. Secret Key Transaction Authentication for DNS (TSIG). May 2000.

+
+

[RFC2845] + + P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. + Secret Key Transaction Authentication for DNS (TSIG). + May 2000. +

-
-

[RFC2930] D. Eastlake, 3rd. Secret Key Establishment for DNS (TKEY RR). September 2000.

+
+

[RFC2930] + + D. Eastlake, 3rd. + Secret Key Establishment for DNS (TKEY RR). + September 2000. +

-
-

[RFC2931] D. Eastlake, 3rd. DNS Request and Transaction Signatures (SIG(0)s). September 2000.

+
+

[RFC2931] + + D. Eastlake, 3rd. + DNS Request and Transaction Signatures (SIG(0)s). + September 2000. +

-
-

[RFC3007] B. Wellington. Secure Domain Name System (DNS) Dynamic Update. November 2000.

+
+

[RFC3007] + + B. Wellington. + Secure Domain Name System (DNS) Dynamic Update. + November 2000. +

-
-

[RFC3645] S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead, and R. Hall. Generic Security Service Algorithm for Secret +

+

[RFC3645] + + S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead, and R. Hall. + Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS - (GSS-TSIG). October 2003.

+ (GSS-TSIG). + October 2003. +

-
-
+
+

-DNS Security Proposed Standards

-
-

[RFC3225] D. Conrad. Indicating Resolver Support of DNSSEC. December 2001.

+DNS Security Proposed Standards + +
+

[RFC3225] + + D. Conrad. + Indicating Resolver Support of DNSSEC. + December 2001. +

-
-

[RFC3833] D. Atkins and R. Austein. Threat Analysis of the Domain Name System (DNS). August 2004.

+
+

[RFC3833] + + D. Atkins and R. Austein. + Threat Analysis of the Domain Name System (DNS). + August 2004. +

-
-

[RFC4033] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. DNS Security Introduction and Requirements. March 2005.

+
+

[RFC4033] + + R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. + DNS Security Introduction and Requirements. + March 2005. +

-
-

[RFC4034] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Resource Records for the DNS Security Extensions. March 2005.

+
+

[RFC4034] + + R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. + Resource Records for the DNS Security Extensions. + March 2005. +

-
-

[RFC4035] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Protocol Modifications for the DNS - Security Extensions. March 2005.

+
+

[RFC4035] + + R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. + Protocol Modifications for the DNS + Security Extensions. + March 2005. +

-
-
-

Other Important RFCs About DNS +

+
+

+Other Important RFCs About DNS Implementation

-
-

[RFC1535] E. Gavron. A Security Problem and Proposed Correction With Widely - Deployed DNS Software.. October 1993.

+ +
+

[RFC1535] + + E. Gavron. + A Security Problem and Proposed Correction With Widely + Deployed DNS Software.. + October 1993. +

-
-

[RFC1536] A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. Common DNS Implementation - Errors and Suggested Fixes. October 1993.

+
+

[RFC1536] + + A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. + Common DNS Implementation + Errors and Suggested Fixes. + October 1993. +

-
-

[RFC1982] R. Elz and R. Bush. Serial Number Arithmetic. August 1996.

+
+

[RFC1982] + + R. Elz and R. Bush. + Serial Number Arithmetic. + August 1996. +

-
-

[RFC4074] Y. Morishita and T. Jinmei. Common Misbehaviour Against DNS - Queries for IPv6 Addresses. May 2005.

+
+

[RFC4074] + + Y. Morishita and T. Jinmei. + Common Misbehaviour Against DNS + Queries for IPv6 Addresses. + May 2005. +

+
+
+

+Resource Record Types

+ +
+

[RFC1183] + + C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. + New DNS RR Definitions. + October 1990. +

-
-

Resource Record Types

-
-

[RFC1183] C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. New DNS RR Definitions. October 1990.

+
+

[RFC1706] + + B. Manning and R. Colella. + DNS NSAP Resource Records. + October 1994. +

-
-

[RFC1706] B. Manning and R. Colella. DNS NSAP Resource Records. October 1994.

+
+

[RFC2168] + + R. Daniel and M. Mealling. + Resolution of Uniform Resource Identifiers using + the Domain Name System. + June 1997. +

-
-

[RFC2168] R. Daniel and M. Mealling. Resolution of Uniform Resource Identifiers using - the Domain Name System. June 1997.

-
-
-

[RFC1876] C. Davis, P. Vixie, T., and I. Dickinson. A Means for Expressing Location Information in the +

+

[RFC1876] + + C. Davis, P. Vixie, T., and I. Dickinson. + A Means for Expressing Location Information in the Domain - Name System. January 1996.

+ Name System. + January 1996. +

-
-

[RFC2052] A. Gulbrandsen and P. Vixie. A DNS RR for Specifying the +

+

[RFC2052] + + A. Gulbrandsen and P. Vixie. + A DNS RR for Specifying the Location of - Services.. October 1996.

+ Services.. + October 1996. +

-
-

[RFC2163] A. Allocchio. Using the Internet DNS to +

+

[RFC2163] + + A. Allocchio. + Using the Internet DNS to Distribute MIXER - Conformant Global Address Mapping. January 1998.

+ Conformant Global Address Mapping. + January 1998. +

-
-

[RFC2230] R. Atkinson. Key Exchange Delegation Record for the DNS. October 1997.

+
+

[RFC2230] + + R. Atkinson. + Key Exchange Delegation Record for the DNS. + October 1997. +

-
-

[RFC2536] D. Eastlake, 3rd. DSA KEYs and SIGs in the Domain Name System (DNS). March 1999.

+
+

[RFC2536] + + D. Eastlake, 3rd. + DSA KEYs and SIGs in the Domain Name System (DNS). + March 1999. +

-
-

[RFC2537] D. Eastlake, 3rd. RSA/MD5 KEYs and SIGs in the Domain Name System (DNS). March 1999.

+
+

[RFC2537] + + D. Eastlake, 3rd. + RSA/MD5 KEYs and SIGs in the Domain Name System (DNS). + March 1999. +

-
-

[RFC2538] D. Eastlake, 3rd and O. Gudmundsson. Storing Certificates in the Domain Name System (DNS). March 1999.

+
+

[RFC2538] + + D. Eastlake, 3rd and O. Gudmundsson. + Storing Certificates in the Domain Name System (DNS). + March 1999. +

-
-

[RFC2539] D. Eastlake, 3rd. Storage of Diffie-Hellman Keys in the Domain Name System (DNS). March 1999.

+
+

[RFC2539] + + D. Eastlake, 3rd. + Storage of Diffie-Hellman Keys in the Domain Name System (DNS). + March 1999. +

-
-

[RFC2540] D. Eastlake, 3rd. Detached Domain Name System (DNS) Information. March 1999.

+
+

[RFC2540] + + D. Eastlake, 3rd. + Detached Domain Name System (DNS) Information. + March 1999. +

-
-

[RFC2782] A. Gulbrandsen. P. Vixie. L. Esibov. A DNS RR for specifying the location of services (DNS SRV). February 2000.

+
+

[RFC2782] + + A. Gulbrandsen. + P. Vixie. + L. Esibov. + A DNS RR for specifying the location of services (DNS SRV). + February 2000. +

-
-

[RFC2915] M. Mealling. R. Daniel. The Naming Authority Pointer (NAPTR) DNS Resource Record. September 2000.

+
+

[RFC2915] + + M. Mealling. + R. Daniel. + The Naming Authority Pointer (NAPTR) DNS Resource Record. + September 2000. +

-
-

[RFC3110] D. Eastlake, 3rd. RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS). May 2001.

+
+

[RFC3110] + + D. Eastlake, 3rd. + RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS). + May 2001. +

-
-

[RFC3123] P. Koch. A DNS RR Type for Lists of Address Prefixes (APL RR). June 2001.

+
+

[RFC3123] + + P. Koch. + A DNS RR Type for Lists of Address Prefixes (APL RR). + June 2001. +

-
-

[RFC3596] S. Thomson, C. Huitema, V. Ksinant, and M. Souissi. DNS Extensions to support IP - version 6. October 2003.

+
+

[RFC3596] + + S. Thomson, C. Huitema, V. Ksinant, and M. Souissi. + DNS Extensions to support IP + version 6. + October 2003. +

-
-

[RFC3597] A. Gustafsson. Handling of Unknown DNS Resource Record (RR) Types. September 2003.

+
+

[RFC3597] + + A. Gustafsson. + Handling of Unknown DNS Resource Record (RR) Types. + September 2003. +

-
-
+
+

-DNS and the Internet

-
-

[RFC1101] P. V. Mockapetris. DNS Encoding of Network Names - and Other Types. April 1989.

+DNS and the Internet + +
+

[RFC1101] + + P. V. Mockapetris. + DNS Encoding of Network Names + and Other Types. + April 1989. +

-
-

[RFC1123] Braden. Requirements for Internet Hosts - Application and - Support. October 1989.

+
+

[RFC1123] + + Braden. + Requirements for Internet Hosts - Application and + Support. + October 1989. +

-
-

[RFC1591] J. Postel. Domain Name System Structure and Delegation. March 1994.

+
+

[RFC1591] + + J. Postel. + Domain Name System Structure and Delegation. + March 1994. +

-
-

[RFC2317] H. Eidnes, G. de Groot, and P. Vixie. Classless IN-ADDR.ARPA Delegation. March 1998.

+
+

[RFC2317] + + H. Eidnes, G. de Groot, and P. Vixie. + Classless IN-ADDR.ARPA Delegation. + March 1998. +

-
-

[RFC2826] Internet Architecture Board. IAB Technical Comment on the Unique DNS Root. May 2000.

+
+

[RFC2826] + + Internet Architecture Board. + IAB Technical Comment on the Unique DNS Root. + May 2000. +

-
-

[RFC2929] D. Eastlake, 3rd, E. Brunner-Williams, and B. Manning. Domain Name System (DNS) IANA Considerations. September 2000.

+
+

[RFC2929] + + D. Eastlake, 3rd, E. Brunner-Williams, and B. Manning. + Domain Name System (DNS) IANA Considerations. + September 2000. +

-
-
+
+

-DNS Operations

-
-

[RFC1033] M. Lottor. Domain administrators operations guide.. November 1987.

+DNS Operations + +
+

[RFC1033] + + M. Lottor. + Domain administrators operations guide.. + November 1987. +

-
-

[RFC1537] P. Beertema. Common DNS Data File - Configuration Errors. October 1993.

+
+

[RFC1537] + + P. Beertema. + Common DNS Data File + Configuration Errors. + October 1993. +

-
-

[RFC1912] D. Barr. Common DNS Operational and - Configuration Errors. February 1996.

+
+

[RFC1912] + + D. Barr. + Common DNS Operational and + Configuration Errors. + February 1996. +

-
-

[RFC2010] B. Manning and P. Vixie. Operational Criteria for Root Name Servers.. October 1996.

+
+

[RFC2010] + + B. Manning and P. Vixie. + Operational Criteria for Root Name Servers.. + October 1996. +

-
-

[RFC2219] M. Hamilton and R. Wright. Use of DNS Aliases for - Network Services.. October 1997.

+
+

[RFC2219] + + M. Hamilton and R. Wright. + Use of DNS Aliases for + Network Services.. + October 1997. +

+
+
+

+Internationalized Domain Names

+ +
+

[RFC2825] + + IAB and R. Daigle. + A Tangled Web: Issues of I18N, Domain Names, + and the Other Internet protocols. + May 2000. +

-
-

Internationalized Domain Names

-
-

[RFC2825] IAB and R. Daigle. A Tangled Web: Issues of I18N, Domain Names, - and the Other Internet protocols. May 2000.

+
+

[RFC3490] + + P. Faltstrom, P. Hoffman, and A. Costello. + Internationalizing Domain Names in Applications (IDNA). + March 2003. +

-
-

[RFC3490] P. Faltstrom, P. Hoffman, and A. Costello. Internationalizing Domain Names in Applications (IDNA). March 2003.

+
+

[RFC3491] + + P. Hoffman and M. Blanchet. + Nameprep: A Stringprep Profile for Internationalized Domain Names. + March 2003. +

-
-

[RFC3491] P. Hoffman and M. Blanchet. Nameprep: A Stringprep Profile for Internationalized Domain Names. March 2003.

-
-
-

[RFC3492] A. Costello. Punycode: A Bootstring encoding of Unicode +

+

[RFC3492] + + A. Costello. + Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in - Applications (IDNA). March 2003.

+ Applications (IDNA). + March 2003. +

-
-
-

Other DNS-related RFCs

-
+
+
+

+Other DNS-related RFCs

+ +

Note

-

+

Note: the following list of RFCs, although DNS-related, are not concerned with implementing software.

+
+
+

[RFC1464] + + R. Rosenbaum. + Using the Domain Name System To Store Arbitrary String + Attributes. + May 1993. +

-
-

[RFC1464] R. Rosenbaum. Using the Domain Name System To Store Arbitrary String - Attributes. May 1993.

+
+

[RFC1713] + + A. Romao. + Tools for DNS Debugging. + November 1994. +

-
-

[RFC1713] A. Romao. Tools for DNS Debugging. November 1994.

+
+

[RFC1794] + + T. Brisco. + DNS Support for Load + Balancing. + April 1995. +

-
-

[RFC1794] T. Brisco. DNS Support for Load - Balancing. April 1995.

+
+

[RFC2240] + + O. Vaughan. + A Legal Basis for Domain Name Allocation. + November 1997. +

-
-

[RFC2240] O. Vaughan. A Legal Basis for Domain Name Allocation. November 1997.

+
+

[RFC2345] + + J. Klensin, T. Wolf, and G. Oglesby. + Domain Names and Company Name Retrieval. + May 1998. +

-
-

[RFC2345] J. Klensin, T. Wolf, and G. Oglesby. Domain Names and Company Name Retrieval. May 1998.

+
+

[RFC2352] + + O. Vaughan. + A Convention For Using Legal Names as Domain Names. + May 1998. +

-
-

[RFC2352] O. Vaughan. A Convention For Using Legal Names as Domain Names. May 1998.

+
+

[RFC3071] + + J. Klensin. + Reflections on the DNS, RFC 1591, and Categories of Domains. + February 2001. +

-
-

[RFC3071] J. Klensin. Reflections on the DNS, RFC 1591, and Categories of Domains. February 2001.

+
+

[RFC3258] + + T. Hardie. + Distributing Authoritative Name Servers via + Shared Unicast Addresses. + April 2002. +

-
-

[RFC3258] T. Hardie. Distributing Authoritative Name Servers via - Shared Unicast Addresses. April 2002.

+
+

[RFC3901] + + A. Durand and J. Ihren. + DNS IPv6 Transport Operational Guidelines. + September 2004. +

-
-

[RFC3901] A. Durand and J. Ihren. DNS IPv6 Transport Operational Guidelines. September 2004.

+
+
+

+Obsolete and Unimplemented Experimental RFC

+ +
+

[RFC1712] + + C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. + DNS Encoding of Geographical + Location. + November 1994. +

+
+

[RFC2673] + + M. Crawford. + Binary Labels in the Domain Name System. + August 1999. +

-
-

Obsolete and Unimplemented Experimental RFC

-
-

[RFC1712] C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. DNS Encoding of Geographical - Location. November 1994.

+
+

[RFC2874] + + M. Crawford and C. Huitema. + DNS Extensions to Support IPv6 Address Aggregation + and Renumbering. + July 2000. +

-
-

[RFC2673] M. Crawford. Binary Labels in the Domain Name System. August 1999.

-
-
-

[RFC2874] M. Crawford and C. Huitema. DNS Extensions to Support IPv6 Address Aggregation - and Renumbering. July 2000.

-
-
-
-

Obsoleted DNS Security RFCs

-
+
+
+

+Obsoleted DNS Security RFCs

+ +

Note

-

+

Most of these have been consolidated into RFC4033, RFC4034 and RFC4035 which collectively describe DNSSECbis.

+
+
+

[RFC2065] + + D. Eastlake, 3rd and C. Kaufman. + Domain Name System Security Extensions. + January 1997. +

-
-

[RFC2065] D. Eastlake, 3rd and C. Kaufman. Domain Name System Security Extensions. January 1997.

+
+

[RFC2137] + + D. Eastlake, 3rd. + Secure Domain Name System Dynamic Update. + April 1997. +

-
-

[RFC2137] D. Eastlake, 3rd. Secure Domain Name System Dynamic Update. April 1997.

+
+

[RFC2535] + + D. Eastlake, 3rd. + Domain Name System Security Extensions. + March 1999. +

-
-

[RFC2535] D. Eastlake, 3rd. Domain Name System Security Extensions. March 1999.

+
+

[RFC3008] + + B. Wellington. + Domain Name System Security (DNSSEC) + Signing Authority. + November 2000. +

-
-

[RFC3008] B. Wellington. Domain Name System Security (DNSSEC) - Signing Authority. November 2000.

+
+

[RFC3090] + + E. Lewis. + DNS Security Extension Clarification on Zone Status. + March 2001. +

-
-

[RFC3090] E. Lewis. DNS Security Extension Clarification on Zone Status. March 2001.

+
+

[RFC3445] + + D. Massey and S. Rose. + Limiting the Scope of the KEY Resource Record (RR). + December 2002. +

-
-

[RFC3445] D. Massey and S. Rose. Limiting the Scope of the KEY Resource Record (RR). December 2002.

+
+

[RFC3655] + + B. Wellington and O. Gudmundsson. + Redefinition of DNS Authenticated Data (AD) bit. + November 2003. +

-
-

[RFC3655] B. Wellington and O. Gudmundsson. Redefinition of DNS Authenticated Data (AD) bit. November 2003.

+
+

[RFC3658] + + O. Gudmundsson. + Delegation Signer (DS) Resource Record (RR). + December 2003. +

-
-

[RFC3658] O. Gudmundsson. Delegation Signer (DS) Resource Record (RR). December 2003.

+
+

[RFC3755] + + S. Weiler. + Legacy Resolver Compatibility for Delegation Signer (DS). + May 2004. +

-
-

[RFC3755] S. Weiler. Legacy Resolver Compatibility for Delegation Signer (DS). May 2004.

+
+

[RFC3757] + + O. Kolkman, J. Schlyter, and E. Lewis. + Domain Name System KEY (DNSKEY) Resource Record + (RR) Secure Entry Point (SEP) Flag. + April 2004. +

-
-

[RFC3757] O. Kolkman, J. Schlyter, and E. Lewis. Domain Name System KEY (DNSKEY) Resource Record - (RR) Secure Entry Point (SEP) Flag. April 2004.

+
+

[RFC3845] + + J. Schlyter. + DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format. + August 2004. +

-
-

[RFC3845] J. Schlyter. DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format. August 2004.

-
-
-
-
-
+
+
+
+

Internet Drafts

-

+ +

Internet Drafts (IDs) are rough-draft working documents of the Internet Engineering Task Force. They are, in essence, RFCs in the preliminary stages of development. Implementors are @@ -481,22 +908,27 @@ they are "works in progress." IDs have a lifespan of six months after which they are deleted unless updated by their authors.

-
-
+
+

-Other Documents About BIND +Other Documents About BIND

-

-
+ +

+

-Bibliography

-
-

Paul Albitz and Cricket Liu. DNS and BIND. Copyright © 1998 Sebastopol, CA: O'Reilly and Associates.

-
-
-
-
+Bibliography
+
+

+ Paul Albitz and Cricket Liu. + DNS and BIND. + Copyright © 1998 Sebastopol, CA: O'Reilly and Associates. +

+
+
+
+
-

BIND 9.10.3

+

BIND 9.10.3

diff --git a/doc/arm/Bv9ARM.ch12.html b/doc/arm/Bv9ARM.ch12.html index 53bab9b8fd..2dd6e56ef3 100644 --- a/doc/arm/Bv9ARM.ch12.html +++ b/doc/arm/Bv9ARM.ch12.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Appendix D. BIND 9 DNS Library Support - - + + @@ -39,111 +38,128 @@
-
-

-Appendix D. BIND 9 DNS Library Support

+
+

+Appendix D. BIND 9 DNS Library Support

-
+ +

BIND 9 DNS Library Support

-

This version of BIND 9 "exports" its internal libraries so + +

This version of BIND 9 "exports" its internal libraries so that they can be used by third-party applications more easily (we call them "export" libraries in this document). In addition to all major DNS-related APIs BIND 9 is currently using, the export libraries provide the following features:

-
    -
  • The newly created "DNS client" module. This is a higher +

      +
    • +

      The newly created "DNS client" module. This is a higher level API that provides an interface to name resolution, single DNS transaction with a particular server, and dynamic update. Regarding name resolution, it supports advanced features such as DNSSEC validation and caching. This module - supports both synchronous and asynchronous mode.

    • -
    • The new "IRS" (Information Retrieval System) library. + supports both synchronous and asynchronous mode.

      +
    • +
    • +

      The new "IRS" (Information Retrieval System) library. It provides an interface to parse the traditional resolv.conf file and more advanced, DNS-specific configuration file for the rest of this package (see the description for the - dns.conf file below).

    • -
    • As part of the IRS library, newly implemented standard + dns.conf file below).

      +
    • +
    • +

      As part of the IRS library, newly implemented standard address-name mapping functions, getaddrinfo() and getnameinfo(), are provided. They use the DNSSEC-aware validating resolver backend, and could use other advanced features of the BIND 9 libraries such as caching. The getaddrinfo() function resolves both A and AAAA RRs - concurrently (when the address family is unspecified).

    • -
    • An experimental framework to support other event - libraries than BIND 9's internal event task system.

    • + concurrently (when the address family is unspecified).

      + +
    • +

      An experimental framework to support other event + libraries than BIND 9's internal event task system.

      +
    -
    +

    -Prerequisite

    -

    GNU make is required to build the export libraries (other +Prerequisite

+ +

GNU make is required to build the export libraries (other part of BIND 9 can still be built with other types of make). In the reminder of this document, "make" means GNU make. Note that in some platforms you may need to invoke a different command name than "make" (e.g. "gmake") to indicate it's GNU make.

-
-
+
+

-Compilation

-
+Compilation
+ +
 $ ./configure --enable-exportlib [other flags]
 $ make
 
-

+

This will create (in addition to usual BIND 9 programs) and a separate set of libraries under the lib/export directory. For example, lib/export/dns/libdns.a is the archive file of the export version of the BIND 9 DNS library. Sample application programs using the libraries will also be built under the lib/export/samples directory (see below).

-
-
+
+

-Installation

-
+Installation
+ +
 $ cd lib/export
 $ make install
 
-

+

This will install library object files under the directory specified by the --with-export-libdir configure option (default: EPREFIX/lib/bind9), and header files under the directory specified by the --with-export-includedir configure option (default: PREFIX/include/bind9). Root privilege is normally required. - "make install" at the top directory will do the + "make install" at the top directory will do the same.

-

+

To see how to build your own application after the installation, see lib/export/samples/Makefile-postinstall.in.

-
-
+
+

-Known Defects/Restrictions

-
    -
  • Currently, win32 is not supported for the export +Known Defects/Restrictions

+ +
    +
  • + +

    Currently, win32 is not supported for the export library. (Normal BIND 9 application can be built as - before).

  • -
  • -

    The "fixed" RRset order is not (currently) supported in + before).

    +
  • +
  • +

    The "fixed" RRset order is not (currently) supported in the export library. If you want to use "fixed" RRset order - for, e.g. named while still building the + for, e.g. named while still building the export library even without the fixed order support, build them separately:

    @@ -156,27 +172,34 @@ $ make

- -
  • The client module and the IRS library currently do not +

  • +
  • +

    The client module and the IRS library currently do not support DNSSEC validation using DLV (the underlying modules can handle it, but there is no tunable interface to enable - the feature).

  • -
  • RFC 5011 is not supported in the validating stub + the feature).

    +
  • +
  • +

    RFC 5011 is not supported in the validating stub resolver of the export library. In fact, it is not clear whether it should: trust anchors would be a system-wide configuration which would be managed by an administrator, while the stub resolver will be used by ordinary applications - run by a normal user.

  • -
  • Not all common /etc/resolv.conf + run by a normal user.

    +
  • +
  • +

    Not all common /etc/resolv.conf options are supported in the IRS library. The only available options in this - version are "debug" and "ndots".

  • + version are "debug" and "ndots".

    + - -
    +
    +

    -The dns.conf File

    -

    The IRS library supports an "advanced" configuration file +The dns.conf File

    + +

    The IRS library supports an "advanced" configuration file related to the DNS library for configuration parameters that would be beyond the capability of the resolv.conf file. @@ -186,95 +209,98 @@ $ make This module is very experimental and the configuration syntax or library interfaces may change in future versions. Currently, only the - trusted-keys + trusted-keys statement is supported, whose syntax is the same as the same name of statement for named.conf. (See - the section called “trusted-keys Statement Grammar” for details.)

    - - +

    -Sample Applications

    -

    Some sample application programs using this API are +Sample Applications

    + +

    Some sample application programs using this API are provided for reference. The following is a brief description of these applications.

    -
    +

    -sample: a simple stub resolver utility

    -

    +sample: a simple stub resolver utility

    + +

    It sends a query of a given name (of a given optional RR type) to a specified recursive server, and prints the result as a list of RRs. It can also act as a validating stub resolver if a trust anchor is given via a set of command line options.

    -

    +

    Usage: sample [options] server_address hostname

    -

    +

    Options and Arguments:

    -
    +
    -t RRtype

    - specify the RR type of the query. The default is the A RR. + specify the RR type of the query. The default is the A RR.

    [-a algorithm] [-e] -k keyname -K keystring

    - specify a command-line DNS key to validate the answer. For - example, to specify the following DNSKEY of example.com: + specify a command-line DNS key to validate the answer. For + example, to specify the following DNSKEY of example.com:


    -                example.com. 3600 IN DNSKEY 257 3 5 xxx
    + example.com. 3600 IN DNSKEY 257 3 5 xxx

    - specify the options as follows: + specify the options as follows:

     
    -          -e -k example.com -K "xxx"
    +	  -e -k example.com -K "xxx"
     
     

    - -e means that this key is a zone's "key signing key" (as known - as "secure Entry point"). - When -a is omitted rsasha1 will be used by default. + -e means that this key is a zone's "key signing key" (as known + as "secure Entry point"). + When -a is omitted rsasha1 will be used by default.

    -s domain:alt_server_address

    - specify a separate recursive server address for the specific - "domain". Example: -s example.com:2001:db8::1234 + specify a separate recursive server address for the specific + "domain". Example: -s example.com:2001:db8::1234

    server_address

    - an IP(v4/v6) address of the recursive server to which queries - are sent. + an IP(v4/v6) address of the recursive server to which queries + are sent.

    hostname

    - the domain name for the query + the domain name for the query

    -
    -
    +
    +

    -sample-async: a simple stub resolver, working asynchronously

    -

    +sample-async: a simple stub resolver, working asynchronously

    + +

    Similar to "sample", but accepts a list of (query) domain names as a separate file and resolves the names asynchronously.

    -

    +

    Usage: sample-async [-s server_address] [-t RR_type] input_file

    -

    +

    Options and Arguments:

    -
    +
    -s server_address
    @@ -300,54 +326,62 @@ $ make   mx.example.net
      ns.xxx.example

    - +
    - -
    +
    +

    -sample-request: a simple DNS transaction client

    -

    +sample-request: a simple DNS transaction client

    + +

    It sends a query to a specified server, and prints the response with minimal processing. It doesn't act as a "stub resolver": it stops the processing once it gets any response from the server, whether it's a referral or an alias (CNAME or DNAME) that would require further queries to get the ultimate answer. In other words, this utility acts as a very - simplified dig. + simplified dig.

    -

    +

    Usage: sample-request [-t RRtype] server_address hostname

    -

    +

    Options and Arguments:

    -
    +
    -t RRtype
    -

    +

    +

    specify the RR type of the queries. The default is the A RR. -

    +

    +
    server_address
    -

    +

    +

    an IP(v4/v6) address of the recursive server to which the query is sent. -

    +

    +
    hostname
    -

    +

    +

    the domain name for the query -

    +

    +
    -
    -
    +
    +

    -sample-gai: getaddrinfo() and getnameinfo() test code

    -

    +sample-gai: getaddrinfo() and getnameinfo() test code

    + +

    This is a test program to check getaddrinfo() and getnameinfo() behavior. It takes a host name as an argument, calls getaddrinfo() with the given host @@ -357,172 +391,178 @@ $ make validating resolver, and getaddrinfo()/getnameinfo() will fail with an EAI_INSECUREDATA error when DNSSEC validation fails.

    -

    +

    Usage: sample-gai hostname

    - -
    +
    +

    -sample-update: a simple dynamic update client program

    -

    +sample-update: a simple dynamic update client program

    + +

    It accepts a single update command as a command-line argument, sends an update request message to the authoritative server, and shows the response from the server. In - other words, this is a simplified nsupdate. + other words, this is a simplified nsupdate.

    -

    +

    Usage: sample-update [options] (add|delete) "update data"

    -

    +

    Options and Arguments:

    -
    +
    -a auth_server

    - An IP address of the authoritative server that has authority - for the zone containing the update name. This should normally - be the primary authoritative server that accepts dynamic - updates. It can also be a secondary server that is configured - to forward update requests to the primary server. + An IP address of the authoritative server that has authority + for the zone containing the update name. This should normally + be the primary authoritative server that accepts dynamic + updates. It can also be a secondary server that is configured + to forward update requests to the primary server.

    -k keyfile

    - A TSIG key file to secure the update transaction. The keyfile - format is the same as that for the nsupdate utility. + A TSIG key file to secure the update transaction. The keyfile + format is the same as that for the nsupdate utility.

    -p prerequisite

    - A prerequisite for the update (only one prerequisite can be - specified). The prerequisite format is the same as that is - accepted by the nsupdate utility. + A prerequisite for the update (only one prerequisite can be + specified). The prerequisite format is the same as that is + accepted by the nsupdate utility.

    -r recursive_server

    - An IP address of a recursive server that this utility will - use. A recursive server may be necessary to identify the - authoritative server address to which the update request is - sent. + An IP address of a recursive server that this utility will + use. A recursive server may be necessary to identify the + authoritative server address to which the update request is + sent.

    -z zonename

    - The domain name of the zone that contains + The domain name of the zone that contains

    (add|delete)

    - Specify the type of update operation. Either "add" or "delete" - must be specified. + Specify the type of update operation. Either "add" or "delete" + must be specified.

    "update data"

    - Specify the data to be updated. A typical example of the data - would look like "name TTL RRtype RDATA". + Specify the data to be updated. A typical example of the data + would look like "name TTL RRtype RDATA".

    -
    + +

    Note

    In practice, either -a or -r must be specified. Others can be optional; the underlying library routine tries to identify the appropriate server and the zone name for the update.
    -

    + +

    Examples: assuming the primary authoritative server of the dynamic.example.com zone has an IPv6 address 2001:db8::1234,

    -
    +   
     $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key add "foo.dynamic.example.com 30 IN A 192.168.2.1"
    -

    +

    adds an A RR for foo.dynamic.example.com using the given key.

    -
    +   
     $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com 30 IN A"
    -

    +

    removes all A RRs for foo.dynamic.example.com using the given key.

    -
       
    +   
       
     $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com"
    -

    +

    removes all RRs for foo.dynamic.example.com using the given key.

    -
    -
    +
    +

    -nsprobe: domain/name server checker in terms of RFC 4074

    -

    +nsprobe: domain/name server checker in terms of RFC 4074

    + +

    It checks a set of domains to see the name servers of the domains behave correctly in terms of RFC 4074. This is included in the set of sample programs to show how the export library can be used in a DNS-related application.

    -

    +

    Usage: nsprobe [-d] [-v [-v...]] [-c cache_address] [input_file]

    -

    +

    Options

    -
    + +
    -d

    - run in the "debug" mode. with this option nsprobe will dump - every RRs it receives. + run in the "debug" mode. with this option nsprobe will dump + every RRs it receives.

    -v

    - increase verbosity of other normal log messages. This can be - specified multiple times + increase verbosity of other normal log messages. This can be + specified multiple times

    -c cache_address

    - specify an IP address of a recursive (caching) name server. - nsprobe uses this server to get the NS RRset of each domain and - the A and/or AAAA RRsets for the name servers. The default - value is 127.0.0.1. + specify an IP address of a recursive (caching) name server. + nsprobe uses this server to get the NS RRset of each domain and + the A and/or AAAA RRsets for the name servers. The default + value is 127.0.0.1.

    input_file

    - a file name containing a list of domain (zone) names to be - probed. when omitted the standard input will be used. Each - line of the input file specifies a single domain name such as - "example.com". In general this domain name must be the apex - name of some DNS zone (unlike normal "host names" such as - "www.example.com"). nsprobe first identifies the NS RRsets for - the given domain name, and sends A and AAAA queries to these - servers for some "widely used" names under the zone; - specifically, adding "www" and "ftp" to the zone name. + a file name containing a list of domain (zone) names to be + probed. when omitted the standard input will be used. Each + line of the input file specifies a single domain name such as + "example.com". In general this domain name must be the apex + name of some DNS zone (unlike normal "host names" such as + "www.example.com"). nsprobe first identifies the NS RRsets for + the given domain name, and sends A and AAAA queries to these + servers for some "widely used" names under the zone; + specifically, adding "www" and "ftp" to the zone name.

    -
    - -
    +
    + +

    -Library References

    -

    As of this writing, there is no formal "manual" of the +Library References

    + +

    As of this writing, there is no formal "manual" of the libraries, except this document, header files (some of them provide pretty detailed explanations), and sample application programs.

    + - - + -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/Bv9ARM.ch13.html b/doc/arm/Bv9ARM.ch13.html index c6977a453a..4cbbd65714 100644 --- a/doc/arm/Bv9ARM.ch13.html +++ b/doc/arm/Bv9ARM.ch13.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - Manual pages - - + + @@ -39,7 +38,7 @@
    -
    +

    Manual pages

    @@ -47,7 +46,7 @@

    Table of Contents

    -
    +
    dig — DNS lookup utility
    @@ -137,7 +136,37 @@
    -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/Bv9ARM.conf b/doc/arm/Bv9ARM.conf new file mode 100644 index 0000000000..cf095caa92 --- /dev/null +++ b/doc/arm/Bv9ARM.conf @@ -0,0 +1,3 @@ +TexInputs: ../tex// +TexStyle: armstyle +XslParam: ../xsl/arm-param.xsl diff --git a/doc/arm/Bv9ARM.html b/doc/arm/Bv9ARM.html index ce29247550..11900253cf 100644 --- a/doc/arm/Bv9ARM.html +++ b/doc/arm/Bv9ARM.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - BIND 9 Administrator Reference Manual - - + + @@ -36,11 +35,11 @@
    -
    +

    -BIND 9 Administrator Reference Manual

    +BIND 9 Administrator Reference Manual

    BIND Version 9.10.3

    @@ -49,232 +48,235 @@

    Table of Contents

    -
    +
    1. Introduction
    -
    Scope of Document
    -
    Organization of This Document
    -
    Conventions Used in This Document
    -
    The Domain Name System (DNS)
    +
    Scope of Document
    +
    Organization of This Document
    +
    Conventions Used in This Document
    +
    The Domain Name System (DNS)
    -
    DNS Fundamentals
    -
    Domains and Domain Names
    -
    Zones
    -
    Authoritative Name Servers
    -
    Caching Name Servers
    -
    Name Servers in Multiple Roles
    +
    DNS Fundamentals
    +
    Domains and Domain Names
    +
    Zones
    +
    Authoritative Name Servers
    +
    Caching Name Servers
    +
    Name Servers in Multiple Roles
    2. BIND Resource Requirements
    -
    Hardware requirements
    -
    CPU Requirements
    -
    Memory Requirements
    -
    Name Server Intensive Environment Issues
    -
    Supported Operating Systems
    +
    Hardware requirements
    +
    CPU Requirements
    +
    Memory Requirements
    +
    Name Server Intensive Environment Issues
    +
    Supported Operating Systems
    3. Name Server Configuration
    -
    Sample Configurations
    +
    Sample Configurations
    -
    A Caching-only Name Server
    -
    An Authoritative-only Name Server
    +
    A Caching-only Name Server
    +
    An Authoritative-only Name Server
    -
    Load Balancing
    -
    Name Server Operations
    +
    Load Balancing
    +
    Name Server Operations
    -
    Tools for Use With the Name Server Daemon
    -
    Signals
    +
    Tools for Use With the Name Server Daemon
    +
    Signals
    4. Advanced DNS Features
    -
    Notify
    -
    Dynamic Update
    -
    The journal file
    -
    Incremental Zone Transfers (IXFR)
    -
    Split DNS
    -
    Example split DNS setup
    -
    TSIG
    +
    Notify
    +
    Dynamic Update
    +
    The journal file
    +
    Incremental Zone Transfers (IXFR)
    +
    Split DNS
    +
    Example split DNS setup
    +
    TSIG
    -
    Generate Shared Keys for Each Pair of Hosts
    -
    Copying the Shared Secret to Both Machines
    -
    Informing the Servers of the Key's Existence
    -
    Instructing the Server to Use the Key
    -
    TSIG Key Based Access Control
    -
    Errors
    +
    Generate Shared Keys for Each Pair of Hosts
    +
    Copying the Shared Secret to Both Machines
    +
    Informing the Servers of the Key's Existence
    +
    Instructing the Server to Use the Key
    +
    TSIG Key Based Access Control
    +
    Errors
    -
    TKEY
    -
    SIG(0)
    -
    DNSSEC
    +
    TKEY
    +
    SIG(0)
    +
    DNSSEC
    -
    Generating Keys
    -
    Signing the Zone
    -
    Configuring Servers
    +
    Generating Keys
    +
    Signing the Zone
    +
    Configuring Servers
    -
    DNSSEC, Dynamic Zones, and Automatic Signing
    +
    DNSSEC, Dynamic Zones, and Automatic Signing
    -
    Converting from insecure to secure
    -
    Dynamic DNS update method
    -
    Fully automatic zone signing
    -
    Private-type records
    -
    DNSKEY rollovers
    -
    Dynamic DNS update method
    -
    Automatic key rollovers
    -
    NSEC3PARAM rollovers via UPDATE
    -
    Converting from NSEC to NSEC3
    -
    Converting from NSEC3 to NSEC
    -
    Converting from secure to insecure
    -
    Periodic re-signing
    -
    NSEC3 and OPTOUT
    +
    Converting from insecure to secure
    +
    Dynamic DNS update method
    +
    Fully automatic zone signing
    +
    Private-type records
    +
    DNSKEY rollovers
    +
    Dynamic DNS update method
    +
    Automatic key rollovers
    +
    NSEC3PARAM rollovers via UPDATE
    +
    Converting from NSEC to NSEC3
    +
    Converting from NSEC3 to NSEC
    +
    Converting from secure to insecure
    +
    Periodic re-signing
    +
    NSEC3 and OPTOUT
    -
    Dynamic Trust Anchor Management
    +
    Dynamic Trust Anchor Management
    -
    Validating Resolver
    -
    Authoritative Server
    +
    Validating Resolver
    +
    Authoritative Server
    -
    PKCS#11 (Cryptoki) support
    +
    PKCS#11 (Cryptoki) support
    -
    Prerequisites
    -
    Native PKCS#11
    -
    OpenSSL-based PKCS#11
    -
    PKCS#11 Tools
    -
    Using the HSM
    -
    Specifying the engine on the command line
    -
    Running named with automatic zone re-signing
    +
    Prerequisites
    +
    Native PKCS#11
    +
    OpenSSL-based PKCS#11
    +
    PKCS#11 Tools
    +
    Using the HSM
    +
    Specifying the engine on the command line
    +
    Running named with automatic zone re-signing
    -
    DLZ (Dynamically Loadable Zones)
    +
    DLZ (Dynamically Loadable Zones)
    -
    Configuring DLZ
    -
    Sample DLZ Driver
    +
    Configuring DLZ
    +
    Sample DLZ Driver
    -
    IPv6 Support in BIND 9
    +
    IPv6 Support in BIND 9
    -
    Address Lookups Using AAAA Records
    -
    Address to Name Lookups Using Nibble Format
    +
    Address Lookups Using AAAA Records
    +
    Address to Name Lookups Using Nibble Format
    5. The BIND 9 Lightweight Resolver
    -
    The Lightweight Resolver Library
    -
    Running a Resolver Daemon
    +
    The Lightweight Resolver Library
    +
    Running a Resolver Daemon
    6. BIND 9 Configuration Reference
    -
    Configuration File Elements
    +
    Configuration File Elements
    -
    Address Match Lists
    -
    Comment Syntax
    +
    Address Match Lists
    +
    Comment Syntax
    -
    Configuration File Grammar
    +
    Configuration File Grammar
    -
    acl Statement Grammar
    -
    acl Statement Definition and +
    acl Statement Grammar
    +
    acl Statement Definition and Usage
    -
    controls Statement Grammar
    -
    controls Statement Definition and +
    controls Statement Grammar
    +
    controls Statement Definition and Usage
    -
    include Statement Grammar
    -
    include Statement Definition and +
    include Statement Grammar
    +
    include Statement Definition and Usage
    -
    key Statement Grammar
    -
    key Statement Definition and Usage
    -
    logging Statement Grammar
    -
    logging Statement Definition and +
    key Statement Grammar
    +
    key Statement Definition and Usage
    +
    logging Statement Grammar
    +
    logging Statement Definition and Usage
    -
    lwres Statement Grammar
    -
    lwres Statement Definition and Usage
    -
    masters Statement Grammar
    -
    masters Statement Definition and +
    lwres Statement Grammar
    +
    lwres Statement Definition and Usage
    +
    masters Statement Grammar
    +
    masters Statement Definition and Usage
    -
    options Statement Grammar
    -
    options Statement Definition and +
    options Statement Grammar
    +
    options Statement Definition and Usage
    -
    server Statement Grammar
    -
    server Statement Definition and +
    server Statement Grammar
    +
    server Statement Definition and Usage
    -
    statistics-channels Statement Grammar
    -
    statistics-channels Statement Definition and +
    statistics-channels Statement Grammar
    +
    statistics-channels Statement Definition and Usage
    -
    trusted-keys Statement Grammar
    -
    trusted-keys Statement Definition +
    trusted-keys Statement Grammar
    +
    trusted-keys Statement Definition and Usage
    -
    managed-keys Statement Grammar
    -
    managed-keys Statement Definition +
    managed-keys Statement Grammar
    +
    managed-keys Statement Definition and Usage
    -
    view Statement Grammar
    -
    view Statement Definition and Usage
    -
    zone +
    view Statement Grammar
    +
    view Statement Definition and Usage
    +
    zone Statement Grammar
    -
    zone Statement Definition and Usage
    +
    zone Statement Definition and Usage
    -
    Zone File
    +
    Zone File
    -
    Types of Resource Records and When to Use Them
    -
    Discussion of MX Records
    -
    Setting TTLs
    -
    Inverse Mapping in IPv4
    -
    Other Zone File Directives
    -
    BIND Master File Extension: the $GENERATE Directive
    -
    Additional File Formats
    +
    Types of Resource Records and When to Use Them
    +
    Discussion of MX Records
    +
    Setting TTLs
    +
    Inverse Mapping in IPv4
    +
    Other Zone File Directives
    +
    BIND Master File Extension: the $GENERATE Directive
    +
    Additional File Formats
    +
    +
    BIND9 Statistics
    +
    +
    The Statistics File
    +
    Statistics Counters
    -
    BIND9 Statistics
    -
    Statistics Counters
    7. BIND 9 Security Considerations
    -
    Access Control Lists
    -
    Chroot and Setuid
    +
    Access Control Lists
    +
    Chroot and Setuid
    -
    The chroot Environment
    -
    Using the setuid Function
    +
    The chroot Environment
    +
    Using the setuid Function
    -
    Dynamic Update Security
    +
    Dynamic Update Security
    8. Troubleshooting
    -
    Common Problems
    -
    It's not working; how can I figure out what's wrong?
    -
    Incrementing and Changing the Serial Number
    -
    Where Can I Get Help?
    +
    Common Problems
    +
    It's not working; how can I figure out what's wrong?
    +
    Incrementing and Changing the Serial Number
    +
    Where Can I Get Help?
    A. Release Notes
    -
    Release Notes for BIND Version 9.10.3
    +
    Release Notes for BIND Version 9.10.3
    -
    Introduction
    -
    Download
    -
    Security Fixes
    -
    New Features
    -
    Feature Changes
    -
    Porting Changes
    -
    Bug Fixes
    -
    End of Life
    -
    Thank You
    +
    Introduction
    +
    Download
    +
    Security Fixes
    +
    New Features
    +
    Feature Changes
    +
    Porting Changes
    +
    Bug Fixes
    +
    End of Life
    +
    Thank You
    B. A Brief History of the DNS and BIND
    C. General DNS Reference Information
    -
    IPv6 addresses (AAAA)
    -
    Bibliography (and Suggested Reading)
    +
    IPv6 addresses (AAAA)
    +
    Bibliography (and Suggested Reading)
    -
    Request for Comments (RFCs)
    -
    Internet Drafts
    -
    Other Documents About BIND
    +
    Request for Comments (RFCs)
    +
    Internet Drafts
    +
    Other Documents About BIND
    D. BIND 9 DNS Library Support
    -
    BIND 9 DNS Library Support
    +
    BIND 9 DNS Library Support
    -
    Prerequisite
    -
    Compilation
    -
    Installation
    -
    Known Defects/Restrictions
    -
    The dns.conf File
    -
    Sample Applications
    -
    Library References
    +
    Prerequisite
    +
    Compilation
    +
    Installation
    +
    Known Defects/Restrictions
    +
    The dns.conf File
    +
    Sample Applications
    +
    Library References
    I. Manual pages
    @@ -369,7 +371,34 @@
    -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf index fe0da49df0f6f47134a2339118206bf0ee929874..8aac7e4eb7d69514d79c2300ada2fad7eec9458c 100644 GIT binary patch delta 915629 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

    %So|m?ZUjzZ!a`C% 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%0DPwqclCOA6WV+IvKdAKS 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 ifs7DHf*?tPL?0 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≫vsdurEd^l;p;(e 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%0D=!q{R1`Nzl4mwoSvhzCjUflU|7Y1K*kHJ#q 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
    *YEN!iBLcWs1;dS9o{R4(sL^f95^lhOKU;vU5U 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

    oR1fMj6G|El7RlkNo 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иw%q$P(erO!-c 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

    D=;Vz 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�Tb4g)mGmF89k??Dl%yT|r3qmT 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
  • y*lil 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
    Q12wL90nZ-XFB#so(Yo$=2%^fvm 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

    S)w2cBZR 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

    C>;P3A+ai8F<9T79OXCYs>0F(|#;oI$h$?Y5 zGN4jWBW!qqiUWJJfTl1Yg|9c{r^$x1JD=r5w-M3I5(Ze(BiaVxbIVX@JGFHx#-&;a zk8cnekO`i&7=WJ-WqLL5<!zZ;sR^PzEE6R3zb7%vk3n%c$zw0U!EwgLnFs&S6S!>cS7`lSUxn5G z7CPp_@rZ|Hzb=;(hk!IxhFy#2D_03VQQ3D3NF0rf zHt#och|LUw!3O`m0qJnNQ=kjUQ=7nIzAuCnkEt23rfc5zf)fk!bPLVMSj0)wW=xGZmX{4NP1p4)Z>IcOm@_ zL5V~W`!}79k41$41!Dd~XXAIE^KX-n4?)QPaPskYoejWWQ2FoY`R9`lz+Z6r-v$71 zF)(v|i~;@%N&$bt<$o7|{bOGU8^_-g!T^84<$o6d!13YB!2EZ%3LL*@@?W_6pTXMy z8<71oia)R0gUGP>zCioBgJb{f}u4a@#5H`vST$ zgNSvy6O|^BCRV4|w+a>SS)Q)hd1w(2w-G1;QGEyCUh+M^QljTgeJ?_xJT@wJOlRu6 zIY6}9p5}yXn53E+AANW@ZCXeTMEYv50!b*Q_dA^iEfZDrl&LzdTE>S#4kzs`j`Jnr zTUSp;uNsF`jGK-Ug^#@-km@J&;!ux1L#O53{Oq}KxX}ZKrdBssR}DpfC{Ez>)GC=J zP)tia(ip4jAE%=*In~mjs=L4};8i={65ny(E$mG!6|Eh!sJqKAC$3u(SGEL0P9}pB zfkGp#LDD|H@#B6>a8E3a)m#6pS~WUdy_Q3yK$IyHAKhy*ND@W|t8SvMo*pRlRNY;h zFRD`V2$rDZXNmwW6$%o#8w7yQ2hxRd>tK?imDjY2ST6Wdre<6)s;IhDFvfY+cp&f{ zTF>^FfjGuF^JLUO#njb$o*+@9$MzM9EV#X-Ld#eh1i6o|=}4`{XSm9|?x&)$SI%d) zOSYd)N!kf3By2{iH;a}#3gZL3GJ3vDC4$|sC)w=S(Ae>LF;APuhlC~My#O=&R7HbN zL%*6GW;rM%Siaf`mxy-K21l0GlB<(aYpRsNW38&i` dudJtSqM&9^RWnX5ebXW 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
    o@kSJqxE;(X|paee+DF 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
    lP{MR) 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 z zy&`hE&Ar=@@T_uNaXs$~-lb)|@d*2)nJnNdktbgqgc>G_Djt3$;A7(w5hXU6S5_qv zM)xZz{$v$+QIG5rLlrZ=jw4HSaHAT4ne^m}${~UPp;0{mIqJoZsCLB)6xmTMyhBY{ zD}`isV#gyowYU#TAKuOy<|7oCXtF1_e~xfC=9=|ha87b9qO0JFJeQq>+(6Rgi5Z}$ zIpn0{Gm_GI6nC{*4X(Vs@a!QP`8+EQo8sIooue>Y9`*P-0%Mp$0dp<4(L#;179#S6 z&f`P@--UO_{AsfN18X+!=2h0ubo^xCY+KdOzMgM=UWlEITULuwVvEt7MErPd=0B!Qk98`0g(7qB7*$OI}xxBj><` z7`yrzywyM^QEqu|E~kzsd%&!u%w-Abr5c2oTuHc~B-~I4E zX4fBm^^8Bu2j)mzLmkiT=4A_~zkBj%sZD3#9ZwT;x za%Bhmh3*+w|KS<@-;S%lHFh#H{~0tzR0q$kKOCgs%OZ{KG!en=3m)PTnVJ5aE&eM7 z_@2i<=9B+Q!NSD+v&-^MGej-)EcJ~o3=sh$#s&r;8<55K+f~%TRS00Pu(Z<$8IUjm z^eydxdU_xWJAi>Pz`zV(U<1^%Gq$t<7};AG0&VQg&4BiH0BKt@psf+W?C!(T(9!~A z3a|n5248^rH!~)Ht_{cm1TZ(Yu(u^)V)^?GE8vwL&<4!)_1(wa|KPmMK(@BV--Y=8 zU;;2O0RIEa0Tu)-A;{VuXa+F0Ffg_-wsQu2PjdH@p$!OV2QJW$_f|j~J7b`kKDdkk zTYGbJ;1BVwY%KNd_3Qvv#sEVbAXq4CdoV*=u*ha0fUOl!4+H=?>6rn|?_TKZf^)Pt z*9Fzm6^RQK+h5^4#3FS$_Qlfotd$vKH#njUxREc0pMB$*g0AP?2K$cAbKoTGYcn**T$N*#ka)1|rmjHQy0zeU<1W*R308{~LfLGww1L~QAz)b-z zlP>u2PSihs{j+>}#>RTaHhT8v0DB94aINTB+Wb+uKj?q}U4R}y9{?^7zz|>rFb0?a zOaW#9bAScF5?}?e2G{^>0d@d;fCIo0-~@06y#A3d=#N}&?!Nt$o1L+lJ_vkv1jpa% z#LNj0wFg(Av4tH7+`48zHLfnu7M!)2C0IHCYS|yZfy~T|t!#~L0s25gLy*lMAK%;k zt~dr}AgAwbWM^b)|D&lD?v&Kf-q`Gi+WZhuP81+#4l)D+Y=HX4df=RaR$xtY`q2&~ zOsuSb%gD;{SN=aJf9M}LyStL<+MAhy>;T{);CsIUng96sQBr^%m^H{8Xk!Yn{g(uH zq?RCn2*}J12r#pJ4YDu<0o3%3!F>T-G!iEEpL!!Z(;phHZ|P_O_@T$&mD3E|1ps>X zHs6N>XMi(U$#iWjO+gmAV12g*-Sz!H8G@D0%K496ZS)Pmy7xmBzgLMF$ozY!1#60# zrQ!FQ0Qc8FHQfeeX#71ZkUqd1sQ10w>w}vKtm5B0#gD<^yV~2@|L74mck2JwH=v%q z9e4<_|K7iV;KsEw`lIK3FToF!Wo~a~XKZEW z43N9)xk`7WN_V76Kanc^MWc52QqjoL#sUED7v|tmPS?y9@V)B6LlN-qHSi}|@c0Vu zkN~j$-)S8H_@f$t;34YIYWUtM!Nj0DV$e^-;HLY7%J?pg@m-of#*`nO(D<)3AaFHU z++}BZm)!C$x#dqRE&oXH7nQ!TgE3e@%ezXjzazB2BeegC(Ecw9=ew8St`DvR=Rbee z{K>Vz%<>QDb!P&BuW@E)=0pVCePbr!WMpOh^BW5Z8w>NFUr0E)z0K>q-R65V|C?CJDuxstOc?Jl&Vh@stCv{9xiWS zQ3Uqwk^nCw-hv4nEcjLz9nX}ws-WO(Oiwk*QHXaB{Jm1WUU*g|Kg5QD$`KaONkB?~ z(Sde^6}aVw5U@&MTRt7v;3Tfm*MJc448g*C;EW9I;@vFUMC#y)_4y0N;^M&>if1*1 zS*jP~WEVkoDt+Yx7e zV%SZLZ^3|`u-$}R0-e%QC17Yu{kdZ$YBlQ8(f-C>uGyo8cc=$pq zP7cZwDzsfa*~m>j3w3zpH=Cz9In8DZ5RZ47wk9lOZ<}XY20RekuUrgNAB#d1er3$T zZ6+}D>B&NHbdyHVxk!b&<;W;1C=V1%WE%Z+7cHnyVt=K{n>kSXiLzM+RQhlAOi2eoiugkcrIOj;7 z)zm`IS|+B@RU(O+Vd32h#)#`6`v|s>{hFI2h^`f+A>hzBPUjijc;LGsPwI}KJOp(T zj^|hS+1DeS80?>tgSgDAZcp-T)&z+^eDW55u~rPf-Nj`!erf{+ePhW@j#7QhkJfaq z5BmBRf*AENq!t7mF~{K21ureuSFF8Dj+$Ha{j1FaNIQFfCnzl|TN{2c8))}iTd>@6 z(9K(xtcZ;0GZ&}JYc){7iHNonxi(9@<<+gL&rAH5w@%j{DYv1#cv}dtK!&~+LEZF| zL@u==ly(^C_XmL2E>4lKttqr~Yw6TYKaHqc(7`b<-}`M)c`wn3D=hq+K10&GM7|e2 z_8lCkXnFplJZ2{)Z`sxt6toSy

    T&|2`PXa_O#!9h#zWKBg~OQNERaTEoos>w$9b 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

    3-hLO>RE5(-$RGUk`wn@23z{Gf=&Xq~@BB z4M_9rMAcM_uOmrc-95gq&H-vm+FvfupH!soPt`c049`=4%EZ6YEhWjncaho~*(hI& z8RZr-bTRDdtwH0_(;e;Z2iMQSvB<}iUg~#8EJbxU5=aTpfh5=F{z=k|UadIZr9_*w z?LhZX{{qW!(Dx5SJP}dG)J*>a)nS5~k$}7UJdYE~VN9Vk|yK z4Ani-YR+MHBC`MrxwjAXWY!uUTYPp{@}hQ(eIpMxs>id-GM}K~p2Cek_+qJyp(en9 zc?MNuTr^X)hnJu$vdXhr7qgm)r`wy=z`?KV4ML95c#43*P#=SQ>}dCPNh%X87K_fLS8Y;+g_+l8$I>n6~2qJjwFZk%>S!x|E39 z$i^H|(B>6khi65beLD+ncK347O`E3(sbB`KceeZeBa6q?Hv|4K>LyY8y+;XpSa0W@ zmfNSnNh6NogYrQlIk7+HklEaD#+&i%YOEt(6pG&_s91wYIE<4(iI*(YoIzc>0bSYR zytr^yId&4mI;lBa_=r2q4|45Q_-5WgpmAyZ{$!`HhHLnt_y!s7(yIle&I`&$2GH}- zqhh0_{6bv2Q!vcSnhLmZ0b>IZ-teYZlOeZZ_<>olaXz=a+LI# z-{+uVc11fYbxq(RC#n@kug4SNt_I>AyAsKX-^sWliin;} zrFrY~e<7jOFGMRI7iOIcg@)tYXP#HT$R24^5fkQG2yIcu;5ozE#5gr+@gO_zi$HxK z5SSxOrG-me?#v5rFcO{VnCK2q0?TLB_h9AsO6j6` zeRl8cm^rAgk4>7e?3v4<(fe+$Tasd5Pmi-r{3A$W$4q4c zX_mq$20aE}||2R1)u#W$_f9A0XC=;V?+V08&r6upGQ z4+nS5NvRuqiXbGTTh-WpUKqxC|H!>Xf>)@&;BI5$V^}8OnaoVp`Y!YqP>7HOU(|nW zrf(rKmx_ewMad|cqy6>R@+x&AjXJlF%re~d2rDQJJEfq<-xCnLg<63hhf6Dtz}#3- zjc`k)(r+_gb#X{Ta6wp{doSO3YMqSkezW};v$=bK%`e*+GuYL47S&PhwEiu+)~$W7 zAA+!>A+tJBoo_~Rsr`#O7R`dFU?z7B`XOlqm=2K~Kgwse9@`!gwIXaN2KfrLXqJ}t zfiH53IFiA9eK!sv9>mLvPs}=Pt<$j0_0{%5R$Z11eT}U#mYH}P2RfQdIYOw=1jZ3# zNa#PX)2mdHF=4+;u5j)KG~;LD>;!&4EJM57==^A_OVN|OX5PRq+*Hg2jS?j7qe@OW ziG_AitDElafvG(FIP1b+AVy2*p%+k@K0HjX5@6?R#!?rN07h4WE|(^1e!De3F}l~A z6eXhzKHYiQnrSK=yK!lPF;q;6K5DZelnUPE!nvV_^jAW^Koc8IRs6 zwdZQKV?#zCi$u|3FxKT6IKkpp#FFRfOdPquL0+Es*4Rl&XYSyVS^JixaiOKVeHPeP z6g)%n8Sn47HSfT@yOi(E5y$_)ewpqlg{?A4S4j6u;?7CLij^owzF4;?wfOaMDM8294pF zlC6k~7L(Ar}KK4Fz2IlTDm(#N$ zO!Biw`AXdPxj4=F-SV|^KC!BwaP|)&B0^#WuBY^gcC*6swwKol1{uxN#t#hU!YXU) z(XN-Nu)PxDWo1%uiQX}yn(nH03Res=n|YSG8=k>yQo;zS4r74wQ|IfP${S-FTu%zS zxs#DSPuwhGZS8f+eQI;zIE^kLDSB}k5X~NRP@#>Fl6Uxw-%#Mcrs*G5JSHIKbKGXY z9Lr}O0b@xUL8L5Hv3~Ffr;aQXIV}f^89ugTOe&@JakcZNaYz|7wtI-=jYPsnpbnJG z5(`hZQ1bfuh%U4n;O_dkD%3f(5`iXmZx)nf--Wuh{EgkIEu8F=$T>xXeLr(epjn^{ zL`76;3Z*vG*BUG^!=Q7M7ZjX47sgXa&RK)DS%zc_cx#<2T2{u zxmC=JWIuM$w(DOO&4UigXk zNJBsn7CjWS=}`vJpEH4hfjHzA!Fw}!84|7XtYKk~p$`Eclfn24Yk%PsipJS@^(WtXK?7q@tHYKSaki)%_zL7KBwT`!5S0Ppk9X+bKSbWql1jPWhHG?ssVR;N###7 z<5Kz#M^@qNC7Q!>?j$BWiCi@-Xl7hNj%#MJ(KZG!UokVcWM=Wp=G*tvern>qdPS7d zSW(;|iCENWfeL%Xcw0^OsmdE&oZka|ENXrhVb>e6diA$^*vnz# z9+7hdHF)9oOy-lqxz)X(m?ZVp{G^|#_T;DKP1J z`=ik)T;D6nW8d?Pxck7y>Bsu8fN21efKU6_t3-eZK5B+~^_S1n1l!J`$O!{ENnQ`8 z@=r!5iu@}4336TthIm$8@Uzb0ao3cxg1Mmwr45l8gAt_Xxm2gVa*)g(_fM$=*_fM&Dy_*3Y<5vu? z3HVte+oT&urZNbv?A4)4ry_8+If&3E(UBKBV(>;sHE+9+lOep8FOSo~rl&oP5Q1a6 z5+=2o17m&)3XuXz*QrAoL#!fL?B8EU18dH9z)tNZaM)O8Vl*;zto7_jr@j`>Ko2X$ zq{l|>BbMC=KF8*m->W>dPq`m{K2xfk65$<{?{#}INUW3O9>MCJ4>z_;l<`L!>hU$^ zsr89M#auV5hQugcnq2HXN5%EEzx05ft7W~TDrK5sY-SQdoz$;*xDw~EMcUK##5Xh# zUJqoHMgf!^VXJDUnw=3bnTVx^39=*&DI@%J^KcaOFI-;a-_SW*1J4?i##(;2?T_@4 zkKRs@CM|Frb0eL-)|YAiZiaMit9?N5xzAGOqL?_95Y@!G(P1*n-ZDBl+u;0apQsY5 z71@5MIMZvl#2o2y1rt)}H_+`H_wY^5eVT0DR*3GVC zMj?L63JNiuoYkX@G{N0B4}P!S%GY2b{HQvrgEis^?pJvFo~}8_G#8W=Q#Zk2K<&>F zx2h8v#t~Z3e5n014Sa*dW9hB0l_8{eyaXfK+QX%FRN<6PG#NTSqXrfTx!vvOb`)7A z))^G%e%y}RJ-WvVy1S?xqzWeqCt(~fhT2h&9ChTuM-v8sU}B;|s2PPi1ZRBdp{?Gn zb>b>$dDu5)A;wnQnDXeDYKhKvDTL_6nel&m%y)zuAHHH`@TgY98 zy-zY6jGh7wB;ahUrzV3w&5BLb;(*Ygd`GQ(0U^S73fC&MlxkEe`b-m)DzgV*sNJOw z2&50O;Rwit+vjCVXd`vLJj&efXeNX=qnh$Fv1?27nmIAayHVY?8G@VzU?cZH0^ZN z@mQq>{1w*$mLT4(0JA{~8sC?VfzQ4An55w&yP$1xqF&%*qh>uWHM9k5TYqQ|B}})c z#V1sKv2wAOL?x8Vv@4`N?DjVUQol=+J%Gz8a>xwTW(j&`|HuR0P+Cj|3Y&|VzI`XT&mWbh zudxzO9wc8FGlHBShYf3FQNo(dde;xAt(Li#&XqnHVRIMfib`viZx=3Fs^pc&g?Ln1 zfPR8{`jq{FX@{Vy%Lf~GAB!_9x5->OT9W4(Oa7DbG!?{-V2;MgG2Uik+m$^-R?ZQ+ zCC}Gb0Ee_0qGCIVe(OgFp z+0SrcS<{TvnYammWPRzaI_FHDwMPRX5{JGMJYA_P5@r9vEw6Pht!utlODiC?V>c`)+r)gtiRB0&s1__^_R~= zj(2fymKHsSK%L!)9fZZF(9GA5ulB)FwSN#b5cF^dsJKd1Ir#&ku=pD~Bh&G{xCp#w zB-#xE+Pa|4DDAxKc_SSi8)cb4(_Z-X3BWC#lH2#As&CAsEWpkQb(L$I`*4(zgm-i_ zzofDgLYr|97eU4aYF8VX@_DmoJZxuAEom;+@AS;4#IEYns$`QkXAOkJ$d<2hL$Zo)*3>q+^F3ip3ZycZi(QDmIyJFbFlGCiD57RSZVmXT%&HqB~ zNq1jlJbzv?=rJBxvmyf9hk^W zH}Zyl(-A}Mt7FeK{>s)S-eYFuSkyvwRsQZ;gZBV@eeo9_>4TGg`&oVaieNm8PZk2<~jmDc9*XuBeJ@on`Ryjt0c;qA71yf+l*nsL{+GJ4SNu;iUmvKM70B$LpEI`-Z<=f^a>t zI{G~^(_OKA{-Tz2ty8W=d2y4nyY%e~%37F2SM1o+gHlWjb!!{GsS?Y9#9cSYI*y0? z=65Rk15&&QlTD0sDf zYa;;*S|7|3%i5t?k02`g=kpSf5y)$1&&G<{j?BV%KrjNf^CvkFQI#Vc9zZkoRN(e_ z^C60fO*7Z2%Gu7ao9d|i_wh5daqKKI;!=|JpAZMbwN})isL;aN+cKGAC`O&5>^%{} z5b%oF#&yy|yn|}^Jo(9m2R2JsJeex*v+Jydk`8dc)Bx>PgoX5B*=2xIZb$`>B=*vs}Z8ZTsGczJT+ zK*YwAMA?rzXC3=Err2NGR+U&nK?Mf^vX*{{GtE=?R&IAATiIx7qvE0Kb4QOfH?z2$ zOab33;Wt{$>>2DhDSKoKD#(P*RmFH!Ki6E{RrP1b<~^?tDL2PleBPxPY1qL&>Snj} z*saR#YK{KR1~fRsU(Oj`H<8Q|kCT@~csPIzCId|crykKHP_izA9oG*mGr~oQ?G&$( zaXR9XnrL|&M+EA&ukuLhoI*6(@%H3!YEa*NL8`9Z3;t8OW#at1r{Dj7=@ux8{wdwE z1Lf1dq}yKxNB@v+l|-e4G-du%y8R`S{w`krU9@HT%`N=z5+>8{hyKtU{}63|`8E7a zv}FSdt$&HOtp5;g|KBtCr(8?-mte~X)L#D-Y=2$ht1)B3Q0Q=((2|!X3dJ3ZH7E!a5*mpC1OA4D z5fHMPuqsW@9+xE8=Py-WM`KtZEvBeQRY?WvB2Y%Ex`l2}R7J$|{aT~YQUyHIqo=J+ z%D1U|-Q(by^J!&c>4|$|iKQ7DOBmb$XH)+@=?7dgacIz@PcWhIL(CbndDEZ{>T(1h zut~`E2{)m^bqQoDAXm}-#xbu|q20Y;;lT}$Ja8pdkiQYf@kwrj#X}At2jfC~;>-(R zHHHt?hBrSM=5x!SB0Rg9`tYrPL1W(rZj9OQWi8x$Le0vS#MR$4)lT5T1 zfkIi7VapIk8GgA>VyQ~|prVfyPz*{p2{+`RU0o6~+r#zlM53RDECP8K zU4SbQF6o0@+Orxxn||3=RFvc`{5Oco+2JMPwT!;k#|FQ5GGE5kdm!G^#aj349>M?Q z`Fx%e21^^$OToy>S14#_L@ML~+smac$hh$hjZcej-P2ObCcCBWq?DG|DDUbrCB{ih z9@{&$*PBmn;j$Q?XbaKDW%c+cqvKefGs!bGM&a(Al6<(M%o5Z5ysmg+CtRmvj`ciP zzrEpgl=R-2&4mSmb+?tSwWQs(*JZ)e5AL)B>l3w&oy&?+Vo_!*yLGn*4tg6Sv+kvH z=^^jZqy%LjkGqc?kKL{jH8QJ+J>`r}<3$hQPuX1EOiC-ZfWoypcG&lOpE6FwHZYwQ zowFQs6TdIzG%ez4kwGWIn9<+1Vdxlut6n^{VHv$>ruPNYVnz1DULbdJ;56%hR`_zm5gN`Y)>OhKV6c}ahaZC^A zet?RZQ>Gj0PGk&BC&F#VCDvme%g8K?Ls%s`LW%V_y8KUOSG z=ofg2a3hGb)ruIdINq46Y$#$hV`9zB94EaRvJVndAIk?XF53cGm)hC*+?<{E^3P5v zh1&hs1wmMKo-HiaPiPA|2{pOJ9h}4iusS_w-JYI&L>O8gP6frQ+U-u&q+c}4?hf9V zn=EMqPfDZ4Oe=PHA}gWD%oU`Qizk91Th-|xhLm{6s>#Z3niI&YOUp>tzS5@V;(55| zx3Q!rn;q%6%#22>^Qw}Hm`IbB%#K!>u4Z%Ix6IC6qir~ET2ge^8j|n&RxlCyG&p_- z$N_@bHXg1e6c6M})FhH;7GUalDQ}WBJaiU1D)-OpAP~^o1VRQ=e&CzF(c1=3!N;8yil!L zf+tpQS-G>i?Kji;PQ>ay z??+iFcwhU|juzG<%Zq~oE7wcC)I{~$Lc@?u^|{^*v-L|7>TLx<)<#>u7k13OH;7kq zSc=)Nxa17cxbg+hkdb>)P5%+}0KX^yZa4YA20gz}sDJWmzZj=Kcr`X4B=%R(^E+tv zH(pIjNmE5ZidtA!R+16;vVTLQEkN0a5 zK-TO}qdqn!ph4tsc9H~ae>ztF-TDjIpXI;8YmA)0*zS*j3D`#F&u74Zi3NDqejg$L zHu3wP`+;vx<`04>d#dRR$ry5C^ zUj($s0t+Gq^K1QxX@_D*$&j$Pom~Tzt9e5upa{OjL93~`<~ba0*3luEkAsHeVki0& zI}+ey`qFI*7=w72zY845m;DN9ZXP}Vc0Ocm0KyZA(YFe>DTpwX|KkHvkWoU5AVHw; zCM47k3j%lYAyY>UlDKFH3WeZNGsw!c9%LHqxg0P8ZPzv{3#*go27MV>S&;6q3ur&E zB^D~MDL;%nf-J0#B>4QVU|0ljRGA&SktIkrLo5@YR^ENj>4h1{SLi__f?kTVhD`u* zRM1qYWqV)8%4{C)2d_7SC~o9WQd$c=>xd1>lxh$)WI_lVE%>_pF%2im(PT=fC71X7 z;@uGVn?*qY?l+{WP&UzwclyxpLK2@9rOR}P0(xo)OowHR;|hoa(|Xtv%o@o zZ^m02Qb60QYcp_NZ}|J3Z+>_$P#n+Uhc6KvvrEox3`x0hk062&iGko&5O2-`DL~)J zuiBp5OUjIO8v-Q>2O;dxBP*W$W7ACjC%(ov=hF+B$(bU#k=hjb1RUyT~}jAa}p$hXIx_Z z214v~g2O$bdnE+}A>oPzVfbz3)ay&e^IbrI8(Bt^bAKL^ z@ECn+B!4v8(7Pq;LxnCOg1~3#PdJd_lEsXr@BG1{DdI(64b%f9wK3pkj!q;6Yc~LB z*vdrEA%P?uzJ8L+9sIerzP-;H(!mUCX0CTy(b{I+_Q~*@WzPPLh5C^N+M5;-f%#a8 zr=Yl9Ya5jVo<+S<{)O)$GL(0|3Mf^G?OMVNi@@~Q3}4s89W-$mE_7)H9%c(QkC=T- z7^U^Hz;m!#(MlfCkauA|k%JLJQR4dC+p%ziNhrqvQ8bcZX;6X*rdiAccV(B^G;New z`;|`@6#);)mq5+H!%4@PkL*LS8-~L*?X^>UzbRIU_d?l;8JXkp4nA4pgeYvPsw)_cONAa<^_1Qr2 z0D{(Kj2XV@DRLYtU6k}^^tjN>lz+O{LuuD{;fXF*i*+h&vzC6x9xBW-@gZKPk%OdF zha$w*;IBxek?)cN5LTLQ*;wyQnm@ElgI{msJOu8uJ70Td%XnDZt5@(5dyOX&u;#() zSMPr-HXJ);e7V$8SuR8hb_q8*+tK@(PA9?*RjxQc)e832Sh3F1bM3)s+{WFrWDgtQ zixH12k$o$o7ODCe)-plX(n!+Pbq;lH)JE~Rx`!Kep|9 zHLio*?A+6VPrXB`1v9LqfUvhE$|s%B%a}b(aps(h4EGP2uh*db-TmxD!k(6f-IG;n zJogFR1X3w6vD~tywS5#eW zk*H`R`7`@8SRM*g7x}KEnKJpqhjuP}NzfAWIc-R$^7u3oK6fjepO26cXK>bd#Bcj^ zLs`rFfbZ!7Yxm{IE1dNp7L6_hoW|#wvf8;Rp>#s<#2^ca(C*eprOnt6(}#nODo->| z5!7`GsrYN%!pN&#*6LMF*rL>~781b*Y2ZCMU=d9xcjA;q3Wn_v*!4>elxj8Pd09I7 z`V_X#^&T0WpbOaVJ;pyM_iOem0{UB{Zd^_#r9*o3_y(7CO(eWHlDCzp@;ELJa;Ol5 zKa;s3HC-J?_COW~_f$o$tXs*xhaX(pxX(DLGV)Eih}4OGpG%08G-)`n%?N>h6lljs zA~N7vrByreGUK7bQ8l$Y?q(Dq_pMhrS;zC{GvXH`V>hqi%#G}7zJeTjyDuPe3{dh# zi!(1%XSzq>FiY)QE`;D41rDlEAwd_7-IfB@Vqt(n3V8Z*H{9D^9+!B-pw6v5MYd$y z{@9aelccO>K2^3b>`>$!%dg8PZWs9`8tQz5`jc}mOCZ;vX}JhMB2%^C_`GL?VIvL= zZhB~gEmWh$qJ*JDnqy^_%UBIvhlxfoN!KCD(=Z~!LD$Xnq05+2Hi)O5qiIFFV-a>` zEd!S_M?q;Qj^*8Y_CciV`|bgzMx~Y3rt$f)Swe_ zG$XrYY3pR}rr?t2nQGC@MkfA`V$3Jz+zVfj&V>7p&heZW+1r;aH;CJIq@=%v+1jNF zLuytHS&Pi>1bk&AsHTv?-YToPV`XTx+OH|i$r6Php9N6~Kf`UFda!>%h)woU6a7H;8EcX$)LOZD46$4~oJhstU1sKh+}{t&@PxCL^+9r@+nF4o`YG0b z5V5kZ!;t*3Gs4<5J<>jIP4z-;g9ut8ZcFdqY&D9am zhCj@vw2>aoSJ(ttbitWiSMRcBUH#CokNtKpFlBke7`vi1?H^dOb<{dxle5fKU47v_ zy71Ym%DydfJ}L8@&B*stmOQtSY5bH!z%xh;rq*83QtM?C4YVZ343lz0et5Dzm+@2E z;f;94bi;GsNw9dUPZmi3SF8v?bWpp;PhQK&SdkOfQr0rW=8`_iuizF@hHj~v zoz9jn>xSqk6Pia*#B?Ck=mig{?4C& z96fG`r{%}eYi;zQ=y~?^%#^CV*ii38Wxokv8+U7g?WWMZDu(Y8{(L?KizLFY}W?G0gj#;SQei`lN2pJFHw%< zDZgBnJLXQ}+p=V~)deL^yYDDPTZvV+$;=$?g_3UgQljk3IT$a5ZH?Psr5HlcxHAoF z@a+LyYv8IN`qNF?Q9RDDt2+p+wb;9h+b@;}z9oXy{%FcaO`ZtubL~phIZg9V`fiBj z@1|Xx0z+L+Mov9KI9bM4+dW_v?Bwouw^$75uWf_C*nb~f=?d9jX`J@?YKy3#fY|cE ztz5cFQ$K#zdi?RQiZ0!?cR^vnOs-ICs%{*$1Q7uuK1&*+GqL1+Ax9kv&C#{&HHxF+ z6^U|poZU_Ab7cx`LfT#VYHIll=F@Ou<~%X@`aH}^;ZB~4)GJ~k{s+C&yW)E*Z5j+# zEx4M^>ZMdgIxi4kGX+xF((Y1Wj2At=%Qw_#d8D{Qg7|&|NMsHFO9_mj5Fd&!uj89< zpe^VEE&nCw1m;iwp4a@!)&4)$NOAtXMvC!QD*0E^`FpL;-;z#g^-qd&;?!~$Hij-v zN(Qzvw4Y4OT>k4mJ1`get%JeeoRR-^=#NzFk9~GVV7B;I2Fm{H>7N-W6C*Gm{VN0g zf4%=d(^23>e$PcYfV=pA+CoA)RPeu)ZHubju z%tC+5^ZqRh{a3>cSS?o8Un>W;rU(A~&&RLPKg*pMS^m*s{f`}Xpjq^vX(1DEcC3Hx zxc}Q8I}-~t%m2E^?q;HpdD297PA3Q!-HuAr(k^X}ZN6&3)6(AF&fTMfvbqLy4h|<6 z+Buo&X`9vBy}z!f^h0IsuJc6WMB}l#yryg@X)aYn<}6w;;r_Ee8JnpppI?4aRc&N_ zKxYmk12nzwA0g$4Xg|L@o%kLlfML8J;cc2MnyD**#T)o)0&EX(jab~*to@&L zIam-NUmAV@CMj$LerX9c4N-Y0eyXBUz*wL)zf50N0Hc%_C24^BWKsey69nAe$!$p8 zhZx}A!R_hA`7t$}A;4>HAO7cj02b~R34z#HwPA(9_NvQ;36 z?}?U%BQBU)HjfqNCN{e_s-m7cmvk2tn8rp2FkgY|-5yWO0D$7;X*gE?7?+(JLpYga zpOC$MOEZ)28VC$P83KpggfiICwYRL}tdE-WPpZF>(c^fhySfK=ElpoL>OY79B&(Q) z2E&nq!{65nAfMM8oAYpCM>TqJbxaN5wRPV@*5~`TvXiKXk1l?uKk1n5F9g2D&(5rP z0E)4gND=uwuUjO(&p*`@lRpl>zwu4)e#8TQ#MVD{EUy2iM)PUy|6F^0yO>L$V`Gct zUVQ+38jJyKw?y*rzguu=&&krB;)V{lj(9H4?eMMaEFksT(cHs~? zAK%dE=^L0Be}$~htIf~j8kSo^vep5l0$OcXJhf;JOrsnc8km8*-<yneX&Vz z_0JEkU)S9Gyn}<(Gkv|R?qEN;98&8z4)%~&Fnp?XJlXs{dcg#!@L=}^_}Pd`_U}6L z!TH`tL~U{bcV)1v1590Qa|7VctOUTbX1)38KiFZm{Nbbm=#xpl2GIIr{O1pA@5c>a z&kyI>4|Y^wR#?}W4pRXb*m_!b%$g6xxBqX=%*^eMkC!PQ+4r229&kJmd+;=ZD(dwN zPq=!?32E?^y(4dY^p&d{qkwO`OS$z@ZKYimgPns6wB{)dvqw$r$xY_5m-XX1+x^>m zGN~TE&5yp|Vlq(2IN8hJ0xK%MZ30_;Q?>ZL`f}mv-sPxAP8@VSpala%lCHEpnM{k-^ z_e|zJ{H|l>=PwdEx_nH#S*Tu3hPh2{fF&RH{$3CUGQ4eSP7g50K)?}48X!5us^!KQOwwjNJ{wc7PLFbi54EALyWA{8R15MwGs zD0~KXows5f0-e_!jN`dTJDXI9H>N3(cz6u04t2^RNSb!9j&N~%unw=ex3c_is7;&( z4tS&djH?3GVKM67qfda5J@7?E zcG&6tI+N7q6~KW*X)uV!Z;GiPgP%}lRN z7P9s=$J`lDLp*qwDJB`(Cx1XRL`9F^lKL5)*CK}7eVxZmU`bva3g4D@6oYt2LZB+d z$YLzZ-+SNTJ@xW-6hzDYb8gvo4 zyHE9iU;rFn7m&clJ(P2mHDz9RWMvb8_Bb&Onl~MLidZV2$RK?T(EatrxzDqG4p3q# ztjqj@c?w6W8|O+YqK$=m3r-=y=ODRYs21BP%3}e!8{PS?FfG-0_&_Q4q!d!vbglAKJEK|AOCh5FUR9Ru<{gY%3ivgK zkSuBeDMaLI1D<7xKfwO_JeFKz&v^LpMvxIzPoCGG*#0VJT>SSJ`Gl=3hIwz`;{cgu zfNR;)pcnqTlV=yfkY?@pNS;500vtDLIABAewQ^O`(Vq9=vCL;v);)Smavzw`!nWXJ zaLtVL7{M;GXvyU$uk5KcQZjbl>dJ(~RESqQ$|4xrJjSQ5;*~y3Ck0 zZd=}%>|C*Z(K{m2p<<$sO7txNr1h)t=0RcS z{&>mII(1MPp>{OF&qw_v3b8-)K1Az^eJrh#3+mTE4MtT~dr58hUn^}~hfWmLHX^Yu zcd}>@mL7~)w3}}DSEB*=XUe5;4HYiMx7NV))rx5jq0VSZ?SBq|OdTrVh}c3q+yP^t z@o`!=7@;cP(~`%0$}P!FmRDpK#9lHRUDG^k5C_>_+k*fm-p)D%1JI8;@c{Fz;ZM2h zMBHA!XkBDs(7?;7DcPbMOg;DYjIs|c2vV@%!}X|c7?biosi-zmb*yX~MS80q7kH_Y z^J;pxR(^+lyRw@e3~&BY#Pb_Z4;r^;zToGk&7O-oKBRRa64ef}Xm3zqz)dMp(q9*! zmsz+t?3YF>0e>Tl08B%&J*cr;k(5u*pik8th4Po`GpWYL z91bXpu+>e*$F|A4BzHOE<{FZAC0NNywZJAG$+9kC=Rat2$Sw5J;I7!KKH*tX& zovc&rV4we6^_*UltEB*w=FKW5P!XhwK6JVEGFU>}=IZG`0@a20`6%YjaA?Fa%lr(k zr>EP)W6inhlFdj$T{hn_`m?FSvhi)&kG)0+wwHaA3~u*ybfR8BQ{VcoJ+xwO{oJ;2 zxucN%dde07Uk%-1YhOi7nq0T#uy0W5fL{K1v>&Cg!PE zWUYHgo}R^EE>Br@zMNwi64WaJa>YdR1pED$qddg`$swBF(W4Oz0AhBNsu;HmFL3Pw z`v+q=`-s?Jk~}Df7X4q+ag>CRZ=iuN>MRyd_bGtpg64*$m z#T?%T2Uj5Klgr^LUc@vSjgVSJUxLHaqf!lt&R8E9o9NVZT$=MO3Gnp0=JSuG zeCIFWYapI>MVVdhC}u4Si!u#~8ADhT?r(x@G%)*4S?hDt9uFdek@9&CrLXa-o>sni zJ4^LRb)LBqg+Y!xsg3jBg+Uv*t_eprv#a;4yTrkZQpck{Yxh+-!gyS4R_V&IuswI7 zs4*bUFtx^_f2avT+B+)MqVaJ-Z=IwO3`X;(7~`#!X8W!~YsXyXn=V?8rNAlEs)uPy zGMo&5z6z)2blyi`s>i1|sf+d6ov3F&?$^;iw;L zy@e&ETi{tO^s_6>NLJ)I3DDwy?^axMqd^{OVkfsI&KODwt!a>smqnUv*S`~Xi^w=M z3|=KFiBf3jv+%Vc>On3iEoDNlSo>CxTP%EGrgdX-{j^_9=-VCI9P7OFSsVpY7fM?k z*Ac|22pmZ+<3DTjZG{8@=A`G=y{V4YcdAjF;-e4;Q9b@Dkeq~3W@Y2rIpQcK$I&*M z$>RGp;67?UD&R~Kf}CF9W*ej^@jIlK!621~If}nI`o|w<b};NUELjSbB-LK%Ic z-jNEnz;GqM*}9FSekMC&Nx@z>;VQTu&rh$*nw(jr`|<0-P4T`|1X%KBqbcDRelSE1R8ha!UZd zr!{qf_oP${xf`SF{Kr?kH_;nKQ+{rJI^W)l;g1FZ1N<1!J38s19;oTbE(^`aFUipO zv6a`}Fp58XE z$kwQBnxvXH)SQy1wi|lfz2>=$X2 ztKktgcRpeW3v_l-F9gmFsTK@MyeP>t3~EXsrBtyP72yko-sz>#Kt0JzTNE8*YOKYvd|k)`Oal7*?T zb&LW;S(|Azm4{0&-)5yddWGmEJPr zw9x!-!UGaPo7O>Z(yoRkXAv_hL@u+lNw$k-7UkZ5El5t!kdEJGWNXsPqWz)q`1YN> z&z9HK6gP7)4J7|F&aLG$I%>9|tBOOcA#;Bwi8B)Fr^2$IukF~=Maa4zK|f7`y?Nu| zD#U8N%sd+(kHJL?rvkBVWJfwRd2tMvAWhymK9mn`=*C`d%DB)CLz$=#HM2NF6T63q(K@${rvJYC@ zzApVIv^ULNKV@wmJOI1XvYRs;dX!SM-B@9Vvi7L?&181pTeBy0`0v79CoY8OEYij-s8fjhz!rOY~9GT(bnuq)N z+Z_rnacSU;$yOjSaX%1{!aKLo@)^-raV%kOO6fbAF!jLRI$nEmF3x9uVd);}j!b_n za(u1a(Pdmm)9+b=1yLSCNx6SJfMf=PDq=wbTi$Rfu1zh}dv~MpQxE6EK@p&Nttm}a z5!oa2tYxnMwiQC>OcqcSZ2Ll=>Pnw!U>Lo@o~q^EE^4yNuOzfx5uXA(TtP7^6pl6w zhMPG^PV%5xRJzPFaLjjK=adAjR&-bxS?7;ecsOoVwn8Y}+j@*^OgW2pzPn_d9#Ka8 z=V{Owj&-Efk8-`{_BqKW+$6*{I}f_LusG8A>Pyef#g9yWyP5w4wB&UwYuiTBAbCtb z?NZ$E@dV?yFTyn}<^T!#G5r?T_?nz#6(1$-Kf# zTic?{8W*iWeN}CS=NF1UN#_EjogNRN!xnc~{ZV9|I2!=czDo)Z3;Yo*d1{lUK%O;- zT5$su(1Lk$(wc@z>fRGujOu%KA9mAVAT!UK=s0I+4FJx71uBmc$NNPRAO`-IQ*+%Y zbPy@Wd2dy%M%!j3ukFqnSk9RD>d8oFA3mw!UMuQZ`G$#AF$x+>=qG$=U4-Oo;7$tf z8P#cGby_D{z=*SPl?Mr>G!ycG`aV@KZ|bcsWp_R(6*x}v4LB#nTC;kj;el2bW&;t~ z)M;W+u`H=3`LDzJZJ0k~LD-{1tLkKZIBSKt&}YU`m!G`p?_rOK%gZ&0t~)){_%%3r z8O_PMp5oT6@cQ;AIe-;%lQ35B63^dhB+G^rcec;pCzsg$4RnCt*D9nEJdos zy4@ehVe(=G*>0RYr*hP&jwRTKBvU0tpT9-M_Y|T$XIxbmg+P^jAVX zXQ`X3^5^vpf#pTY=?gh@L0e=$DHaQK&QMS%Db)ieR~KQfI#`heXZvRB7rX#O_?*gR z@V0}5E*8Ypf6N~jZXXUKAPG8t59Mmm|Fu@ z;DF?X7B@v6<`@!YlNw>1fK3c72@EOqLuKl&SjW~H-K}a2=i6bwvcwx0#XoT$J?JU5 zZ5nX!S)tiqxT|`?GXN(Z#NX;0MThttAnnV_9=>?9vanSSTwhGFB)^f83gOUU=C9Lt z+lN%Z4P4s$EZONq-S)bON}xDJF)Y>*;XAEj=1gs+1N^Eiu;~|VuD3iHb-O2GNzgYA z-w(oLD_waG#G*a469W9j8W7dxx;}gmEvH#)$e4;G0aF*F1^Q%;6iT7k62+H6TcoUQlkQe$|M*Bq z@_@a-EbVaEgcN*6lv6n=ZL@Q!l^v2g^(??jDS$TWRXESn>{qP@Hz>>*vXczq_57Rg zM@9O5!gaT`R@%ZxDHR@1$|=kn9%|6cZ7=2h7Ccds7Zy-Uefp63A+JK|Fudg34p7Rk z2~S@VG`>n3&2VCHcNkLT8)~=luWhUZ=}F{u8`cihza~>ex!c~_35d)rZ(EWpVFu7( zl8u}CYqEbA>8v`Vc~Mo-YDsH)?5r)AyIG~;p^C1+BzJ_X>Uzk&GG0)N+6o-&Z? ztUs)NOSjJcwcSuV^fhAE9L=z6A-Bf+XqO2roT(}l$eb2exhu|Nnp#ud=cY;7$#`B& z=96q@tmP4au|xX6yCB2hJUuiA*EQ;73IJl-aLpb@vKuv`-TSI4Cppu0HnU;Xn8*t? z)4e*M=`M#^2I3Rwr&218T2d?#L^dM)NnEhB(!56f3H3X4#J-kvx5+!-+5r@SLMC+U z%F!FkifI$~Sj_Hcdars&2dn6=a5n>my_IHFUb<9Boq~)=kaq8+CZ7IJ_TlHZBRjv3K0 z5f)$C4XSoeB?&5IcegymD~%isOG=P0b{3|<$wkt5RyKf7A{CPIb^}5yOOyLZn+0MW zKuYPNEX@7*nnYuPwj1@H!z6Q6el0d=g`hZe6%cJnQ+xGbGK-fOs?s}W+K5`+e&eA@ zCUr5`*EGL11M<&bd!7fX1re*e+*GF6;EV5S=2E9YTtnMZ!OPGChMQ*LX?dW7ak)z= zb8?fM%fbSqoCNz`nPQSBhlSqaymn8bMwJX;AU!TmFqc|f$wy2d33KwEJ0f>BQShH)%*o52vb^;i_q5Pyfsr~Jl%35z3NM3$|P+mKm)zj~uYdIM#xiGFCwQ`+G z4K%@pPkp}SeRPJ1R~CeJCGI0>9eM<*oOdD9`UM+f-sk}d8-0LL4@5dypz}OKF4&2_MvYErS9U(DPKHT3uU-766k%A&#s^c+nIj`8@xrWeBnG<$Gh-W`8eA*}2qn8E0pq`Aa5@~auUVF9Frap@?0_JQ5|IZCXBb2ek+ zz_j{ysd%50YuW?sXRKE|M{2|G7A_lRe_2XeW-wpDZj=V(7U_y-LaK)5<6YX}btgmkY6#lh#F_uuZ!c)3U=BvG^ zlzY<5FMqoyfy7~w-`QJ^J=^oE@BzgRozm6BG!_C%N;Ocu+aP8PkB~-y z5cco({AZ9_-DLq!=H1;1N+_;5Gf^JVI>uWD^tncz!ZK)uyI5kh&VkniIuZSeZb=@5 zye#z|9%}4W;r+08dw1xn_6OCZ-R#jlrAoQsIGu)p}rWqx9>T4X)df_e?#2wfEE%I8A;Yk!Ngv zL#aWW@m$|t8V2

    2>Y`0f@qn%XZXPT!We~!yNtRmzP(ni|8CkByz>73I1s);J`9r za5dgRla-4i#&O4NyvW`!bQ#ou+@beM8;6x`g_KDcyQo8`wy0n5X^iPTc5PSWMbD-r zLibhTp%_R63GmM6NVBp-wzB6BC=KF8xZj^L)$+=x+uc&U!s5Q%MV6$|tPqsyb89x0 z%juVv=4X-1!)EA^&$mH41Y$LG)6`^yn!(5m{@3@jpj@AfkbGyEBJQ^(1{J{ltOD9| z041QcGiW5(S-21YDcvmB@wT2r-f=arhj2J^-XZ-xR^kA^-GKTn-(~kl(o!%}sGt9q z3QjtAt|(C$t+4KjTgw%0xz?N%_(%)BZj-%d`ruS?2ZcL&VJrFAUOb%3Fo!>@fUjg? zCH@(M6jIpxJ&X0qwEEXKLFR)Gjol5fyDpf7NweU@sa94m>9$*SYV2)tfp$~3u&5um zHYog_nOe`-fPPxq8ri5ws13FEfJUT)AfJlwn7w4MyZ8j=65YmEeKtzUute5t=22Zr zHZS85Jz02I)#n?W#ltScoA{E2s2!G5L@STH_R?Cne}9q*=GY>f+$CQ4|1 zBX|Ygessx1VeMH?oY+^LIQDbiw7J{k%be#b9=<`XxujyZ8?tw0g9}~eonc}Kwb&9y z2EDF!{MwTGNVTzC5kwOt(p+CzF}*2d1lY2(hp1v?wit77tw(!|$ZyTs$$1)~96$q- zcT4=cX9@oo@k$I~_D~j*&MxV%N7m9G=2|Z`F2Vps%wW_aLyo))fZ=sz4B?5IBG2K# zyu4oe7|;pN$(4KrpT(J4bV!aibpN+s`8QJBM?Jn#W_ zaW;YeZ;M|~sWmwvtWXmbTy(k#2MmqUxr`zH(AVecI4ei8ou7bDS@>IgJMZpz+RwYiBFaDfl!zM4!N8y`j}Q@``jf` zp(rR9NIJngs~_(F87!)8sPM^Cqux;?V<>tM*}5Y^zEhWsaPxJsrB0~WW|VGkIouu= z(q{7Yx@Y5VkyDn`$*klFsdYveALhP<&0s2&y#5?vY6m4ine8?Fw=H#q3|G$+dr86QvudoN z9Rh)XK0(ZTRdwU$EC_>V5Z{jAwN^^aniIa`nA}({mq8~2@_T6$th-*qQ-iP$?G#ekpz(A! z2$Qjir;zP+b{18|zUq-zwfq~zcz1pIfR3MbDuk6QtW)ZxaoHp zJ$Xz>e@mi2XxozVT5D!q?*d&~tBC9e%=5Vcnmmt{(6wMr91=z|Vmug@;}=2W ziO-Y|tW%oJn$Lb+QhNVP=CxXex-K+h@9O-$n|1j#7d!qe?84h}E@T!5#BT38DdE;Y zbpb8kl}D7%Ar!-I>=6+{;cuYm&S2iAATU~ig_7YcB;-o+ig|H2NlD``8P{jTE&%iv za|jdtNKjHBna;k4L*JcNpJ&{SUtjsVxabbfV)Mgi2^(Dexz8^W=Bu zv{zxx^*C)Zlp!xI8VSVlLWbv`H1x^xWOV-##pkzpx;9@SO$z+yUfJY&5oWq!kn zpJTPlgLG-HGk2H&OncBl)QjZQ4O#C9ym=EMRzm46!(7A6B?%QA={ zxXdLgQ@EX21c_2Bz}ITC`-B7?2`#CwBE=mS;RWL?E3}Ush~mC((aKMkU7fur_4Y)Ya3&PkE&$E98Es)d(}ZAj zshxCNJBQIjeiFM%RuIVCGyu&UC`U`K<5$-qqugJ!&)^O(C(UZBKu`mf0QsaeD6h`m zVd3xUau`vSeJ9HmKdr$dqY@ADaL&x^2_Y5APn#;kQ1E1;Vz&~|Z&fKnb#RR^Vu}_t zC)@os6(!)RK< z>}9sqFE!4C>R77w@{`o>PR6)-lEkILYCBf|XYV~c+QPYQN)|=j9xp&YCHe=)WCUvd z6Zs5&wB~J?Ezg_eTaJ&b-TuQ1KMGf}CX@pB4KU;3UEs1YR2O>Wm(zFHQpBot~_L}262-Bnpq2nB|{w$Qlbp@meu zPER;3p&!}Z*Og*x#^vj~6rn-TiHslqIUWv;RwaDb$Xd=m)5y%}wy24ZIcB+g;06Vs zvYQoKdA_(RvW-RvUMEM4m`@}wL*kHkM>8VK6L+uTx8WCRg=xbgmtKKhZ5)PaP{Rbfy09g}5J0!-smE2hD&_l!w7IPyh6dvMWijQS8B79jrI9_l1G8dQ8Irf};6z;P=$awaq;a7>5 z3VQEHoETh;d>HQPqnX1$w!;%sMp^YNNBsv2cZdg5j@$AY&Mx_ZIRKmRC z{ZEw@TPXzVFnnZ9#80|D9fC5Wrpy(&6JOV-+kPa9a^DepbvP?t}G-;sbn^)8U;nZycWeY4e!v7LQjE1YCG^ zC}m|Z+&2*d=4ry#_J7rZq>m%auYJ% zGE3VK60D_d<|Ej@S>)bLK~(kPNUCKh$|b{ksu2XIely#Rv204NX@f1KU5XcP!VtyT@?+! zMbsb4CGfNup^BIEY)XPYf53I?gUGjSein-k#u3BZD<=^S7Vm-<&on;erK$01w#bab zu(XWi)v(LkV=WeJqGRTiiY!405bxZXH9;h)`GYrr!Z6^W<3p0JYCp+VJK~U(KA5S> zk|KC@|E;;HM3&S_@bO%XCW?$Z?HmntbE!)s??>h2PtUI}E`$$~@B`WLwm@bCDUktW z2KK9M?n44|)+a7k{e`cK&44dbH7I^8WYg{+5;Pc2@9}s&+(+!uD)e~BcTlcCxt=ot z-i+%xTJj^lvRn<{GJnOyK9YfGN;2URn7SH7YT}rnl1E35wC)i!BCN--H&%%!R{C5&T^us| z>1i%wuk_K>D8iNh4BHdmug#(2T7Mau2v6K&d$oA}vaV@TTJI(cw)xeTq$n$H#rD%- zNaaB`sZqIlEv`Nu4Jown3wR8^1xY!pZ#?&dO_18&W$^*LLayp|*^X7uD`h&}>d#oZ z?Qx6bR*BeRkm~Pa2C~~aL2Nb47FSm+eb}gSZR9j3yGRXYOD>%C=Y*g@noN+UBi5bR z1{uVdp=ted7_d)mOyOfT^S8RMRa#(NZDm}@oMuY&5VXMcm71D0i4`#?0oXKpz9^ne zDN6t)_=4EmLK7}DS6DvQIQzNTh6_v*w&vuy=5wzWBN@rq*z{vD-fWhVATd!1)sF2A zs}h#%jw1JZpN|EXN8)7S5+}@L2|*XfCC*#j)-AvFGdFSnZX+hIBv8D#*=0Y`pfVee zF9I;RCDatWX+iZbLE47r;>kT`110(a^tt!7@FfxdiJ@JSp=mP;#f)^4Uao2pbMPU6 z>TPE0$??6a-;^+;L;kSj6yW8jlA$lyDPA+wyjr?gb+80U#2r84FSp(C*X~GDj5K^0p+6}CITSBOPyo* z5UqP>O>sWa1fj0Yh^y{z6GNk4YF006u$j0Q&#Oi|RQyWbUDWA^^sm7>Eh^SDv3G#O ze|lzXKJ475dJCQG-vS&UQ6pY7q%e|-+mwR15Vdsp?h$o$7~@piMGU?qXux+4kfO$4b^o#LGx>4*FwE1tF28BCoj-^QMu z5a-GTtt&?$oBin|xd{X7wWbnFugL$(Ecr|*3+sG|#pJy%1l{FpU>xkr-1}2WkcSLr z3N>|fXq<7qljBpCII8xZ;iHe5l8tFV;~5MLJ%^P9Dv+`vpERqrtuZDHJ~_mv`+3C> zn)BG@Rm~=+Hq)K6<9#GD=Iaf-h+L{mKTnyU!ESR^yYd0^;TNS5Z z6z{C`QlEO>1m1r@eq<3+SABhDbUie36IkYdfEcDB0{$n`!p#0phJt{b8|ps|KLr1Y zYy5viTA2Qte*Ui*g}=#1|BAHygGu=pq(xO-SXEB(pGeDZo4-iQe^`HH^)1c*XQ%=* z`#&NZ{@eHSm*4o;bb)^&E&oYx{5R6V!t$?33j^c7MMwQVt^a>OS{Ug6Vl4l~v@kRM zdu|jf!(XK3FW17({MWX_#_+!)X#*bdUX1KSs6n* zBRXR`6FO5mGdgoR3pz_WD>`dB8#-G$dpZX?M>;1uXF3-;S2{O3_kW{m{=vfh->8~@ zilCr0SpT;?&42X%*Y!VHn}3Y`YyUrH`L8$rarYnN|K9(v_y0Zre?R>{$N#a$zs~#r zr~U71{hwy|7kY^GUm39fricE+H}zk66Kov+iFg@Vn>d>OJ3PeB&dl`xI-tw(KV(VE ztQ1k=lJKzeRRmi+^F&iH^n);yFc3sr1i6mC2uPxQ9bH_+TO28A@ZUR6GF^Cf-Y&dm zbavj2tJE%94!WP4UYc$)f&fbgXn_6I{89Dfh}rnyb1?Xk_f60IXX|{+9VYs5_H!XQWv*>QqiB$Nt4pkU`^Lte z=w@zEe2YH#h+fDL5wOX9pS}lBF996vL4@L75Pl8ZTSIB0gIP=AvE zbi^0q@k7FZ4$$BL@S{tChobW1>VpOo_2K|nVBqZDrU2IZ3kbySR1vyf*BK%JKm+tc zT7tImfjKt-aecwr0cQ5v{!J0H`+@Z(0ARI+CcpOv6UP7mYO=Ql{35lzX$k%!JOl~Z zGGX5yx$g6&2SL&U4Phq)d{Oqh5BIqfURNjZSrO&G9so#v@*;&WKDzHH;;ZvW{UDzQ z0ulj;)nz-pQBT$dfbh4queI%|@q#}F3Hi+1^Y`Vq`X2Iy1_0ks?G=F21^K%V#QS)0 z{9Yp4?Qyc%J3QR|K4HF;UFPH9kAGk?eb?9Y<4S|yK@{(W5U!@1&-QDv^ zfL`J=sM&YR2dw|o#f0-hOwCVU8o&hr(mZ^$6i9d@1+@BOLizA{BK!?6{)vzH%13nb zBeU6K@wh{K_w&sAgR4F_)F-gef9DPO?XC;(LI(qs3-|gp{HfE17L5S@;*;?8A`E=1 z1M`C$3N^p)4Z|px;X(20`uc4zh!BpzMh^iYpuPrFNrQ83@;Fih4(hiDhd}cU7#$VF7WzJHTZffbpqDAnB>Sg$8=v6YXAKKYoP7}X_PpDS z_nWWkXXQsHd2B})CHD{g>&)8Y0ifC&OP5HpA;NehhLSg zNr~>CeL&|h3W-t1@W^VwHx(Zw88;nAKBKq9-t;bHq2wIY^qoYodnLHAuX3lH zO}ln26|efa1;OjyWgK|k(ZV~!ebXuT#$I*0@wUAYi*&KrMvL3&16x5a$N}*{Ssw$V z-JoW(>nY&%Ja+;1=RJ-P_ymh&c!~#EGC{hEz;N<x646TUT0_l^$E zj2H%ul`@Wn0$bHVEd~hH0k6!3vZBaGC>|nehc^RGNqr4}^`})(bmQo;iewN#Q4Mw- zUJb8@RT^-W0k1Fa#G2nH&vT3p>YI(6JVE|FM}vUp-SRbBWP^XtiJ@mJbJXBPCEY}t z%S!QHD``9Br(yHo_4GA)p?%U5%30p3D z+I%lv0oTSjcq#6+{FNKCmy4$>UsI95B6@;CHbDIMK-s@toCXe=taL zs9~S^g^7SJ-QkRdH-xPwcEpKt%z_UA2IUEBsA+hToYTNI1XfE9>b~_jb!eUo$J7#g z%tgPIU7c|fwUG~F9<3@q=67F=ZFI-Gx@JuTN)8ZT{vx|BVT{yRzo1r@$SC6n$>_QF z>sp2IiUxw2i0>?Ue&E6Z0!7rqYAO3ouV}n1Biw_xc+|N07 zXE-AJSPs^0g!^;1gn2Q8Z?b3_bOfQ zf>UVCHlX|oFFsM~=wVmE72bl=4pHv9uGDh5qT>q0sRX=mK?(&&K3~J6X6M(rm1`OA zUsiDMjz4NtfL!3|g~vWkzK20azeIl^C%Q< zcG^=9VRYTR3YBl#9GCYv_p0esnFCCo4+#=Jp-C3wbU}SgN8L&YpPB3dK6uvd12{{rL_wkLhJYMgpgLq5o1n|IlQK@$3*6n#p+mNb0JsQE;2Fqcs^ zXpz%*J#$pw$=Re%;vV)*h!#g9o<5=`r7IHRJ!x2GQzaf4^&L`WBV)zGkr;ZGDlKS+IEo-yFlcc2VpkYRGSCiiXH_9S@W>5e^jDIYCH_c|D454N>_|01 zNVyqhwJ4{Tn&_71>mFNvTOKtVjdS$_SVgKUE)LMvn(U3XZ;80y`47scs`B4n$Y-F7 zovs%!dUxmhBk&6KT-F|;O4fh=;*6Ci=(Y`-8nXDq`0KZ>huQ~T)9%OJmHg!&#Ww@q z7`J2muFHYEuzeWWhuV4gauT=wvmp9pa|)V@tWy+8w9yQqlp9}DQ%)bxM?=P{In-f~C7n0xe9JtHw#0G1wm z3&CP;q79QbjO$&FQqgRP=rh1q(T|uTck=xzKhcM4@%3{_t zBtyeR@!92j&BAoQ!l!oItmr<{7Jy`e$zPksuh(5*0qP`m4u3>UZ9G%LrP!xkqcU_j zyN6*0G*Yo07ogCg6|om$yn7=|eJb{#dTap2S#?4E?zsQ5Tj;_yj!K-`XFvSCC5J8E8!D5*fLKZ1u+ z>N})yjIy58+Dj?YkrHl9GVe$<53u9cTUgfF`48D24@*ywU9%+0nV6bvd7}B!e#oh6 z{+#YNn#!7;TlV&fm@#xIdYkx{Bkib{636}CH2D2UbussgZtE_mi-)bnjIMj{3>)1} z0Y8^+lr(;yj}kk_%;1BhC-J3V>XS4{n%Kou<|xgAgH-KOO$?rgjIddtDQ!7$5#?tb za9n*xs4kP}%fk0~FuD;S$|WY$jJb;E!|aS>bId7aTxUFw((sl$beffa@4Q6%r{ zEPk9V?M~)S8Wi8S3WIU~<#+I_t+#(3uy2!_q==p_NVy^EN}FXIFYF-C*)kloYishH zZNr*%O2kA3?K^QSP27T=VQOGN5SeApyWK%VYGkR>xBiGRV$dI&c6DP_shLaMpClwE zR=T`8AnEGMt-wOXWjZdlDqKAuQq&OyzJ|M&FHFet1PQvX$@^gjPz7|&3?pGnBvZUj zI(`aof<$@{$|x_Is$vqa!iR$-se|+rmhLDW-@0T%jV(<{M|_u!gHUg~!({vXKu5u2 zx%o?Vq8@a`fWA7rZwBKi{zR#~qYm_($@j?R0&HG#Ps@Y+4$-sLBwWTm8bf?3Jtv>_ zYTiKsroDjd(b=M0O=9BIpIk@PnDblr-%W49(F_z@8*`xs0v^M(jJl(eNT+DVRl@l-HYiTTVn^tx4!|f?3p4!957&xSfrfo?gGiWydUk|fFD=}ODZW` zT#ADidv;`MLP~5Z1D{j`81@OLi7v$-EqZ9+&l}&asX(20<5u<%v#fC@AURbb)k1T1 zBb8;!UgqJPATL$QitX&-c>hLJ|B4_4;C{Hd+@>~ll;`+gq`d`HCCk>WiBovt?ozmG zLE-N1?(R~!ySuwP6z=Zs6z=ZsG}QUez30BZZ}jVK_DC`^WUYuKatt>6V@|)KmHkDN zUHURfM;hd*2q8Ys+(4zqQa9{4t-{HakipCn$>*2+oc(&{bq4*InY&cL@#R7PM#}U_ zN?T&YMBkLcNbD6}13C@f_R(9>x9?ld9yw!!=jkvlEvG7FDq*qA-^sPinRUB$7qb8m zo|oNTpd*)?WooJX zB7jT{PPwcO`SFP5MC3KL#zZAi--CfQ#uU&~M3;OpmvVVz?fUH83)<#z$omf7*pi-2t)T4>{413N+OPc8VVE{2}P^1;8B(D9A$1zbmoJl^tT7 z!ZohF;Gs_viAJTd9tt;JhS+iM>p~RAX+lbQGq+;E;7abQx`7#tpF8XWGd?E-4J6-F zCzsoe4mPm{B41dkN6U{afOv_EGB6&4`LWo>*MDJej@&v?t{V{6XZ@K=fB5b2$HSwAmFdbf|HBU@M7Tqe1RiQnAJq`AmzHb%`{HEid@yaXx+Ozt z^2^aqxT}d~fdt8Mu6U9{f$HCkFgUp69MDC>$M7CJB6)#^VOciu0>x(0Sx+D|{ii@{ zU%s;|QXS)FDxxZIgb$#*3T{$An&rMCSGlThl3jO`LTtJmgAvut5)NT{Jk*fzG*)D8 zt9mtx>~x(WPdzIaub8ivaud{7SYDPU0I<>M_($?Q=_L8--(vc%udjzaAx|x}E#`5{ za-h0!wmaIkkvt1%>IwE7{#ISkK}0|vvjBeoiok~6dWyKDi&&L3$aTH5)W}mn>EheW`&KkG$8O`|2qbpu5ASFfj)gUc z+0zL1Rix&yF>wcz&a#TQ%PUD6y}Y8U9^R9{(O*~Nq8aY21eyF@hx5@H5EXCDsY{yA z{))ZOsKT|H`990OwxV(e3-WQiL!Nt*TH5uul%Z$-2dDaIY#xuKA2yE)7#!?nNBpKa z2Tbce<)xGR&qte#raW$r`!gAxsKNRtIPr1e5T^S!4C8g|*Ke-vkw(&z6jvpVlS(Im z?T+Er_w-Z9mmZ%GR(*k$OUe?T%DR)OK&UdP{Dm6k{DvpL`0j~iD$2Ig$57h zB8t-u?n>ZOGsxe1*JgyDESIi+R8Sn5QiKm=JPy^DAqn(i?(tGLhyp^`2zcz}U+45Q z#VA~<1^z^9*(GJ_VRZC1-ns>9PG}}MN2iN3EFmXqwawg$YJGIZHyh1Aw*|?>`j#A5 zIx)LQR)4+4O5B1Ke*CNh_Y4OKHSU;LnOG>e)6&kV^2OGl88?Giiixxm=8_Zp*jkY6 zwES>6>(Wk%A}#4sVf)wVuem&MCp5%B-Y=~m|BWa$C7+*bvI#*`W#p@AxO0HZKRI}2*_JPC+cBU6a`O{Uh*yLOB(!rx{D0q%z!%bira zZRIrgoxHl-S8(VnvO#V>p<_;TY%%ffx19!ECV$u{mRLZN0I0GzO`-3JZf>sutbxH_ z0b?mZMG*tMz&xC{u_^JB!h*Yl-d5f~iS4qe_uvVGn<~Gn#!Hl`{MOC;u7IIA>X>a= z(&OfTkv>O}84w{V7BYjrXG(%EYLOm+iFFHd4&IPg4I3}}tmSIl!d9Aai`8?q+R&~a z#|{eyPXAmb(+Y8Yy-oBiPgkY%@ph)bt7Y&K>30TFN(8~9{#q%E+KMYX>y-Bi zXs=N^iXzzZVLlr}Hn3)#e<8VCo&J4qaU=LkI`w3*fY(WLD6oGua0Fj zoud24(3qJl*m7~)Z=pDy@OBFIY2N^cG>B(r4?%jd9PO%{9{*njMlKtF7(p8uMe>-JhT%Bec6jnn5TTeEq1-XLc{7UcTcx+OQ#4U9x2fu9g$LgnWoK2j3>+OZ%huY=nmb=Dl~%07S+O zj?=6BE)!GV%J6~~`wuo-|J@Oq!8u*BuM( zE*$Ldm>k%#Uz_VWVj|mQ$CK7Tny&RVUm_BYIrGPo zN$yARae+B^;X8h2BXDx-B%Sc1#ppK2c@7*ac+tBLu!oSRccGSS=J8HkncEyNx75^R z`c7XGYkv>3NL3K%5hrvs`Le*2*2%KMjf=}pdW3J*m!q82;lhkwEyVl4YSDl1d+Hrl z2|u=@x>RVtdf0QLL_@(Du;r5xxVkIcbXeQ5Cf2`;kJYx54v-Soyc1e0PdtRC2FhBA zt-$<+;i-;eG$<9?IR8w025^JA6xG|0Es%uu#xpp-^azP4+EM7&%N@4KSe<1Kl&@ z`Fp|AF4ImFa$}pFTJIBn`iwfXdnypI?2~-2d&!*g@8s5iK~948^cEDX@usIAsu0f? zrDGC&-ux;S_`Rkk8@}6il8X3~TO_nk`fl%J4b{>3L(4~ukgWX8j)~`LiiKsurTPF`O1|3%Ms2zbV$`+%+!2K*d6UdrG-97Hx(?+33Fp-nqyqs4K1}G)PBv z$>IKBUfPnoxyOae5lq&2+{FwNPLt9tS21v*_QJfcy+v4tnpbd66qdVM&3Rd*5+xjW zXY3haE(nZ%7M>t!jF|}E=ZUz;uATBJsg%YL;9#@s9C^#(yIm3!0j)lv#!^oV2E8zk z<>qgulZ;IBlek!8cx>xeI+#Omd{{pXf{baMx@XDO_AM8*=R#x=E}lchu`lv3NFDQ? zo9SZ#UX|Ujy6Z+t$YB#uv8t!Kxi`VON^Y^s3K(^-^D9h%C~8%mk>K$^7zh#FUU1Qe zkSQ>P;wizu@^IOFtL5`ZwTj%TY14W(wZDvRo7*R}$>zhF!D>MG{%uhZu7gpTYqTbKX%`0lo|3 zHrL}^5lD|qFwOwo8_@!AMwXVEa-~}*)xb$IVU{EYDMQH*#5#U25^rzZH1cvgk(P-G z-2I|#IJi9fUJO-T$e7OG+z3U2SK^(3H0L#0z7gin><0jUU^qAq=kTI{J-6DkC?CC=7?J>w#xJ;qhnMm3+eS81IYGWjzl*PX-e4eBzMYD z2Y3?eK^H_%4V@zCqfk8;u$Pn>rS*@Y+ z<|rPL^Kr!UBh=<>O0|@IqL++lhgrS z8-A8)!>?#tLnRH{Bp9e~kWG^?UBq_JqpZLxpkPr}C6TSe>XcQa^LcCa?Jl`|jUL|j7K3b)WN`ohsM)wx^@pj+V+ z{&oSWxfrJ40Zxc5bQx`O;6+WVkcFd<5JedW9v_!Cav-9(0$NJtSgNSdKdE-Km82@hL6R8Wp2*W;B!WN%gS$-uwo}zdGx8wm z6pjqF+bt$m{ge}egp?pO2JK&s4Wtmm{zZsVMyUhcsDH{n-kKTE1j9ST(9PlDU%EMT zHzZpt%=Lpx7RjBAbi6+9rzXysevV-aWAC4y<zJG6!z6ig51H9Hogta@>oe(SPNT~aD>+U%a!4G&^(1<3cC{4c$PCH$XIdWo z#`qp!B2ayreGI5&3lm$xf-2H)4(n-$X-Y715y%$2&p6Wk2*y|z#!6FP7siqG?o2Mj z!j@gNW0n&Pp~aLsNV85Fc*O4P6I9UGknz2D`YtYQL-N*{#kdQyy7`ZrIwx%IsOQ}J z%;8?Z>TaakgHoyx)$feakjM$33Wa$GZ4C#DQ5>h%rqS~wj{5z9D-9DMlo_ za?(mz9F5-}w)N5gL2d_fjZ95^r@GaJe_R2FI(aIOzB3+d{KJdI(WI?Y+szcL*}zI^ zA6sqb5}&3HDt^W}SyIJ1K^0Qb$RId=rDe_78ciX;Nz@>7yGH`>aj5Ss9VRbx0q@)> za<8InS7-JMaRblv4|e1VxS>==xpWXV_2!!%fX%xNvG+Ax@tjUh#`xis_DK@04H8Gd z_4lj5=Xb!jOn@p|0JY9&S|O;$A7}4?h0^$&|AiW3{{LdW^9k(8ejr{Zws!V>#yYlm z4F7Z-q@(|Et@*bQ@?Ty$|DeVMgoLD3ME@y-{7H@d7h>#>+1@{qCOXDHRsX99@+YPC zZ(@w)^YR}e$R8Tb{}w_1-{t-%E%qVf{FnSO9plGB{$|CP7(T-OhyF3cr^g`6hZzs; zhsPiz+kdCU^sUUzb!`78#q10$O#TAI_-OcP1ZV_lggzVyKLIhR4?s+wMuA4{;U44(w|;`et!SV`9FHkAG*$;5k9XzGk=yp zkH4e;f$~_{{#E~X`=|TjKgWEQ|H}Va`X}r4PdM^ltQQ^g=f3?zchTdqva$V({Q6IC zAvRXJ|8v&MML}6zqn;{e!xBOh#Od=(ScV&v2C@MJ=Iqb)!Um5Ih?5T@wdeienQQZe zd$ZMji!0YjU4N46DBD2Fb7^8uf%J?%N`v*oml&I>K>C`RDhL4iPDfmgG^VlB_#`H7 zMQSglsAVkw6jdnbI?z|}S5aYJ?mg)$-?limoA`xaj)0`8d;nPH0FKOn%$$IhcMD9I z`&>ZSct8M5Ulzx^5VOF1eDLbEpOr+10S|P+e+8O0vwmOl;X%Q`GXh8b@^yz2pvtZM zgsTRK2pj7Mo;HOUsh6Z0Ut&gd^r6-lb}lZijobk)G%utrR4OMt(uz+Dy!oe8MA#>9 z2-bp+BMfA;ARulQ!@jrc?lsj;);0G}aEl1$R+kM4A0JPt)SY%oQsX%nze9TXOTYQ6 zcxM4vGQ%=^Fv9{2LIBu;tJb{5%Z~KG->}5I(k!m5bq|b8b-`=4y@i^SDM56d#wTnm{XdYp8(W% zoOxD+X~E5QcdgBDYi*M6IpP77Hb>;dl;Lc5+`mnbLO=v6i5NO+QUfr63e(5rmt>p@xBMSx_%1K`m_lx4fL`bRL-`; z)jf9FS&#GH1NDwm1oiZM^Nwr3lf753oz>VDf68S6#6IG+%7bF6O*;8>zI_FkNcDDy z?K6v&*5&Cw1YqcBdFQ!ZTh_&m=^9mYeXQ~l4)j~?MNQPiHOm)taSbvH!aZHoE~t;o zyTdpO3gpUkVjcG2cGdHQs;d&zhx-fEEI|j zRWy(4gc(Y`a@aK$LAN4p-7Oeh)>LnvAU@z?_@b(du6H`R)sp!I0h=<2wULL_+BTbi zfYO1N9LRWI*nS4p+?~G~{=CBgTi6A9I9(=g^*}CESaQP{jD6!ddJX;Ll)aeXYi#_k z0$%AE&Ez#A$3tex@b9M*C_FdZ!#LgN9o#Dzh3rzBy$r=JfV#^El!hGO0dtRREui$} zbJr?L$lALX!fFqQO74Ar)B#@ylhj?l+aNuh2B5;~ZSomz9K2SWDVIuo-KO-ZepF0+ zk1W<{3}l3w5Wb|^RYr9({$TJ&w}m>!Ao7ax%^>IY+#8;TwGv$q&C`G~sV?M529Fv^ zl@|7u9M0i5xBiT*KGF1pLKLN$a>s%Eik~Nr>u}-L)_kQCrh!o{&%lkkQZVcd&uI#% zHtX3@dI2P7BkD9o5$YF^QWAXq3iU@uKLbjQcO@zGDbuBvpJuDXq)HcFbzRlx4+t09 z2eAqnB_60L=w103F-IVqE50kmC06d;SC)le#$e|^x7)Hj1C-?JU0v04L~+s2_?6ag zU_Jur^B>^z0|^P&pvMxAQ#kuZ7vg&Cc~eqEy_1VL?@%L`k7}ENL{oL0yr`K7gL4iV z=m_h_%amchCt{*@oQLV_avAx2!#dHv4Hsm(uTf$cp`5s}pb1l-i}8|7i~goz`zkcx zQmqWH(z-8Ql^FDP9`U#`O(w={3b*Mj(`2qu zVKZ4)JWEn*><1xJWzd90G$}+K4?&v1%sM<2fyodwHmvj0L)zi}Z9|Ao zIxRPcaLa+Nu(6-&rj*7{hej3YFRPWmx-4-=ljtqRzpSq;y>5%W-fGHA@%zttXfCl7 zfL5d^xNFiu)o~NtDGfTvP)`>f5`93XIewJvBOy^FH5a|tN#i30coQX&iUA-mSyI)Q zz@-epZ_V*^;F4B5QFnKYZ{Jud*MBZTTd=o6>#d^z?^t_+>GX@AiOxF}zH)5Dvx-~d zU<-L1WzMm%y-_m|*r^9Qi9W@uB0-qEw2AX<|i+B^?c2y&X2=0u80!{9hn1~(XY<|<_pxjyRIdu7*&P0m-|aa6j= z*Xu1KI~NwpAj;8+Rr@`K%@E%JjaoKMHX+`Js2Qf@gn~oZ4yYsV4ERlj)2znso9a-+ zHU4HOa%2abWn76YdKapw8c?|e)*T;L9whXBeP+6!0J5V$P%2-?^(Z9BF=N?)o^_ad zUgCbutjPpL3=-t&I3UXlV41?9c<$TkqL(6+H39}pbEidBzI$XN4iO}i6BTrlWP^%5 z+L{4MTjM6(Y?b4KW24pP&}BNDjG;)M8hEWm4%nIc{4$~Bfss;pd+R0ku2Fl2?g06V z!29~^1u*d=HB!5etH`*aQ}9uah6&(xw0Gkp2~#vG#FAwYql7S}XxhDOvLlp}N+KTl z*hGeX<{SUsx4_Jo^5@XxYTZ6;?|mo0by08`=2&KY!Il<&8-^v+ zcv`32vG`T=&mlM@k+&A+)|!B8Mx{s&gK;CQ@)0CYKQ9y(on$PbIQD)hz*7$pc5}rT z*s{9w@8F;x;b&K2NqxM(WekeJ-BYE$nU*7=N$ktzdA*<(J;zodu2>nZ(Xx)WG3w3* z#LF5PoEsY5YfjNYT#^Hy+N#Ae|nxLrjcgat?HwZt4)Leu;WMKvF(D z2y(&OeDReM2C*YRIZNIMQj35_o)dV0)?`s6&5DOF$Jj};4dBJMr>O4ZH$o$KOf=jX za2;jF`u(#=plIgGkSPI)1PVFoZpBsBS}v?tAB&w~$8WEGGJ?Oxn!fMFAE{4I$$l_8Wds@SjS}P!-cwBuHZF zRGh#(Eqz!>iPCALe~}j&dFV9fO6n;K|E1ZTQV|`7u0F~^yZDWfWJLPjCPDVi5fXt_@bk5d%O@Vdoq5B`)L1qYF7ars{z#VzU5u+TYU;kd}uyaE3azX zk2=+S@iU>>F=pD9K4qh=?N(;#JfR@*#$>2%#A;BtqYVMV!WpGR?WE^RA<+T7he82$9=d>s zNrsUAXpli-{r2^F@X{xUHq12Ky;WB5VvN#7`l|!;@96n}3?7@? znF~y)wfO6&O3`#AYa5zGqf}Rs+uSdvReh;BI5W6baC?US1TyaM!nHQjmT2nbu1G-V z9@DPhMPbzvvB76IU5hR?2NU*Xr-BA8cNp2sBGKILW!hxO_c)xNYAo-ox{ncmLOD~n zP>5?Psx(q`37(hBKj)@Gu(=^)Z&lO<Re3JBZeQAzRpWCUZQ!fkF5xM!2v@n8I)W(KX(`uo=6DU; zw=pT&UmHW-?~6$Tqn1|Uzg5M5aaJ=rge@!HOY!h&M#!<%*T!GxXCw7CP?HD-#7`Kk z9AC>r$95Jz6QO6nO$7Vi#;VF0q@5i(ut^#qZ!Z+QD@3CqCa9K)_4>9XRWg(w^}T0w z=!On~xpl`c+ZHtwpr;i=JCQZfV8kd!Y&Yt2i_u?DzOn>>SJ|0TyQy$bIy zzhb0-CRj|~m6ddxqE>*+OMVT9ZR$pY4F;FbujPfOz?i(K0(RBerc_gjfBkl$(^V<4 zE9(QGIsZx(+E<6bGG@ zN~6KTm)@cem8_>;@FUFxw2B<>b}ugG6V_;4#2KHGT`~4y}LjpO^Nw?Nh6PSh>-V71jw~vJI?e>xYpG2)@6^ zT;9wR7=5FqO;>fmr(KWClbto#>n(kFL9FkNd=2t9b%fnwD(WL8?ra@=v}hW!_?kl? z7X;?M4A!{4M0jx2Z>OpxVM9;#a1dP7WbOfi9beZxJ6&?-akqvFpmb@8;pt#=lApNr zvrzXg?TyfBKTm&yCZ9$5Aw^|jG!gQai^g%Ax^Rb<4R%a$?M61!6yLPizK4o@8uRL8 zGKbS>Q+bIhT!HD>w_%p8sGUj)Pp}z{P^LJQ$V}(V1we)0rjI^&ycrlq_heXP>XH_l z594mn-r3poEErnyavfK+$E0n2kK;1J^N6wUqC6)~qpF-0aj}hF{*f03Xu`S|u_mc_ zW}`dZi3VQLegM-A!{~!*0*s=Fw0@GywNbOn*cJd7{*Ig4mLvz_eztZO6)2 z(Q&B`j}P95CN`+H-LFJL>|SF+3+pc0k26Rm3lgUy#8aspRYEl=FZVkCQagk{lYmvM zqKok~>kj794;wF}u$W+YUH-R?-U|j|$?k*hD^?Tk{3XY$WLV(}{#8hJmxYyzF%ux6 zE(CCP`hlz$i>12vTmnivT}74pptd_mJ3bY4{l*TMrE=y~FCA_%v^ptx?8gqFF~7U^ z%yq-OkHD-$)5p9xzJ7{f)EJ44eR$F}jhQ0~TzxTVTK~P#HU z!yD3luWW-eVi+i<61!}h02A)7JRL}*W!K^P#4*#I7Q4GeL@c%LC6w%h;8Elg(p!+* zhj<9+JxYc7tUK;;S3fw4@;0){jvjp#E&K1(Cck$Bjf5~Wnbg&bo**4|ylq88%3zNl zcR(dD;Gq2xFM{y>x-B6@j*y*%Sqr~rYV^ebT{=lNEyHX4lie6yzy-jz1E=oCX$+EbkBD4s6A1t5?;tFwE{yf6r(LSC_8Tb@X|r24{cR^;wdMHxMM= zDK0sViH1JEIv8eT7h*vaGRjFkK_tOq|8VE~(UIeFjx8sYee&F2@FkS5^!ZIr$tB-* zGUe`i`Vl6dxOHDO`k8x0zCT?W(LWOIQ4L!+r;(kE?dOmw!3iQ_>hzV+UQR_FCHEV9 z){TY@qn2S6&Zf{qiF_vmHAC`CQq+l^y?N2Qjw+frX)PzlhYF?XSYLAD7s+B1VwL8X z?27L@E3(u9gMMYpa+X0oK4pC9OH4r;<@s&HEp-j%Q&E*jw(#PIMd^m~D1O``^i{6z z+=vE$>9>qIC)$Z!@3W%1wf}rR4gaLIgJDxqII04UVQ5n86;8p@_g}VQ*axU-jTl=z zT;;>1oyofyzMF9Z>Y)kj#Tu3UnJ?d{Ogik=Wqtj^TS!0<{PHzMI8Uq#PK=k1h;oBK z+0z#$-80v&UmjT^6Y;JzN=8YTSR_T%OZP8a}_19__doNMsjPPj4|ew4vj;aL){8 z2@xqySzH}9)nw7L&bqKypaL$}%3``v#8X)q;@{cXFz6YPCnG*!caC!e{5C-W~Y&56aU&oqh;hA)nKEnW>>8z-n{J4xU@C1Z|uv7 zall22$0aFkHZuFp`;5I(Y$Md4qAC%BKY6B6QMKe7vHYM`I|0*`E)Cg0E+8@f@7L&J* zFyiA`hzyV23`@jjGbOCAZ&ahV8Sm+SNYuqSHjbpagLI!9WXbr;$Ix)_ZPz zk4b8;GrT7aQ5U0zLu63)Zf;ZUH{XrciM+A>1}_w#f8WqtI?2Xa3vV+_R^Q<_5Z_Wk zN~FTv+BRm<83v`3=?3bEMo5^IS_ICu-XgaM6}11Itx5&RQcgpxDbxb?b?^+;q&M1~ zYGiJOB54aM*3UHL=xpVpYi2M2Cok7FYkft_S*tf}4%5X?=RpURxr^xB`0Io5*+9UZ zWX{mGZr+Qfb@zU>Xbc;1mYGyc81tTBQ4u z$%k-bt$tG*it1%;kpfck(8;a~??OfSf@Y<6_s)!`OtGixisLpYiokp8F^?OG!={j% zhsSlH+j?A18AU^)acOCV;M|FB8zXD4hqxS}7WKSWbYwO+J zdoR6={&=ZtP}&_uv>VK|pb88r4Klc1CdijFvII61$q8lt!!>=QEsW^b8*t7D&IR3i z*3ga-;fcw_cIFNzbVdh~A)}C_5-4Wxw4bi7>&z?GYAYP3?l^6Y84`Y&2>rA}_XXps zlM~P33Iq$Jl@O$lDQ4T%XK!Th+S(QdPd#H_NPWtY*QI3Rvd6!6C7XADk<`-z9L@n; z;NMN(R8PyzbWv(p%zP8#iB-39s>nkvR^PJ#9-f-ywN0X11sy@7ZQ4!)`|-^NI?Hz% zjkJ>{Wu~$93V_g&!UdA1e9tuX*lqpx3Q97C!8kxW(K8vKMB zS$1={_bYNJEQ#p)FJSErneBV=eei++UhE{$`f8>3vc*Z;yvq?dazL95Yy{R{*z)_jpLH+ zme=chzrQE`6vGUiB5V|UlGAh@e`f_53RnCWUV@o;Y*F#30?e1;x+thve=TVlNIu-Y zXsCk5WUjox2Y&a5ML>GE$&9%;!wScA$;!%d?jNifLiNtRVQZ42LVhPsWq$5s_v%>M z(H7djv|lc(IP<6(yAM&(Bc)scb*r|UkP1g<8}!bt(zpyG)}7e(mk!MW(vJ2s0Wy^3 zJ7 zs{w&^BzBDa`<7|Ztz3+~uXdYb0bDHMOv_i4QQ$Qb)5j!(V?YM{pIg2Xt`t7z#UC*v zYa|#3*02=B+tstBf~PY&L6hD~qMY%lci7Q?5)!f+{h zjmnY?2RTUnq&Cdb5Hm%-JXG$pc2p!DVk#n)g*&m^hnw?dSM{}A0C7!y_5m&O_;nb` zrLq_)P|bD`O=3~nmc+wlwFf30$hG82+aGboagC*9v)$aW{*+Gcz?#(+KxzyOII&gX zY^hFpWZ_aoVCa?TsjtEZoX-NEh%{+!<2X%Hj#kQXo;|48wOKfOIR7o) z^A#K@as+WR5$~3Wq*03Xi?(`ZP>?b0F2U=$1#d?~N2X_MSQSw2^|v+^&SfgXep)-D zvyh1&cOyW>Dc@Vy3o%h$J-?5nGMq=vgfoiRUWtz8hH;-C@_?qzKJEm&aP1<4YYVEW^w@tsh+&+?M@l3m&l*Wcgaq-Z|JlBy8l?Ui{-| zI}Bc_6#HIhak32oRg}$%rFV)yY;lXAch^7fdI@3Rhia$UBeZTY0J_^;iz7(+VobY4 z1OJH=N%qJNUe~4iJBVC8s036+3(n9py~8%8DHJzc=G92ImIuEIG#_@6Etsr8W!Grt zeSOmj@faFYx7saO^|ySLl9lalbip(@ zK%wiLPc`b-k(KmT$l>(cAy;lbsVUjWB3ah4WU_pn0Q8)-Xl)F@PwEQ^xH4w4y3ktY zxQJnPU<5-E9-Cex6kz1RduG?{PXdYblYVn55^Nsq3uT`7yU&Wnslt|7!R- z(2~g39zt*DP|R=S@$P!q`9B2p+kc8bodCMQl5*A-43TwIdEcUoz~%;F_LIFjRcTs8 znb(7sMz(JE2xQ5^j5Zf*-DLh;IO(Dw8ifim=c^a=pXRo}Y+vzZB~HG;%e|r;!ef7! zjd*yCC6!zpY^1Q4UGUutFZrTxuczlr%Z5lBFDzYMEzflMsFVSQHiK^YNDqUTxBK9pdbT>tlVNhR`W zd4+W(&M%g~j36+H$Bf_xM3qHV&ta<7579NW%~n&VJY!(TwRv6?Ock^UwSTm}YmztA zE>KE_7xvPeg}0whqahlC-)47bk()k;aF1T$Bt5g0S%c%UJW z%Qoo2*K!+qxjo`_kNCnn5l#tw!>|2^$B2@1kMlrK_JVMX&&6>rX_^3L@ClF@1i`v0 zwt zHOr0Ns4Ui5^F^?zZaOa%8XxKKm*=J-21@N+ zV~UkeK!4rVNG3IhT-?K4CRIm_0#`xC#s$B*rt?#Fo-I!ZeCsLZ&B-%osVi{zGnJu0 zC>pA9n-n#D)fk#itQ(yF1wKy#9g@q8!b|42C5#c%98d0D+ZsBTJ}QD`xjUIaH0n+hrcEIV@1{C-w5k`v-AnPloZohDb`- zay_58unXi&_${_m9N@Wo<}=|MBx?lBYA(J@i;^2X>RX(888%~zxMPzegY)Nz-A$<4^LHsoYclFTZVy~t!srBKFn-4GbQ~! z&L8@PXDtP8%TDlG#X}&VlcE{#_4HMs{(LzW@LIjl>tjcBDw&zb-_4^yiygM2GqLg+ zC}ouMLA@Q29nLtMT_wZc-_AL7els11p z!zEbqP@lE;UP^f72ZQNuwq`6=n`bBSv_HldwHceKL9DZy<+ikxU1mcWwmYnX50q5uHF)@j1ll~G?u^A+7K45%QoEu7FH64dFUT4m8sL^m zRSrq4%Ph(aeT2iWZyqswiB$S}>AEtweMxK(0M$0n=v#~OEH$r!y03O9LGD~I z!4@4q1x3MjbqpMN;|7gW+ahwB8(Fqqq#&xZf&iW|B2~b7laJcuh#e>pFTRg%Q6&NL zLe~YH&=$r3dvGxo%HGWIl!h>Z$7HQ0|J!Xu6OE#D3Y=*FEla|#JesnfX#~5@zOU+g zD2io&+3yM-VNdN41*LgpnrruUA8r`*S!0DayX>1b%yzdkMA2i6SIZ***A5sA3`gOxxcZ*`l`y{dVz6bsc;&QmaOQ$|6CUnqdF?F?><{m=sh$pkRV~~mH1n*wl15q9wt$ZQ; z#8Lc^XgFzCnbV5F0`d)kqH}!>&xH#Swwa|N1G7^Zz3xZ*Wy5qVS5Pe3ZS)yz$6?(Y zm_7Y>NaWv*cRw#znP#6Ka-auB{90E{DE z7bdD8T@kPwg5UqZA(m!5EN2v-Bp!WmJjh+vJi1FGO?%Rlkjy9U@JL=TmK;kVVytp* zGFy>H-M7=w8|Pfc>7_9WfXh@Ziy)3$ zs#z33@8h~kYZNe9;RS4Fs|UV~2YEiXY~bLqGNh=-?^Fn1S^>UEbFdk+lwDA|LR2E} zNaj!ReeCuYIZ>*-v>0@2KrqiyRiq%s{5=tM_#O4ZlNZ1kiawAV`(zZKnN;&@6vHgw z)x!Ie^c(77w?WE(qc;CX+3o+I*53!v_;0B{rvHF8KcPNZ$bUeaGKym2LdySyHf0Tr z9R3@$$@pjJKV|-yKdb&%Xp`i4P3XRTvvVEIR`?@#Hk zNxkv zTEfS+`qV2lu=qUvFD&UNE&0E&r2iw9_ra3>S1rMRGM)eDW%>_B^pp4en>PLAJU`2y z=g;Gl;{4}9`{(Mf?|;|R{)-a*EAJmZ^@B70!=iq~|0l2dS@$RIpEZ0&VExGUr{_nu z&z^rVtp6JG(VzAM?)}`rf3^O5ZJ%@hdk&xX%<|xLP|kx~(TCGaRoxGBI?VHMc3= zyJRjYw3K9MSTVu)hkOrh1RWfe1=~3o?(Q0<26zCmr?s<_0b(QnRivWYLYDd)81Nhb z4gn^dXmNTL`HO8Fy+a)mfU%k?Kpy27U|JdgtcQmO5r!Ah;1CpaZM_ZXq*;jx11%lh z`^;4$ROjgNdi1?8YE~Vg*WGK^>NL*Ij`rcf)5k}Pu<{MHAdO4PKxJNc2>>Dn$Qn&j zxPUjfTqZ!As^3+8Bu)XzEzir7fRViS5+bM*paCepqG`WJ0(WBV7z4hPGNH~pQQM$; zk#+VBO=CUa7#^Bf9^Rn#LR+I|pv9<&JuKHdBWC*Z0y@X`0 zV|BQ7C3!vmx^VhZBh~47v^G05w03-MJh`sb=KubMNLnsfGCA94hDC%n)rYl(r6lZOIjolCnH%k<(j!T@L8r-IcuN z?L7FU1Ml)Zr1PEP>TRO;RVn;!M(l;lJ@Y+YwSR2wEw;Gl8Q?{42w<%N`b*ZA2eXOA zR3AXkQw$@Pk#~yGSwQ3STP={c(%kx8u8>!jc2ECZb%}Kvft9Hz4Kx&3NyR(QByVbZ zZYeP+#iJSQjbJ|>F*W2ac}2;Td+QTe%j z9SQH$3+sI~hb6{E$EI|zN|<+6Qt|g9)^iuOzd&BpFf53p`aH4TwxXi|oPpewIjsSd zS(|pVa)I|2KyGrc{(dRjfLPk2VQ<>wdXvrTVd4XV@jG80nF)PZq1Y0Hat z6ovx3;LR4-YUUQOt~>etkai@)U@5dvH9@g zU3u_eZ_5!=I-FfJI4m&*fk6}{HZuvAc6?jZn%lFrfM3&5t5(^2#n~={7=6xYi)yF5 z$Ju&wTvFEE36krxO`V3en`3Rcl0G~FhB@*AHp1P}H&}8O$>{zQq&{Z$5V!MIJS?yD@%zECwOX$eJVwJGjhY~(UsloL!>8*K1 zlje4N4Mu0Q1}oz=!U-?PDe)%B$O~UkYsqlSazZ%vlO)M|Dx@lgJg*k z{lRzNwr$(CZQHhu+qP}%_HEm?ZQHiFJ#XIpW?sbGjg5`isHn(1$UIe1`A1cq{G4wU z2$I;6tA|54W1R7Yq%o-Rf|b$+MB7LPSan?Mr_7B=+-@502qq zL5iWJm@=dYgvW90YT9_YTAB>XF6HQ|XaA)M2r`Igt8t5_@_v4B*vkh^b#=%YNyevu z1j)?GR~Ys+(b|9I3;mYi3PK9k{*B)#P#Ky| z`{&PJeKx_|L#r_mTgbbvCrG`;@UJs&3hs-e=|cYWbTGJBw=*;_88GdoacP9FHYFuI?bA0wd-aWcFpl(MEgdTvW}dVluoEN4`7N}< zrCrBm!fdYYD&b+Xk4EChC^lxtTgPhsgNxe8%Y_{jqLtjYPQ*F#dbCG$3^*R%WKd4^i z?FSs)yhvU|vhg^0ai=9Kp7AR&8bWGrca;Nr;*G+%f@J?7IL)iZW(Q47FtIcNd|gD~ z(>;uuDudxM%lPPAN|R0Bx$+urq9rw|BTGHTRT?Q3+c``Qh$NPe@dDdgFF->+*+%M^ zlZP;xg}&;p96Ai2GSg!h9?=D0FOFVxnCjN#UW&64>8hxw>7b)*a*2)S#u7zZgeaa_ z=`#siHb*m|t^5;grh3neqsZlI_vSToE~_66GI-oL*IN<&Rch}NY5DZ z$c%mN?n4gtuuAUn*a9#!FZ}^9;oId0J{w6Gq=Dd|<26!YP9Y}g;khdw=GGPI*9=qrsh!AH8G z@M45Y`+Su|f|l)3aQ5(2Exd(<_t+@hZThekr@~`sxrNgf)d+H0sMF!5F z6_9X($-?1?@qK%A94HRJNk+e$T~lVtf{OUXKMU{!GO@sTA!^89tS!?IywV-bWpT7j zApCxN=o=4#zA3<%;LsVpuYp&DSusOE>F7Jg4OUGkFp$}0KBbX&6~APKC#5kO&&Y}t z4*%4)?ho~Wd8i>Xd78$nDkkZWpcBO#2Ywl!7rg)xNqjxkcYr7lo0El6$}X?EyE=^z|q^Vluo@5aWE6-x)OTU*Px9YMdN8=syESFfj4K0ue2{U)q!f z&CW_`W$et}m|oJTuI;1PgXx%?gXKngRFPr^JljSWRjZLaZW8U^{-iuN*#kZzvCpAj zj#lk4Kv^T{`o@mU5fnDb)eK}a_OCZU%{AHXbJ{GLPNz^gHBhPWhgAL6dWa~$eVKip z4|yxW{o2-i$hXKJ(U{p*Sc2L)U>=8yZsX9XB3L=T6a_uNRIi)AylqORIS}D}%Pe4` z2Ik-Ao?XLVLgMz-af}}q&359Qj+6I%8zDzKqV!uOHUm3|xU~%knMWcs(BvsUu`x}3 zoP5yVoyuIEjGXLPttFpIgSFFK-%a|a(;Eb1b`tOuL_Pyd0v~79RHerq%99zjqDbD> z_;lePDeAJ2J8uNpLH(OC`ZGgE4*8kA+maleULk1SV}9nLNuvRvqpkV}5n!{&2Bu(c zUqNugbBlr>#aMnnJ{nL*cLtCBtor#VxQr6+EQ(g1k%>6)fpANU!l6EFac>M|m){*z zNk_MBFCCLs3eGNGIQNRmV@zpb&pW460yS}48d7W#h>3Q#;n-a|tgU}Y~Ma{@vY{BpP$=bcJVfVe@#xN|C zAejOY&uO?y++!BV^0Mtc;}fAXu1|gxLh~3p6rBs~;Hi}a-Bh~Y0BEUy0+G>I)6#K6 zpZN6%TBD7W%|Fb}RsHe%4Lv}>tV24S#*r2}#VK7zvPrqM1apsQBmCo4=Tinv2kFQJ z&T~KhxR5tCL7a{wOR4MEFJCk^IN1lV2g)mw5&$A;(sQ(;` zooP=S#jFlj8p@Q2f;j|OD=ZP4TQhur%U7-2|!#@w&D$i+@EZ? zYwdBr7jvYDl!@3#@mW@KHQnj#=8bGt>>B{PdF`dMMtrmDTXzoh=<1Rv(5n}q*a^Z5pC^5 zpHYJol4OX~`19-A#V~=dZ4O&i0HgkO^L3}*z~t=TzGeydG?jt*{O*Fn^Id!qJ(qn$*d4)zwECJ3 z%XSKtlNjCJzmn1tMOUGgast#WskSXqHNeb=_$eE-oI^_j8YB-0FJdP)Fz&ufxbpt? zDfb(y?KvUVP2o;_vs5-5Q#OvpwiF4lT~~_~Y;n}DG=I19BFhN3$-eGc(HGZV1%nCv zy-D!rdp*@?{dn>80cqf5?S-r&p?fB7HjS~(Bikgw$P{!xz5exV4pAsbW>{TWW!cX?u)*T{rX?I1T7KiZ?bKkNh8 zlE%9A{DG6>%DP)tB0*zrTtU}47!ZuPkmZgd?FzGRu2OTB#>mxfmG2)*tVK?J@`Sv> zEZiCUix);{!clAAPHMPn6~}yI zvsJwXjh6fpT)|L&yVQR06i<5BAOAfV8;sWu=fz@249zC_TGG_Yw;7@H|PKa+) zQ;}g##}^DLYv#>N1zFD_dgzI4UF=dMSGXY+&9u*PIUX}iP{PAgi%o_r5`DI|m6?KO z%(vlDaqKqQ+k~Etcu&o{IV+Lt2Vmr&Yc{Fecj!6Rm6UlGzFI?=E~q9zm~iVvb05@m_6;z7i#Nj zf)gU!C^S4X;J)pl2qvK^ZHC@WR6dU=PA6>q-{77Nha0?(3$5@=Po^ZCyl{_U8fLB? zJoOc>C~5IzVXY9V0Bx*n2=1!Nus&pTMpo$M@x_yLi!Q6U{sI**8?&76io<-zh<%k? zRsl|+X7Lu^wK?+UB;U5$kEn9xo>?;jz6v+Ovselu4+}UHq&J?k;!u@?X2y0vb|U+2 z*0NYxUSBJ`RbNZH`*2TTO`dO>>#*)nUqd@McmTS|4u`16BoQt9I;b;sd7KkrU~UT~ z51DEi(GN1LapUGUJ?`f%M{H$O`&NYzT3=Hhv^+(7U@TtBnB#ijZw+?9)Ej)^AZ3I|wq~S8Iip{&`Ia}xSQxV`p?9-AQ)$U&UhaYc= z$YG!+9=7IOAFXc@lTXGMpc%1f&zdU7jY0)s+)9J|_G|h5+0jZtpryn(7Jd8x$=pd0 zsTf1Cm67^=WV&_8CFO%FrOQbl>J4c(frTIzDt(J5ZnbxntDk>%p6D&t0xQ_vZ>V19 zjFheEO1Y6f(FB!lGq?d71BEfE_IbYwtT`3swn78<>~c{1$=>1b6;aTMe)x(nW1JEY zBPR8|(ki^l4xosghGSkgl(j~K zJ3)kZH5rTI;h5_gpk*bbAP(;ZDK9@N3me`=MtrU;D1JEKUM%oe;rA(wZwl+Ak~*{# z=$KtGV@?MH0ZpG7{6_JJ$Kg;wxBi%q=pAPG3&1ZleF}kmIBfMmm(ra_!cStvyjeyE z`B#?TBl=mcVw_l<3G;%Kq+aLwKi^m!`nQt=G-zT9_9rhIXUMr)X6~&MRUuN|#u1<4 z5Yy$hgAE_dhQe5Ha?6r(nzZ1yz~N(s{`7}V7lO(ID`1LZaiv={K#@n^*m)qo3WikG zMKc#ALOnbss2*|{p9X8JYpjuoPC0O|-GEs)K5bxEa99EGrg|ck@l7s;5X^aovq68l zthn>A%IOVr081EbG&(gv!cLAGh&pPU?Cz=j4Zf=>yqkTyi9@7*1ExIqVb77ZT#|U3jy<;q$jx z26%+;u6&h#(P>)yDL7QQ+`>ccpLgiUL4kFwx%~|;(iB0>I@A(P{Rb6)PjBB!HK=tIrPi_=%y!`#;rkftG;${_kPxOn9l2hHlRvXd`4Pt2R( zjD_nb+g=u(x+a%kdSMd6qVYj5J4p52jkTKkMJV}FD6uh1AyNy=jDm0Qz2|TC4q4i( zFXxxzwAN$?&3ntdI$mDVTYaKcL{ZTamh@2+?Okw4Hzrl-{v#hp3bOOn8e0m7!r?Po z)E>%s(rSom0AR15HHpMd-bP@A>{}ezR%%w*z|^DS)Sc<_ zstB)eTT^DVzC1iQQK2u>-{BwAeQaQ2H7tU-tdy+SwB6@7eE3;q#KS8=OL`kx zeT~l5fbmDNSc!a9t$3y+T+?dFR2fk!6qCk2S-P<8VC;x^A;o>bge#$@wi&`T`4WJI z*dO%irx;}dPq%{(+IR`eBbaRnf6%DyQSRE8vD{WJ*Gcd6zVfB zsT9&Hz=#d?tdiI;W+ma!VLQ^6*y&cu41ktbFD^1l28 z9;T3LcQlqYovW(lkVf%-`JD!>q#u+7gS&o} z_2)17ByHs9$Y<8^o+I{j=Uj7WB`tZ%*-_*+g3RmSPMo5mo7p@0jZwh2D)e`2KY|@* zk7}Og63QB@O5p@?MoSzqg>nov^}Jx z&ZnUBL1*4{-a;>TlNp!|`O>Qh1BjEPI5hZty~B0x-KcnC;Gw<8(CIde?Yl)q6;qhM z+A|cR=eGG+yY%>>4>}>^rbaVOc_sAn>bxd|xL7fyTqHa+k9T}XCUOEnF@`!92Ezs zTp4wuE_DTx#YGNp5M7y_LJGUK*Kw6aZx|ni1l>|Z>%|HwqaB4%Y`Gq#9~I_4yL4%0 zYEz#3nMe(E-J>S?)SY2Px?%K9}NuIt(IZ@hXUllEd1(rWa{e9XPqhX9hlTGnRLwQGe{jbqCtlNI~DpW3QWh8o~JQp56;oA`Byb0tRKHRWEi zjC)4Ng>W>SH?R%`lk&n`o>covW0~nM&cuU*Lb2<(neo?Oq5A^2mS1vax#NwzAtn#( zs_=l_e63cDBF)13qM>KO(|Y?thQ9zi@fsVlZSWy~+j&B+p^=z9F%H%nk3Bv~eJ$NW z06Nu#W#7iogFuX9i3o5u)4BTElzyw{P6p0#ss$TK2{c11*9^nW8pmXt8dr4b0Cr$d zWebLsE0JwuS@Y=ZAJBI*pmtf$V{`L?2!A_gC`zQSdK}^my7ETbX`^X@>>pE-qzdQD z?B^R^%ueP8ikJPaN9|x4D0k;oz&C(OTbvRA{s|{j*IRSI@&DsNU!WYW6gWPhcF^x8lU9cT*(Q+9a?P&Y#1C`=Adxv#jVr-F0@APxt_gX zZO&oDO>FDm)8bri?L?AHgEtfDPrw|Jt()E($J@+@o0ONU+(}Q^$yJG;FVJ$E$fwX| z64bU@1-q=}c@xR%W8pkvG?Q3mMk_h~oNGE0S4vN|S!erPdP-2&g-M4=21HFsdCHG# z%@&p@4@_zQ04aF%Bk2~wB=PTxRd}Q0>368> zbs|_UP@{=(GVcmBhC`0;mSPbO4(K!yvOa+iwZkgIZIHf{t2tPP@<}0w5A-xD~dB2R+f}&WS%(_^GD192ajfBCW=DUmxyvh@4dnKBFWOL6!^~|HVWhwn-FK(PR!_$fM z$(5e1D*y05}u+r?lFqg*nLxF7S`8(RV?Tn#ly?~bjD zxNEN>zZ{zKevR>x5~}fa&6f>5*h>_mEYGJf7Yw8glXEEml6*tPv}S&};t4frbYoVK zLf{SyDG@eHp6Ir#2VZ7WkM`5FXJTc9ct$5+zKqCp=_nG0o|sGs>o6!tKmAn?XAOTf)Mn+dQ)#yI1L6Veu^lM{;SKv}r@f_m)x5 zhyeaejhnfHaaD?I_HI5v%0>(E1&PMV#fRHQ=N)NAK3Y-7^05)qbv2T5BgW-?1ts`} zSLzjs&+*)El9_dbJ9cBp_bK+I4$5W^+)j%{%0GywYNejf`6vHa0uC%49^ z{lfp9rfHXL`z1o*fRYw2wxM(j=`PWr+MSc_g}i&bc#m&cxRc2&LEiuNLwzilmm<0f z;Kdw|{PksasR-cwk5a($Cmn@9=#);31Hu7hLSb(KaSd@Q9u1$ueqtFRmArE-Z!S^I zcb;5RrrLql(4;9> z5j~{-Ys9dG3t{V}Geo7UvD0Gx^mjY0*|BVzJZ+zxjq*|t?I6pPQX_WUi0k#$RF2%z zJ#Li}#1fL6#=YO*TZk|KLX_^ID$jLRzH4%{hSg~7J;#E0zmx_B&%$PGyTb0w_yiI0 zcZ1Bc)23E1cuI6j)0tJM_rVe-0&1$0aJz#B#9b3QH!!smVBPbF0>%eZ=TV5Hx0$S@DER7W_Uq)c5%Eb*L*xOOJvR0dFk1!3vA+rN8^Px zsp<++q-*$VOmQJSFXH~<28L`4FHe0XzcIlU-&v2K+I!^+#_R9bq$f!U`Y_7pBJXTK zrPvQ~)ZLz?>j3Nwq7l8wv$_KAX;-6VleJq@HZ}j^ZVd^N>%20})SgTdKNY>dIqXoo zN!r!g57gL?2Yx8$^O}N<2N#E*vZ`tu`(1RT(3gfj^}pzz2?B0(6*nkm7J{ZKAFm}D z1^Ff6BvYZeqmoB~yL5UjML!3%R&-W^hAORehO~Q|&*KZs)&>R8XH9d6{z+Lu&XuOR zKcgAsOt0WxsKa$7k55f^0Te1^cFYF-8$8R=jub2UqjCE)e7tGHr%4R%kPrp-btZ|t zvvYl$PS>j?loGQd9=8eKbWF7lAAql-*1pWObzjx>zz2>`?AD|jDlMcQuyT?9gs&5q zESf!W1Xh*$%yDuQ*`{zHmAHPF_0tL(>|3D=ES)NR&k7xBzLqOh&D+6v=$5;%q9&hE z{6)*MGrHVE-rq8(vGwHyB8qcK)3J)!s%X>OCYg*@r;HKDsGvNW+BqlKyWa(4f>m7r zS;`kT-7~sl21+xm6P))n9hRM>_Prw&$RNY&( zq#08vmvWJRJ01H}nVq*`<))za+>a`rG+J8=Rml-03C3Df_c_=euDR%nfgecU0i! zb^?OLxvI7az6pfQ#E?Fjd^cyg&D7xcd6nXeescN57{4^Ds57@t$UxP5vO`s^7$j@G zIP~;UwGS(JBchb5=WDEL;z?Ci{(7uiO0AKSkT3MkVb!mXTd3mI0~#Qo=;!$vdxK!s z`g&rOvS-;Gm~uG3hIzVbb3H#OrM*xEba>)~gOA_Y_Xoxw#Oa_soPK~osaWK+OZ3ZoxDd>Ov49xOraAJ zyMQ1^j#s5Ofsv`3VRl{EfTz6m$uWF3CET_0{6QtV%~(&`2v%jI5R(zRc)#^*xU}_= zRsvKb?AwDQt>mksyY5Bvo}sYzPlRB9fSMlQ3PYnFE%B7X!bz zFW&5dI5&O;7yad{j%Lp)57L#Yj-r(@Daf>>U0Xzk#cizW_pN*iS)(z`f0L9_MsdDy z`X^m|@8R%I?y0W)h&|kb{qQ~e7edB0OHuzb8Lk99O9{`Osb*WlQY`!Hi->Vy52Y?Q zMw3FiJ(GGzxjiBwu0Pk(Mvk{bQc-_vDNOrZgiJ@aLqojx(y!>y!p*vG#<|*XeaT$@ zke3UMywtmV)}`SGhwtJ~SsM#0Nyacs5Bp3s?&&;J(phM3I1h^lvMxcmTZ}_}vW$L2!>f1NbJA^@)!?fPL^>INd5VjH#BDxN0s*jl0{tk)qS1C$yaW27tp%?^D?ap%SFv%S@8bqfgcjIyU`<_(fX*(^*@J zC1;@)F06?5UEWV4*PIkz5sLeUXEcfcYmD8hO$D|BzJ&J=&|eZ(jO8Sac{#%FciPDKTN&Nl#EB9c};P7xxDOy_pb!8n;ZWwWgG zi9rW4XZmt*_}sH}+;2{WKdjSYcht!z3#}VGhw50|thj_w*zGwNLl_Sv27O(bHS(DZ zuaUb^y=Mg<8xps~)YZ@t3@y4_lNby*v=P4rnS735`a+G#eXFq67EY6YPKS(q$yP^p;vePr}DH_*keV7(( zGjLycLtm4nl<+jGPsu3tu^W*=P{k6R+seXCP$kZk8lT~|apAK2-JZc~6vOR-V&#}A z<~bohsuHx(1OTCXnS>3ku@=@Wfc<6lf?b(eO{l3$b%Q1ItYWb`B4|`2VFP450~2bA z&!T%7fhQ2>U=AO}a>5N6tmI$DDu<{gq@_`>s1E8lt9nnWQ1pK5WHnN%2vLv~L;*+w zn34(Xdi4ueYPw-F*TA)zMtnBKlV}vOqG}%DBThG4GR(Z(T>bGw`X0}4z0*_NNVPHC zh0mmXhK>~W6wL1UM5+oSiRu?e4Dk^~JR_^UuktjAMtih608L*XbXJQxZhBBfx*(+& z)Mouo{qlUE=e!Fo1(-j$s=x}Gr4bP9wz-}nZbaEWYeMoJii|M4m(ZN7=*}8A+(3s( zj9z0qdEJ9b2XQ>F6_a=`;sZT@X-qIf@w0}v4TqTjq4c+CK$J0CgC$bYGwAwFBk|=k zg5cA;-db60^jS(x;h)Zi^$Gv3RC0?BTEPk)zOFh(NQHg{G-9_;UKPV@5)@vA46&=a zw@Hy98Ha>jjI$;VjJMo0zU?IYrayL>JEbS~w8$diK4}O!;J^(~=?X^<3m@k%KOXv1lCddib zx8c(MU?U$EO7|~t#3y(+Ag(d;>E2FK6BH?vYo-2B4V>PK3w$PW5G#;oUZBdZTpvn! z>6mDfnAqkwOb|;yT3RK==Y1*%;A~_@npZd1KZG{FTM}_Pv3xVGVqB@8kycId@!XNoVlO;g?32TpV_qk#xXy8 zKLiJof%ymj{9EHF|F$>z;WT!(&OZ?ZE{4wkRs2WgkIfUY{qZ#xwr2Q0>-ztL1O4c{ z|Hxlp{!hyHj{t;!=P&#t;NhpUpn;RgKhBI#ry;Mbq@nuXluyRaR+{D?luypk+TwrV zd`$mX*8e{#*w0J;N7cUok${tt$N^U;s0s;|0I1h z|1g37Ok!aEaeV(meawtMi}wHHo%}cIV`ca;eM~>z>j(F-Gcf$`r0>7r+z)-DvvsjC zG;wsYFth#NVV}LVi_`zT>oc`;ainvyaHsoch=YlPi-Glj;5`XCss9t^p!5^x@DH+Q z=xAVMW#ar_Xz#!G|LO1kKM216sr3E}a{cE=^K)hVcbW&J7V8iC`p5HMkAIi{S^KZ@ zzqbGE_wTmFJmz10{#E2kxt zak$B5eKR{|k%6=6GG@LuyV`e}iRrrHIJ4Vyi*HKPOl`62tgOxQ+69)RG=lR_3CIXE zIf$dPk+F&4E)e-Dds=HdWdJq``XK)ks$aLLEU=`c16p2bCd`OJ-vZ1C*bJy90I}Z@ z04pm16&)SjFA{$2gM&*$Ba=(eyjkV>qQAvvFLdL41OQCe->0wb^NT}c2>g%FgFxnR zj*bAFZJ)s}-CHHFz`r&s`~jq}Jn{LpHAK`@B{2DkDhnavKskTuNdHK|BLEOA zr@TK@aj5zbj({uQo`CdV9GWX1N*Pr1dejPPKNM~e!rb=W4Qpl``{W@u5^x9D*`db4 zf4;LW*6kj45{-dk!qzAffy|iv!HYF@EHNT(HE_1a_`Tc^U z%M&|GpSL%Bd$Y8yzeM^s7l&rgy3y$YwEa|zXi=Z|)t0;IeQUo@r+gP7Ubf5FTpa73 zzm{!hx(mM0z_8fV@;XV7eo?J&XC2x4I%%!46ViV(k=Mnf-~&*NcVD7j$$rlt13JH| z1)6`QW2|)(OVjYjJZ%9$<&pfVM;y7dlLVOj&K{Hg_9pyh6aUyIyz!0f__o{oDi-}- zC;0N^nf`{LIkdH_Ha@#?1Nidp1^C*c$M^fSlgoAVjb?SGZ*=|X8}>ELZ?n^l@s-PO zyea+NB(N}hR*g(8P5sTf)*`v;4oIVHy)jV-j*}Ui1fKW^ii=;YDrSw-KRd zWUTKFj~B)Y%ZY2)H)HD64sB+3?@{3s^O}885k*%l z>-C^g@v}EaTVT8{w&z(6^o|HaJ|BmT9>g1|3K-j`0C@eZ+Q9|innPDA6y&k) zSUXagr6`IWy|5C_1+9H*Y=gi7E{T9TGMp?q;88kE_)509j6S-{-(ueq#aKMN5-`!w zP*BgR{P!n_6DY)8idUYzxKhKwEGY1xM`qs_(Rmu&qbQk`{jd*%+B1xV!`A*?%~-?e zz3mT%gHvCBPp1m$!WedFMI1sGzIvxyh*PQTOPD@9@zWQa4P%K#5f7!!+Zd8;k5gJV zOX-%O7+2~Om89T6<5p!hWV&+%oZM|SWVox48Q%wZx|(|zG+Y^JQ|M$J)g|3Z@e+0$o^AYNYH#am!#Cg9~OM-s@U(G0z(M*$) zj$AF6FbpNa@50V+p8cYj$YGt`WiqnhwNJ~qJU9DT?2L;LvgYr^IisjIlZ-;l`z&g3^|xU-|102b7K3^b4D>veNKnLsqr+Dh=ud9#c{rJ_QAuHMKwryl zpRBg*oZ#YaO!@`#eH#?&Jw&ODF0u*9fxqrBdfm_1Zb+w|TA7h?MN1rOL3Xzu_i{L! z&4b%tApL9GbLsc0m5ecRxq!ZE!QR~pLph?QYq+5j_?aeMkh&(gP*l$4Wy8Y?n#T|@ z3@mAS^UI!VhubE>)s%Q+5j!vshB8ivIEFBE_~Jzw_+mVQt|0Vr))$}rb_fo=5bPxV z?;M6yC4A93A8vmK?5(8HxR`Ad!RqGk(-r zC`<*$Ri*@K}O99hVXLY*BH%#+I{wdQJn?53PqG+vt^i3(FBH;-eNl=7nvSu@8m1FFc`d2 zfX!@gBxGwak2C=BFevyqyF~kJ*f#Gfk=ubPvX4TUWuNz94w6DDgdBV#+ zs5wfFHgPxE8{+?d^*Sr-WkVt$A?y)%+uJ5 zYFzdOeKO;EkY{!7nf5tLW{BI0-MUd+h0o{BZ>bHB6-%aIoOlv1>&KQ4=3PDyrkWE5 z$FqH7T7hIvAQOitAg<&rVYltB+-PqiM#RbLH9dS^ePUSj1-aK~blh_r`#y`EQMU4V zy$G@nWy<1sLM%Vi>s5mljtm>g3lNOb-$8geqIZewAIjQ-$^9b@uC3E7*A$7wA@r{; zXRbS(JgR{Wt?D(sfA_^SA{FRlJvg*st!G~XWQh@eA_ zY@Wht5wZocep!A-^b`ncEj%-YaP(>mlphNgA(G_}Zp5JaQanj-% z#GQ_1;IWCnSQr}=V981EA-6?Y)%FeJcy*vkF~(lt#4>}sB(+F86?1xB)!ul(n5wsS zK#&5ayBP27^?Pese$zpyg7O0j?l%bs^HN&-nAVJ3Rz|U-_--O;1Svj{g0N>wUs?(M zT4tFpqy zPx&_M1q!R=h0-ql#Q+f5GR*^785LQY?X9M{9uboabiF}dt+`5a(;go<=0J9w!L*dC zx|m-@u=0%@*6X$FG>dG4n83T#3Vs;fk53A!usHdK4_GXcAIDZ#EJ3ioQ+ zjB@}VsnREv;C->Y83;yz#q0oINd3^c@g8C2e}txXDp%UPucWk97fOsSUaMyowk(A3 zq1mDp->k+4CrR=QUnc_PJr;%lEoGBZz&hTJ_DQ{5*xa-y7t++ zYmAJV0885^l3E?%=U~Lc0N1D&xZbzJ|p`K^*k=($18A2~dhvRrPhW5KnP-^Q4?oueMK;#vm z1|w)YRI7Is6UC7IAAOfu&)R|jge<;iR86uJ+*;f4C((;xFS-v9&_P+R_HcaRrle^E z(W+QP1%e-yA^YXT~|N+*5m4?jvDpIB3#ik0Os@%RetBv>9U(7&~x(UQ@u2M zpEue$91_^Y>Kre${9bC`ZOq2gqJlkjTvzzl|-{aQsn6aNux3+Bj)hUu{Sb}y~u`NC-x4O6zjNx&oB}P~%E3E!*g|P((T$_QmwcBDJ zk$&5TyM~4wDcG1n`?+e~@(Aq?ZB~2u0wdm+;59F`WvX$vd0a(pGGKTq8(R8)k2UMu zy#NZMJKQY(X2cER+gdZrN8;$l)Zs~Nd*CHQp|c`lN>&QUCgUeRJwtgGCjM@``Wnpl zIniPvS_vG%(8WDZTP``oltp4l-lMS%DkVdadHK+8uOY7xI{w?q9Cq^-;)&SV_jtD- zp16=~)NX-VFOI0Ow|SnRGo%+H79PrtZajeHuV_sM7cN_78zV zOSR~3@aXhvmI{5szys{x{?EO7xmj9Vlb)20?cTt`ur6Vqc__qD0k5u^8kEIX{tCAB zeB6A#Zy=IBcsqv6VKwma znzvWtf;=-HngLeqP4XkU48w$yF${|xoi64{0;^-QczDI-VW1g^Ohw;~lMfE+*UUsz z^|?UQ)x!l~1!Y~+H$#HPB+Z-n(i?ioX*dsIfRGr=8!tj{@zdN~d>NKt^GJ$5JCYjh z{7!yhqsVQc0i92@VZwixmE%41}TLMJrX-{L&Z-mqSO87}U8P2{Lnlv_}b zxHHVt7Y3PSRZTi&rFxP9oji_+4hcJu>Q83(Z?pO5;AiDbab*k=YX3H8`Zc-;l9v<~ zGixJrLDKs$RsT<^6Gu)3JrtZ>x$6EZhIa7vjU0Ca}Vl#A(0ASDrIZHk~^ZPW^XO3ujTa!28 zlv#;m;bR#GC<=I)gYrxgu$6^c<#Nu6nySxzmR6Ts)cqUB-#e*cPO{*kV(aweMuaH% zjUhSO$;QKvahKoq(qI|30@Zwc$XKs)-dZ^(Yd zY-*FUt6amEJHVP0$y#{@!bQSDV8DHOG+OaLj%j!3e!V@?4h-@FW1HKx%&ebfS(vmV z!%{Box0TeCvDLu*N?}gAIkIp&PWYowvf_S+!p~fVgx-i*Hu$$nRcPq@rQ+G>sFtvk zekP9oNd0?E4{Lmd#=0mn0CfGXZUqpOBf_x3sFz^YAd*C{@@v8q2-P<{nTSR>6XN;R zWqj4U^Us8txPjKiWqu;e|Haxp2iX$rd!p~|-L`Gpwr$(CyLa2RZQHhO+qQRe_C06r zoO5U1ym%9D>aVPEMx~<0NR+NK)qelWMQ5Et84gF zZl(j73|wE1c`J#Mv?j#X+D!DBHB}q94kZB|*Y@b-Dpv#LJyp)~h`m>9X?iNkK#-S2 zncvYEdmOTJu+4MbwDshqxXn$^8ClC3`N&b9!TgJRoj78TDlqq4&G-F}mjpFRsxjpp z!{{2Hu;5+ftv$8fo$Rb{cs4rY5}Jl8!547zW6<-gl6<;g<5;c{IWaKr>9kuwZl{{_W_~1^sqv?lvh8d?0#( z!s{Ksx||{gmHAdU-DXH)!q&$7H;Rg-d!sa+4-CN+-s>#8JvAtX-3O9bgmEwLw`jIX zCYm@dx*>)wig10$(jCGNH^Yvn%yfU-7Bf8s5g!QQBF?%{)&3mcwwj$&cQQ?lVn% z`{_pbz1N%D8rR=H#!;IVxzjLy`}Fj#g*OxL|L)hFprF+uu+o`fpro-<+~J;q0-RjL ztv78yWqNugc3q9ECa(h7zN|>qe$Ip0MB0YmY&qh&4fnXc=(3({}<2k7Jf| z;dAqJzJCC&gZwColFFHpd zRyhRR@q#&xGaQT$G9&SZm0%_>@?oOO3J#vU|K{#z7_U*9otO@L;xDqgSgTP=7I$#TipV@f-Nas|8uEGX zbRq)xH`1{O_}DrSD(elV_$1+w7+wA@%@#v{OC;zS-a971E2a=q^IFw&6Po4kiC^3 zd7pkUY-atUj=wn&qLsU+(wq)Xh_zvu#=WDaQ!}0FCy=ws0Y~Zf8;NQFo{}DP+}-EB z)@NnW#PT$GxtlmteiBGP!)$VvF&j{87!v);$-4B3Szu5gL%xx@Mldo`Aj}x@E^@CKln+M0U&JAm?i}h?b{9q~2q`+_}V262v zmY<6DL=x&$awpT`x=^jGiN6OBD|&Zr^ekU{X)1HqdZ->@9y9y_6L1F$4S$RPPtuNv z!GB~$aI;J1Q*j7byH>APR-?Sdb z_fP9J?3JMjJ+kBS_}#>Yqe$C0Yf4K>i)>o8Tf{kVCqm5}=4%vCbI#L4G^-r3>3Ou+rylZQlWV1d(NaIezB;6fgrG=xP64&|$+ySN#(#SkRoDgmh=v(6J4b>Vjo|Q?xahocAX+(k8Ruql3J&3cM^}Y9)I)u~^P- zzY}^QWI-jg(ZtK^OtBs$m1o$+NC})^(Sf5nH)b46S+H=&IdrqxfgjMg#^1v7O zA`TetodXk^!s`TOGbvlVgoiCe*ULNTAPa%HOC)W;I2PH;!El5Vy7E4EJTx>x#)rO! z(X4b}a*!1fm`jvYOel!l@KP_Du7PLM?iz8s;!e?Qa?L4juwGX$pIfYW?EWi# zi3s)w3p)7$Ys1NQox`_UZxAAxlsD3YJolsI=hbqGlXNWYGxB#6mg&?kr=ismc(<2< zohylFuB^6T{wauxTRAjTD@w2%+#h?zCvl8>w7Ot!bYP9tN15XU%0kbhfC`D<>cj8m9!l z_fr)nJJ`?C_#MkKm<&jzoj_F?kAfDV3E@pZxp6Exo3j!?csSNVNvEOqrjm1YGDoM0 z8p<=uH`LS_hWAJ)y{8nTrG|Sp9N@*F!N%PMi;AJV6^1;daxa2g zM)zR10nW|~ETILhFovM{0j{=22kmh1WKsX6ygk9z^EyR^Ae;apw%^f%jX2b#YT-3V z`@_qYHa*=58)J4^D`5ru!-p^3AwK+~FYpW(G_!v|+;AdUhjQdTy!}zmIs3e3Peeh& z0!OsQeuqBAxe1_E<7$P#;ORS7&X*u}!70Xhyx#=2A#L(P_Wmq*CvE7^9hc2y0fezZ zGLtS_Y*F@o$>jSl4*i+*DEmdPhuAD6oqJVr&ZX2gM+ow`CW)_=7dwd~iYu7-F1~=8 zTQ+FLNa;)#e=07rDWi=V%SV<@!@@6GCRWnK?h}zjQlmXMDKrV-Q=VGfK1$c^JSQlF zh!OU}zTg?+i%z0yP%|Q`4ncbKGyuBz!36g`D5tl|49Ry&tLg<>9uKvGGFph2;rJCc zUqpR8rLW5p^zeJ)f}K@t`Uj>AS$2~%(=E&l9k+($?>}GM$hpQ? zGXwx*e_H6BF#j0IGSOkL#x7r~4N?US1$JZsD3-~}RR^ZsZ=H}q_@PWv0aVfJn~Q-e zIV!}_RyS3gShej^0Ksi97_fGV+5b(##3{(nidq3|i!;yP%L%V!y*YOdl)4sNMs6KE zvC68yE0&A)+{5Gm#sh~H~dhd0`!>%A-fq}pASf$ zP_?-I{i6EQ$i=Z;Au`?Y2CT}R4)JucrBwgUZHLOz*2*wy>1}(*6;DP-3tKl;&hB6G zG;45EBCsB~2WsRr0w`a;eAbc#9VAVB+57?rSbsuFDUbXy6$sX2z>( zV{Fmab`fP0_NbANbP{$%&2h}%&XUi6m+ap5_8e_xj=YGw$O6OqW)17vU#C0S96J@* zR?alk33Y7r7F`+FBA1TBGzoZYCJL4A%x_ZmVz*Ahj3s6aTrh0P{L#)Wt6HUa0JBl9 zyY=$|k(Tg-4I{FhEm}nWJhPp&(tqvsg6%fV911hgdg&J(|JabcGPDnlpL;2L#`@M4 zNf^sC0Na#HZ~cb-0pgz1M?e^~G)ieDyev2dNoO70UEVEe*U*|VOh1{W71`8oiJEg? z5UQa2ikC7a^ZMp+{c)%6p`5HeqNXQP5t|@g^~T*jJ;7{RWJ+7%?*JBQbcw71Cwn>R zrcwY`I)*>bO4bF*aeuv#?yg*kXtNEatW-)ASWUZ+;Qbj^W|8E%Ruw8a&({bjpyY)( zfgnV$7Nk7I0fO@r_yUar?0iPhi3_Hhw$q3tgk zDiv?rRBES6I`%@4*|-V`5@y5gtWKY(SjRDP))v;o!ss*u`o`DDg;DinrrcwCWqzfQ zGstr#;;w9yXszU__PjxAxj1XuT^feVmR}Zt{vkau8*dpSMh47sk4*BLNZOZ+d0Xq_ z+Cn9%3?Z8Uf_v-kj5hoLClSL1!qzs=7%@GQ$*oJnOgwy3qG~cNeC&%yp2T#|*M^Qy z>%j~zPwC~+WW>#CYaSAU>m}@jQ9W5I?ep+A+1ZEFW9XSF0mpHc<=D4YaFe{FG$5LZ z^x1KZQy7)%?fg-7af@M6kvlwPQ1&8NG(a|yCQQMvDjnLDg8hZTkH?Te4t%~>R`9^+ z@(0X^Z^DI>3#t_2#Qn=4i~*SntwDp)LL$v0S#{%zYYOlgAv`Zf;gSMM94NY|2&~NQ zj=Q*pThd_9yve`>I0VFiEQCmWLntc{EY?B`h>2CN&fTIq+m~^~cL%F2zH~HexJCrP z@v-(G5eXNX|DN@tOFq%je$CKrkL@>wZ(6)?VLZr4i?Fes01IBB>$X1o1tvFct)0cN z?6}zr#l#RTo)!3CWiU|>?Yn+1aG`+Iz5KdehqkSazKPc#H`&v#J4yPerSq5}>Nnr; z$qR>3#cRKGBw~R*fXr`$;FkhO{;Y`ckq#+KT{5(Sk?$ZO7Jq-eC=4_Noj6WxB1?L zGlQHPSNp&Ha1ryWV25F_8#LDUUdZQYY8yHkacH~p7_a66pNB|1SF!D>TnIhWkHK3g zG%HQ_Q!t_-xy4L?1|nP&d=8W8Z_uC*5l{N%RjVGGwU6SW$wjtm2iYdH(9^M>1g@aX zL{6FIkcEOo;EaTiH?pCTs7&&w8$4Jw4pY8;4u2r#J3AmKm3zne*>&R;N9YCX9`m;M zOZ+=L>7x%>iEn0OgQcBsvoa*3b&pMYPUAZk9d;zt`<$8YMaE<{&wX_7=w9GEU(?*m zwtde~czYyG+xIFut$AF=r-qwTeX112kOk~_43v36xdbabjlwfTw@%%evWXewn|J?U zYA31(fwrxDtEb~7z)%uukHK)|;1sgdPVyiQ)vb2)NbG-zI_paal2xm>Q3-dXb1z6y zqWYW`Uf>f0_g6p>DlzGwZ&cmA-pC3PJ=3A$Xp>=oD6H0+$osQso5d%!E{5N3Jj7&J zWbHkkS80sah!I2%uspi!mU|g&5|^=Uh69enj}zu3v$D;22bwrxH-k_t7$M24S% zX1{AJ184{Z9>p@qDDx>|HgQlO{W(UJlz!JKM{Y@c4Yj|HH`{q)Sq2HkS014_qlc~{ z{`CNNMFkYDxDFMkn zNE+~%zg&O>R|%$t-d0M^zRKQ8yxK8!cS{U`#Ok8znIqJ4tf@fUgg>j;hjuQPm~h`4 zq-0sO;9LbR`u=GkDz2fjvZ{F=F8EGo{9$*Cdn zIyx=EZA1wfKoO$xm^a3n=l2vfaLdOU?)OJ(LjG_2$=U>G)-bimqVg%mG(c|R+z6w6 zz&~nTFy11lSciNMV@Mj*HON;4G@MI@NOa*{BxQYVtbeAQs1e9}Nzk8*JKfHSf&sr8 zm<9@zqs30CybCR~q?9q3H+m`N~`*IJW+uhkP>$9E) zJ*KO;i}7xVnxmk!C&!Qd;#0-3XCc$s$N|!agriP&@cG&rpBRcNdHW9R7`6+(ROC@*gU*&rDtH!@vZ}Zy04SZSV zhHEI^GU`%0suS7oAkn^NDz~s<5|H0-9wwpL`My&kf@AwQkB?b|qmG;~XY%P_jC+9o zy-9nrkM_N@aul1mNk6go4Qp`8D96&0#=A=Gx_x;ew}S zgrXE0)Er0CSt~!?)EJ*I#^UAO!isSEl3fKd@p%jq8Z;1Q#AKeDd+lgE2i zgtU5&I%tUkXYy_g44#FH%KYWD$Nc21Tl?`0?gZrpSN7}olX8txuugj%VPQFO@nNmd z{6tgCjHY?>%<=&slG>jeQ?`jd5Y+btsQ|cXVOV~NP4&nCZzF>0G?VP;_lS~C82wF- za3waEQy&@Dl7b^_*)is55yMvrpl!qn&+Hg2!$ATn4kR$E8S&{TXY8LR1j>05P{b>+ z;Gtux!({R*4m1j1s3MTf80dr5gn7N>f)OK=&ui4X(PfCi|8a$hkjV|7*LPYKJp^%H=+ZPd9 z4Ffjdl~6iw?nmcLs8#N&1)l0V=Cq+g8^tSxvs>UU?wALJpuZt1-_BJdo?%ijiWIyT z78Ga)jM5bM;luEIWB$*(K8V8C{$rvkSUl6_L!3v?XivIe1BOL^l2ryH#d2%N%7CM@ z&v!EPZ07)3?bpJ|QQ~0qd@&ggU}f9%t`e6~6b}7}vpD+;)Q41lThv`ZDfHmliM_br z)VJyQ(=c6>k+H{LoUmu%TbX^7JZ6Qsz-z+00Wfp#QT#j13A{!S5d4GU~XhAY@{X>q3Neb`P5 zFI##o`^e;*?cT#8WvX_VZKALWc{K-BBIFc6J9QXsx z%8w$VLmxofLkm+)izUBeCsJUz_QEf~Z6j}0SVdcg`MD!+-)cgV;X|&APGt3=@GwMj z`E%pXRs~v0+skSvW9UtfX|LgAiC&82OFtI;Vr!%vODHw?NOoA40iyS$Qb$NFxH?Z6 zc-tY0WmhbIe`8EIr^-xvGS>8>^{$R7O!VXzaD499i5tLg>0aGEaS&? zsTVzvKWVfa6=bJ~#S}I)D=1F@{JUNDu^U`kL=CcTvgSBeUcS|%y;QH~<;QZ&UOP9T z7a87gS$}&{Y{3WEoFaClb)sLoD)gic8O7e(9{W1Td3#xHnKWIV5otIK{Ci9Pq{9(J*x?{Roh9aU*J)WXCKBkjzCIoX#Rc+e2xTyO0L$;R< zt;b$dhs~nDbQz5n;p@H;#I$R1@BrSK^F7OT04;^BallYGcD7m;X+)tYSOaI)OuF=xfOA&@rU9u;-d57Sv##Qj?HPC!(Q7ay6YNWi zb^PLK$NJ`67E6)cE(iJ^bku3cDcn(V5dM31;~UI6Z}Q5gO28(b0NcHXTvH@MFtqF! z;bCu&v!L^R2B||JnH3LoaLEj#n}}$A zPoodW7Yr1^YxfzX-*06D^o{~jFEEtK0Jg7gLI-;b8<2&<(c?+KIi71M!vX5HDenO{ z3cGz;k%cT3hEcj>Avkjp`r{8JDaE_klBBxfmf+cHy}0#CganJ_in%ULF08%*R1dNB zj&MJ-H{yofeSS`1Op(&fKdD{(Z3)}chLTcdP!4z$>yu!&RnMQD6v~qODfq^NBDCjm z2S@Hx7&=M|qJYQ20aCwOQ)ZZB!`Z$-=>Mh!mzx|zU=W@(l^(|yR_*r}5rHL#mxiT8 ze$CU|O}^@%ctnZckFJR0fuKp)EMX$477G|TOpw5nAu@#h&MBB1aY|a z`MJ``Vlvzgn`OBI^K$PfsB0pT{f)GfmGSPM#;Bv~6-Ff#V?rVLH1hze#l4gx9xwri z-YuEZ4{5xk-E!q?sln-$zkqrSgK{SccCqh?%ZfR>#NS0>He{DVQC`gk=I;-@KM(!F zgp_ygMM_FIosDCLWEBRV06%aHl~%d%PW@59^?$Tqt#4*fJQ2VEi?iY*GdKJI#8R8v zZ3Z~Ml8@MGu#AugcNYbRQSliU9KpX&?XyPOG&cK30DbUYya= z8Hmny4CxD|0ZWY{Q?jdTFdD7QC`J^~A~}km&RJan zyu=CLOQANc=7d`&kx`|0H!pFp^2=X0{zg|$%PX1nb{Lb8mefwu3qf#1AQccHfs85iLBq7|U>Pwgc$N zYmGAPN9os}OwN%S{fkKr4R3XSMH<;F&De$SYA84=rmQ)%Y!Hjnxc9BoomK>(tVD4BtPZQD_-5g?7GlHtOu3T z*u<@KZkp3>+x*Ar&LqUwm+z0F!Dv5QkD-7SGcU@S*-!(i9!GN)lIL>Sb24AM8@G43 zBGrS`l>i+c?Yvz#yEJM&sVhJxFGcs_J-;a9@XS9g__T7_gSsDp0Q96B)X08UYRf<% zt(yyy;F)ob_oV4(%N*Yv{Iu zS$t^$k%p;!jB{rv{{S8EkuwrX_N(j&pR&Nn%I-Z}NImKpWNnhBI^6gU9_Y16Kg@w~ zCcm0}J)@fXc9mw4&adQUuXc=+z$~t9KK^XC9aa4o{>gZr5c}C-vsvb0gYmkg89tk- zDOJ)!&uOdI+$g&oOHp~+bQh<~ycgCA_GvqP#%bfK+TK7}k4<}@C(q$+6liEEG`JzH z)AZshj`H5Nx->vz!mQ!12^4)xSnuZUhb*-1^FFx-a5dI~HhP>s{?V;Q^bW1NTgh8F{ zZ~PFa8}JfZ>7Xgf@p>%84#Jz{X%;cCTjcMai8Z|lPLX^a6$sCx_Y2s_i;E!^3k)5t zB@)nl`&E-O_T=@_k@OB81*@&A#?%loH*sM*h3bVp;For9H0gp9=Z%D{h{kbeDx=~g z_Jw&NGHAx2&}9IyJqW8{tJ`Ux8dfR0OTeBx8I8(p>N=dfth<*0C^)cpBPA^whOYT- z7wn> z&2dbl(LkDJC!VD-1E_Qd zgODIA{NlrM2>D8Qi&2OXIob;v*$ zP@#&2O3+xS-4BNFq_QbqR@|`G+}k0#%{2h@;31je z-kei;o+3oa4^!BuSwX^9@8F1R9OfT<_Xgt_tDTr}J$!iUnfTlpEJR#0#ac8cvTvK~ zjAybSwB!}ux`^3s74u2O(bSSK55)8oj1HwovrpDDyg5O>zkUuXzs6Bkpj3|nav|YR zJN@hUo{OPxzi_!!`a}&G6FM6rT|XBySUF2q4z3Mt2kp*!gGIe740a13F_+0K_~}Aesb8Hw@WIde8fUn1{m)RRePy72mKr{%S`y~-p-z=$XT=8QBfNCLB<~8&23`Z7@ptC z7MQc8ogO&s6OYcauJFuj*z0Jai%@2J8A<|8o3Zh*V%04NitPVnWi=;;_70>P%hMtM zlKqk*dyQ2}^YQylCwpOq;i|Hb1_c)6{y>c6BBqwauN0A*mfQlloDfKt%cDGBkAA+n zb=V7Wm&U%$q9~9&&{1)~XEHemk$WHY6z^Xc??=Ik3u7Yqew^0#NvySDlM~iWyU9ts zSX4d$ATRzJ+4{G*Y|Pk;%tsOKm$=oTD3~@OR^>ax+L`;Od-r72GExm2Ha|db0f^DF z`O#Rj9XC2%zv11ItY!S|No{lCyi!>pFFH~9^>L*gAOSLULi?y*Wfz9;TWiHV6$9bPsNQT9kzE8(naADYoy0Zy{EtBWEr}M1{g7BUG0WZa7)ummp9D@zy zoyJn^PeMV=5y6!M(i_hPa)yg@&0HqvX%l2kLZf^0jjvw+K_Wy<6%;XL$lk%|Vg_xa zQia~a)-No7`ID!vNGO7miov@qV%akMH)h|F2Z4IZyG@M<@Dw*san;Z6hdS=pg}G4o zcxs(tnqyNnaA88tr@*BuW4n42ZN(vU-Rn0`0TG9Ik$UEVuMJr{YNtwxd{iKBw&G_@ zMSYdv8iG;+*WIvc7m^E$t#CD9aK^>R8WiL#``8ItuY?N_*E zRB1Cq4~P1!%Qu<_d{YXFB9*VOp&>s@m>MSsWnl;P7sAqqB)OToF|+O zgdj|9bf_@44G9Z`X-RgDow3rpo(p0iGA1qE$4#8>Hvm0>K!{6c%qBfMTiqLEF*yWG z=&G6RCJh#>hGf3~Op9G#+`k96N8NX4-Z&?lTl`t+{ryR-`0lK+Dy+*0`^s7apG>M= zphsnFq1fW9@eZHPhDJYemdv86UukI@5#vyFl+5z0#v%#)b3_3Jg;7K?5*|)c6}AjH zFe=kmZ9c!IPpe*_7QM)#@ylXxC!z+VQ*R0%Kn;6=w`^!sZ|B`A`G$=f)mD;V!(qLdh@ zxB($xU~w8dw5OpSzI0+pj- z%2SEsjJX=!R%opphRRm-iGpG#hb$fpx{1_;5*g^VmH{K7waNH3QLYipjH%0n;^uY5~xSRF=GQiL831?Y|7VJ(*i7c4!8qz$Vdk##Pur z%I?8$gCE=*TchYQ=&~Xdf>}X<{}N2^;3@9rtjWI`>%!^%RVj zo`~iNnYJo???`b{psa6$W{viTpUcxjVAO0({Hw%7k3_~2%IpXC-lkpK_AG*%T$93X zd^5fm52BXMI*t}O=6x@oyT?KtWUEh`I&y_AJ(1?G&pNB*YuLR`dY$dv+^Ib15Qc~ zMD!3N?1PQ=t}po3!b7Y!My?yl3+t<>dPM-hf1W7-PeuV@m6$1)jTS~f?zlKXTZ)3m zTPa0`afVM5V>?QPi8Bk+&MNSgJoh!O!IKFajDd)O^iW4HcMeHGPy6frwJbf@t%6<_WQ4oaPR!XH(tc+*zz0ytt}+67PG- zr1DV(4!RL);58TJ5%MmXKn$8ZcbYuIJ5T)bF*A{HiLk$ioN}TP@e|1kkLTBWy0i0b zP#LrXur5xFK1m>8E9~>RDclQd)9Iqsrj+#|AAj=3CC>4s&_nJbsvcSyA$4OShlL;L zq(`1)Q{reg#>aM&hxgIY)unlo9_@>qGS{y@E+De0g=ue+8TWVK!H(rxA`iPECuG+b zdF}w^tBa^H+i+gO6@&fV4pdpgQ};cM%#G>a$M@Ns8;KDT!^ml&R#4JZ3nnshUlT;p z0Azc)q`8$9R#=pJgQiHez`E0<+$a?dm*J|_*A8Wd=#`Sml}Clw>vdrzDypDJb{^NI z7i}N6XA2l!ZkkS}hG+aVoq?#~)$jtAQC4kE1`i_uUA%I4(-T9%A0vXS9m@ge1UTrL z^0oyA)JahFg1>OTmYYmtpa0@lKHbz~-=`q_%poP$-v|Y$1(}>8`7GC~ABwjYdtTBv z9L{*E3bL~H2|98vj@ubDyqOY)f{E5#(JB|#lE>qbn>8hn|LfgtHcSvqqPVeD#%bM> zyC&F%X?NajOZt(t02uGvvp}~qr=0OvWu(HkzWQ%~;+-m~?u?na$as3|S%>L0B^)-F zfp0JTNH4&rdJNwKW$^x&_(>u`e?8ApMg2l$&HD(@86WaD`->ew5r`W3>3h=MvabtE zR+g2TafQC$kL=Dw+p7Xd>hCACKHQ?+*kbP@w^@~8Np}yHVefRUg_3^3&*^R5?~CL? zAu_4QCM^V_z@mv{xgG1Vk?tkQgDyQ`iOUPmn-^EUgEw)@sMhy;YrogYY2MjPh5j1< zeGIR`eVa`g>)m3i`TUJ@Oe_1Q;zS6W+p9h&R-Vn>E}d$8_HN_E7Gev{qs&AOXeOtR zunS40-(1h}`N}3iT+B0Ez)}Xgr3>P>LKBS#7>VVtY;ZHHJ=-RHCnbCH4eB{b8mi+o zlOT=QADFAoW)0xs-Eb%1_Gd!fpWq^rGcO#miiH@D^NbRj)wDYuZJd}NWm(l=OJF51nAC7M?hYH1JCaW6I2I8` zZjB-<%zqH<{Os(0c=>^8wo_Kgk79fxQ;J&(+_5oc3-+0TzPU863)y3811p zttO9rma|<_1h0|_&(%U?5XTbN>~U%Gu;_y3aH7DR4T55WcVG?T^wiMWnRfA^dnF68 zGWk}2lowz!d8m%^R!rn~Ey+T9#0~fOkw3oAOqZoG&5nBtLoOGH$FYmq*jj7+u-hpG zt5~9PZOw|@)*>ju#voKe$nXsY2W%YxqvHJ)mN%N#ZlcqNyg|Wgr&Q+qarHl zB_xhPT6vP+p5lE`+YA!jY-QIHH)o+%*~hwCNWbai8RY1uI&g7>Wr*~G3b^*y^$z~- zX?^zr#ESaz7+Xt27iH& zZbhm*vcJM>EEjNqCgdttr#_rxfuZYO6VO>H`4ncm^^&;<8=`9Xom3<7}g+qg+nXX2l#}x_;SG2nCSX^}P|i z=^-Mcqea_c1(W_;I=f-LIqXn9MO zP(Q5If~$xD0nadz3_a}uTidZg^O>;a%itk9+v0Nu)IxEV$mx>10jN!B-jnR@zqm}gRS~)w zx@61(q$(ifpd8`i5l`4tK3|W?{H!e@(f9^Gpp$B609G%R5c<6TAQx%N0BI}|`{3~U zh*XbREf8$p$o@V7a>FR--Ew=MD1(okS@p^jQ6l~@=vOyO4LgkCABB`V+jOj1xY|5j zu3pf0a&2Mix5(ZMN*4?w7g`P)T95LrXU>oHMuB2M8VM=t0Ebb(ST-K)i16V@;+0CQ zZeR2ydZ)g+m(1rpfJ9@JldB-DV>hE|(HaVB|NdylInZnimy7dquP?*&kky^Yq`|9h z_sOq&*84OBZ08cG_y!o-Zq4V=&&2osJ>8#V^bWB6?UfURVOd`jR4R^&Ge)!AJvZvoWs-8{R3{uBOrD+@) zRdHi!yB`(=l$zNAuGh0O?{BdzZpTo4NA8TjdllTWV11qX!`$a=JR;;FKe(g^kDWA_ zrg>)sT%vFl^i1*|#RrzK+xV%ue~-Oa8nud8EWTxJvbgsu703=v9>7t4HWM)i2TvMC z(G&*@+KdmHMeMjHe6@2B{J~gMeOSel8z3BF$g6*!E3=RSM+pP4>VA7a(=xEVs+-fr z+Rm>1M7e^C&$i>O{ek%vGjjJy-DF6lIPohhz(i~o4YX?E^-WH}71St!jc`%t_brLJ z?h`1?(*pqGy9fj|Ke^fd!xxc15Hm6^iyxmYnvxaj3)&~*iPg1NxJNi4-zmmbQ!m~fE8n~i7P3%f6r;SW zx7&aPsdUOTGn!2#Rr>i!AGv1EqYDGpcR!GCl1UeXss@H|>_8?PN|q`bewp zRZ=Gp(eJ-8SQI?k(xs;0!&YT>!4upZWRIYv&#eIe)ETvl>9m_uKW{0FQS8tHNhz=gx)tc- ziS_u0qLG4Q_0D$5o4H%X}oE8!MuY{~ojoxK)^2!#|WO z*Sa%}u-$j15?1Ggrytk^(peQrC1DFj!qLTmVY~gSWdUg@Eb&w0C7NMf#?!tt-?gOl zz+#LCGNMvbQuCu&Uz*cujru&+)n85TLA-U@+t2Yn>Ca~3lIUTPu*2<%#_DyJvkmI9 zD*z3@7-^vV&-m0xwr>E5J#o}y1XOSwZ<0#cpK;yZ19r*T_nere$}XxWlx9PJ{ykW? zTuHxf2@jnU0x@krCql^wX{t)5E4%tPp1dLB>fzsb{E$=gst7?p^ITQ<=ia~XV9-=Q z+fvgj+1$oO8@57iltOV>&n5MQM7O+dFLU3O)e_F77J&C9aBJ!s(l(isByNjTDNZg9 zWqW&?aytf|7i=Ck3%||k?2|+JxLpES)Up&)4|25|=yljBb@vck7)g2l-V{O56Ag)3 z7(6b&LT!0dmqPSa4;?LQ{HRHot@$U9R4KYS~4CNlN~<=9w>cy zPK}cL@L_W`H67DE@)o0-tQ&HB&x_nWk|$2GhgE&*9lZJ8@gcYy-fWG8fPw9dfZBh8 znMX=1|F7B`6ASyl(P{s;w70+V+W*krnEpf1`Y+m>rm}#Xy2QV0Z-RE##{aAI#>B$< zk5hSh@&6O2`)AkxBE9{!=KfuJ`>SI8OM3fHn@!fh=C5S;zq|IoD{u7wX}mGe|5fh( z2lB?m@n4WPW~RT$8yh=5D?0-|JKO&O^7aq-?VsS9y@8{N?LQp0f3*I4=l`qsW@l?c z=j>)j=WOn1VnX*1{ms+f&Vn&oJ?#i{#}PNaHbRZ zHzH1qPMq$aOq>jzES(&kBHe#LajJi*IL-g7RNOx%Gx?`FXW;nHy?=b;|6<7fQ$G8z zhTK1Hq5r@M|0hH4-#xZ}SKI!*|No@@pL6_w7vKJ$NB+-d+`mTs`;mWL?O(_LPd@Gc z-?9Iu&Hc3s|K%tCOPl)_FUN?_z|O(I{=d=YIN1LxfB&)l{ef6mJDWKE6(g+;oK1vH z{sNIEki5K*|J|5$->7OaQO??4A&C&OccY+g19fwAdj*1YgOj!Y+W_$2L)_Z_yV>qI zb$nbp*zWRq_u{dPG^S3mtY%oot3@vNy?8wFl zfSB(?zF8TEmKGtq0AY6eU0n}F>G*L2$mC)0Lz_eDn}F2WJ2?$10SRB@aA)(QrqBXd zx}eBla&o@^G<+ff(cgdO=Jck|;6rist@h&C@?&{|Y2{^4>V^GW3ajA5?-@b>rv+O3 z0Vs%&*jRu_05lf`aPlLXgE=#{0Ft+7toca;I^rwkWi!Qr>f7D|*Zp|~)VH)V1AQ-L zF&pVsAD96!@@xDxhy26_b7lbP{5C2AXAi)+9*~v&A!1pXhw0_Ono3{`wwz7NcerwM_2krSASYx^ytCJ=6cQBI0LV!zas&8 z`XI~=u8d88IlF#CJ)(W&o`0(4`u$XU8i9df&H9>b{!m@`Ismk@|FW6F*w;}1Sz&hh zqqPZS3^w~TTOhufzWGZ%?Z<}A$>lAVmo0Cx7gYFbc4qFA#K79r&g>9^{#V8z6UAER zCk;g2cdt_VeXrcn4`}$07Vx)S{OeC{+fVuYk8AkP&(7&jP>OwXy#js9S0})ak3N8} z9=fL=_FgXA$jI9H4~nfdRKxuzAMvMI9_igK@eiMUkxtYPtkBxbK`s7N)YK1aKo$u< zElKVOuuReC^Z>Zz%peWga=bj{5#CXW~2PCr-E zABpc;@t=YjVhU2~nga3HT)T_jf~0TD+k%txyVSKGbCI2$D_@-Net3lXR{(dW&u)L{ zs$F(KY+oqH`Z}*4KIIQI=tZ??G(`IRdi40 zMs+t@ zji-v{ni>;Qyw^ZD($->oZe>lb9bY)u4M9zrXZB#%rL~p0 zo=2RM85mjerj&07+u)S~BNKE;rz$~Y3p=}#$2m>Jm?qHfM8n{fVd4+>ltso}tBai0 zYR*LZ@deki$pIxp&LLpex7Pw`{f&zLnAsw&Ei}ho7nDZq`UKri0 zpQnEK(t=2tY^RYWwThixN~VgZH0A~Mcl5(%f<7<1R@Oi&7Xm{RVGK6LrZKA(vGVI< z(JlR;(I6~O^#gm~*#%2k&w8HO-E$K zBV!}Z5#&XLyE&{y-W`TSnN>P2QRrmryBSlT$M9T%Zm)m(ZR%BQlHs=#vF{{m7YS@W zsbfx6I?#kr94~3(LWMNj7eS`% zBr_k(Hfu#B`^lt=9F2ktO_2O5jJXz2rm^!vUQ79n8*2(60)FnXaAP7W3xypT;RAP> z>V-12P*;3YYpH;|tjDk3rP$)$iMr`Pujaj9V7ik~0+%Bj%U)48I31J8;+)ZZ&D2hw zNhMRRyYcFjBOG~gcGH;f9*P?Mc}Azu0Gp_XVqVMZ>gB!|2Jfwn&ylJOk8gC0-swqc zgB99tPc95r>>;RK#&hM#0W^#Z-IBeI#f~<=-AG89wA#9x%B<@eQguf#jBObpQ+F@l zo8oq%VRj^grzh;Fwk-1B05L$$zqI{koj=GEO!oFMJIZXzlG#KoALPFpyi>mH{W{9~ zhd@|4@D4>8{$oc%$vTZtj&k``4{i#0O2v3l?Y)I+`)e{4#_GA0d1n+ET5g#|FtNF; zB69U5up}iZ|IPh(&n5qDR_Dhe@&$S9#OCM65OVzBrLJ62 zi5$-bzVl$XG{z|z-mo{h)yXa+vvMx6V@OtwSQF3d24^o5);$ja$u8!NwPyIZe(OAK zU6LOO+ef3rgbLmJgkZ8fc_4V5cve+fhf zbH5sl7nl#Qrlcght&s;T3bCgFzo{*MKWAn_j^^{MO8hVbNRAwAz@>_@`3q|5F7aCZ zEQS;)m_Ys9u)fyOtF6FI#E_#td+% z%o!L*C6DndUnqrGog6YjF0RZ^}`ThG~ z=j*&S*{@>*j~9qC!3DhNyBuxwpa_62LdYnF%GVY0*nNt*SkgX{Q0D%r8A0V}=u4GI zg=WR9M34K6NiXhm)3zhh@8EZX$fWnP^FWPH(a=lHL^tTe9ym>Akj}vacMK@!|?>OsE*Y{T9fri(ckXV2bA z9jek4yhhmwQuk%x4?;=QVhO1a&WN7j^7;=`r2rmV$YOW4vooQo6{n}NL0!I`Tcub@Lsi zgu(T5GVERB5$)?Dm|6lhH5wAH^FQbiy1z zLUXRrkPUG~2%I9XPN!M5#!3+7ug^?+LX|%Cu8E=?GkmMGd+YU@)ik_15vq+v-)@4U zAtBe?8@YbPgnX@F=?FC~{z$j!^r-OU-ENOVr)vXA=F zEyPGSH%0n!)xFj)iJqe2UK_dPECo%hysvuuOlSVZZo{bO@nq&taoXPccVf1O^T6exZ>Jpl&X~pJ2Z>;S9&SmG(hb z&u9e_2hwMqO?KD*uw{MHef2_Dnlcb-%bx~BUH9fCNmA%ZyyzzeMVjq^hHW8OBALHJ9R8@Qz_PNjfb8lf zTl-NCts-~R#eS)qhdZ{{rbOVm9(?w}KEM31d6xQ4rmFNz5zQaeDfqL>iC=gbuDG9^ zF8s9P8QX%)v+L7%AFBVxQ93KyKC=rc#Hf*nD@K8+A3p@S@uZ{|W>~adQoKhe&#VJq zRgI{9jFo^p)B#KAyNJ2jCQEuv&p1jzeP>kJCAlaH^{OgLpzsx?DHpvzm&7Fc?v?89cW7^njk?pa=m?6{ zmPGI(epXj*4em|FxNspu@b|DFzutnw4}H%u&Z=_7Oid#RM9*mdln0)%YN1T>T%u$` zaPNW8qyXghEZ1da)GesKk=}8-m=zzw4iYeUd;9A%HAsPqbrJ4F2P3xyCOIL5>AY`w zjNIZOgH;o!A}Vl!_Yy!AuH#MV$*&LPqNGC;C76_ZYpdlevs3;0Xux#EMviSF zy4>A_Nr^8ta_(#mGyG~;q0jL!NjdVVd?`~BEdwzj9SFa;QYyGFk&%!$_whYT?DfZ9 zK`_9ziv9L&)msiLRwO{u!P}Dzh@}1)fz^dN^)(uTo-E%*6f{bp%c>Qt#8O{6$57jR z^NcVPNX?PtTQ?MPAloKsJ4x1?52_{3I|P+#m>#SVwC zQYXU4R3!rK{Ze~9yn8%J-C1|;vQvI$a?zcM%qB6@67!uMe&E3muBtR;E{2+J$ye+y z>51?GGJp@z8$?4+pq@>_G%rbIUaOD9n*!lbwdSK!DhpJ$^6Q4e$!aiXlc{yqeB}Sk zItiSo@0tQB9L3or1SuCsski&~EvJs|*NLQ+OG4vUus*fZ%km1W2qlt)26bdB`XAH2 z-z!x#$xH6Q$5}%(G?!8*1?=!OIKL4`m$QkJKrPOS1HpgN+l8w-az2qyua$6*ue-HZ z1pZEz(mUdxpS(vCzw)GWW`uB+K*o`O&d-G@qGf^!OHR*rfBjJebGU1y=!&Wa;Ut-x z5V(wI0qZV{G3;3X)66qKwg)X%m3G*r;RN5I{FJIew7pP-`n_;82nXw`aOb&?NIz3g zn((1r_{#j-L2J7u)@OHeh#2R5pXxoWM&F81GvBNg=2?y*)(FxrC~pxhdX?6sY65FI zT#oA}=d3CU2W3`fe+$?e_$ae(h4U6*p}S0<)xvgjILIwGhO&Q1ipp(O_-1ZxZ-FsO zv3LUQ?uVOON_)?n(UnxoFg!SEDqq(xvtn7h?@9fMP@(oU4=gl^1PI?((|2q2#6t)3 z!rX}KTREJDNG=!x7UAkUaKg_HAGVSt5G$+l@~{-FqMIiHFF_Plkw8nfQ!|r&CE2*c=Uqf6${#XE=yeXLsfWC zTHe^DAAiI`t;{BkTHP&zu}jX{Ar%voYJT|yu`-AZB^IJ^(s$#M8<*L@ z8^YghW`qqzBY9wQ8{(kJ^==g!aSC{k{FoqQkEp*)GpBKA!1 zk2cI?L0%eiGJbhaccgCJ%f=77RyECfH;fA5-?~$37Q!haRAK1nL-ivm@YRM7RS$Z~ ztyT{~@DbO%4u)4Sex5a>qtcELWM`Ia1fuMw1Kp&q*hK|+=c83s_OhzV_u5rDa2`pY ze7*r~^wW4r1`DD~WbpE*5^ri1B3#nv2R8+&Jr^ato?PA{o#fp&Ja8B-$%7w7JFW2x ztj2BX_^vg4vgkW(riIJzX6aAa=97GKgKLkdN8aQp%N3iA zSN(p^UAF!ivFnH9c0ux1Q9S4L`6-l#WHv|RSHSV=rt4|{EVh7`U_o=!LprIZ-S@{B zooZ>>v!vnv!tQxNF6Slr+d(1o2M!uv8E~6ncrQd;#LOR)L^|q5aQ$&m(Q% zy-)yHBld4V&4C8-v2_njs*Z8lKzsCI3T3dd#A_BCbXtUm99N(>b7;X;1Ue^m;eKZWib`dQ}^(+MIhY zmN)PmJayT4$KHUx`e+I$fF(`7Ji>T(`{ zcKGpKC51n#de&+61*5%T+ZS=)r&o!rK!7XKmwtu`9~q&&|1-*@C20%R{fpXhvaeYX zzm1+Fcho_XmSX+|qMKJ#K(6ebP(>#|IhYp3Gdi@yH& zyG4FojhOHK$G{DD$+u61!6n~1JvJz$vx0Y?8Eir+OuSuD66L*`;Iq&QJ~Zoza*Sc@7!6@%W@ z56>7YOD&YSVNd70TBGtJ{Z3R^0e0xV(*pQDij5{v_9AjqsL0@;HhJ2 zBTylRH&eamx8lXEYNlU<4x#~cMYry`f0qZJ!B`)efcj2SP>F!_mt{|mi^b(ut%y#&mm(E@!C^lflZnVVp1|%J&Q2voXbiiKTijzN;=HzOi-GXm;An4^j1l`~Ao8o|q;X zQDJQPd|e28EE7C3EM%G*=g~uO|Hp*a{LftDb5pkX{-I|6+YeiVv*GTkR;J;wD2U zPPoZ%LsQ9 z`j?F`4T9ekTv z%yeE%&%4?e?SF0_jr?SYBa$EDsQ-LW%vCwG;&HpW6Jc#MLD&{~sTM_B*@6fPE57X^ zbhZ$qCj+%HSSHjl3)Ux?6EV!>c-C&B)k)*=9yeW^Cv7FEQ~6P44HCwXjj%;wk;Dq` z2eV_xuyv*T?b8SIAjx9%hB%i!whdg>RCkYl`Ra)!;+NjOvHgSk zl*S6C@K3dhZ9`9Wqch_-5i{Sf!-oug!1dZlsb%S{hYYXY=2~0%zU#h4F(O^C(@l5L z?UJ*frL8uWw@H#IuyNmvxp3%;kJmO=uzhGCA14>0aCtljkc)Off{L{pmMC*Kf!Hh$ zw9klmV#Y$IkK8nEEpbCf3P&lla=UtO+&JU(`q^g}_BpxZMyS?f_KN(_Ll49|Fi%&$ z-SK^;FkW|ga`#XCEmc0b`5oqDA!>cXiU+=Wbw9fB5_Pv}di^7%a(Y(2f|u$cNV#c3 z(gBo&78fum^U5@Lza!V0LL7RwozrS4PnhX_O73U+)RuoWXO(DuoA+79-@PX>c!bQJ z4hARi_5(ua6H7=xHY0OB-DSiZ+v%fucl<^kcopXXXB9|ME$hUDTGLJm1f=>*#)W(M zU3Zulqt!u+$J@eGllJdfG9?&-PyGZAI(r1pq@1_;xou`8NofkG6<^TGzTy;ItQTK9 zhxfi22b6pxK&k{rq?~cCBLHv9V&+pxm6)}b6qv&;e~1CNZ!6uZQ4WxA^i)7M*JLe; zj#OBYr^50cc`3o&A#@QdG05~L2R|wM;3Zv7#IvC(TT=R;vH2R7R_tW$L(1h%(2w@+ z*pI2SS8yg-x%`ta|0D~;6)k-C=ID_U7=W0>El+AfB>aiOqgM@8crJe~3#%fs-_R)I z_grcYo3AluwKQQ9x&ABigug7HdFQQu*y8zM+2OW?=QB;5I^obI4Zq| zooGTZ_}z7sHQ4|XD!ii!KWe*xBn9dCi}~+@z;IEy13bdhr9<&bQ9 z)E`trl%?7Vccy6RQggoqG~p)ZeY}|wm`>buE%$S3^wUIzgt;QG)I>0No6H^`cO3N+ zVCXp?M_W$17#w(a1J@#VbC(5=oz>UbrH1+AuoGE@bslGhRPTyTLt-DmnDf!@T4y8A zUaBqK8+A17X2Qca%TGkkiCJ%*{LODx5VlTQzY)VSCu#l(S?yPXhTV^#90I53bk7Z$q!8Ry#+q+slN6b=qe|Kj7 z?u(!En*v?&DtokuX$=yNMS#Dwc36DYl+e>kek z51WtOXEu?96`cc*O`1Gu`%?P9n{#lc4DYhg19@f%tbvMXWR8GVV;_~z0 z!Vq6tmVQ>Vfh{2#ow4Vdl6F^QsqL%O6#(Z_&(8VJ6h6K_L&C8)GMG6_x(yrAR7 zu+=$9wS&z?gSm=U&Xd>bSb`OhD4{&eG3D1glLj?&iy@bm8Z+MwImp{OXIF1lhgy8! zr^t4+fH59&FC$7F2`WE~ODN**2~N8t+am;sCOQ;!^_=;!mXwynZuv^r+|ui-)ElOd zj=*5XSJ;R&@3u9h1zCyVT@T6k&-xoA)uX*!cGWGMak7#wdS=4pOEf=r0)~D5*TWnriQ&WPR3#Zj*Z#j?2r| z*6?{k`c8nYepw0|^O1MLGc%~2x`k?(B56_9eJHJmd{SbTD|`Kb`8HyKhq|=ugvz;A zpv^6$oC4}uVZQfBH@WGfh@iznlyOMgrhVQcz~sy9lo|RnA3eUuyxO&*QQkytqmCAwG<*!RAG=(jPn|hz#)d&? zD*8CZ%Xa33)9oL!Hc=vf)r$!Gh5>D!mmnC1u=OLG{HJZ$yDc8Sj_d&C_c`UniQ$Vv zyU6GsvU<@9XcV&Rl%FZO->F#!fB%H@xZv^eK4K5`H_8~^APjt~GzbmGw1us**7%hf zmk+C1{5vHArrosrPK@APiPoAqZ5kIa>w22VuE~OzN3Op<^}Vz%Tlwi8Cr4}gMz>$# zekc!q{?b%%T6;+S&)7inG#HAm)uO*5zBZlK%qE^+=x}%oSNZD=#?h6Uuu5I%LS<0f z&D*H26jWbbb_AEgCts?AWoJ7I(JRAdP_0~A;USJ1TIO^XC$k=yUQ9(GgT_XWzW8sD z+*oE*&U0+jDZdL$C%ZJ#hV46l5LWFbI+F4v8|khJ^yc`Y>JJ1I8wvc~N()gAKFUe4 z&4Ie3#N5LOw`Pi)(svu{E8O$3NE?xiKZqyXrc{{JRIH(uol^5)oYKM+R>g#bUN!)dRxl_sx;4z5WjB)xkC8^{fnIgKV3`J&u0 z#4lbY5!Lv#myJ3V$mu6PmOxG!WR5b1$ln|JcG0o&Hmcf^X9MD5D@-5D;d`vBvF8XU zM|0B-&1muBU{_lkBrJasLD)lRCDgANn83U`N=X-ZU=561oD7q-Q11J-)CjHqe)LLr zz|rpMEZh)n{Mx_mTBi-BdlOG=sSmDITP`GAk|PCuHlbt>7Q4qcg`$zM828yr`^4f% z_N{`vHC?f;x1~B=3GS}&=VGGVCP(*0?<_=}X*eTUQIEZxl@**x@1Wo$6el$=YoXwG zg>0@_0g2rS>-Y7mtC!$TyKMBu&*7IU@QlRLdU-#l}p zpyZttf=!z(HtUaR5u9Jewi8NWXtS$O&Nw3D^A3aanX0qA@d!|DuSi&g) zAwZ(zMlUTd?+0RSusaBn`Gwmjo^4unU zxC3?r6n3X8h?+J9zTmxz($;Sd>!|-aP{qd4r*T=EMtGwHp6hIlum|Kvw!}@Y5K1dGnzUmgtkr-SrA5GUtp3@vhdpy&OJeM|M z12d^#=K5g*-9aQR-S80MQ!1v7=4WD@_Vf@TkN&ViOeG_D+oqt4LE#4+hOswZ29s5cL~KHWlyq+dwf;tk)V<=PMEL)-~lG8EBm~? z$y}$7@FElOPo+Rlv*?_DDp;6(Tfql3e5LJ&dWolB26r?z91w%-96i|Y1zL574Wu{i z%&?cRA9~Wn>)&j0)znX9HVK5?H&WVTBgqjzm+Cw^bNub%m28k_*gwIY3ym z5yQ(3jMa_KgryoFX5|vUgTegvt>3)01pN;c!|$V?t;pO80ge~kzf(fLkCG_p7z`bg z6zshw-2fC61?cnvJHiHpO%OZdVABH%Jl4fDeZk+Ohs^cPTEs}*B_dlnqTJ1G8X*0m z3zj9TCsQEQL_O$ca-Ie{6iMQC+d*)-MCbESAqL{!0+|3Xvo?_|HKwPMHX`38I{FWd zFWW~On5#?g<4Dps(@|=PQc79KI18+IKh_D982px`Y=m^aa{t6i#Eo7#C`)kQsTgd~ zlt^ojR^XK7nx8_Ew6#{dnFrH)oPvBQ?0X9Qf-ny`ZWZ272OcAFdcg6ERM>T)F9a!t zGT)jQZ6WuGqnH!KAv7mz1 zIXyn|5==CJiQmy9Et%;=SI*5o5sIV&sSVE>o(v&|CwIiG@dqH`LJ2OH`Swrs-YhJ$ zisNz`Ai}>vo#NC;e6B;yF1c>afiX51B4P8!*;6=S8jp8bA-#L-5n}la70i5F8iB87 z9CpUKYd|A12HoL%Yh=&kkF`;AxCz_3H3l`-HDRkpJ>D6=pYj#m4^Y;ZqfONz^c{hN zKh{_?y@gL9`CoT-L-VpRXny}nup73xQwHRLXWYUox+?D_I(wSUswZ+Nokb-i#drSR zeRytzyZMMS_~M(VO`@pE&`D~4zv;*7{pE)>c}QgS7_#SH`q6Wa{T<(d_`Fo=;=nwY z3X;S8jL}R0P4V*j@(t0=lo^}RS@PFm{Zn`~D@^OyQ4w_m>^(+-1oZ}S!;iq`trAio zz1rSPRi<~_yzx!Lw$b9W5vMzefdXOE(m__hcS8V zNP$PfoBw8Fr$;c$BCqnWPtYoDQI&Ji9VTTQ+G#xGtkR>VbTZy7Gaic#}~>n~Ca;>Us{qr{*S#;6g5G=(dNwApi7w^bwz_YkQF6ARS|AH0H7h5h7`|=#h#%Ks z5NQ{6HRmg8rKmtLKdPZ^$k_H%5v#nW=?>vrZ84ILIQlDHgT$rMTR8v%nb}xdIZeI= zDXiYSdL+5`W&tGt8kLtZYC04Amt~!ugwqH99|)7;?I0cI5C97(>-AU5WMe(Qh{O&ELspK50*R9JYZiI7 zsGidM?*XWnV+VAV!n9n*7QYHla}!E~Ll=7?i;0|qPVVMEllp;Y;Fi90y=M5sS1tzET!V01kBlCCj zBp*$Bgsn{&bvH>d49g#MSGBR5+D(sL^9FHS zl?cmxLDkB&46$OpKzV6-HVvo}Jip>5j!x2YN{*{PZOLSzS_mSZlaRdjXi&D|`F$i7 zvmlmF8%XI_mFs(O(&X1|bMXgxetCzM4bI#=Sc+bxg%aXm1${}ai@I?FBV}QEsO)U;mgN*PU{{-k1w6s zaiC`iWgSDJyS$$_c{z}`i{DueqQPt8VEjBkPt11#li!K@&TAv7EP1`Y@t=OVYl~zY zgZ+)dPJ{zBuRwSo)%ToWs*zaT-faM{!_}^^8p*C(p(E!(`QpzKAem$kr+(z zGNsQ0F!5DJ)AmMnHSA%=2>Xiy?((3|&(om>5A=Hiaj$$IsZ$uKr7z|%uWi+{n9pXt zTQ)Qs3CMk&=lZo-oeYxHMOND+Dy{vwwpT~{mAjK6TQAg~ZQ&Qoz~f6pe80O-5(D07 zytoSopXK!FcutLc%hbzAEs-FcajE2WMe}bfe8@+N2jQ*&Ay*& zytlpUhemL*(=6=61O)iu&BCQFJYQhgiCPw)1dBT4*=TT#3#p3JtqHe164U zTD0qS7HtW}kMO8T%QWxa?ruI;=w!_qta>vH&1qYhB|Nglmiq8F9bq$3h~YDg4EeEA zxtnR#rZRcc8hWw5&ro~dOR@UN5Ne|Jg-qE}92`{Y28MC#U*)ij@s1M@nLbyiwjB~t zh3I{My<6jM@3beG%Sb&OYjYZv{+s*Y2q0o_X%<09xVBmxJ3|5r*)56CuLt(U# z?V%l)cy`3^3*uzO=hekVNUlq4=MqieT96C6eJo?H9yT6vVJjZM?F9{Hb^X@Fl~JVJ z)rRq)ZfKI%-^Fj=-Diy!40wN9%{bCN2dxG~+?j&sdlE|BK6*}UiI(zB%(1XLO-xq& zyhruriqT`@n+I7c_%4@872JlD$^Me1G7)RXn^q`=OSjSr%85IsULY^ib0qyuy(f&! zL98ufRk9U+kXhb@0kwYJzYj+0d&pl4R3-$h^fDw-h?lFON6^_Fny znt;Kpla>;q%?Se4+`_GS{n*gUs!ep)#bn_9M0&RbizBb)FDB~5=cnwXAo}5-HH3<8o-bo{% zX%$NzU+Ss0axU0G3i6Y)80c<$KPYA&lo zDrW^iGG4lGCoSjtfVBqaM|cVKlahWUBhwAK@NL8{tW@EPuc_!&&{*_`PR@Gc0Q#Lx zN(?Nm;K^O9@;2rX@~(QaAFoXqbS>`aTe&b(5(?GN^{{?Y(3TJN!=kBWhZVvFs9^5& ztKkEL_K)DNlc(lyP|(2!V4qW=b$Qrz8V=|7cgw0+@NJK&uil!h;4C1k$B>kR+iIb= z%1QUqp01dcuu=^mQeCG^x%+q6fs=TTBY5V-p{2;G_c&Nw@afTpQUvlZ^N}unMR^I% zdV~^_l+to79!h=kmV1p$DjznhT6k6i1%fs@5j7$L<=-f6ml(#fs_Sj;&Q}F-xXP0o zq?a+(3wgfA8Np-)f}i_;k+r@RCsA(hev0xliRLMlKpPY*>o{c#Tzo0|N=`j-LmFjC z#Rv@7L>}r8&9eE(KyldY{2esFNh7asJqGCl1^n45QaNc!Bht2lRq5`y;DyGiCyz52 z8u%b##nK2u6fKAUveYFVHg32-UkF2ROhY?qoPM*Yz&YQfTI6yuN;b15-n}JzG#TDE z9%HxJ9+j}X^V*TT7_m*X*I_+$4T{lwrCi@yK?2Yx#-8NTA5u;>J7k zGVo~|hRUB<<|z^Hp$=}-uSM7aY`DE`_Sx2@6^@j}8dp zIP~ne@@~oUk5E<9>M(xZrT-@Ci+;XFH1ZTATj)`m;eI+Sv@}51X>14QoR>s#WL_g7 zPZY`{IGQhj0`?>3^{lA%+wf_C9Dj=XG<%p^>mBqr2lTVADm?*!&&rFzDhYKn1K~;i`N_jwXAGjKA2I_@83WQ3nq+Io zYz5oFjNWhH^VVb|%*7-Ut$4JDVC2Ge^Gg!wH@BTAk_-P7q5Sd}_CtkzT|p^9`QRT( z0`vW~w;)!J`!}D{Y9))cmJ+B!+^;|ZC6wrj89MGsmGZ4UjqZ^H)Eqh7a>BI+;SK5p zs0b=&h3wrele>r*ZN28DM-U2RqilRe~dtaTl}fp z`KA5AuH3fM$x>JR!;i@rhF`}(LTg--0%=$$RRpjW4*AYew3le_Y@Z0j# zTOJb;38N?sX&I6inf=y?t$!2O1LSI7=ZABLp%53G_@(QO#UdmvMpUK%*BX#7@^j-z z>Quzua929MtxK?%uj1n4{d8r2OyZzC+vV61mxn=j`LRtl2qthI3AIBEAD@FNj2UH* zL@hu_P?%BJvfs9?|BZVJt*t+nK0Tw^7lD2x6lJ<(Ac`fXSg*JkHY`;JD9s9hOFzaey& zITdChr#Sr;qFQ{;&I0*l~9*K2u@ZGumxm$A>mU$o|v4Y3okWS zv*nr%TT+3@fnhuRzEu>zVGpClPFWwX3P?EmDfSv)p9A4xRKeXl#-h!SbNB6&as24d zqBXzU&_M3dFq*B%4C|Vs&7@ z|J0yebEa(MKtV*K(yE*c)xnmZnv8`7rgC!!`suLrYj;K~e{(_>cm5j2n)iq}!4eFC zK|uk5NVoZ{hz4W-Z7c*ui!^UKxUNfVKffRHBuaqWEfuFR81b=G&xTQP$E%_eQI|QX zAyhC_YiGcU94v9YvyHV$+O!J%m!6-8G;`RtUsI>Yi=dD1Kt3|O8TGEQKRp(&6F&J zGLO$k<5JiZ8t+36tgO#0k!>h z+x-d0^9DE?oEvpEBZ`;vr_bLt#(x7kz#!NqaoWnajED;tOwW1D>;^oci;y`@IH2EL za~*mvV!?jluYd~p$|6za+B`nJ1EBjC9)JHVumGm zN_0m4w#!C@->x_z8o#urQA^hOE$6G@Q^Pf%sH zstX7UDgWmjYjmTRi5x_Vn$wE3w6}z@dxWQDkVPwZy{k?r3}qr&E?+LQdvk>YVs^;! z!gmMI`j0{3FW`5dX-VVUA2x&54mal_VLG0IX}ztQ+$8jhk}#V6B^D_Mddol2A=_{| zqtZXt%!QQ}Yzn$2idXI!Vd|(dDc0A4c~EsPd`liYY#^PRAN78}s*0}x{65bZ-Sr(v z{N(2P$0BEKdwJJt7P;Y`da_KA#jE83&-48{)tWH$O;n`y+a<(Qxe^(hG>VaIud&g6 zhO<=F0s;tei$^|@H>jQzA@6jSa^8up12vGm1NS7EnWu{*dRpE*DF)hlFNMdf{@i)S zF@GEh;`a&VZ^V~fk8CMO{2SvcUuUwA@8G4r`HR>-qPA8VJ6{Wl^6rw(szPU8{}g|h zW%Izwa7Fo)`#Q9%O zlWi__A7oOgP(yY-sbBXv|Fk4wqGHaaBEI-AgD7ikken)-V%0uoNd zas(;gm}{zyd(8LyOJ!2+U)3$0YD)_{RoTB6VzgjgBbUB+9;{9JE~Qaof0n@r`9n4jP{lbQ!XN}H|v!< zFJVCz4Dose{9X&u(ujZoKNL4RW%kdmZ*TT7)V+V z#UJ`*TMWelI<^+~eh=vyn>gKkHfhnk?nQJ z5IRg*0sNeFh#k_vmZnK)x$m$q7-lr6z-JPH0&L?!pa2=+1Co!Qt*sCew)kK1)J60kAxoARfP%bPsOi3oxRBG0 z990|;#+fy+k}G0)VJvdqb_$$z^U&F(OavL3)DL&c=Gt_=Iw~SsvqQ zkuRLuPxgOKjXClPpcygJ;`kY_C5oKd}1^Pfu@^hrdpTi_W{~obip#ZlLQVE)Wu@F1EEKdi zWVJ$y0A{KO_`2tXs!t|f`2K|BD%L%tTrVFEI*;rb9f}HA`&lFlwf2JEpHOdf+hHtl zLdX7O)Y%TQ{wWbJUfN~4Y?_IIVti|Bv01?NZ9YH5$BR=GLh8m_IC4W_H*74ST^s}GBGaC3T zd=BxE^2i#Jn{YYq>>whds6%>g&I=fOQ4I0~G`{v&oGbHRh%ApIZldz;Ipi(lZkMt; zr8Xg~z590jKkb@VKO2q$Kx>uSLG2o)h}EF9HnkEfsZGtqj#67`?NFl;)E<8|YE`Y& z-h0m&HH#QkJJcw3pYHtv_wD}fc|Ye9oDBoM*u=tWt%E4&<3&SBp-o|iaH8X#Jm%%r z?-x|{ zihWYqOeIQv0Be$(XHcalnCGC~8t-52=-F8>3Lm8^s?0$cimoDr?}ZQjh>5-CTZ=5^ zBy>Fb_*x~5?2l?++=)lcx38YY)a}D%muR}(j0XetC_4NZN>CY|$XjJvu;730|H-ct zc7?9pBXf#<8V$+buCvK|<8Jq?W&}a&5>7f?7_Opyk){}aD7as$0hc0hY5CkIXL#hj zTJEQ$i;jH#A00vNXG`>>xMX2vIhOMu$<1q9o(6mv*dPUo8)-p3(@#ZrKpp9BpIQM; zoj(P92uW#Z9KVtM zyTu}n!Qbd53)2$I5kZf@?pMXFYZ@GD)N;BElD ze->a4!>G#9n48i2{JnFlF}1xKIa(vke#pEtTfsx zPz)BtNsy9rEK;Sx5W`)7B=*yf$R}H(ZN{(OYKmu~)H3ZEttbV3?g`f{X0Mf5N#ota zI_224^u-;nVpJ@7tA==T3gu2!@N&VQAZA2khqn_H&}xx#O8|QS!}`JtjUn)>TX$n%+|IhvCfh@l>? zb~A&$tRy{}|E;%d#wawcX)vk#)7)M)u-Wf1cQ`v+#VumOFi>NC?E(JF7r6a|K5QdR z>Eo=q2+Ml(;R^F9)WKr*S|#Q4LG)1jA1U7`2l}pC!TOB5Vwh9I`PQCRDd2UfcR{t@ zXp|==pW`d9qp?k*+#5pb4ZrolFV(=j$&dC1W?@>Yfjr+H<|S6Fo(31R>tZ+|C*(!{u6`OZRZRDA}Vu%|J>+m@Lvggmsqo5~ivj*pz88NL)IA1}9KH-XXa51c^ zb**XCIYGtuQjeU3k_^zE!pOjGleGpqDL;JNJ)H@3+;}!{fo#`b|WZ2c2}VU5q8PBC4<6(~xFTwmk5L zqcR*2_uE&{FSIFkPlr{=9PFo^=Z`{~0lF1~t`PAR8%RQQrT1E|0;ikNq9kaqZAbcP z5r>ds;l*g)jJyqI9|KRTRHvjWj$-6NU+o_%`bV{K;?%XX@8p#!%>V>crYA-GO?=BU zPtfw*D|mT39U9NT=u|xW^lA&rTgoLaOns@+ulfe*UEGv~T4}{Ed^_;MWZjxV9$A`B zr^57HY6QJ&I=R-?92z#&@)+X+iG%fM`!ti(#kP%-ZeUohmST^UsmMRVq9Hs;9E&Le zqPOmOo1*8vD|a{^I^6KEVCm0SKpz6&GNw{0fN&!_J%r1nrY&5YIDRQ9^JQt1p-;N) ztStrTqKSn#vFg@NfVEhB5wFUj-6)gP9eYqD;K~P%DWfva@;bdHrnYyj;svrbj4VQNfOJF7Q^)Qk&j# zB#AcdYsJ>@XP>RhAF{dX+C%FQd!_$7J)HT{N_lm-x55o<6g>X`ky_W{?M;o|PbfPX zlTekN(-$N0Y7h|=r=FI@W*X3M#+*poUqicuTop3FAo7WP~6^uDSTtsshruKUdX0H5C`2r*b1#qhmw zifsF7_MDKf;nqIEDxp^mx;HrSMnZO*u3+$*eoLPX2o!$N1C9ypS_1Z)TQnrtE9o$M84MMF0XXo?E`xGWQ}+x`ya(C zlik<5xQSf*MMD(jAfW_g1+vy?IkxHX5&KxX*EL0u!oSF!=M_bBe3C5%7YuGp)Y~vN z?l<1SVK4X_AOaz~E;($qYOD)EDr19<*r!;yuwMYNo5-~gHor`!tO(7HP)pxOBZk6hxB1Qot@b{2dR|a{ z;#;J=-~CF2F{ynTqTKRvY41y5liJgZhH318nj)j<*>sd3^YU`22aTetSe7^@Dd%4Y zgJUqmfKCq;$9MdkLv+pp=FRXCzm@o>YDxQPKAK*j*MbyfiR%{5nV2~npzN!t6J-D% z5$PRQKYq-HN7e}F;)#g;uRNSCAXuo<$=lP+vk4&AbF`|bEP2y3{a^N^wH=xPBE}?t zGo%qNNSo^h&>Z-1wFL)>?8M_aNO|c*+SHnLe-@aGgUHY~PF9LVv}ma_bb3r&VGt6v z)E|#lu$Tx`#)br$kHW&({=fYz3QYesb1)tDm!y7CX3vN-@m&bJ*cDnS^nrf z)~f{@>nZoW8)iOE5R_BR-0o!X3w3l9K^5C|S3Imq9IK0%$S3gPqCHzNZxHg>$J4?Z z&ue8Tgn4vFUWzBYqzkKkQsG=AlRT-SkWN?ex_p0@KQ@$#AD*3Lyy901$2~jkOU@d{ zBO4_*tvnh~8LY<;S>1dYb<2fwGAxg|YkdZrrExPc<&Sk&a&JGce2${waN`RosQJ=r zCQ9U$Q^5B+|oAn{j?97>(qH53{a0b6nDbUaa59b0z_5QV?>o0uF?Ba><*ttB;IbSUcqh zp!mJkH7ljs%ZO`5qjdFmC%PoX^0Tr+V}Sh4Kw#TT+kmKb$vSQ?ZQa0u^X&WtSe+%K z^2)(w%=+PF>ECn8 zKcSD`@%|NkWc^q4k?A}4Z*l*LKK^I1|3mbV>0iyqf5#&Q1Z-UiG->D=zRkyPERThm zj)0B+KQSMTT@9`DtpWdF9*qpF05-p^4U8Qe%}s3pMz&T~-}IrKv4f$pjnh95`Cmwo z-)(E`VD4xM_*R-7zcEK^Ykh#3o1NJ=^7vhZxvdev(MsRZ4B&3;U<>#^f+4Mp9UTG2 z_P_P50HzMc-*lhDcjb&7oy=`*0RJHuDFKiKNCEx{M#=%?|0^1){0}x#4WRx%(vkXx zmjA4(fx~yw*y*1q{oBUqyI~A%9gG3`00V#_zzFb7S^`V~W&m@51;7$u1+WI#0Biwv z0DFJ~z!BgC_ziFdxBy%MZUFcHO;7S4w&DNaN&eg2`QLex|7t1z|Irx#wFdt$)Bmnc z{=bazpOyXJ#7PDgrhi@n0xqt9MHYs46?8cnhkAM9MW}PRwgXaE^Z&`@ zLvMC+g83VG(Tko!(_!T(V7;AEWUEnsK- z7(lWI!vIdl^)1Zqvf*=4%RGS)#j9s z_-@^nmX9tZ2fNxYOZ_+1Cv>TiP0VwvQxJzAz@H+@NXhRmnR=3j*Ss~~=H$Y^nUhK1 z<|OS`!aZO^H>FFXntpf^^9NXKz*nd-5J-w&I<8d&_vhdz^x-zht11@lBmrmm*QoE$ zZIF68XNJ0;9GqW4FX11uE}vyG-CqhFH30#ULtX6`U&aqv?7rQTeAtd;B#Tu(hN=Ev zgN;8{2su2AF;R#a!(Y$4FaQTXFp{?t3UU4)wU* zMfj8H%Y~ZpV=DHYm+$5aqUVeF{{P=O!pK)5op3 zFUh&CI8&7*1m#%8{I9L61)mklj|2Sj!<`=>?_c~(2Nx5cch~S?#l;<*-Qlr`;h^2a zgS|H{7oW6v@SJ5+Uxd3|zG`1*)V46rKrO&d>M3e!YCnCpzV;q;$v?ipi1ke^Y#*ok zi~S=n#y{a!e4sw%(^}csKMo#sJ-(Wbzu3Mk*ZufhvMFa*Yda`)tCihVz?$Izwyp|V zOT?ri-z|)e zs1_lCZ*>xBVFECz8E=uNCbp61@&1Ws+sl5DFpv#vi!Ho0=9i^W^Ck%E$L_xzYAz4x zr}l!}=RYI6*owQ6%zHs29gk$o@bOuODDSs^;ywh=dq?Bdr1=SD#h9fgYON{PH>Dc2 zeBSmLjl0@_Su52te`V<0_Tuf*LfhYMqG+;$Gh2E23qf`7214i4bD^Je))-R~mS349 zo)5Ww;)0BJB;U*?fzUwg0cO;U#2vrT%hH4Bl7u&I=`;+>U?q!AcQ5A&XKaoSTuA^Rvl2LwWTW zcT`-c?=&ni3-LV9kgfag_AJrf3Sz?JtlG)<7y?77u$dZla$DZ~DlPQ<-xv9*sFID~ zOqsJ~bmTHAtd=l*yQhb{9`#wiM5rN03>ZG=o89y}e$&Q=5E?bJp212?6kVp z8$ShSiYb!DLDh)XuUhh8|(LRvZoh|+FM^k++Nh^QugKTGWZYiD_ zzf>WNpld5O&gr!ifQ~VaZa)EVqK}^(W8`zl*2HvU)#}Syl^6Job}Wk&GZIae)h(S2 znwe*P7$-vhg7}o>>39T+SX`}YkV*fI4dIZqJ5KRqhxHr~{4iX9FEiu4<6Aovjepxy zAI|+tQcJ)K&7)!flk?}Al;*6w<5f0SNE-GOO-2V`lK6QC2|=hbc3St~Z5NN&dcH&? z8awp8GC(OMUUD6);T<-b7mV+%ErSwO7}B_iF#Hl)9bzfm zGpdS(;b)lE8W^nKboCM!utg7EO+!L-0GTe}0;dWxUMuHnN!arj+ZKz5c^?~fn*HS- zk_lj|km72C!BE$=3M99BdfOB^#<&WqH=^P()?B+tXMS<+fi;Bg6PE2CEHpG009iYM zJy_Wrll3${U!MtdZEgKmp#VKMwN-6Ya1%C^%)-XRDPII93WLw<;o?$Es6(_Gv~DCK zPAc?$Un9J-4*$A- z-Y2r|r_`_kVE(!@EAsKGh&O{+hTjB?UoiIo)k5^FBsbOuX_oqH~sg#Ws#5F_^1xTWv2qaXUnJ5duo~OBw!k zQP(n)PfkS6Q*G%GX{5*GvBVh6;=7!onqK@ZG92RdG*?i`W1%MFNi>>Q|E*enOK9=u z_*Vju`NcTCxd5ZE8@AQ^8OUC;LGzjO&=mIIFSjp=y2yA~ybbHWFdJKk>zZ{TlwsHJ8@_A=_TH`WDYh?V(9> z!4K9brP6Jiv6XH;Xue1WW4xe2VE_*om(0x9Pa8HIulI=&%rC2%(^(VBV(>XkB&4FPk$s+6?mM%IS|+Zm>OZ< zFK3CW9?GXyv0`O$OJOYD)_+E69AT{Qx9UJ(sqY4Yk5-i>qB6S^6YC?t_Q%n!Y_%67 zU@gi2ZGt|EGeI&;lcMmY?rGS4v@uSpUGQU4=^&le*k#j#W1lF|drg+UWjFzZ6-Y|h zUEKx*RGpJ%e%O5}X2%}VlQwCbuO#5(1|z~_e?PY!56@s`>F5~wR=m&rP0*nr#RfT@ zK+`uPiq__pv<1g3Hu;HRDJG+9b=^0UzPp`P{wE1(gJo=Bc)D^nLc&g@D|ZHJo$$Te z@OvU>ZJeVH2|1db7Ll9@#-1C{r+hwUs0RVIW=WD;4fSu0koO>U~iO@TP5nz&z z$MwQcZK-5zgU*u>qv+M0)h%}_6AX!MGiWdr;c%snp0?jipvGa6tmP1t-8Kxl9D)+h z#rFuyOss85UH!yB1zN;?a7}HFj;BF#oq|}7o;6hf1UM@{+zeiO9tWA5Eq{&5LQ-r_?o~l z^{L%5KcEd!L*UZ=XK&8_sPxs#)nsV@ih!6D>d`xp4kkr6z4>En?!aKSDT7M_nMC~qHRpsyH2}_`OT5*AmzeDmVyyDR34JI zf9z(D-qbv~L1!6Q9T0N#d88oraznA+=2)w#7tvP9PGJQF&Ut+MLs_IpQ>mH+o@ zqlQbyLGc{-YSq_Ce$Rnxb!7_g_6Pb=yzJoxGiZ2@{?lnX0ymnPNAFLz1QWZCZ6{{h z@*zWE^nVS4=$HSvwL(~ibX>nW^b zuUOdqqfQCa&aU~?N8`G8S0h&zo0&oNbyE{|oj+@Xvagx5klo_GLACq|0Qxy@Sv%QE zV~&D;k)`7OvD?Or5U7`~=y3s(Q500NAGo%dXaBUB;9uEP#OP74oFxhYz+uELVo|+JlUl7zq!R*2aorEJHnvPxdeuWlm3usb9az{DAua zy8v7OML%X`U2)VinOO-Tj<#OIv=9Mr&bk7=iG!Dtl(dK~O>eD_=XBuM)s+iT(5FqFPfeSusr=hoS&2UxDT8IDkBDLoAiZoMqMF@Yu9r_*#oK0XPbfn zUQNpbKxt_0YBL@D_2xt+C?h(4%_r^CMUm1HEl5X!1)b@GzAACW0tf`Dgrv==*iE zaKI5c>A5u)I8p|68$UO-IxR}SNjWM^00UsX0q)WK;sxCkCA|NDk)*(b(kI)(*i+AF zch~$dLfB*5R1(Jj|uKR|2|j`yYo?W*k#Rv@s&3>cR3w<)tpS(x4A4<5q9OQn!B zayP3vR#k(yY;0Rr2+uM+$o+Z}QIjJ@V3>wT%-?mwfRh#{#c= z@K@+H+!rzIC>9_QD&u}}z3s9SIh8SSYO#F*USW}w{H17g z8m1=_s^y1i*ugG$K^jPGd_Tc;v?AtjTPxhNPIh@QS^UD1C(?KnFhXKxYAvyQy{)sO z7|7>wLk07v^p>zsM(_b$YaJ&*fhWnN|2W6)FCrL2~EcK$R%`rWD%w66*dSn3iud(&|e;rihM25x$RFZ zi?LmN;>UUcL=GZ?9+uTk>PVw%1qF(csLeBF5A?JV(aR6vRBjGpd~qo}iB5Oml_1Vq zeZm9#p}eUfLc0tot4MuQSX&!taWd}S-f;f8T@q8b6*T6z+IdAeE76E`l9Rx}wM+Fz z4>GND*J;+4R()IW_EKmcy$W+Xi_6dEp5wuZ>D>&B#OwXp299IU6Vl(ZaK!RoHDv*K~DpQMcjQ zl;!MsJ&y+`p+J9l8AAefa{cur`8VpXlQY{<>pJ%G5f=E%Hr(;m688J*pjU2|lG?RI zh=N=6CbCGE3p93r(f(nX3PE-?nWseBjaF$?*s4Yc3V=N8paN`F zLfWH0(}Ll-+4L)%9EOJ7IpZ$-=sG-}$1W@VT0b>R(8Os;B12RpvgR*?(@m=Ybtjj< z$4UK_F04Q68Q6V{fXm7!Uxvol32@(PIh}aebzMl~_XeVD4vDJJ3-y^65I36gJmild zj#Fwm%b^_tv6SfnAyJ1_fF(2-HP$9?N&M51&QMa5lZ{Ct4qW%k%P$6olD3AZ*a(hb z5_D`aK6cFlFuqzLJ@0DUCsPTs_S%XFbY^Ged`q*;Iw`NsiDFlF^C;%cYHLr~ZW+7k z+pyj+;=DL}PT=p=9dNtL7jQTR@B_clK8UNbk%EqZI~TU?Yds(z4!-&rSY-9J;Ob50 zCVuv?cIqh?j;tlzf$Z`ARgUUYK6qnkE{pQL)$V}WRnGevRc(&Fy@hrp-* zvLYepBZ8=24ANtE(P%xbMO$CTHz+QV3zhe3-&8Q~UdAx?lLH}No|w7_s1e!ELg*rv zN>^JS#nzjuon3jY$)(}QdBe6rk$#htbEGIf*q}H^yyBW&JMw{fFqEjZ=|Gc=FLSWs zgKKPsBv1w%VR_r4EWDCoTu}-`5ekJbRV94xyW0kJt9rQ3EDBd`_0W`F6GteAC26t_ zJI=>?hSuQ?{d_6-Y%^U!gOJEK9*M{OM&N8DmRYDC51`>*rn zDVq{3Ip96YTGRFh>CL+r6A!=bA}J)-*J~}GXS2U*L#czJ6!+-DsdiiaxeOKa1kx3Q zdMAeR*Z4cEWK-6Z)}4QS-r;UMay0crYdS_Sw$OwFAyxN8H&|HBaIPA{NhQ zzb!qSXNr(0!XK%b#jYEzEt_K+&7nW67A)NJU1>>Z0rXHxr_JMvZL}xDO?o`77;e*1 zi!8NdavQC_p3&Mcnu==9&1w!FDhz!eJAJ9BG3r*Y)HVCAjv2r`Tj6{`DSp<*pzMcF zwBXZb4JGt{Z#(~hi`VI|9jzJrLF4=)!PbwZuA00Rt172B*8Fmy5l_NdW*SRJbJ*7c~NmS?& zc6#yP7(hOM$(pkC}gn~ ziQ9IDSHrwDL`8syCK5~+_iP{aQo#nWN%}Y|#piyM{9#*a!5bKKQ_NOiW@nbl1p8{Q zO^CA;(UFcJXhYzisX5IE4o*KB=gi^u4SyK>b`q>GO2%6c!98fxMn1V$ zCqHD;OFnr4ovGtx7NJ`|A&4Nwb5>Qa%c7jfmnu{n4$-Vhf=ieFAbmotcU9=((S#UE zz~&fOmshK_@pM)`6jE!-KPfh7*`d+KLb7*9RJ2fD_^nYeHQNKcGJpXdYnDsklF)ZU z5W6<@!QNFoR1zCXADA2JlKD6S)*Xz3m0SOq-&Ni7{Q;|t-8wSkM&gDw%V^d-%oqxh zD*^58)QWkQPQdd_KMs6Cfj$nzQ9y-E^6R4OcIhU3DmTUv1kkpg)iB{XlF={SShvsD z*}}}*G|9kbQM6`{&054FRHbViXx$gt&wRX|E$I}LoLJD4G>pEUgpwEZS3h3Gx8kmJYvd(8q>L#SO#7O*6x6iVcu-_no85zkEw+_&A}T2 zBrvC2Gm&**dWSIvU$WD>`{CK`o0}^eW_oX*=VBR-(FtFmX>G7XO4%CTG}BiP=kW-< zlE`wRdX4s5_@~d3s!H$fUI`x?wD;+rOF<@{y+JUE2J9NFv9-)=ku)%p1$sheHKA0F z6SsV3TW|ux_r94vKhRDgwv4o3SHHbdf)1ZwEK4w%Uhu}RT+eb6%+%xtfQzLlG zUq*#cKXz(@n&EVKA9iJ%eA!#qPqA-IkR-&8tL+vUt~S? z=Y`O)`vWeWGw%DDW)#b^^jRnAGk%Z@`(*GNa*fILL9bzAAjBBk8Pp1FZyDE0`d zc??AOoF}CFY(a1XzOe8~$`clD;I?Gazu;QRb37j{p&QRT`MWLukjxaW_cLK!SZ9Aw zb_9vTUveuyfCTU6w5)6T4y_sS|~kU=oD_ZorU14s1m5%yR#}^VLdXwx+aG z)ZgvT@s~Y^(1S^ONQqnwa_-|?Nen@7v3b$@pF1^eB~mzJsTK6Og`zcvR&{ZV^&tM~ z1or!#lt~XqlA{f}xZCBihUYddhcl);s{YQr-g}b_vyB^F9Gf4}$#B1`h?TrXfJwAr zYZ@FqnB8m$jfFv-D6GadT<6c!JUx>6;Lt=ks|7E~cMTg^t~kt7kaQFslk4%$doosg zjL@Mtoh@8+wO4vF&wUVEplqixhe39AgTBkB*4b zE1dT(nR;?AW!Mhb-)8~orCuD05wXRDj`om0r{+zi%M~whTPLk^aafz=ySZP&*OU`6bL@i~iavk0VLb6Wb!|D%NvDWnvrmmQh(V z6#Pps%Ar7qVhe`=zbPl)OH7;!wl_25CvuY!X#tTz<#}vxVWJByvrr>hEFw84J3oZr z`TPKnC;m^o!+L0s{mO}X2pcEbAW&4kY5rGdxF>Gepib03(iA-6dV&;9tOoNZHCvWr z$E1eg;Xh6u5@g|rlMQ29e{o*)73uCsWPx>3x=f-ffqonLE0SFWu=$~SAM_)j+O!u2 zb&W4IsLun`#m%5r0dW7h-m?i9yt;ng8G}dMU6zZhkc*M z?)DpNGNgQv0;+RR>C<_vdfSwq>kN~qFbeUX2q2jGuJnx5M%?O6#RVc47fwDaScUi) zjhVNppE{@ebeunz`DkE6{$dejQ^kyK8SZKc^#gN{z{jUlTr30t#q}CA2;yI zQODeh)aL3sY7?(vs)F-qRe5(B>`xweY^_lopXvh&|D(++vI35TpiU)J_S-w>odh25 zs}|inaX~*myk;7!im>_r}MdkcC#W<(t_EmUA8Z&tep4`-c)FN#A^T_;(z9Uk%t`GPxNUU{F z!Kh340H4E(BOq~dFNSST`j=R;AmT)d!Uf0dRvH@4NB6Ps67&`gj<;D;M~-K~FzL@) z=B`jcd6DhniH*;^v}Y}===`hYiQw{RVESG1KHg6=ju3-@qbbS3!P|v6@%A$aW+Ctd zo^==@*Zm2IQH7`?_FEFiAy&@UKHpnWhcYkegGy1iM#i+M$IOKF* zTRvqGXNT)mGDf6a=j!gpEk>Vgq6zO=Xuo;H_<%q`Sg8{<*4MhNK#4QuU^ejb#Hv+3 z!x)~02)h$@RuTcQg(GCqOs_jr#q zF3N9q^U^uzOc>w&@}phF!7$qHoL#v!EcHeI73kg`nWTb>`p{$PaUDN``h0V9sb@xz|a;xHLseXjf2M|P>Co)EFVN;l?cZN z5R*f(X+%*C_~aTLzg2sF)j8`)J&_m*E1|xDUf7gE_FUYF>&}Sk z>lW#WN|VaZS+sfS%*#ld^X6C`No3+{?7dQeegOGSWPFcRqhzm~0d09wHAyjv4=kHO zxhpe`9$KR3#im#t{}i6oc1-*;ZDKLIwPQXyq9k_+JN01&0gmN#k=}ht1D*6)!bqpW zVj|sR7ZvWTGaxV|y#C!&B=ry?z(tXt1hEZjwa*?C^to@O(M@#k@KW>vrM&|*t&x5o zJ?P~VOOm}c=Kxl~Q5tBWdWb}dw#y)C0i{Kj!Ou!i{DC;!5`JM92ihnDCRXDVl$T0r zAYc?~mnvwMSw-AO&5L8rkPGF)X;X>^Fvr!^SeY}=W*@or{%S#^WE|BsW`8r+@Kv1F zg|;pkQ)8K|F0PSfPVLDQc=`6erdH2kYuXhJcgS_C=kUC-QUTN!uTaXmYK0n&-YJ_e-mAXoOF8%o zxG~m%VZp-YoaWmOjbhvr%sUn3k1PCpW})03CoJhbP){NHNc%h+)JLYmHxT>K1aN?` zp%#W=QfZ3zE#Fv<0AWOX>)s9DjQ^wOK2To0?0AG1LBsa|7VEh_6}W+5kh3!U2Q@I5 zyGv{$zutDn;ikHSoE7IP`qLX13@FwZ-)G8YDMNeAocx!&LHzZe+gc<@Hja5>or%@x zgYjWULezDjz8!gn@Vo{`64@bOye+!<$Xj>V8-lWAS};o>yhg#Gm(}xhmjnU2lliik zW!bu%Fv=U9Z>}|kL1JB-CmEvzA)t(Mlo(ZTpRKJ>j$Ib!hyLQsM9h)gNeOL>~C% zHUp$pvDEA31cuUrHhp@pQmLwl_eO4ikoJrYLuOBwnH9de{l85g0oe9@fHhqkSW-0` zmHj1*wx6U{lep2Tv&ip|HQM)%GT$Bf#?ln>D4cK&8TYf(f;cUsgyW2Z_5x*m9DIq? zb!Cs6>I7yWQ0&pwW%mg3lQZSKr%zcPVw=a-x@6v<{y2SGu%Ix>oL@oF`A<2ex=A?l zo}t%HMXIRfwLEiua-a!?J;+KDv~lVj{3f=vW7?KReKD<#P6khxV@Uz0>l2hru?c}U z(S7km_-RwYy2k5{ntQGE=jz9WeP`PPkqBE|H$QVFQj>vh#v}JYfrEv0VRk2&;qr7v z8if(G^O~|4Kq<&mD5jt#CpcNfw$61U;R<5VM^Hpc()%b^rP;fCyE?&>>6iBoSBNOz z+*Hl#l!)x`?drgryz?Z*C+1-9Ae|f$ zAJkr2)}4R?j~T3~rtAUUWCC>cp~Kg(+a_(rW1-#f$?Y&wkWVE0lt)qZPPP)NiX5O6 zju7I|xc8j;$r|r`HY%WAG;{CWAy3sT*!m;7^wf(K#3M`BVylNCYv`^+9zxF`{D$IU z#j3#0WkNf!y3Nq-d15RKH=*Sf2(Hq_vJmr;%3dV*7#E#so*i+G#Tq@L@R~OdPBSTZ z+=7TgKol=w1KJq8U4oPxt5r(#D{qcS68ccl*t9TIy$gEJ_=VN$Vq?60_vA+6n6^|l z^-wl1BpU)cUQZ7{I|bpWP((2l1`FK9b+Hkt`Re#Ta&y2eoi7k1zn_jBU8BuPDdijZ^cO~#?&r>% zH4KAoopnK2xS>+qa(V1>;lmZ|;x6N`3-e@sw_Ak%N|R0*$SSH@o~)~OG&mo=2*h7E zinw{WsE{M4+Nvd5B!`kNno9JWBGrF^L&)A`hc@b`)Ns+1n}GiyiXv!HHk=Ke>R3*r zVm8O8K7-rCMustgIIH5!+A}Px3C3@ z{p^D^r6{Q!^@FYkZ5-$09A}eRw#R(VHZh^PLOia7FbYaV%de^z?pn#_)PK!W_AI_u zL;(R~U*=G^)6$4t5anU6{&YE{8=&e@)px~PaM0n-H#3~AD@Td~OCDw$4~3CmM2%9x zkC7bcmbEfhnpE(rr1odrG}3jwI?)~3A3j&E6!B8!28a?(4*MIC+a+ef*N)OnZZ~0|1TKMQq)5~+X;^f^4 z?(%#*J?BPYUGVrb&|69!2{hc=`!-GeAXPd-v@ZkurBrBui)|~^OiQNO4}tpOw01p& z(Cp_+OKN5hVhBh}8Yz@iPx!X|=GCEoO3f@`kz<^Yd`2ts!Y7KTG zmbzjtyiA3Mp1gDJ240@w8k6q$k@P91a@`2VwJe<=_y|ZeRwg0WN#T?y7HQokBc1qQ zry0$!?R`8z=H5113@2C_+{fl`DTGX?V!=2Gj-ikEF| zVr8bz`qUYN=A}~DgTWhw5M13?3-k=4x6ti!r;rl+-)c|^*~dS+iXbV@A3uIue|$4e z`$5!5@!jqn?~@JhmKmkLbb_}|QQ37iAMvw$jE-O`*2U&oF-XA3h#I4(#yQQ$q%zQU zgRtI4>YzAr>Rr8eFLk(T58I0iZQNJUO9J6~!NWlu`e%e2r#l8{9+U0kJKAXOcFc9!QohyhsG2}4sFpWTu ze`&lzV})A4UUGDj`t?Y8le~#{TU#FmkNLUggr6_B#q5dZB8YJg`qrGpVbPC|tg0Ml zX1LO<7*ej^aL1kggBxB9pEt+a=oz#g9~hdv(%w$kO2C>K>imO}_eD60gJSgBzx!W@AQbFv&e)TC`Qj162OnLsJeN z8Rrvpi=VJLpb;c925`nj7$%kNQ^G(kS5ikBH?IcZg?{1GxbjA*Ag%B2Yj=>b`Rz@; zLsPwHSF?enMbcQ6B9FYvo?ExB*_I2x-;7nS!`Y-_;hy793UOBW-NLZ9vT(DaPKWib zLvZ$w5U1SjGM+5TCgixFQKc^EM#A8Nqx&p|K~P(52Pu<|V$7`Ty(J7csl`@Izc`|1 zZ|eZMHC&A)ZeTnnK~x^&QA%v!Kzn=Gu}@0uzoyas(n_#MdX}s;Rxrsi>m0CP*(C6A z+^M-LHg^r@lo~*1E9_`EVMa=0bmF=}2c-;YI=x1!BV|$o+~6GU(#ziJm{!S$c=WKu ztCk}*2OTu3eT-2HL=1%Fm}BB%`mcEg@OUanNR8q3zUZ5eTnsqSXde@@0^2kR&*f zFJ&sQ27RsQrq6MdT1X9n0hD(i6){=ZWKC*D^k+}2b-q{*OQp@2egO6VLBiJg#P>-! z?bY?b{rh=wd-0(a6hF4V(f5(@%C~njxi|ouV?J?{aCghm{wBGBSa^DO7%=$IOm4Xc zwyDnv&$R$JNt$5l9m82>ME;fs^@dSyCBVt0y#kQtg{C)e#wb=swxQ=o&m#%bMv7K) zp39#U#zoW{!%|Bo@HR&ivc!(?w_1FJHtqS~aLuRe6-i+fgRebx&a950D&TZ1Su}eJ;ER73igIv>~8e7x%A5o~OkhhPaGJ z;=pge86xfcog2=iSvysudemOb)3(zx>d8rb-xwirLe&*=o^P2@5RFG@&Fhw)MG|#C z@TtETP=^`I+kCLuuC6(wCKrmaM-}PeRId{*zIE)@fCt((HREmW8XaESeM04~oHr<3 z@Blp_sG)bxXc%{dp1-W-{xh2%>=mX~&U*rwD)PMkDVNt<0wXBN{hv)Ry?07^G(?cmlh#KEQuGAVD;h`gu^j@hS z_1O<`6J`d6GqRP8WXeNfev>iE=xcA^A(un41x1zgzL4&GOv`9glOYXsF4H;KydRmq z1PamUyH2wlQebd6gst;CFKR=xI=X-HYtzMSU3DjF%0WBr>{z2;8dT$sZ^)v9Xz2VY z%>BJG-nk)~*PK0^U44I;CnNOsy60AtbJfF!miq2rwuc6Lm`)D$T-D!Fv0?%ou+LW> zFi*Sh0G;zSO&e1tjnF_XI7zH1GQUs!GyL2N<_N1R+dggMBQb?bnd`9U+?j;fk%0&n zuo1CGumbNS;!P+jR2I}XaG#kt&qXOe2n~c4|E;dCH9Hd%TTnds!g`-&Pw`#Sg@>ouPnfQsV&*Z zhmn6zDV}Ni7?Q!|UdJysxmQ#82lu&JRgX*SI|4gU*?nxK=zAy=k}H=&geVrkMG{C~ zzA%8c6EgzjBOe|$CPhL! z7eAtD;K$1-US^vz2rIsCb*QP9zM6LRA3Cd4#~g?6fl$La6{ZtcvU!;+h&oz?-aI~W z_!Q8lV!t@i-21Pn2*IiJ;NB*XeQSSxyt{g1=tLfKwC8|8@*e1fdGyv5KsIs3Cg63G zT{B~HGN&#uTsnDZI+x%u0k{L-VcsJ9Nc-;2XfyqMje?wkVI@E?tTuIJFwhs5Ff~lN zTF4w5ps;T?J^2p6U!q6jR>dmYF&H7kViO_ljxCv{grN;}SvE%duh_|w5;9PQ{qS;y zn17#y3<(RztaICWciQL}5jpI@P1*hVk!r~eqHjU5F@p<9F>WVPJb}APk8^j^IzCBh z{2G_^X>Bz)iOg0I?ZluAN@6Gt4OLY}u1rv|>^2)+f(~X3=O-L=-8&**V67zEtd}QB zd(Qor8#$n9wn-EkbHk~`HM-uIv61LfF(>)@ejv0`)8dzKwIW7WqLkU0G$SIe{JHq_ zNL^_g_x|wIxgPSe;Fo!h+GC?l5H-qOWyPRmelxDt22XR=wP`z##!QFnpLV(+5JGZv ze&)Z+&Wv!Xvk);A1kfZLsLpZ(-kR+Pg%1!Jws-Rsw$)jK0729sr=RQE&ob`^ilAHF ztahs1oDi}2WINf&A)BDdw22qUi^!s?q4_FPcol0*3D-GB}RNl2bnBGf=Rp- zw`keMU!T#LF)?3&Kk|!{aMwQxzd#n))U%AjKBj3Y!v`?-nu;PursHesQmG90ZSXNO z6)}PN%aU*^KRi$e$c5yr1tA*EORUEY9X)7bI-fQ9YA!ZCrom8Ur}7?p_|k0|BOZRr z5K8?~gbZGlA7{mehp=nq40rY&by!`!l(!+S>M6G^^kHsomg%Xq=h$`*G>ErkN z`6AzT?RVr>%-mK*k=C|is1=V+W1vMQ>6m*s_)*6g2Prr3O1BR63kk0xc2)nlJnkW; z;7iBwcKq3WyNz<`A$wTvVx&R$U>jrGYC@n~BPvlOJ0X(h>oS=9{J|a}JXcjI8OKyJ z9&$Tt_v<YCF^J?O;kA}{>`uv^q*ve>&{BW1KR zF9c((fYg;59ox;5^Uraw4{J#&p2cWrIlGATX?EBeC^Jx-l}L4D6vKs6rs?sTwx|k; z8Q+tB1<%CRau^AteOL|n-Sub7(Zt(QmFl8CimgRjAxaKOG?jXK&`nA=pR2L&E`STZ zA0ZLzGUhmj1R>~5aDkic1zVv}C)ZVE*D4hC|8z)xC1o9%en65OI(Go&n6UX)qG9A-)r z_Jo^#{j}h|VJM4(U*Q`8QvO_?F{qI_{18_xKt&jhx;i)#&$ z0Vq}4#^X~UIr zzL=Q4J*TT(J-u$}>kr8C@gq~N)GC_U2Wp3Nayp07%AY3Pn@3@KqEk2dyVy?auaO}P z<0i);?0r0b%5z+w8CAJ*_c^qaY6?6r4YYrRMm>@XNt<+EU&eTjOGpcrqDTJ=Yxe*o zNz*Tkes*l{*x0d+9ox2T+n(7mc5K_)v2EM7jlQ$bd(J)YcTRlq-5d9IMRjLo{xh?> zBcr0by6Tr$LJKe*X}smkgh{KHp)+;*MWC}Ras4Sly>?S{(XBfv6{wnlo0{Gua7VyS zQM5z8fWgO369luJwpJk)(BPYo6c&W>hJxMgWGpo zx zb~s&97boW;)lN1gwbU}gh>rRwfq|Pwcq!ZT7ZT=bb>AL5C%tvfkY|)s*At{0;J4-~ zA)#*gO&BvG!ecGQDc4&ZsNb3JsIh%?zCfTmLK-vW9D{4Nv+h8=rE4CsQQSwAfX*hB zTlPFn{NkNCy?Rp8rJ;~O1p!D^sp>8DZ3AsZOm06xrf7=a;RPBeksrq3gGlUh>eoBU zbJfrTJ#wg*y!L;LPc_Tf7Q`s{VST-Nuu!-@ zs1Ds7v`1FyHh6> zMTaOXDr(lwma&5MOd(id>w1ER*R`L-5pRouk?)VnhQ&G*jHGI1l`eD9+IMNTRIlz& znp1I-5U_1cZ2z+{BH>54;KdI8oXFW&fKZYf6-Jjt)D9OT4l2)?NupmUJE!|2DnvWR zgagXb-8^W!i}Xx;7IzkJQ1by~-n#JCA7&E+@khy-k&rMg0WIeRZv`9DGK$H5Hqz!Q zgx^Ks0~cb0skWcXHML}9G!UP?FA~bj$6ba&r~7yT<-5{1u~(Ams1s6qnc9>vNAUOI=?7zSxxO)5l3@{I0GWw#VgN?VZ!OzzHVxBM;l)63+yU_h(xUSeR zIm0Aw)-?mS%XJA1kh&5-1z^t_H0{FUz`p%HZ{a{-t_SUEU!N5fexmlH*PAx6qRPaA z=25INXW_85kPO!5xbL+=q`oA9#vTGaOrHuf(fi>jYyEkHv0$fps(Jaugi`!l3+2HJ zuGe%>O(6tvSSmewSZCz1(gxB;duVN@zsw^NiRe{g1+$Uim6LC_erv-@|K5CG&uo2f zH(73U7z89AJXicRn3&G7$6|kpBvqBcx>$T0ypZq6`13}I5{1&-yd&nRQ>MG`fxRg3 zl}hZbKzd8@%0T#nU6;;831a<8cp1@eG1O+>XoRu`)2IBB6{GkiEiqK@y5)B-iC8d( z1dl3<`H0nZ{hi}bn@fp=@px~vI)ne$)I9d1Vb8!Pt>m*f-`+rttVqyAWkU45_lz1h zmGn7@g-toZF^;x(=@eD!OoxB8x-!eM^n1kyU_Rsa#g#N>|&ne=;(X55aM43jqgJ z06VbD8(KA;Pcn^RUep%p1- zxx^SamCyRaRaH>DWu*A=FpPubA~w2g3rjqs+SBZ|;AkK`Beu7!?EzsOQ$-P0vfVPv zAI$}2&hJcD`^|;q!1G|4o?V{IB7YbqdgK@`i?|%zI3-i=!AfUobYa?B_g-Z&Uv_$? zF&Dy=HoMA1)r;-iCelInke)YIhaPxm>FP?KJ*eeU>F+bsc%Z?#tZ$lrM2qb6UuhJV z;+|E{r66oI()h4J3KlJ{=Y(TaNoF2DU4ID8!gh$k_Uh1H{aSq>;wsu~sy0TpzEvx6 z&lvt`<@lOA=l7}yThxeU7>G?t(k+MV>Tvh6ug&E3`y_FM-ZnbN@DA* z1qG(@{1PoFtd-Sv#=0SdjISbzRM0qU6^hP%x>G+fn8)O+W;PiC56`k$dLv=Z^5}$e zED|Aqz_r{2i~Kh%X<8Qh@*gh~Lt4Pqy;;tn#7uEQ_5qf~Re&8J42bCRxebQCdyE9r zTXt6K);F0+_~O*dOB49wwp5eWHfgCT`pl^(-{;TA_N*!V>(3kFcy-gsbG}J{65wJ3 z`w8YtxV`7blrbuf4R3!#Mu&GHB4;Hfj>Z$Jw2q8*z1&YS9AC<7VwTprU%-uI%`dF# zWN2eBQ~L9QDogWQmi=d-@Z>wso3-h(ZtsO|mGxjCs$y`oNYd3GQsA1a?u=1JpP#;| zDl-I-hqdo0BKWTYRoB+=2}P3xD+RnD^w>NEP-Fqzs%eB}LIK?G`FaXs61R`3 zB(?qq@s#%LBC@aMS(1qmFH87BN<4mSWp)xMosC#K7F<9hD~c#J^D9SQFG75g`-kL& z;~tUF`f~omvqjRl(wX^X8frINt3L|6-A7@ydRdGw-IEq1k=iMYr>76xBr#QDr(y&u zGNYyY=-99sx(!`#HoCq*xSmRo1QW~z9-7I%GV)tZtVMa1<(#Yq{vli}@h5omo@Z)y zpVl%a96B_?hx`Gu{Xfl)XY07E%C#)7#}VV&9Xm*v8QFug(Z8649n1L+IpwO|Lu^kn zK1CzxaCa9MRPa&NUvr6?J&>@gKXtnCIC(KP8-2J%n?y>vzy7`*II*%V3!Gm6v|nS<`!ov{-9G4QSVRhg zK-)x?42gn{N}Lim#xAGns7aP5qmLUVG3>w02>9ks@`p$D{GKBfmFkJDXN>S6-gflft z%{*3hY9rvwr9P8@9+bnb%0jE6&~KyrW`@BW&8#SYyz&9e8|CL5GFvl;v|LTZ}5n~vxp=#C3L`9;IE7#>GR&7@*Yt6$v4}$t1cQS z-S;Z%!qz{G!m1vsTvAV)R{u$HS&ldVQ+AiWoCDcEFBak1>!gd!+>wb6WnEvqw&<$i z&$7oPy@o6}JqmN)y+Sas8Y$f>51%_L&enR~!x5`RRHuPU&b*nQ;z1* zS@%ohJIihSoJqf)S0ZX^xUK~szVh5MfmQqWUjvN+9DS%6xR4Th77@&i?B#d?y40uj zNZFpj%=RLiF8ltvaA%i9OD<@uU$(Je9{=sKbMYgkRekP^83_y#1uT0oi$)Xnc}9gY!7RN*6zVsq58~t$=fwP&*blob zww6Kup$GEov3lGvrqo0w%O^2Dkf>kh*k>rAhH6p99MHMN-giCJ1zsPaD3;gj7ljV7 zx`$LEg!KqfQ0YC*=FskrY3J}1Sv*dGbX!O5O#h3NOB^1W5g~uAG!jDILn3E9DvDi> zH>-QbAZZ_0q!(?X^ZZc1gAH$AUbcR#9Zzg8hd3AvBLB(!4sf2q*hDk_ml53k} zB1cR4pg5_X-#|Iv1|@TNvwsL_z!jK*s^MyV>ieq?OkQvD?-Dm%<*oHJ3;`W&eFQ-V zxre&x>-*~TbQv-0SIui-cv|Ny1-E#xcZ^sE!6$7xL?SMNBk3W$9m_m}LRD0K?s@#k z!m-6kRy#v?jvDtNjr<`T$ID6enI1g^8E}A6-=AALnC5;2#IV!R3fJDfaz{pbl8{oL zK5+F+r|TGp&nBd5Y~i$z)X5J^;2+ zV*8k)?q8MnpHSZ4vS|Tr5%IR3S+XEd_IC`vLCEqeFCJz%xpo*fs*onoqGTbHv{}XE z5q&5uUBk!xGPD#=YoKkU8}d6ac#T-rl`N#Q@xtRtx;ghk6;V`4c|drk@`b#sUUARS zkKYnqYoH-q{Zk7sIa{yh7LAf)N#ovcgfB| zX^!vBtld^Z1U%MoQ-ATqh{fRNK?-0H)+%7_czxY>?_}a;#Y4HzKJDoA7OW|XgKaNa zIBqq(XkY(L$y;7`?;>_pxX*88_vn2davphq7Uy%3%Fhtc7e|QaVQ<}uG%Xn7yxxHP zG`D2RUN${@r7VgVqVI=PTnY52raj9ZZ)ijgwHsg+KFhu@H zcXcVmq8*HOy^a1j63MvXiB!f0dP**W@?;eY5(DNmVneq-(N#4<_ZEDTZ#YosxE=45 zcdQJP5C1#gE3LH`;lO-oQ@r7pI(|(@WhIq!bcam&eImNfNrUnbKU-*$w&S;0~ zwT5~5L@nP?eT`d`OEbc;HRBZn3(I)m5;&de-KzS~2}^VKHJ{yjqPQP7chsJhiN)_2 zf)jgR%N2SRXDuxrb+XQ{o9ty!1pDf)1Yfg^M*@ellb+JAgTWF_n2lG^Ek6fU0*$@o zfUCFcG*d$=r&G)#IhkaBh{(f4-n;CMo|u|SuLKV@QSR5)G&@ve@atpP$G9iJ7~ET} zobFM8yiP}wvBF1@6DSVxim(|mRPu0^UA}B%K(~N5YjSHZsIGaKXo~iOU)i?P-mO8F zH4H~Yq!eEq=3k&-mMWW$J*sT^R*y(PCcfdpj^yLjE|a-tn(lx?AJiBw&3=|5_)+;ESh&_$G;IL`Qe zBxu;L)|gA<8!${u_@q0cNxakmjk`z5=DA9;hH>nfGIlqxP7dBPYIx99q z-uZ=ab)kkMYNN#I+T^pLncYExoATR{j&IMvPqSN9-&~oc9(Xu`R>G&DS3-?MO+ZD0 zzAeRdHga&2uPw)zK^{=G1VRiNb@fjMpE^R46lYD{IA1hTh$ zj?a-B)w2@F*-fY~3Zhc-6+B9P8_>u^2X!U#meXujlD{ za6PT?Xg*}?`6)L4oQh2jH(eewp;@%% zb8(QmX)(0`XaS{FMhZ`};S-Ng*(Be5Qf%RlilrEPtLA=)sf=iLV+wdhC^@vxy<(ei zWU#uO{3*MKa-GTBL!Ujm&t38D^YSPZ0xQVvpo4RaDyqCm z)aL6x)&xQRu?6&p2~qI=4kD7<7m$=PhwURlU!ScZP~5$4){(PKotZtu@ITEZu1WnS zI!JDTI>W|p`QN-)35(D;E2g%M998~c;Kpg>G{NLtv?ge}kaJN(|G)g3lYBPrG?gtG$JiQ9dP&w#xD!go6s^`;6TI&)?$s1XHKXlAGtA?N1~|gET>M^G zKlplP78vPCv6c0f@w3KE1i8MLCCzQ&qH->Cc99gprW(~9-*2+#+}+%BOOVRpJyJZ( zE%>z&(>{oaaH#L=GOwW9j&#*c0V_d+r>i_$6=#BkHl*qL%Ozs?;ut-}KDn3N4;WPY z8E*d>ao6+L%*=UW(e!8oMhyiS*;TDPN!nlX!lga#^o75zs>Cf3+nJVr33wVQW(c{= z_di{xKm@|5lofQudJh;sMRxezUvSB6B`eSh{9(DCYsq-LaAzmbWgWe-!8r}(6REni_Ml)(}G1t$pyvee3o#w+lx+eSF zc8(Ib$umS-3;N#8>uIhM#LSD}fY jJFJZcC*Ojw@(O23ErZxwio@9*V$m@4lqBN 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

    eoRbp`7)ER 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�fLt6_L(~jQbE$K6d7x-fKWrnI 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 diff --git a/doc/arm/Makefile.in b/doc/arm/Makefile.in index 501133e0db..4b2aa72822 100644 --- a/doc/arm/Makefile.in +++ b/doc/arm/Makefile.in @@ -13,8 +13,6 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.22 2009/02/12 23:47:56 tbox Exp $ - srcdir = @srcdir@ VPATH = @srcdir@ top_srcdir = @top_srcdir@ @@ -33,9 +31,9 @@ doc man:: ${MANOBJS} ${PDFOBJS} clean:: rm -f Bv9ARM.aux Bv9ARM.brf Bv9ARM.glo Bv9ARM.idx Bv9ARM.toc - rm -f Bv9ARM.log Bv9ARM.out Bv9ARM.tex Bv9ARM.tex.tmp + rm -f Bv9ARM.log Bv9ARM.out rm -f notes.aux notes.brf notes.glo notes.idx notes.toc - rm -f notes.log notes.out notes.tex notes.tex.tmp + rm -f notes.log notes.out docclean manclean maintainer-clean:: clean rm -f *.html ${PDFOBJS} @@ -47,19 +45,11 @@ docclean manclean maintainer-clean distclean:: notes.html: notes-wrapper.xml notes.xml releaseinfo.xml pkgversion.xml noteversion.xml expand notes-wrapper.xml | \ - ${XSLTPROC} --stringparam generate.toc "" ../xsl/isc-notes-html.xsl - |\ - @PERL@ html-fixup.pl > notes.html + ${XSLTPROC} --stringparam generate.toc "" ../xsl/isc-notes-html.xsl - > notes.html -notes.tex: notes-wrapper.xml notes.xml releaseinfo.xml pkgversion.xml noteversion.xml - expand notes-wrapper.xml | \ - ${XSLTPROC} --stringparam generate.toc "book toc" ${top_srcdir}/doc/xsl/pre-latex.xsl - | \ - ${XSLTPROC} ${top_srcdir}/doc/xsl/isc-notes-latex.xsl - | \ - @PERL@ latex-fixup.pl >$@.tmp - if test -s $@.tmp; then mv $@.tmp $@; else rm -f $@.tmp; exit 1; fi - -notes.pdf: notes.tex releaseinfo.xml pkgversion.xml noteversion.xml - rm -f notes-wrapper.aux notes.pdf notes.log - ${PDFLATEX} '\batchmode\input notes.tex' || (rm -f $@ ; exit 1) +notes.pdf: notes-wrapper.xml notes.xml releaseinfo.xml pkgversion.xml noteversion.xml + ${XSLTPROC} ${top_srcdir}/doc/xsl/pre-latex.xsl notes-wrapper.xml | \ + ${DBLATEX} -c notes.conf -Pdoc.layout="mainmatter" -o notes.pdf - Bv9ARM.html: Bv9ARM-book.xml releaseinfo.xml pkgversion.xml noteversion.xml expand Bv9ARM-book.xml | \ @@ -70,24 +60,10 @@ Bv9ARM-all.html: Bv9ARM-book.xml releaseinfo.xml pkgversion.xml noteversion.xml expand Bv9ARM-book.xml | \ ${XSLTPROC} -o Bv9ARM-all.html ../xsl/isc-docbook-html.xsl - -Bv9ARM.tex: Bv9ARM-book.xml releaseinfo.xml pkgversion.xml noteversion.xml +Bv9ARM.pdf: Bv9ARM-book.xml releaseinfo.xml pkgversion.xml noteversion.xml expand Bv9ARM-book.xml | \ ${XSLTPROC} ${top_srcdir}/doc/xsl/pre-latex.xsl - | \ - ${XSLTPROC} ${top_srcdir}/doc/xsl/isc-docbook-latex.xsl - | \ - @PERL@ latex-fixup.pl >$@.tmp - if test -s $@.tmp; then mv $@.tmp $@; else rm -f $@.tmp; exit 1; fi - -Bv9ARM.dvi: Bv9ARM.tex releaseinfo.xml pkgversion.xml noteversion.xml - rm -f Bv9ARM-book.aux Bv9ARM-book.dvi Bv9ARM-book.log - ${LATEX} '\batchmode\input Bv9ARM.tex' || (rm -f $@ ; exit 1) - ${LATEX} '\batchmode\input Bv9ARM.tex' || (rm -f $@ ; exit 1) - ${LATEX} '\batchmode\input Bv9ARM.tex' || (rm -f $@ ; exit 1) - -Bv9ARM.pdf: Bv9ARM.tex releaseinfo.xml pkgversion.xml noteversion.xml - rm -f Bv9ARM-book.aux Bv9ARM-book.pdf Bv9ARM-book.log - ${PDFLATEX} '\batchmode\input Bv9ARM.tex' || (rm -f $@ ; exit 1) - ${PDFLATEX} '\batchmode\input Bv9ARM.tex' || (rm -f $@ ; exit 1) - ${PDFLATEX} '\batchmode\input Bv9ARM.tex' || (rm -f $@ ; exit 1) + ${DBLATEX} -c Bv9ARM.conf -o Bv9ARM.pdf - FORCE: diff --git a/doc/arm/dlz.xml b/doc/arm/dlz.xml index d98bc698f9..0733bb9ce9 100644 --- a/doc/arm/dlz.xml +++ b/doc/arm/dlz.xml @@ -1,4 +1,3 @@ - - - - - - DLZ (Dynamically Loadable Zones) + +

    DLZ (Dynamically Loadable Zones) + DLZ (Dynamically Loadable Zones) is an extension to BIND 9 that allows zone data to be retrieved directly from an external database. There is @@ -56,16 +53,16 @@ zones in the database.) - - Configuring DLZ +
    Configuring DLZ + A DLZ database is configured with a dlz statement in named.conf: dlz example { - database "dlopen driver.so "; - search yes; + database "dlopen driver.so "; + search yes; }; @@ -94,18 +91,18 @@ dlz other { - database "dlopen driver.so "; - search no; + database "dlopen driver.so "; + search no; }; zone "." { - type redirect; - dlz other; + type redirect; + dlz other; }; - - - Sample DLZ Driver +
    +
    Sample DLZ Driver + For guidance in implementation of DLZ modules, the directory contrib/dlz/example contains a basic @@ -117,7 +114,7 @@ dlz other { - database "dlopen driver.so example.nil"; + database "dlopen driver.so example.nil"; }; @@ -128,8 +125,8 @@ example.nil. 3600 IN SOA example.nil. hostmaster.example.nil. ( - 123 900 600 86400 3600 - ) + 123 900 600 86400 3600 + ) example.nil. 3600 IN NS example.nil. example.nil. 1800 IN A 10.53.0.1 @@ -137,7 +134,7 @@ The sample driver is capable of retrieving information about the querying client, and altering its response on the basis of this information. To demonstrate this feature, the example driver - responds to queries for "source-addr.>/TXT" + responds to queries for "source-addr.>/TXT" with the source address of the query. Note, however, that this record will *not* be included in AXFR or ANY responses. Normally, this feature would be used to alter responses in some other fashion, @@ -151,5 +148,5 @@ defines the API and should be included by any dynamically-linkable DLZ module. - - +
    +
    diff --git a/doc/arm/dnssec.xml b/doc/arm/dnssec.xml index 4b058eb8b0..229bb63df2 100644 --- a/doc/arm/dnssec.xml +++ b/doc/arm/dnssec.xml @@ -1,4 +1,3 @@ - - - - DNSSEC, Dynamic Zones, and Automatic Signing + +
    DNSSEC, Dynamic Zones, and Automatic Signing + As of BIND 9.7.0 it is possible to change a dynamic zone from insecure to signed and back again. A secure zone can use either NSEC or NSEC3 chains. - - Converting from insecure to secure - +
    Converting from insecure to secure + +
    Changing a zone from insecure to secure can be done in two ways: using a dynamic DNS update, or the auto-dnssec zone option. @@ -47,9 +46,9 @@ with the ZSK, and the DNSKEY RRset to be signed with the KSK as well. An NSEC chain will be generated as part of the initial signing process. - - Dynamic DNS update method - +
    Dynamic DNS update method + +
    To insert the keys via dynamic update: % nsupdate @@ -84,9 +83,9 @@ be removed once the operation completes. While the initial signing and NSEC/NSEC3 chain generation is happening, other updates are possible as well. - - Fully automatic zone signing - +
    Fully automatic zone signing + +
    To enable automatic signing, add the auto-dnssec option to the zone statement in named.conf. @@ -148,9 +147,9 @@ update-policy statement to the zone configuration. If this has not been done, the configuration will fail. - - Private-type records - +
    Private-type records + +
    The state of the signing process is signaled by private-type records (with a default type value of 65534). When signing is complete, these records will have a nonzero value for @@ -186,15 +185,15 @@ 0x20 NONSEC - - DNSKEY rollovers - +
    DNSKEY rollovers + +
    As with insecure-to-secure conversions, rolling DNSSEC keys can be done in two ways: using a dynamic DNS update, or the auto-dnssec zone option. - - Dynamic DNS update method - +
    Dynamic DNS update method + +
    To perform key rollovers via dynamic update, you need to add the K* files for the new keys so that named can find them. You can then add the new @@ -215,9 +214,9 @@ specify the correct key. named will clean out any signatures generated by the old key after the update completes. - - Automatic key rollovers - +
    Automatic key rollovers + +
    When a new key reaches its activation date (as set by dnssec-keygen or dnssec-settime), if the auto-dnssec zone option is set to @@ -231,32 +230,32 @@ signature validity periods expire. By default, this rollover completes in 30 days, after which it will be safe to remove the old key from the DNSKEY RRset. - - NSEC3PARAM rollovers via UPDATE - +
    NSEC3PARAM rollovers via UPDATE + +
    Add the new NSEC3PARAM record via dynamic update. When the new NSEC3 chain has been generated, the NSEC3PARAM flag field will be zero. At this point you can remove the old NSEC3PARAM record. The old chain will be removed after the update request completes. - - Converting from NSEC to NSEC3 - +
    Converting from NSEC to NSEC3 + +
    To do this, you just need to add an NSEC3PARAM record. When the conversion is complete, the NSEC chain will have been removed and the NSEC3PARAM record will have a zero flag field. The NSEC3 chain will be generated before the NSEC chain is destroyed. - - Converting from NSEC3 to NSEC - +
    Converting from NSEC3 to NSEC + +
    To do this, use nsupdate to remove all NSEC3PARAM records with a zero flag field. The NSEC chain will be generated before the NSEC3 chain is removed. - - Converting from secure to insecure - +
    Converting from secure to insecure + +
    To convert a signed zone to unsigned using dynamic DNS, delete all the DNSKEY records from the zone apex using nsupdate. All signatures, NSEC or NSEC3 chains, @@ -270,17 +269,17 @@ zone statement is used, it should be removed or changed to allow instead (or it will re-sign). - - Periodic re-signing - +
    Periodic re-signing + +
    In any secure zone which supports dynamic updates, named will periodically re-sign RRsets which have not been re-signed as a result of some update action. The signature lifetimes will be adjusted so as to spread the re-sign load over time rather than all at once. - - NSEC3 and OPTOUT - +
    NSEC3 and OPTOUT + +
    named only supports creating new NSEC3 chains where all the NSEC3 records in the zone have the same OPTOUT @@ -291,4 +290,4 @@ state of an individual NSEC3 record, the entire chain needs to be changed if the OPTOUT state of an individual NSEC3 needs to be changed. - +
    diff --git a/doc/arm/latex-fixup.pl b/doc/arm/latex-fixup.pl deleted file mode 100644 index bad6e9f99b..0000000000 --- a/doc/arm/latex-fixup.pl +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/perl -w -# -# Copyright (C) 2005, 2007, 2012, 2015 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: latex-fixup.pl,v 1.5 2007/06/19 23:47:13 tbox Exp $ - -# Sadly, the final stages of generating a presentable PDF file always -# seem to require some manual tweaking. Doesn't seem to matter what -# typesetting tool one uses, sane forms of automation only go so far, -# at least with present technology. -# -# This script is intended to be a collection of tweaks. The theory is -# that, while we can't avoid the need for tweaking, we can at least -# write the silly things down in a form that a program might be able -# to execute. Undoubtedly everythig in here will break, eventually, -# at which point it will need to be updated, but since the alternative -# is to do the final editing by hand every time, this approach seems -# the lesser of two evils. - -while (<>) { - - # Fix a db2latex oops. LaTeX2e does not like having tables with - # duplicate names. Perhaps the dblatex project will fix this - # someday, but we can get by with just deleting the offending - # LaTeX commands for now. - - s/\\addtocounter\{table\}\{-1\}//g; - - # Line break in the middle of quoting one period looks weird. - - s/{\\texttt{{\.\\dbz{}}}}/\\mbox{{\\texttt{{\.\\dbz{}}}}}/; - - # Add any further tweaking here. - # https://en.wikibooks.org/wiki/LaTeX/Special_Characters - s/쎶/{\\"o}/; # umlaut o 쎶 or 쎶 - - # Write out whatever we have now. - print; -} diff --git a/doc/arm/libdns.xml b/doc/arm/libdns.xml index 6b5e81739d..cda668a575 100644 --- a/doc/arm/libdns.xml +++ b/doc/arm/libdns.xml @@ -1,4 +1,3 @@ - - - - BIND 9 DNS Library Support + +
    BIND 9 DNS Library Support + This version of BIND 9 "exports" its internal libraries so that they can be used by third-party applications more easily (we call them "export" libraries in this document). In addition to @@ -52,16 +51,16 @@ libraries than BIND 9's internal event task system. - - Prerequisite +
    Prerequisite + GNU make is required to build the export libraries (other part of BIND 9 can still be built with other types of make). In the reminder of this document, "make" means GNU make. Note that in some platforms you may need to invoke a different command name than "make" (e.g. "gmake") to indicate it's GNU make. - - - Compilation +
    +
    Compilation + $ ./configure --enable-exportlib [other flags] $ make @@ -73,9 +72,9 @@ $ make export version of the BIND 9 DNS library. Sample application programs using the libraries will also be built under the lib/export/samples directory (see below). - - - Installation +
    +
    Installation + $ cd lib/export $ make install @@ -94,9 +93,9 @@ $ make install To see how to build your own application after the installation, see lib/export/samples/Makefile-postinstall.in. - - - Known Defects/Restrictions +
    +
    Known Defects/Restrictions + @@ -140,9 +139,9 @@ $ make version are "debug" and "ndots". - - - The dns.conf File +
    +
    The dns.conf File + The IRS library supports an "advanced" configuration file related to the DNS library for configuration parameters that would be beyond the capability of the @@ -156,16 +155,16 @@ $ make trusted-keys statement is supported, whose syntax is the same as the same name of statement for named.conf. (See - for details.) - - - Sample Applications + for details.) +
    +
    Sample Applications + Some sample application programs using this API are provided for reference. The following is a brief description of these applications. - - sample: a simple stub resolver utility +
    sample: a simple stub resolver utility + It sends a query of a given name (of a given optional RR type) to a specified recursive server, and prints the result as a list of @@ -183,7 +182,7 @@ $ make -t RRtype - specify the RR type of the query. The default is the A RR. + specify the RR type of the query. The default is the A RR. @@ -191,20 +190,20 @@ $ make [-a algorithm] [-e] -k keyname -K keystring - specify a command-line DNS key to validate the answer. For - example, to specify the following DNSKEY of example.com: + specify a command-line DNS key to validate the answer. For + example, to specify the following DNSKEY of example.com: - example.com. 3600 IN DNSKEY 257 3 5 xxx + example.com. 3600 IN DNSKEY 257 3 5 xxx - specify the options as follows: + specify the options as follows: - -e -k example.com -K "xxx" + -e -k example.com -K "xxx" - -e means that this key is a zone's "key signing key" (as known - as "secure Entry point"). - When -a is omitted rsasha1 will be used by default. + -e means that this key is a zone's "key signing key" (as known + as "secure Entry point"). + When -a is omitted rsasha1 will be used by default. @@ -212,27 +211,27 @@ $ make -s domain:alt_server_address - specify a separate recursive server address for the specific - "domain". Example: -s example.com:2001:db8::1234 + specify a separate recursive server address for the specific + "domain". Example: -s example.com:2001:db8::1234 server_address - an IP(v4/v6) address of the recursive server to which queries - are sent. + an IP(v4/v6) address of the recursive server to which queries + are sent. hostname - the domain name for the query + the domain name for the query - - - sample-async: a simple stub resolver, working asynchronously +
    +
    sample-async: a simple stub resolver, working asynchronously + Similar to "sample", but accepts a list of (query) domain names as a separate file and resolves the names @@ -276,9 +275,9 @@ $ make - - - sample-request: a simple DNS transaction client +
    +
    sample-request: a simple DNS transaction client + It sends a query to a specified server, and prints the response with minimal processing. It doesn't act as a @@ -328,9 +327,9 @@ $ make - - - sample-gai: getaddrinfo() and getnameinfo() test code +
    +
    sample-gai: getaddrinfo() and getnameinfo() test code + This is a test program to check getaddrinfo() and getnameinfo() behavior. It takes a @@ -344,9 +343,9 @@ $ make Usage: sample-gai hostname - - - sample-update: a simple dynamic update client program +
    +
    sample-update: a simple dynamic update client program + It accepts a single update command as a command-line argument, sends an update request message to the @@ -365,11 +364,11 @@ $ make -a auth_server - An IP address of the authoritative server that has authority - for the zone containing the update name. This should normally - be the primary authoritative server that accepts dynamic - updates. It can also be a secondary server that is configured - to forward update requests to the primary server. + An IP address of the authoritative server that has authority + for the zone containing the update name. This should normally + be the primary authoritative server that accepts dynamic + updates. It can also be a secondary server that is configured + to forward update requests to the primary server. @@ -377,8 +376,8 @@ $ make -k keyfile - A TSIG key file to secure the update transaction. The keyfile - format is the same as that for the nsupdate utility. + A TSIG key file to secure the update transaction. The keyfile + format is the same as that for the nsupdate utility. @@ -386,9 +385,9 @@ $ make -p prerequisite - A prerequisite for the update (only one prerequisite can be - specified). The prerequisite format is the same as that is - accepted by the nsupdate utility. + A prerequisite for the update (only one prerequisite can be + specified). The prerequisite format is the same as that is + accepted by the nsupdate utility. @@ -396,10 +395,10 @@ $ make -r recursive_server - An IP address of a recursive server that this utility will - use. A recursive server may be necessary to identify the - authoritative server address to which the update request is - sent. + An IP address of a recursive server that this utility will + use. A recursive server may be necessary to identify the + authoritative server address to which the update request is + sent. @@ -407,7 +406,7 @@ $ make -z zonename - The domain name of the zone that contains + The domain name of the zone that contains @@ -415,8 +414,8 @@ $ make (add|delete) - Specify the type of update operation. Either "add" or "delete" - must be specified. + Specify the type of update operation. Either "add" or "delete" + must be specified. @@ -424,8 +423,8 @@ $ make "update data" - Specify the data to be updated. A typical example of the data - would look like "name TTL RRtype RDATA". + Specify the data to be updated. A typical example of the data + would look like "name TTL RRtype RDATA". @@ -453,9 +452,9 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dy removes all RRs for foo.dynamic.example.com using the given key. - - - nsprobe: domain/name server checker in terms of RFC 4074 +
    +
    nsprobe: domain/name server checker in terms of RFC 4074 + It checks a set of domains to see the name servers of the domains behave @@ -476,8 +475,8 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dy -d - run in the "debug" mode. with this option nsprobe will dump - every RRs it receives. + run in the "debug" mode. with this option nsprobe will dump + every RRs it receives. @@ -485,8 +484,8 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dy -v - increase verbosity of other normal log messages. This can be - specified multiple times + increase verbosity of other normal log messages. This can be + specified multiple times @@ -494,10 +493,10 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dy -c cache_address - specify an IP address of a recursive (caching) name server. - nsprobe uses this server to get the NS RRset of each domain and - the A and/or AAAA RRsets for the name servers. The default - value is 127.0.0.1. + specify an IP address of a recursive (caching) name server. + nsprobe uses this server to get the NS RRset of each domain and + the A and/or AAAA RRsets for the name servers. The default + value is 127.0.0.1. @@ -505,26 +504,25 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dy input_file - a file name containing a list of domain (zone) names to be - probed. when omitted the standard input will be used. Each - line of the input file specifies a single domain name such as - "example.com". In general this domain name must be the apex - name of some DNS zone (unlike normal "host names" such as - "www.example.com"). nsprobe first identifies the NS RRsets for - the given domain name, and sends A and AAAA queries to these - servers for some "widely used" names under the zone; - specifically, adding "www" and "ftp" to the zone name. + a file name containing a list of domain (zone) names to be + probed. when omitted the standard input will be used. Each + line of the input file specifies a single domain name such as + "example.com". In general this domain name must be the apex + name of some DNS zone (unlike normal "host names" such as + "www.example.com"). nsprobe first identifies the NS RRsets for + the given domain name, and sends A and AAAA queries to these + servers for some "widely used" names under the zone; + specifically, adding "www" and "ftp" to the zone name. - - - - Library References +
    +
    +
    Library References + As of this writing, there is no formal "manual" of the libraries, except this document, header files (some of them provide pretty detailed explanations), and sample application programs. - - - +
    +
    diff --git a/doc/arm/logging-categories.xml b/doc/arm/logging-categories.xml index e88e4c4e1d..1471e875c5 100644 --- a/doc/arm/logging-categories.xml +++ b/doc/arm/logging-categories.xml @@ -13,8 +13,8 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - - + + diff --git a/doc/arm/man.arpaname.html b/doc/arm/man.arpaname.html index ff88a93fdc..0b86f6aee2 100644 --- a/doc/arm/man.arpaname.html +++ b/doc/arm/man.arpaname.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - arpaname - - + + @@ -39,34 +38,47 @@
    -
    -
    +
    -
    + + + + + +

    Name

    -

    ddns-confgen — ddns key generation tool

    -
    -
    -

    Synopsis

    -

    tsig-keygen [-a algorithm] [-h] [-r randomfile] [name]

    -

    ddns-confgen [-a algorithm] [-h] [-k keyname] [-q] [-r randomfile] [ -s name | -z zone ]

    -
    -
    -

    DESCRIPTION

    - tsig-keygen and ddns-confgen + ddns-confgen + — ddns key generation tool +

    +
    + + + +
    +

    Synopsis

    +

    + tsig-keygen + [-a algorithm] + [-h] + [-r randomfile] + [name] +

    +

    + ddns-confgen + [-a algorithm] + [-h] + [-k keyname] + [-q] + [-r randomfile] + [ + -s name + | -z zone + ] +

    +
    + +
    +

    DESCRIPTION

    + +

    + tsig-keygen and ddns-confgen are invocation methods for a utility that generates keys for use in TSIG signing. The resulting keys can be used, for example, to secure dynamic DNS updates to a zone or for the - rndc command channel. + rndc command channel.

    -

    - When run as tsig-keygen, a domain name + +

    + When run as tsig-keygen, a domain name can be specified on the command line which will be used as the name of the generated key. If no name is specified, the default is tsig-key.

    -

    - When run as ddns-confgen, the generated + +

    + When run as ddns-confgen, the generated key is accompanied by configuration text and instructions - that can be used with nsupdate and - named when setting up dynamic DNS, - including an example update-policy + that can be used with nsupdate and + named when setting up dynamic DNS, + including an example update-policy statement. (This usage similar to the - rndc-confgen command for setting + rndc-confgen command for setting up command channel security.)

    -

    - Note that named itself can configure a - local DDNS key for use with nsupdate -l: + +

    + Note that named itself can configure a + local DDNS key for use with nsupdate -l: it does this when a zone is configured with - update-policy local;. - ddns-confgen is only needed when a + update-policy local;. + ddns-confgen is only needed when a more elaborate configuration is required: for instance, - if nsupdate is to be used from a remote + if nsupdate is to be used from a remote system.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -a algorithm
    -

    +

    +

    Specifies the algorithm to use for the TSIG key. Available choices are: hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384 and hmac-sha512. The default is hmac-sha256. Options are case-insensitive, and the "hmac-" prefix may be omitted. -

    +

    +
    -h
    -

    +

    +

    Prints a short summary of options and arguments. -

    +

    +
    -k keyname
    -

    +

    +

    Specifies the key name of the DDNS authentication key. The default is ddns-key when neither the -s nor -z option is @@ -112,15 +152,19 @@ ddns-key.example.com. The key name must have the format of a valid domain name, consisting of letters, digits, hyphens and periods. -

    +

    +
    -q
    -

    - (ddns-confgen only.) Quiet mode: Print +

    +

    + (ddns-confgen only.) Quiet mode: Print only the key, with no explanatory text or usage examples; - This is essentially identical to tsig-keygen. -

    + This is essentially identical to tsig-keygen. +

    +
    -r randomfile
    -

    +

    +

    Specifies a source of random data for generating the authorization. If the operating system does not provide a /dev/random or equivalent device, the @@ -130,12 +174,14 @@ instead of the default. The special value keyboard indicates that keyboard input should be used. -

    +

    +
    -s name
    -

    - (ddns-confgen only.) +

    +

    + (ddns-confgen only.) Generate configuration example to allow dynamic updates - of a single hostname. The example named.conf + of a single hostname. The example named.conf text shows how to set an update policy for the specified name using the "name" nametype. The default key name is @@ -143,34 +189,41 @@ Note that the "self" nametype cannot be used, since the name to be updated may differ from the key name. This option cannot be used with the -z option. -

    +

    +
    -z zone
    -

    - (ddns-confgen only.) +

    +

    + (ddns-confgen only.) Generate configuration example to allow dynamic updates - of a zone: The example named.conf text + of a zone: The example named.conf text shows how to set an update policy for the specified zone using the "zonesub" nametype, allowing updates to all subdomain names within that zone. This option cannot be used with the -s option. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    nsupdate(1), - named.conf(5), - named(8), +

    + +
    +

    SEE ALSO

    + +

    + nsupdate(1) + , + + named.conf(5) + , + + named(8) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.delv.html b/doc/arm/man.delv.html index 78fa30e19a..3f300fcb6b 100644 --- a/doc/arm/man.delv.html +++ b/doc/arm/man.delv.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - delv - - + + @@ -39,28 +38,73 @@
    -
    +
    -
    + + + + + +

    Name

    -

    delv — DNS lookup and validation utility

    +

    + delv + — DNS lookup and validation utility +

    -
    + + + +

    Synopsis

    -

    delv [@server] [-4] [-6] [-a anchor-file] [-b address] [-c class] [-d level] [-i] [-m] [-p port#] [-q name] [-t type] [-x addr] [name] [type] [class] [queryopt...]

    -

    delv [-h]

    -

    delv [-v]

    -

    delv [queryopt...] [query...]

    -
    -
    -

    DESCRIPTION

    -

    delv +

    + delv + [@server] + [-4] + [-6] + [-a anchor-file] + [-b address] + [-c class] + [-d level] + [-i] + [-m] + [-p port#] + [-q name] + [-t type] + [-x addr] + [name] + [type] + [class] + [queryopt...] +

    + +

    + delv + [-h] +

    + +

    + delv + [-v] +

    + +

    + delv + [queryopt...] + [query...] +

    +
    + +
    +

    DESCRIPTION

    + +

    delv (Domain Entity Lookup & Validation) is a tool for sending DNS queries and validating the results, using the the same internal - resolver and validator logic as named. + resolver and validator logic as named.

    -

    - delv will send to a specified name server all +

    + delv will send to a specified name server all queries needed to fetch and validate the requested data; this includes the original requested query, subsequent queries to follow CNAME or DNAME chains, and queries for DNSKEY, DS and DLV records @@ -69,182 +113,208 @@ behavior of a name server configured for DNSSEC validating and forwarding.

    -

    +

    By default, responses are validated using built-in DNSSEC trust anchors for the root zone (".") and for the ISC DNSSEC lookaside validation zone ("dlv.isc.org"). Records returned by - delv are either fully validated or + delv are either fully validated or were not signed. If validation fails, an explanation of the failure is included in the output; the validation process - can be traced in detail. Because delv does + can be traced in detail. Because delv does not rely on an external server to carry out validation, it can be used to check the validity of DNS responses in environments where local name servers may not be trustworthy.

    -

    +

    Unless it is told to query a specific name server, - delv will try each of the servers listed in + delv will try each of the servers listed in /etc/resolv.conf. If no usable server - addresses are found, delv will send + addresses are found, delv will send queries to the localhost addresses (127.0.0.1 for IPv4, ::1 for IPv6).

    -

    +

    When no command line arguments or options are given, - delv will perform an NS query for "." + delv will perform an NS query for "." (the root zone).

    -
    -
    -

    SIMPLE USAGE

    -

    - A typical invocation of delv looks like: +

    + +
    +

    SIMPLE USAGE

    + + +

    + A typical invocation of delv looks like:

     delv @server name type 

    where:

    -
    +
    server
    -

    +

    is the name or IP address of the name server to query. This can be an IPv4 address in dotted-decimal notation or an IPv6 address in colon-delimited notation. When the supplied server argument is a hostname, - delv resolves that name before + delv resolves that name before querying that name server (note, however, that this initial lookup is not validated by DNSSEC).

    -

    +

    If no server argument is - provided, delv consults + provided, delv consults /etc/resolv.conf; if an address is found there, it queries the name server at that address. If either of the -4 or -6 options are in use, then only addresses for the corresponding transport will be tried. If no usable addresses are found, - delv will send queries to + delv will send queries to the localhost addresses (127.0.0.1 for IPv4, ::1 for IPv6).

    -
    +
    name
    -

    +

    +

    is the domain name to be looked up. -

    +

    +
    type
    -

    +

    +

    indicates what type of query is required — ANY, A, MX, etc. type can be any valid query type. If no type argument is supplied, - delv will perform a lookup for an + delv will perform a lookup for an A record. -

    +

    +

    -
    -
    -

    OPTIONS

    -
    + +
    + +
    +

    OPTIONS

    + +
    -a anchor-file
    -

    +

    Specifies a file from which to read DNSSEC trust anchors. The default is /etc/bind.keys, which is included with BIND 9 and contains trust anchors for the root zone (".") and for the ISC DNSSEC lookaside validation zone ("dlv.isc.org").

    -

    +

    Keys that do not match the root or DLV trust-anchor names are ignored; these key names can be overridden using the +dlv=NAME or +root=NAME options.

    -

    +

    Note: When reading the trust anchor file, - delv treats managed-keys + delv treats managed-keys statements and trusted-keys statements identically. That is, for a managed key, it is the initial key that is trusted; RFC 5011 - key management is not supported. delv + key management is not supported. delv will not consult the managed-keys database maintained by - named. This means that if either of the + named. This means that if either of the keys in /etc/bind.keys is revoked and rolled over, it will be necessary to update /etc/bind.keys to use DNSSEC - validation in delv. + validation in delv.

    -
    +
    -b address
    -

    +

    +

    Sets the source IP address of the query to address. This must be a valid address on one of the host's network interfaces or "0.0.0.0" or "::". An optional source port may be specified by appending "#<port>" -

    +

    +
    -c class
    -

    +

    +

    Sets the query class for the requested data. Currently, - only class "IN" is supported in delv + only class "IN" is supported in delv and any other value is ignored. -

    +

    +
    -d level
    -

    +

    +

    Set the systemwide debug level to level. The allowed range is from 0 to 99. The default is 0 (no debugging). - Debugging traces from delv become + Debugging traces from delv become more verbose as the debug level increases. See the +mtrace, +rtrace, and +vtrace options below for additional debugging details. -

    +

    +
    -h
    -

    - Display the delv help usage output and exit. -

    +
    +

    + Display the delv help usage output and exit. +

    +
    -i
    -

    +

    +

    Insecure mode. This disables internal DNSSEC validation. (Note, however, this does not set the CD bit on upstream queries. If the server being queried is performing DNSSEC validation, then it will not return invalid data; this - can cause delv to time out. When it + can cause delv to time out. When it is necessary to examine invalid data to debug a DNSSEC - problem, use dig +cd.) -

    + problem, use dig +cd.) +

    +
    -m
    -

    +

    +

    Enables memory usage debugging. -

    +

    +
    -p port#
    -

    +

    +

    Specifies a destination port to use for queries instead of the standard DNS port number 53. This option would be used with a name server that has been configured to listen for queries on a non-standard port number. -

    +

    +
    -q name
    -

    +

    +

    Sets the query name to name. While the query name can be specified without using the -q, it is sometimes necessary to disambiguate names from types or classes (for example, when looking up the name "ns", which could be misinterpreted as the type NS, or "ch", which could be misinterpreted as class CH). -

    +

    +
    -t type
    -

    +

    Sets the query type to type, which can be any valid query type supported in BIND 9 except for zone transfer types AXFR and IXFR. As with @@ -252,45 +322,57 @@ query name type or class when they are ambiguous. it is sometimes necessary to disambiguate names from types.

    -

    +

    The default query type is "A", unless the -x option is supplied to indicate a reverse lookup, in which case it is "PTR".

    -
    +
    -v
    -

    - Print the delv version and exit. -

    +
    +

    + Print the delv version and exit. +

    +
    -x addr
    -

    +

    +

    Performs a reverse lookup, mapping an addresses to a name. addr is an IPv4 address in dotted-decimal notation, or a colon-delimited IPv6 address. When -x is used, there is no need to provide the name or type - arguments. delv automatically performs a + arguments. delv automatically performs a lookup for a name like 11.12.13.10.in-addr.arpa and sets the query type to PTR. IPv6 addresses are looked up using nibble format under the IP6.ARPA domain. -

    +

    +
    -4
    -

    - Forces delv to only use IPv4. -

    +
    +

    + Forces delv to only use IPv4. +

    +
    -6
    -

    - Forces delv to only use IPv6. -

    +
    +

    + Forces delv to only use IPv6. +

    +
    -
    -
    -

    QUERY OPTIONS

    -

    delv +

    + +
    +

    QUERY OPTIONS

    + + +

    delv provides a number of query options which affect the way results are displayed, and in some cases the way lookups are performed.

    -

    + +

    Each query option is identified by a keyword preceded by a plus sign (+). Some keywords set or reset an option. These may be preceded by the string @@ -300,94 +382,107 @@ The query options are:

    -
    +
    +[no]cdflag
    -

    +

    +

    Controls whether to set the CD (checking disabled) bit in - queries sent by delv. This may be useful + queries sent by delv. This may be useful when troubleshooting DNSSEC problems from behind a validating resolver. A validating resolver will block invalid responses, making it difficult to retrieve them for analysis. Setting the CD flag on queries will cause the resolver to return - invalid responses, which delv can then + invalid responses, which delv can then validate internally and report the errors in detail. -

    +

    +
    +[no]class
    -

    +

    +

    Controls whether to display the CLASS when printing a record. The default is to display the CLASS. -

    +

    +
    +[no]ttl
    -

    +

    +

    Controls whether to display the TTL when printing a record. The default is to display the TTL. -

    +

    +
    +[no]rtrace
    -

    +

    Toggle resolver fetch logging. This reports the - name and type of each query sent by delv + name and type of each query sent by delv in the process of carrying out the resolution and validation process: this includes including the original query and all subsequent queries to follow CNAMEs and to establish a chain of trust for DNSSEC validation.

    -

    +

    This is equivalent to setting the debug level to 1 in the "resolver" logging category. Setting the systemwide debug level to 1 using the -d option will product the same output (but will affect other logging categories as well).

    -
    +
    +[no]mtrace
    -

    +

    Toggle message logging. This produces a detailed dump of - the responses received by delv in the + the responses received by delv in the process of carrying out the resolution and validation process.

    -

    +

    This is equivalent to setting the debug level to 10 for the the "packets" module of the "resolver" logging category. Setting the systemwide debug level to 10 using the -d option will produce the same output (but will affect other logging categories as well).

    -
    +
    +[no]vtrace
    -

    +

    Toggle validation logging. This shows the internal process of the validator as it determines whether an answer is validly signed, unsigned, or invalid.

    -

    +

    This is equivalent to setting the debug level to 3 for the the "validator" module of the "dnssec" logging category. Setting the systemwide debug level to 3 using the -d option will produce the same output (but will affect other logging categories as well).

    -
    +
    +[no]short
    -

    +

    +

    Provide a terse answer. The default is to print the answer in a verbose form. -

    +

    +
    +[no]comments
    -

    +

    +

    Toggle the display of comment lines in the output. The default is to print comments. -

    +

    +
    +[no]rrcomments
    -

    +

    +

    Toggle the display of per-record comments in the output (for example, human-readable key information about DNSKEY records). The default is to print per-record comments. -

    +

    +
    +[no]crypto
    -

    +

    +

    Toggle the display of cryptographic fields in DNSSEC records. The contents of these field are unnecessary to debug most DNSSEC validation failures and removing them makes it easier to see @@ -395,14 +490,18 @@ When omitted they are replaced by the string "[omitted]" or in the DNSKEY case the key id is displayed as the replacement, e.g. "[ key id = value ]". -

    +

    +
    +[no]trust
    -

    +

    +

    Controls whether to display the trust level when printing a record. The default is to display the trust level. -

    +

    +
    +[no]split[=W]
    -

    +

    +

    Split long hex- or base64-formatted fields in resource records into chunks of W characters (where W is rounded up to the nearest @@ -411,36 +510,44 @@ +split=0 causes fields not to be split at all. The default is 56 characters, or 44 characters when multiline mode is active. -

    +

    +
    +[no]all
    -

    +

    +

    Set or clear the display options +[no]comments, +[no]rrcomments, and +[no]trust as a group. -

    +

    +
    +[no]multiline
    -

    +

    +

    Print long records (such as RRSIG, DNSKEY, and SOA records) in a verbose multi-line format with human-readable comments. The default is to print each record on a single line, to - facilitate machine parsing of the delv + facilitate machine parsing of the delv output. -

    +

    +
    +[no]dnssec
    -

    +

    +

    Indicates whether to display RRSIG records in the - delv output. The default is to - do so. Note that (unlike in dig) + delv output. The default is to + do so. Note that (unlike in dig) this does not control whether to request DNSSEC records or whether to validate them. DNSSEC records are always requested, and validation will always occur unless suppressed by the use of -i or +noroot and +nodlv. -

    +

    +
    +[no]root[=ROOT]
    -

    +

    +

    Indicates whether to perform conventional (non-lookaside) DNSSEC validation, and if so, specifies the name of a trust anchor. The default is to validate using @@ -448,9 +555,11 @@ a built-in key. If specifying a different trust anchor, then -a must be used to specify a file containing the key. -

    +

    +
    +[no]dlv[=DLV]
    -

    +

    +

    Indicates whether to perform DNSSEC lookaside validation, and if so, specifies the name of the DLV trust anchor. The default is to perform lookaside validation using @@ -458,28 +567,38 @@ built-in key. If specifying a different name, then -a must be used to specify a file containing the DLV key. -

    +

    +

    -
    -
    -

    FILES

    -

    /etc/bind.keys

    -

    /etc/resolv.conf

    -
    -
    -

    SEE ALSO

    -

    dig(1), - named(8), +

    + +
    +

    FILES

    + +

    /etc/bind.keys

    +

    /etc/resolv.conf

    +
    + +
    +

    SEE ALSO

    + +

    + dig(1) + , + + named(8) + , RFC4034, RFC4035, RFC4431, RFC5074, RFC5155.

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dig.html b/doc/arm/man.dig.html index a1302b7db4..e0b7f351af 100644 --- a/doc/arm/man.dig.html +++ b/doc/arm/man.dig.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dig - - + + @@ -39,188 +38,270 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dig — DNS lookup utility

    +

    + dig + — DNS lookup utility +

    -
    + + + +

    Synopsis

    -

    dig [@server] [-b address] [-c class] [-f filename] [-k filename] [-m] [-p port#] [-q name] [-t type] [-v] [-x addr] [-y [hmac:]name:key] [-4] [-6] [name] [type] [class] [queryopt...]

    -

    dig [-h]

    -

    dig [global-queryopt...] [query...]

    -
    -
    -

    DESCRIPTION

    -

    dig +

    + dig + [@server] + [-b address] + [-c class] + [-f filename] + [-k filename] + [-m] + [-p port#] + [-q name] + [-t type] + [-v] + [-x addr] + [-y [hmac:]name:key] + [-4] + [-6] + [name] + [type] + [class] + [queryopt...] +

    + +

    + dig + [-h] +

    + +

    + dig + [global-queryopt...] + [query...] +

    +
    + +
    +

    DESCRIPTION

    + +

    dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and displays the answers that are returned from the name server(s) that - were queried. Most DNS administrators use dig to + were queried. Most DNS administrators use dig to troubleshoot DNS problems because of its flexibility, ease of use and clarity of output. Other lookup tools tend to have less functionality - than dig. + than dig.

    -

    - Although dig is normally used with + +

    + Although dig is normally used with command-line arguments, it also has a batch mode of operation for reading lookup requests from a file. A brief summary of its command-line arguments and options is printed when the -h option is given. Unlike earlier versions, the BIND 9 implementation of - dig allows multiple lookups to be issued + dig allows multiple lookups to be issued from the command line.

    -

    + +

    Unless it is told to query a specific name server, - dig will try each of the servers listed in + dig will try each of the servers listed in /etc/resolv.conf. If no usable server addresses - are found, dig will send the query to the local + are found, dig will send the query to the local host.

    -

    + +

    When no command line arguments or options are given, - dig will perform an NS query for "." (the root). + dig will perform an NS query for "." (the root).

    -

    - It is possible to set per-user defaults for dig via + +

    + It is possible to set per-user defaults for dig via ${HOME}/.digrc. This file is read and any options in it are applied before the command line arguments.

    -

    + +

    The IN and CH class names overlap with the IN and CH top level domain names. Either use the -t and -c options to specify the type and class, use the -q the specify the domain name, or use "IN." and "CH." when looking up these top level domains.

    -
    -
    -

    SIMPLE USAGE

    -

    - A typical invocation of dig looks like: + +

    + +
    +

    SIMPLE USAGE

    + + +

    + A typical invocation of dig looks like:

     dig @server name type 

    where:

    -
    +
    server
    -

    +

    is the name or IP address of the name server to query. This can be an IPv4 address in dotted-decimal notation or an IPv6 address in colon-delimited notation. When the supplied server argument is a hostname, - dig resolves that name before querying + dig resolves that name before querying that name server.

    -

    +

    If no server argument is - provided, dig consults + provided, dig consults /etc/resolv.conf; if an address is found there, it queries the name server at that address. If either of the -4 or -6 options are in use, then only addresses for the corresponding transport will be tried. If no usable addresses are found, - dig will send the query to the + dig will send the query to the local host. The reply from the name server that responds is displayed.

    -
    +
    name
    -

    +

    +

    is the name of the resource record that is to be looked up. -

    +

    +
    type
    -

    +

    +

    indicates what type of query is required — ANY, A, MX, SIG, etc. type can be any valid query type. If no type argument is supplied, - dig will perform a lookup for an + dig will perform a lookup for an A record. -

    +

    +

    -
    -
    -

    OPTIONS

    -
    + +
    + +
    +

    OPTIONS

    + + +
    -4
    -

    +

    +

    Use IPv4 only. -

    +

    +
    -6
    -

    +

    +

    Use IPv6 only. -

    +

    +
    -b address[#port]
    -

    +

    +

    Set the source IP address of the query. The address must be a valid address on one of the host's network interfaces, or "0.0.0.0" or "::". An optional port may be specified by appending "#<port>" -

    +

    +
    -c class
    -

    +

    +

    Set the query class. The default class is IN; other classes are HS for Hesiod records or CH for Chaosnet records. -

    +

    +
    -f file
    -

    - Batch mode: dig reads a list of lookup +

    +

    + Batch mode: dig reads a list of lookup requests to process from the given file. Each line in the file should be organized in the same way they would be presented as queries to - dig using the command-line interface. -

    + dig using the command-line interface. +

    +
    -i
    -

    +

    +

    Do reverse IPv6 lookups using the obsolete RFC1886 IP6.INT domain, which is no longer in use. Obsolete bit string label queries (RFC2874) are not attempted. -

    +

    +
    -k keyfile
    -

    +

    +

    Sign queries using TSIG using a key read from the given file. Key files can be generated using - tsig-keygen(8). - When using TSIG authentication with dig, + + tsig-keygen(8) + . + When using TSIG authentication with dig, the name server that is queried needs to know the key and algorithm that is being used. In BIND, this is done by - providing appropriate key - and server statements in + providing appropriate key + and server statements in named.conf. -

    +

    +
    -m
    -

    +

    +

    Enable memory usage debugging. -

    +

    +
    -p port
    -

    +

    +

    Send the query to a non-standard port on the server, instead of the defaut port 53. This option would be used to test a name server that has been configured to listen for queries on a non-standard port number. -

    +

    +
    -q name
    -

    +

    +

    The domain name to query. This is useful to distinguish the name from other arguments. -

    +

    +
    -t type
    -

    +

    +

    The resource record type to query. It can be any valid query type which is supported in BIND 9. The default query type is "A", unless the @@ -232,13 +313,17 @@ made to the zone since the serial number in the zone's SOA record was N. -

    +

    +
    -v
    -

    +

    +

    Print the version number and exit. -

    +

    +
    -x addr
    -

    +

    +

    Simplified reverse lookups, for mapping addresses to names. The addr is an IPv4 address in dotted-decimal notation, or a colon-delimited IPv6 @@ -246,17 +331,18 @@ need to provide the name, class and type - arguments. dig automatically performs a + arguments. dig automatically performs a lookup for a name like 94.2.0.192.in-addr.arpa and sets the query type and class to PTR and IN respectively. IPv6 addresses are looked up using nibble format under the IP6.ARPA domain (but see also the -i option). -

    +

    +
    -y [hmac:]keyname:secret
    -

    +

    Sign queries using TSIG with the given authentication key. keyname is the name of the key, and secret is the base64 encoded shared secret. @@ -267,28 +353,34 @@ hmac-sha512. If hmac is not specified, the default is hmac-md5.

    -

    +

    NOTE: You should use the -k option and avoid the -y option, because with -y the shared secret is supplied as a command line argument in clear text. This may be visible in the output from - ps(1) + + ps(1) + or in a history file maintained by the user's shell.

    -
    +
    -
    -
    -

    QUERY OPTIONS

    -

    dig +

    + +
    +

    QUERY OPTIONS

    + + +

    dig provides a number of query options which affect the way in which lookups are made and the results displayed. Some of these set or reset flag bits in the query header, some determine which sections of the answer get printed, and others determine the timeout and retry strategies.

    -

    + +

    Each query option is identified by a keyword preceded by a plus sign (+). Some keywords set or reset an option. These may be preceded @@ -302,22 +394,29 @@ The query options are:

    -
    +
    +[no]aaflag
    -

    +

    +

    A synonym for +[no]aaonly. -

    +

    +
    +[no]aaonly
    -

    +

    +

    Sets the "aa" flag in the query. -

    +

    +
    +[no]additional
    -

    +

    +

    Display [do not display] the additional section of a reply. The default is to display it. -

    +

    +
    +[no]adflag
    -

    +

    +

    Set [do not set] the AD (authentic data) bit in the query. This requests the server to return whether all of the answer and authority sections have all @@ -327,61 +426,81 @@ from a OPT-OUT range. AD=0 indicate that some part of the answer was insecure or not validated. This bit is set by default. -

    +

    +
    +[no]all
    -

    +

    +

    Set or clear all display flags. -

    +

    +
    +[no]answer
    -

    +

    +

    Display [do not display] the answer section of a reply. The default is to display it. -

    +

    +
    +[no]authority
    -

    +

    +

    Display [do not display] the authority section of a reply. The default is to display it. -

    +

    +
    +[no]besteffort
    -

    +

    +

    Attempt to display the contents of messages which are malformed. The default is to not display malformed answers. -

    +

    +
    +bufsize=B
    -

    +

    +

    Set the UDP message buffer size advertised using EDNS0 to B bytes. The maximum and minimum sizes of this buffer are 65535 and 0 respectively. Values outside this range are rounded up or down appropriately. Values other than zero will cause a EDNS query to be sent. -

    +

    +
    +[no]cdflag
    -

    +

    +

    Set [do not set] the CD (checking disabled) bit in the query. This requests the server to not perform DNSSEC validation of responses. -

    +

    +
    +[no]class
    -

    +

    +

    Display [do not display] the CLASS when printing the record. -

    +

    +
    +[no]cmd
    -

    +

    +

    Toggles the printing of the initial comment in the - output identifying the version of dig + output identifying the version of dig and the query options that have been applied. This comment is printed by default. -

    +

    +
    +[no]comments
    -

    +

    +

    Toggle the display of comment lines in the output. The default is to print comments. -

    +

    +
    +[no]crypto
    -

    +

    +

    Toggle the display of cryptographic fields in DNSSEC records. The contents of these field are unnecessary to debug most DNSSEC validation failures and removing @@ -390,94 +509,122 @@ are replaced by the string "[omitted]" or in the DNSKEY case the key id is displayed as the replacement, e.g. "[ key id = value ]". -

    +

    +
    +[no]defname
    -

    +

    +

    Deprecated, treated as a synonym for +[no]search -

    +

    +
    +[no]dnssec
    -

    +

    +

    Requests DNSSEC records be sent by setting the DNSSEC OK bit (DO) in the OPT record in the additional section of the query. -

    +

    +
    +domain=somename
    -

    +

    +

    Set the search list to contain the single domain somename, as if specified in - a domain directive in + a domain directive in /etc/resolv.conf, and enable search list processing as if the +search option were given. -

    +

    +
    +[no]edns[=#]
    -

    +

    +

    Specify the EDNS version to query with. Valid values are 0 to 255. Setting the EDNS version will cause a EDNS query to be sent. +noedns clears the remembered EDNS version. EDNS is set to 0 by default. -

    +

    +
    +[no]ednsflags[=#]
    -

    +

    +

    Set the must-be-zero EDNS flags bits (Z bits) to the specified value. Decimal, hex and octal encodings are accepted. Setting a named flag (e.g. DO) will silently be ignored. By default, no Z bits are set. -

    +

    +
    +[no]ednsnegotiation
    -

    +

    +

    Enable / disable EDNS version negotiation. By default EDNS version negotiation is enabled. -

    +

    +
    +[no]ednsopt[=code[:value]]
    -

    +

    +

    Specify EDNS option with code point code and optionally payload of value as a hexadecimal string. +noednsopt clears the EDNS options to to be sent. -

    +

    +
    +[no]expire
    -

    +

    +

    Send an EDNS Expire option. -

    +

    +
    +[no]fail
    -

    +

    +

    Do not try the next server if you receive a SERVFAIL. The default is to not try the next server which is the reverse of normal stub resolver behavior. -

    +

    +
    +[no]identify
    -

    +

    +

    Show [or do not show] the IP address and port number that supplied the answer when the +short option is enabled. If short form answers are requested, the default is not to show the source address and port number of the server that provided the answer. -

    +

    +
    +[no]ignore
    -

    +

    +

    Ignore truncation in UDP responses instead of retrying with TCP. By default, TCP retries are performed. -

    +

    +
    +[no]keepopen
    -

    +

    +

    Keep the TCP socket open between queries and reuse it rather than creating a new TCP socket for each lookup. The default is +nokeepopen. -

    +

    +
    +[no]multiline
    -

    +

    +

    Print records like the SOA records in a verbose multi-line format with human-readable comments. The default is to print each record on a single line, to - facilitate machine parsing of the dig + facilitate machine parsing of the dig output. -

    +

    +
    +ndots=D
    -

    +

    +

    Set the number of dots that have to appear in name to D for it to be considered absolute. The default value @@ -489,110 +636,140 @@ or domain directive in /etc/resolv.conf if +search is set. -

    +

    +
    +[no]nsid
    -

    +

    +

    Include an EDNS name server ID request when sending a query. -

    +

    +
    +[no]nssearch
    -

    - When this option is set, dig +

    +

    + When this option is set, dig attempts to find the authoritative name servers for the zone containing the name being looked up and display the SOA record that each name server has for the zone. -

    +

    +
    +[no]onesoa
    -

    +

    +

    Print only one (starting) SOA record when performing an AXFR. The default is to print both the starting and ending SOA records. -

    +

    +
    +[no]opcode=value
    -

    +

    +

    Set [restore] the DNS message opcode to the specified value. The default value is QUERY (0). -

    +

    +
    +[no]qr
    -

    +

    +

    Print [do not print] the query as it is sent. By default, the query is not printed. -

    +

    +
    +[no]question
    -

    +

    +

    Print [do not print] the question section of a query when an answer is returned. The default is to print the question section as a comment. -

    +

    +
    +[no]rdflag
    -

    +

    +

    A synonym for +[no]recurse. -

    +

    +
    +[no]recurse
    -

    +

    +

    Toggle the setting of the RD (recursion desired) bit in the query. This bit is set by default, which means - dig normally sends recursive + dig normally sends recursive queries. Recursion is automatically disabled when the +nssearch or +trace query options are used. -

    +

    +
    +retry=T
    -

    +

    +

    Sets the number of times to retry UDP queries to server to T instead of the default, 2. Unlike +tries, this does not include the initial query. -

    +

    +
    +[no]rrcomments
    -

    +

    +

    Toggle the display of per-record comments in the output (for example, human-readable key information about DNSKEY records). The default is not to print record comments unless multiline mode is active. -

    +

    +
    +[no]search
    -

    +

    Use [do not use] the search list defined by the searchlist or domain directive in resolv.conf (if any). The search list is not used by default.

    -

    +

    'ndots' from resolv.conf (default 1) which may be overridden by +ndots determines if the name will be treated as relative or not and hence whether a search is eventually performed or not.

    -
    +
    +[no]short
    -

    +

    +

    Provide a terse answer. The default is to print the answer in a verbose form. -

    +

    +
    +[no]showsearch
    -

    +

    +

    Perform [do not perform] a search showing intermediate results. -

    +

    +
    +[no]sigchase
    -

    +

    +

    Chase DNSSEC signature chains. Requires dig be compiled with -DDIG_SIGCHASE. -

    +

    +
    +[no]sit[=####]
    -

    +

    +

    Send a Source Identity Token EDNS option, with optional value. Replaying a SIT from a previous response will allow the server to identify a previous client. The default is +nosit. Currently using experimental value 65001 for the option code. -

    +

    +
    +split=W
    -

    +

    +

    Split long hex- or base64-formatted fields in resource records into chunks of W characters (where W is rounded @@ -601,29 +778,37 @@ +split=0 causes fields not to be split at all. The default is 56 characters, or 44 characters when multiline mode is active. -

    +

    +
    +[no]stats
    -

    +

    +

    This query option toggles the printing of statistics: when the query was made, the size of the reply and so on. The default behavior is to print the query statistics. -

    +

    +
    +[no]subnet=addr/prefix
    -

    +

    +

    Send an EDNS Client Subnet option with the specified IP address or network prefix. -

    +

    +
    +[no]tcp
    -

    +

    +

    Use [do not use] TCP when querying name servers. The default behavior is to use UDP unless an ixfr=N query is requested, in which case the default is TCP. AXFR queries always use TCP. -

    +

    +
    +time=T
    -

    +

    +

    Sets the timeout for a query to T seconds. The default @@ -631,86 +816,95 @@ An attempt to set T to less than 1 will result in a query timeout of 1 second being applied. -

    +

    +
    +[no]topdown
    -

    +

    +

    When chasing DNSSEC signature chains perform a top-down validation. Requires dig be compiled with -DDIG_SIGCHASE. -

    +

    +
    +[no]trace
    -

    +

    Toggle tracing of the delegation path from the root name servers for the name being looked up. Tracing is disabled by default. When tracing is enabled, - dig makes iterative queries to + dig makes iterative queries to resolve the name being looked up. It will follow referrals from the root servers, showing the answer from each server that was used to resolve the lookup. -

    -

    +

    If @server is also specified, it affects only the initial query for the root zone name servers. -

    -

    - +dnssec is also set when +trace +

    + +dnssec is also set when +trace is set to better emulate the default queries from a nameserver.

    -
    +
    +tries=T
    -

    +

    +

    Sets the number of times to try UDP queries to server to T instead of the default, 3. If T is less than or equal to zero, the number of tries is silently rounded up to 1. -

    +

    +
    +trusted-key=####
    -

    +

    Specifies a file containing trusted keys to be used with +sigchase. Each DNSKEY record must be on its own line. -

    -

    - If not specified, dig will look +

    + If not specified, dig will look for /etc/trusted-key.key then trusted-key.key in the current directory. -

    -

    +

    Requires dig be compiled with -DDIG_SIGCHASE.

    -
    +
    +[no]ttlid
    -

    +

    +

    Display [do not display] the TTL when printing the record. -

    +

    +
    +[no]vc
    -

    +

    +

    Use [do not use] TCP when querying name servers. This alternate syntax to +[no]tcp is provided for backwards compatibility. The "vc" stands for "virtual circuit". -

    +

    +

    -
    -
    -

    MULTIPLE QUERIES

    -

    - The BIND 9 implementation of dig +

    + +
    +

    MULTIPLE QUERIES

    + + +

    + The BIND 9 implementation of dig supports specifying multiple queries on the command line (in addition to supporting the -f batch file option). Each of those queries can be supplied with its own set of flags, options and query options.

    -

    + +

    In this case, each query argument represent an individual query in the command-line syntax described above. Each @@ -718,7 +912,8 @@ looked up, an optional query type and class and any query options that should be applied to that query.

    -

    + +

    A global set of query options, which should be applied to all queries, can also be supplied. These global query options must precede the first tuple of name, class, type, options, flags, and query options @@ -730,7 +925,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

    +
    -
    + + + + +

    Name

    -

    arpaname — translate IP addresses to the corresponding ARPA names

    -
    -
    -

    Synopsis

    -

    arpaname {ipaddress ...}

    -
    -
    -

    DESCRIPTION

    - arpaname translates IP addresses (IPv4 and + arpaname + — translate IP addresses to the corresponding ARPA names +

    +
    + + + +
    +

    Synopsis

    +

    + arpaname + {ipaddress ...} +

    +
    + +
    +

    DESCRIPTION

    + +

    + arpaname translates IP addresses (IPv4 and IPv6) to the corresponding IN-ADDR.ARPA or IP6.ARPA names.

    -
    -
    -

    SEE ALSO

    -

    +

    + +
    +

    SEE ALSO

    + +

    BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.ddns-confgen.html b/doc/arm/man.ddns-confgen.html index 60fe51bf87..0db544d68a 100644 --- a/doc/arm/man.ddns-confgen.html +++ b/doc/arm/man.ddns-confgen.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - ddns-confgen - - + + @@ -39,70 +38,111 @@
  • i0n0jo4ItbZ?Y5L3ROU~3It=Y5jk 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%0D40z?>Gl6?7| zhl3P!2rAW)4O@H%ZtDH;B(Oh%5*&Hd;HG58@ia?3YC%9@JRm?Jk9=ouVt8JD9?5v7 z!Ka(d92T57UQ)~(5Omp!<3|>pWvjw-g>oJ{X!vw z^$!XeKat8Wg^ZuRcYyEy-{`We{~`?j-8}H;mw!RC|1C?F79b=~4;V=Wn4SNC?o9ZM z01_v_`wZ~S4?95sZu~ujrfp_u|P* z@k}fX)bw#Smr~moz{`G|Y;{{-3W20tf1k~Doji+P! z-ShCJ<1?}_QnNC=IG6jk4F0kF@Q3W%Kjho~%_s4%E;B3O0r}H{gNmBfdJig~%ZxY* z5(N`N!1g}ad=#?R5zA;o!)cR|timO|FRD9{5LL6t!NYyTLPRXL78nL}>&yHXyT`3> zeM$8v+e1F1(0V+n#kz-JCFtMAAN@I8{mNUloav2BNU3@&Tiokz?l@3~bV=bKt*^>( zPlIt-f}3XFUk$2rq;9|S^5$xuA^T;_S#Wc;+chSKxVuXN!QI{6-3b<4f)m_bg3Ill_w3r1eZHJ???)AXnp*3b zYjsmS#++l0Dah>Gq}T1`TBnO-6CovuC-Ad^XtJ#sZUNl!xMQ~bxQB9AVi-f5 z91e@MmJ5mk0f{n~#czVI@(wz{E5wyk-&)8HjKSL=e<$YOQ=LDD zaz!JzkZ}w}2KSuf5vlE+{{oZm238EQA}!6bD?J5kGYE!UN&3X zp;o@J6oc)ni|vdp`B01=qaz}hWi&-|EcUKf=-N2h!)fkIia2(#)zGAqov3ba4|}|8 zu60~tR*sT{wRv|yi#b*|6uwrR;|mj1e+NG9Rh6-V)QypEKW&qZDOymwawR2&JBNsJ zc39{*pKO)=65d0-#nml(^I>Du%i&$u_W9Km{(>iEEQW${*XYP79^4a+cBY-P@1Qc4 zarOrT1dr)btHrVYcrz#kfvpTEM?5676MZ1>D>bW*s@h7%G5zMV`B!s@Jb$sOb4Gkt zin4Gk=?FL!Zf_EGur04FMg+bf!_HLxgs(N*^g_;e1Z5ABl#vw4bEg{UeV~-bddT!b zoPPOdhc}tfc3**wLzJSBP)+snUH`h}vqok2eJ>Ry1mXdAA zKxT(bWgy2uHc48*cucm>Rn?{>(%hLEmVs0YP4T&E1yA&fR2I1Sy(eRLzAPD&*k(WJ zw_a4vNKfdknqb3vq;%ya#68zuNFX}#%FpDr1_4UdTF9JX-0R2Q{dn>x(C-MxA)~L1 zY`sng_==#fE6c25{hfw8pk3J~Ev`&kB;96`iRH+*?et0McF3hEaG93f^038{Yh85(b)mlO>ON)mVfb^B4vjc-pU zq&s^kJTO}1%dOkn^dtt8+6iUGBiJg2Qc`L5U@px;_%szk-|KaRF>_B11^lF7clJ2l zLuW;t^=vEI4q2r>*&vW7Q|A|%cZPz;B=Usz2#y*V;vi7Xo5q34H2U&Y@a)s?qiRW7 zc2YcJjN4CwFeZRjRT0^ZwnxD+9Dx@hN(1qtKzif?+PV|F1?)aXh_N#>20Zr~$N67W zA006iY~?r&hs2Aw;u$bYC^m&-Hmox-Bf!u6_E*Wcl!Vo@vHAKgzGW8q zpc^C_6MjO{_$_qXHWE<)S{R0CLD^L8X|OjR|Hif78s3v`XeMQy4r0aruaH1k!FH%oUAxe>TguVMoh)$HzIK7tYk|vzS`eliI0q z)!`S%?{JyM9!&j_b3xS36`Mr=h0C8YfVCC)5zZ>cJPs4l8ynvnx%&rdr{rO&c+m-!Zc zyHf~n&9I@Pe;O18rGP02J_o}}0nAG;L)X|^3nY+;E=G2K=xf3oQ89I$v{#4M{sGQZ zfE0{_*`Bhhen4h`(Q_=7fAm$DI{-0K}oVA zCjr(PCDZ)TU&DxwG(m@z`piOqWG$zC5JPoHqMceLS8)UQJKDRDHT8;|Uh?!ckm3gX zgwHn_#^9Kum2%Z#r6F20#56Jl^$;{N$*67V{dStv`LZB`&nBtL*ft#A)@Zlq!jvT? z^`Eh?Z$R_%l8P2OB{%O{DlhJ;bJNg(6=e!`MfQygeT~6R5qJ@0(6eCMRVBxkc7pwC zb#~>x1%H{3_E^Mh(MaZX+2Z(=UvpLgzCyPCWn$6=qU(!uz@*9DGs|1#W|OB?0U~sH zE|Fa>y}r(6JQuc=8XX6^T4Twi4@LEYjvEUU@)nyrG!z4nPpC$8NyUYglL=J*;#n#&ojZ{9DOqrX<|t3*cD zV*dvH;`KRh`@F0og!Uux>qr-Sm`ompVYT$JTQw7@H53-> zZJs*JViv2O<+a}2{S(|zm^RlhFzp`@{clX0>;H*l05CZHZ=CT*Jija%_$TN5*?M+> z6%r?47~Ib&(?3Y-Pd8u!6wDa`rQE-BF6MtyuAi-E;RIB?*#XUwe_s#aZ2uswKivS( z!^*-As4o9~1LnWbryr#8r|SU;2o}Jg`+uwl1n>{i`m+rH`}n0)?UnLgP?SMo7+94m2LS~P|i;ezjJ==SuM({ z0*V`!=w&8y+ZlTtS?+=s%fd- z&7ygsGQARqpDzz2Ck&{H8?~|YQ^b2}_hpumd03)M7t7TPO+V)?)~hPdWT(s|X=cn6 zzdz9C!T4I6OrLV%6?i*cZeG9N>ijs?-|zjEu5qT?N)2;tX|}G_TGrj3I0R|X&=2I2 zGf^$vH~pJAeIJ@EeFCwJ;V_3l9U=*22meZlHsgi*!pLOjL*{w^>MJ7C6ALx=hZcqV zVIuj_{2~vJT9OE!oe=TIJwNDtgVH**W)k4Ln4q-gQ@P3rKDu;o^#yK67e!f)ep6p# zEK{*Qsyt7U2PiEd@y?Fc&qjVb2edNzv4crX2;X ziN6o`$kFBiqDv-WFIEB2cVVkpw{kkCPxeD`Fb~gM4LLM+`+0 zHF$AT^rmc_vUe=3G8u!e%HlmAC{t*liE?X)Zv=4*>q+OyC`=uoU;$65&T3v%4vW4A zOlt&1@6uM%${W!t>W@o47e#BxG9FNo0}Km0>9mZjaM7eepY~2#`gSZ4ljE9AZ_ZR% z5pCcCp%-4zc}g{Ev}5AqkWmxk_h`x+H=zwhD1oj)+f^s9YkORk+^dxlDwkF#yuuJ< z*@&?AHKpogtlzmr*Dg8YXpfQTvl-`DFH=m0QS7-pty1^l6)} zelpq9eu!1$v!zj!Uw{QhW{Qyb$U&JaMOZ%m>7=$!EVfn*=tR#yj5h)^Lv}zyctD2n z*!mscoKHRqPHmSHlS2p7)!~SMxq^K%nf<6SW+4p&BR1_)LJ*kx#Hx#ZeIINC^yYz$ zP^kh9QCF)rffO>CjA;aNGdDB^nn``ML3t$ny}pf7z~g$yFdRnZ9C|5m41P1*06U{G zdda$t!5LUFBSiFW^r#jqh_dhuyb4#^dv+FtE;Aok^5*BeQ-o7t1ko!Ep(k0iS@Y=V z7a3lvKAt`W9u-+Rk4V%kvV^csoQ98tzyYnE%-RmVPv?=5HizQO-GzmW0fsynX<>L7 zhFr7AZ+SmEOkb_`rq3l#v}i4}RqA(dykD;6kd3%XX$%xFV}K74<#oI(EekXG{vj$ z;%2y>@(p2&?+2<*>!ipat7qL zOBf{W9pXP(sB&jzTD6t(bA9W}wWXhTo3-#QV7$lk z`9{?Ksu$QX;K0KL&!}suE4^Hm_y#3=vZpi!TSyq@Jv8+`s4{v8rdAQ6EWF&(v`}*? zsA-2WdRx#nUAR*igdX4IXXLNtOed2&ijiNF;}b`C{ZCvvY}muipsTTlvst@3NUuF; z8Kd$ALH){vSifR%zH`!OATpn+yitmYqD_P6QXO7)MnZOHfQh77!TWN6)oof`y1<4z z3#wyLS8`g`N_e5qWBFcqGM*`4!}W0tB>*YJq?oncWnG(k&dM1q|5L6BIfON8PM-Aj zLfkZQB2K67h1kcXW2oe`+%48=gckWWI7%xl{B~9}hnwH*C;|5vxF}!v2yLI? z=uu?g|DX`xoy|d>e-4&4RWECd ztp`ke{H{&2F~xCLj|JWu?Ry7sHfJq~I7@!B!&H4`Gqr}Wd>Dp^VaUKSZLV-8SFO?~ z4OZ3RIF`T@v^BAbe!2!xIuKZ;ol)oNHJ;nkJm#UcN!a$Mr5$C(`JJS$koHPNd$#nDYHvIzq26!l#)^WVBTrwRyK z7b{vXCyiT7s&)8rf8DWrfD~H#(xtoB(=67=$EMFb*H_;rO&72{G9Tm*hl>1u>0HrD zFsU^FfkazSQ1>ARF-aduApfNIeXl`ny~GWM<*SDPY4tPPNMAdRsech3RABbdxu&$T z!Z7gaNQeueN6&cj{*mcTZ(?Rb#xa+b@wZH4BMY4N_hpYB)3YPIsVb?QaRF59RNXa_ zz^D5BR4#9u7fJ~VkJ*6d*erwI2~WT-0xLtyX`uqwpEP@_QHAIbcR!%!G8>rf0y+?r zSG#%b5h(*q{O@sd3}|j;-{#Y!ZK^ColC*&{ozDR`9r_qV!Jlt5?*;9<@-KavgZNkh ze{PkrBB92@$gqTfGN7OyW!Z2oi#2cFkBGuKm`Mieah`oJk|rM%^f?vT_0*g2+c~EUGX;>K!aUVyZKN7Hv zy4UBWLkPT>2d6fp8Ha7R&B4oasP&JM2AlQVMHcPf8^42otm=4qYbFA$_MqX!^QrM; zmsxrosg5AwL{Gpu;&`n9^fw@0gvt@{BvkA&(k(MIFivOBrsNiFFuz$~ftsM`F4E?l z513#zyx&~r(rZN0)`j1#PJ=?8^8|5wJ%&1@#Y09uKOBaH-*hZijqTp`)lG=e2%2U|m$&lHhGw#yY zVQ>Q*F)f@$Z!s1jr?J*5=>IyIcS_~K5b@+KUgL_qsn>!G*o-Bd@bb|L5+<4tH zGxjie7v5;TNCF3}`8c`~XP*S@C!ygyG6dqpY!USf3un={4_&kgG z#vO-TVemfKZ+>u3F*yvb^b>1vV2!QM`NK8mRDcx3@eNzozBisc3i3+ND|55QrS?0t z_rMgWD5Y>Y6^3G2;@P4Zdto1W7Q#Ff{6%$isJ5KdEoIx=5U-mtL(A2FJoV;Ke;rrikd@K5?04GFlb18k}u*9 zFNlbryt9IJN~Bys?Fbi<;U8KrUO3k*7kyQX^#7_aX;e{zEgTU>1y-J7g)&qj`w|%= zOnn$xFsZ-U2orMuy-=`n_6><)TPC^+8YsT=N4l{E7`W)@`t>_*Ap#oVOVqGyUAYh# z3>x)VFx;?ajp@BgSdsQYbYu&GRxMekRYJl3yYY(TD8W!Ha)nfU3*24!Tq^X2_S)}e zbCYJd)toF(u)@$}XetTa-$TtTudx$~WA?ax$8b-ST{E}yhBpwQUbMc#UuIuVM*I|BL48=cIsTavU}yZZi2CPU1pgsfe@_YgD4YLZ z7T?(!e;79tGO;uMmK#v|t5?;3{`z~3^#8L84?qWmy+yDgbBwQz!O+&h)TNTL|kl4EdR6k0pYv4y3+pNC*7udNzQM85ifz zisI~m7k^;`R!+v>{LlWGp#daF{@fMuuL+X>rmFsD7b}3MACO96`Oy&%coW3_oFHKk z`_0_!H*4zO{&4^<*?>KN_ssq+dGdehg#BA*{2w>*d#RrBe_)NJp>4Z7fC4Dh6HbB# zfsB6r=0>vwIcTrM;lG7SQ$(4{r+`L=TqqHePfOGFGI~nOkb6LCjl`MWF?Kxa#llTu zs(3d@J5QoJBs_u$FvW4KaB~%_fG_XhGBS;tv2h4#)1@EZtrFD_CcSPpqniWO1;g40lVygAufl@A}oJ5_o_bw1enkaB*)Z;Q!-v2eDg+n27{@#yCHs9QyE zD%VZb#NgZ3{7%Qa+r)xXxBX!)oXJ#gMMt-zw?Li4RieGKHTiy8*Xzm7nd8y(;&Jh7 z?u>acTb@wK)%|f*S4jiNjxT?nNRYoJzP8-@Q||U0u)O6R+lD5#1C=kol?s zW3MMhFV?RO;#eiD(+Z#5`S|e=@`1>mGh%X=Mvn~j`iEC!xZ;CI?@;2%ONVx0!#0eV z;{9GKF&w`ys3@+i@1$BAek|4!)4aK2na4}#m=6M#@N(B7xv*t$QcPU5cgj#oK^k^0 z0Ma-XUc3I@SYT*dOY|I|Xw8|%?@7SYX*gGO&fE|a zji|HSRyuLCA>5R*9uwibgoO1zHS%ePD`1C!aKM{aSlWW}GIf2kKT-w8(F85f8W@kR zQ~QDo!J99$u%k^6j%y!M-9d!|-Y;Olth9l~7&x9iXq)XowWAqu)Midz?EN{o-8@<& z^=tD&Pm2@R*6cW3p74^Dcssv6J)5uS`fR6UT|L+40P&zClo=_IcS4?^w03i@wm|Z@ zl8^rUV5_9d_wW|>d|RS|=e=-A&bGntFT0FGamK+a%Ih3sM-V$b>tkc$q}O!A3u)7^ z(1^X=IK&5o-6g%<@Vo+MS)0DJPI4FYLKAN`pAS3<$&iQz+Foj8yCG?vPImY*n7Fkq zxXYlgaMHJmNA=mlQ1J>P?hpH>BkhtgTR`W=)MMoAX>>-zuvXNuxSaj#p!zdY>eWS+ zn!H9;QaL0WPFV(5b7wJAQF_~ABOsF7>ZfJ}jRZ!$I$ zR8@YWr9l`F={{##O3+jaj8L(*XKdTFR-6s7fq8PN?i1v$00DKdnJHZJepf=}Pzqak z%x_B6G?wNd!4~AdG=I|8ENhwX5qMOw)St@Cy+y2^)4AA`h}EIgaqTC;AFcJ!2Bnij zO;kV&mSF%p>wq{Z0q-yyWIz^-pE{O|tZ!(?hJ|kV$Rt2#*gp+zS1rWk9l3q!Y%nh>kh?^lWFFELLiJQ1tt2Hl?wr!ftP;a*20TOq z8U}@m8XnOe(W=MsyVSEcMP zHNZfX4+g#^Ob(ceK-I5*Hhl)eq3w|&uYeutxR_|D0p9@qQYCU0xm2^RGVb#y4{9j} zTYeO$tz22QFVBabd@#ask3ys3ss%5=He@o=U+MP`~nvXjzL%#GrgIL;Ew*|~n# z8rcZD(77mbY*&wZ0gjwH)*?2q`9Xx2aXC8@`ZwV5d^VSsB}&q~Fep~xdVvkKaAVGV zhD@VV9V4w`r&oNUxi%9Uj9Onql;5R`y&z<^po)fLnE1wf@xRZq0HN?Ql#9MMiK$X{ zJ48tziWkq21%uyWc{J@#Wi<~T1)GL|PWmDf&z)cAQ^nQ<1eGJ4ii=^T)wI~=Q zFBZ)IC@s<+bCm*hI%gENWG_{=P!yz4f!_%F3eMGB-JAM8x`l6^)UUM2FrSbZNtlTm ze-db>=Sr%ZPu^`aEA%4MyeynQJ19wB}Eu&umP z*+;7;s?-@;tO~Wfbe2(Y(}`L)i6KY+ekgTdw?jzbrRUv?K7M%wE!j8i_~%uwsk?Gt zK>AJt{Pl}dIws+*1+yq;U)t|g@?Jq#OEU<5#ytL9i~2X_@n0-M$;8pt*}=%f@i(gQ zTM_MlB>QD&`VCep{RN!=V~#XC<8Sf&YBBORN#!5#=s!sFXY2nR>H=`yuWSH-x&Xlc z6R7)Z2VemRSQ(iCRkFWBWx%}Ve`4jIoPdRu10Y}p*j4>=gCB3i@BHT1pzdGc>|f1X z|6c=GfaUKW7yLVb1-JqKa%m9D(sqme($gn+il&+!X^OaHZ?jQ=Jx!-+*=D-o)=#*J z(mbuvIfg8YbWqawdCZPdQz`z~8ZkuBAp{R$k9U&<)5i<#el($m1I8%op8i&RWHp6* z3F!2V*~+Q?p{$(e{PO+cwU$_3a=$;6*p>4qwa+V*n|b$#O&2>+m`zt@@~Gl>rwc}? zgNQ2^{cXN-oO@fJqLS3lpuV4Og_F;#W5!M5PVoD-f=H0+01t9DQP}e9jK2(USwC++ zobD8b!VSK*X2`p-cHW;8=wom{dU<*pRbLICU1g0|?v8z0s@kpmy!W(s+_bhj1w-&U zlQLqAcb`W>t23~r5$dWm+Qmd;lY(jJH$@(zNUGBa zqQdtYY98XnteR-0ZmbXv2!tEN=Dtm|5$GQ|ak{Enujvv>lSQ@yO`J4&PRmv{lcX~a zg;WV~t1BG67&?)l209r=VG%uP8dsJ|-;r~_(;BAMuSKq`C01D^k)^lg&zdP8^~AZ` zY*kvF52I?LmbGZD#??h`l1o#BxQ6s?!%G|j2R*RFTHG2>|xhZL!e?zBea&3V5 zDYF0iyDbKy;$;7veEZ$bJNy20^4Vm*O|?8GAJHDALKMb!<(wM&oN-?*l8>%UD|I^dWQ z)|4?|f^R<80Vul@027fZN#&z+EkM&VjkgYXa(!cwmN(=dn}fZwTslJXAo zV2ikL;}Y(lFPQXR5hFEEJaJwx8_Ye1FmjK~e~qfs>m(35ig0U~I_{wV0_F`5oQ{Gi zH}%F|g*D#pbm5L!=n%>RgT}i`*{%wm4im%55K%7LQlhf1Oj>K1^4YedT&~=z?ES09 zTV8^wIE`>@k0Y2TRR&F)M%#V&bl0qT_M5KTI4fF>kE%e%Z-l`FIE<-OFatY(SHXVBIVn?i`xVE9<^xc9Vinxi{#>62kCMw2sNQ z#CG4>V%M~>Sdz*j6Y^pO5@D6Zz?6jOY*v$&l^#{&q<(9kh4vMgxx(MSCSzGR86R(J z5do10W273B&J|}r09q1SlPzy58A+~t&Xsj!o|PKMwCg2ZMQhryfVx4UfQv*1;Q&eU zs=xrQ5KB<$T@lLQ?N*#4A%T$QBKI?UReZsMM%Q9AV(b)n-kvXlyh-q{iel@YC`hp+GgT-XWqbSixvP(F67o>1|$lq@DkKM42MX`F1 zBHmcZ<@o@aq5{TYLU56PP3)B^I_I@;mSgj`W z<=B^oyD&+Z&+Xnh1+t$X#lQ$4BS3RIS1}R;VrmIdkW46My{{Xfy>1mgQAox5q)w4Y z%Zq2mewdl{5n<>+<>;Hvgf**;C-1Ex)TJO)N{`tJ=)}_-DW9HAsCO>K>#jIqa%rTh zSJqv7oqnZjxAGimmHWF}4Rou_=bBr0DNG=s?H{%ysPoXFm-m@@OU299y)$Q*%X~T( z&Fj)?RTE|l@LSf8{NIj43z?gMyyT~E<*H5?C@m#&L)Mwx$*_q-w)U?`lPRu!vP5xS zJzqgrK_GNKWSLH45A50z6m+$XWc6C> zyd-1y+)Sa5EhpE4MOpn)a>)$`4rOmClCrCc2nH+w7`F~TPm}L3RiU1Lrc4{>V+T{w z%;+61cuNeiP6!{@lRyp)O{qq+1ozEmI>~kwU%)+)59RZKkDp*MEtHz;2dDyi*c|;6 zStLQFo#;a5(I{OWwKC5H)%Qm1af5`-kvx2&)?g{Ua!N*!_=$p`3l4~v((Kp**itOL zKvFWZ$nYtF11IJTAfUstQeY_Yqt(m8I0&8h=mv7nIpukee%7=hrBj&NOc!GnSiUvr z(s9S<`pb-#T95Cw%^MzQ@HHnsTXQJ2jbBxyV408Mg!(jOJ(dC7I78Hm5Bea|h@U#Q zMD;AfvLze?TOD!C*E4hI{Vh%**5)YtD=dqp?7-}XnI0R;f^m%UVIl{Djc^O~p$;q?)Z@@t zQTls~GkcX*8z>Uokc&p+8D>Ef40P1Wq&%Qeo!&sJ@=P}cvk1Y$K#WiqoN4SH6_}0C zEyTPj?SQ7VD-GIYd565BqKvX-&|xp@SIXBiUXz?(4Q6*PVGTmtZdOopWuefrGeGcN zUeUChNh$-R$%9P=`5Xxc0@)cKxJ_&tjE!aAnNlnj+h8+aEq$0rt$I7hjv!-hfb@Lj zVM}-o5wfa_N|*mu5%ZAt359!du4j$<;`L?S^MU*{SVnA$!OB!-{BV1NhbA28)#VDJwp^VbACJ0Sb_zl6bm z8WsVNZ2z{)-}3H1Ui=-{{V((GtXzP+I|~4KGqVC(sF(r0Z;V`kL^dPW{|{+vKz96( zEBt}Qe_ZOXrmb0iT;=cQ{rC0%4VM2imHGD#ex$AcsS5;X^?oIOz`zH3R!)Gs>OYY< zpw96N7r+K6e6Ry>|Iaq~vk}a%LHWOe_rC)BKj*N2QOE~y$ob<4|Ap3>IDWk|Y*j-O zAml^xnXf`x;#2TzS&9?)=iv-n)oECjpi&@p&!+rB+$)SOxqMi4c03-NYy4J1nH4dZ z@c5W*-iL)-n!WJc$Y=+dVS8f%kxVhZ#6CT0{|;l<2b-yFz#6mVS#<(4@1Ou`fC!rR zGy?O8pvrHOP=BlcFpvb=$QXpS*zwAg{WYd0bOha*Pf675jJ((NrCC!(V_m1q9o)#p z<>h5}cWIQK+@_n#)s$hv76bFlPD?9tkHII4aUlJwY_T6U-NT+ueDiYCYg5|n;$^kp z>(b)F!>MMU_E3AQcyjlN>)|{!QeFS)2$_r+ZuXAgZG1K3_LdiE0-+SlRHSj<{eDxV zf$f|X{xxx45Ns4;v*KkYuD2vlrI)$)<~?7lVw>e7S0$D(g*)1FX#7PfdF&=T9ZG(g zX&ap@o6Gf!ThrPc*-aj&T&*$Y*PU@jFi2SjcRl!|dr~wWthRtS1tyE@W+{Thx=@;8 z2bZ{R3m7{W%8aOV>5;(i$bz9Losc(29aApavLn_?DykvNTFz_{b3`X|pfF4u$oxnv z4l~5S5K0baHIg(dZds-w4R*P$a+lT-eM|3G3q`ex6cb-eOy+Q<@v;{!Ox#%ZzAo7` zlnbB~LwtkwBIX3Y1?m(o;7n~EMG4A6hCcbysJhI)eqXA^q1ni>z}siv_eRSSSb-ZK z9hx8~6l)y3bq9)m^fnYG*>?4^C-dxGylHX7sSnOM#qpKJI)2Mc@<0MHPf)cT7a0*P z2W&k_P|>7WDrK6-@@y)*E|Zaci*SQcAj-M=CluaCFexmc(OYi|w&A=9H6bk(XRuSZ z@-~pYzyQdv_I=Of5gduEKCG>p^n*)#JJin-RPt&IT@X6sd$u*oY!(^oHk^Zle0w0h ztLkce`mLF{N2Hjam8A&sKyrAkOIM?*h_I?aMn1va4O%BPDVXmxrrw8LjlKfF>F^<)QptI8>M#I>NTB35mYNB5APL%@+tcd*bbw z#S!u`wU5>w;RnHseI1#Glf%KI&HB1V#DJDu7 zbYDM7&op=vTYQ4Y}0iyh`QnciHeAKn>BNh6Os z@`Nf~PZpNTt-`*YBiw{&kxl4iYh z83ii9Jvb6{u9SUuGh|RRbZwuX>`D|*`(#g?l931zG_+qwKwEJ z>G#@xg&^4^5^eEiBibt$G%v$g(eQUC7;yvTmNEr17#&3%Ac>wUT*Is<`kiCB^~F}9 zEwpJkX03;Uu3^)W-;&xUknjq1F~&Qs>^P%thV)TaHOGm^S(NlCJtN{_iBD(k zF*+`Fb?-P88$%w?o;G4lanXj*nH|% z9)cHfi9&|X$?oF!uLa&nFj8LL`QlS?Xs%QkB>hC*tAfG#!p&`IA)Ok6llv1gpleC% zwq#F7Rhl0VeNetF3U+^x<)4zoos$j;^4I5NW>6v0v5JCw-xb2!xNi&1MaJ_J_2m$WdFqtnAibY0p@=uP+9&lfQ$WS zHwf?^1UOg%W~}}F089W0#IKxy34p{|e%j5!{^OJIJMjHC*!Ndx2MCdg5nyQWBUS#F zVcfq6^!{?{-_x?J{{vkC_B-2U&P(2|-fp_;%N#WkC6of7+vvsvwlv+tPZ=FFONK(OY!ULVKJp7TvF2oOpQKa3YP@xjMP= zz;pJ}JD;5?gY4uO*3vr)3YwBoLB3^VAT*rGR8@@wp-Rg4nhBjJZGGa1>w*&0?sD_L z-F;tNe`UdgA2xLFW{<$Bo1qgm_-5?T>CX9KWNNW~s<@)z9If=~acZyXn?CTDSBLEu z>d1f|P#GTe&oy}Ekxv3G{#Eh)+v0I~zU*MyWxF$cG!WDdff9!VEK*EB@LPn@o-S~P z94boK+&H**eKF_lk?4g3@g^zi#pFnFbXjho3tOd(vmsxOuB5A*rl&(KhQi!C-{qr^ zq2Q=###F@OQS_Efr&jO84lGq0Mkmc3ke4WnePcfNxr|b`rq{IZLkUX^%FaHL)(a@6 z+<36jg=T7%eq%eGD^5hGLnS)eRsmGqL?#%p1}~;B%yBKu$cvqXU>w8ex0>4xi~$ui z{&tu>$YbbmxtwsJ*ndPULbxS(x-wF=nZY$v)j4X`-wyO3G;wyQ*NUCz%cAeJ`#WTh z&Q+^()*{gieiZ5!`C6Wo9g8YbpKTDVGieaH3XUD4ENEVioBCrYVOsSaZ>hPfj-d!I ze9a@tx-@WaQE>(;4BktyPFOJR&DouITGttq3W37TlZg2?w1qYyQRj@OFLv9~E*R}m%nfpDVHLue3-v^%L8(h$%T zuzpltj|NCBQFM{?i-FY=yMORk$LqpoS1$9&3nzRq`Am`)F)7Z6~5y$;t1pVFA z&q3(j=Fu^tyj!D_y425wgm>`Yj;T-Ll+PG4-!rC?p%3I&8G4#;xIH94DlauJ8SeHt z^N`@C+F=n@zndwI0Yy$DBK-7L`{JoPvAK=fqUJtqCr5QWZ`E#%=E|LY*-yAyWy>kj zAgnulEGB7~_+5ImmpH~rTl8PS=gYATosVjj*Yo#!G z^U;GoVl>KS_rq<(DkXg+(lZ0cg~B|?BgQ!C#j5Ac#aSj{hinPAcw^B?x>n%<2W>I; zRl!;!h=An#M>>&pq4>r3LnVnq$U~x92i`@>AYxJMvBz1DqOCHG?$#ZA^2Is=Lf;qG z$z_h5WTX4h$b6Oauj)&~dpW%s-LZ2{=)b^ZdrZLHW1UhfmCeb0Nnk1+uq%hk?Y(_u zuj@yPiO9M(@FSci$1N26HnZ!r1+@W5{Y67j1ebX&_A3r|Zp<~SrT@2JQ#2iz5cV&G zvp^EP3bUqgLm$B<~^g+h@dKk=+6YLYg`A%Rjop$&b#o$oDZsK4&tJ0FHG~p zF&t2-Q(N~Pp^IbWqcKE#bPf5>t;t5cC?8yG9?#qzmr{t{NIh=Vb1vovdSl!L+erSva7Pw^#>U7mR zN-ue{I-lKvD1uf0JR|#RgXeisSE=YWHKo-ay)eT;WFFT(sXkHAL|ICmkykk)+Y%rx znR<&90je%?Ss+q&TzF@@=sCcqW3;vK3M^<(xQ&Vc-Q%u!p6++h^(}Nk)&Is5a%!1oDT$eTqOeoA<`X{}_~|Q>CB{CKo)zwZ)#O%-?G0W^`3d|F1AGH$9^N_^VE|!f5WN(ODiw{);sT$-|Gj@G!a)ytT3g& za?bT2RhQ+8@sPr}2ts))IbhZAx_AiMco}Tfb(TMWP`lEgDGU2Se{787aUfd?hiMTh ze$p>xkW~o{{$p-!paM6J*4ktpw$Q@%x`Zt;R6qW}EUHRja36gF)rO=kh3cVe1i;N@ z*66!+#*Su$AceP?Vrr6fNqFs@NO@4Gv(C202T|N3zQMP&mybXKyWT+TH9Py#0~_cw z`jn%oEa?Hjx3l07~ z-49wJL`@IqI^q%&jCS-dhq0yARIj*C&)BfteS6tzdTg)7+q>Rs*4Zt zi1ol^=mgd`z zbcb*$M&t=vlcEAkO&*_*XMt#$fXf@8{hoN>9MtMdTGD9Us=T>v;|gHHi$f#8+mZ;s zQ7wZ&(EuSyolcidXdm&UIPL(43iS0265W>gdaJB&>ap>@PPvUa&b~fJO`giLH18Bs z#y-ot*hM&yG=JC3QQ!bikPNa%S{65*q;LTrn*3UPFMXg;zz;nBNDuTgn)2u5H06gH;eVnq|C!E%%`Yr@Yz27a9RFzin}ub>518ys_EkQLxcmTSL=9mdoO1 zehtn{LOSfGfb%Xeq;JEH6OWH2|2YMc-xq^|csS52aX028FTgO&#q66EsQ2sJE6o8m zAsfBJ507<8w!Kz~pLn2S7oS^;Xi#+%@9Q2fIVey%8FsUK9c`-g=w5ao9XUSo?ge6c zR-Nt|96sIN_?()Jw;j=}+n;SdpPX>7dh)y0b;G8s+cMakF`N~18%AJO`DQ+Lp6RT# zw|dFGtFpxqX>VyyE{bt{eK~btdVPKwtQ+xc%Y7;JX864G1enu%_N_dq|J7|blyPEn zk%X0JW6zy&IYZQ*a+4AczKBmd{dti3`1@f_obEL*a*!nB#sFcmgHie?QaGWLfwJ!_ z@PVW5@1sO`)ZTwmId!75XRnRn95Ri*{@b|TK0�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çv?;>TWF#kXXDp|xj zO2Zouia>Ay`U*$%?8XvrOdJ)%Ju1xs`KZqWQ3N=}EY9)?a)@njy*8{8fA=WX7$8le;g^aX(Zpv-J1tz&L3531{bY#80AS0KBi39?2 zb7{8%7%squxx<+-Q|Ni6qkm%*l7#%66N(49;j%1Vpt)m91DafkHc~B;9GWa1q$NU< z4}V8hbN)sp`KGjv@3A&i7D;U)*%rYcHrKVJ7>8F7uj+wY@wvixG zM6Z2=85@m5RZCv7U7?^9do`8>2bK#=&SA*?BO9+`0#f6U*4O)Zd3BA+W9WqwenTB6Kynle?fA?iZTCOgiz=bdbzeH<^$DCObp+ zpPKg>r*$wy4Q^;KJ?^HQ8Ye6Jz((n{e063*Y1d~Zp?Ita;3W$jM4I-YTrtVwdpaW0 zRvJW! z2Yh?sC~nOBaU1AZe4YQ8-@mxeGT;5-sWW)zWvfq5Uajy&G(sOo8B0UAMOg2)nCyFb zvXNE=vln-by^}D;8=;@Pb{YHyrWDyC zso0epLt7SCg$2-?n0sLd-2llyY0a@_T&1?JxNq2vb9`~Sdgh(a4vl<>oUS@r$T+cj zb!?(o42)j~y(#+E#H?gpIcxn!aoPN`l?W!OrgsXi6Qy!u37B5D>0JmvFQ}9^=2+a z*^X3_{;*fl$+^hFQWV{3+#OAA_XhOFf(x?5SVr%xN#cold1>cEj`ilvBatfq@S7hD z@NH(0^-hbK--QdvBF;!2N-@?okFMW0u_4iE26xU=@)VkvV37`F?pJm46&^<3rme~% zTXcr*e!+S#<0RE3Q{l_rR8~&beMkNZzz|@nVZAV+AE(jJWsm9&8*`JVq4M``%=UEA z;XUIlOfTc*a?YveG~M#OxP<8^_k5rsc}2jLr0iAy2uSsZFqV+2^)@PJ^*vm@4@LFy zzMlI&FJvz*4qJ~W`Utr}DyF+Ip7fB)vj7-}#38qHtp$B1qW2yfySg{knYrgE44WAb zEVR)IZPFYNvF*g+8Ks{(l-#goE@}f=uy~bfaHKjA`Eb7b9Ws<27u3;xw6^9Y0Y<76 zR^dI;Z3Uq8yRWNo*G7RDBwKlh&s#yqhEo!?wh6)*53Di9u8S>-zUd`O?!;FUn0{h* zk*JoHM_i%7m`i&%PY2(Ti!_iJiJsB|I=MZn@PdM|&}Xy6$*_fqwY8ISJt+GwMl%y1 zi1sWMJytjWt3YDzqaVVD@B|Kq&Y;)iZh}ZxyBgy!ac>Km4vTx|gmAG^AHX$$Z@~^O zonX|Bl-9gI(}Qj)jhY+dn+_rYm7_PMhdetLQw;rMUU7T<18gO1u&Z>zL!aC^#XLgA zVt4gsf3yUX^^Css`z2Z1LO^id6H_2~TDXb!*MlFez6_ld5a*WTlJhaL$v&ikskmMT z>nUYLT7zZm<_MqQS}?*vZiU?q!62u4<6AP)Qrq_3NiPpk>h9>+NvJ|DH?Z{)yrYj+ zd8&tVD@$9Tb>{NAc>DQF#M-5ezPo}TXBdWFY`F+FP!Z=h_r2thl`e-q)cS4*PN;W^ ztAUX(*5YN2*&M;?roR>zAax{pn62-pB7F~mvyj)9{5u>Uwi7phxV8d}_EA4Dt}syT*yibE9hhClQfK=h-+0D$I0zN@SVfD-~+ zbT&8{a=3mP$+7R-eNabAngmFISu1>sUDF}D6=>lDQ5n>GU zA{hGce4wKlZQZpITKa^FJ9TD#jf>dFJ?^Ip}|$tNyD#%wGvrj^FC}=Y5zzR{t*r^NZs-ffzFY0HkUE+K2fo zqx-7@I5}8=!RWtabb)EBo0{4H5Fd!rU4@Fobo{sGr;EKPix0}BrK&SLMPLjsf zV&|sLJV7@e9O-i#a>M}Ot;vX`l)ZP?t0~|UMVmtusWrGt{{^~7h0(h z1!?LbIRfcm{)m-*FQp^SlU*-C^d{ox zA&BB`e|PN9Tk9S|^u~Dz9ss!a>AMIRUkLJFwmrm`5d1C+I`|-@& zkx#Pk*51|GLN5C@7F_ncNPVvDXky^zraE*}p$K`c1K}Q+7#IEQeKn+K72nh3D`?;^ zyJKD#f{k@Sj+!tag)>47SNM&2VB}?_s|f)*-{m;v_3a=yBPsW#34V|w29a)3l73AE zI5%=U^{U>&0X;0>8QKg?%g~_Uvl;2bmMkDPfO!!eD9z&EuCiGqzhA{sL3|ep%0VqA zksCr0_sv1MDAG$DuaMihruv-*H;j7#-Hk)LwJmEDI4l%In-hefl8ymRO^}$xJm#^G z#RT;6l_i^{x_do$+2`wh2j@|vY7Z%RC0$KZ2;-u0UgKN#dHNogtnY0c&ev&W(4G&9 zWmv2|@FZP<#p!5-YA*e~#NmyAJS$vC&5M3oFk*ZtcHnFhwXCJE{kmp<}}Ydlbh>G8(< zX+0}rZt7~~-GaF2ly6j@`szu<)!@JsvEWncj_jPijD1*W4oL8_XX=cZHF#r;NDbIV5aY#}FsCkbHAAZ2qVh(E9%4su;+c!U{cN z5c9~}^Fc4`LA6N(9o*AX1XTSmh^wEyYc0v_LN`j9p#7?oizY2h#bKsvWe;LRjx`pF zaFrjk=?%LAa%is{oTQ~mC~PDsvJ_zO!rJRTG+{8u@|M}8IDz+N+JKlPe^$P7x2Pr{ zwx4)n0N=QG*o60zsFjA31#NOAX7iZ zpZi{t`K&SvuK}fQvYqnU$%U5qcwSDo=&ZGO_{{oHPV4fpVt=#UA|E_38jQ#K+e3GxA25%%K0KVB)cY&ABgIF~dU^3S{VORq@_g~mwzDMRUh(Er(B~s& z468iBC`_2>z!GU>RWfBbM*C?MtWN5^vP7WxU`GBm4CGMbe?giIIiL$q&B3w|WYu`5|7XaZ$<$a;zYt<1)LGzrdlFgu7LE z@ZL^*P_2wP&|lhDZq#)0fow<;P_q`%&knS|5iJ$rb+mxzLF(4%n(P@#TmdK;T9TL$)B6X$u9+nqKj*l?z;v_{N14j#7=9g9K%O1pQ z?Ix?uU5Kw@TPfaE4A4FjCap*HrD5WyT$4pW!aC)ZO4E0nJQ=qQtrxP2S-cSm-XB6*s3q~EU+gfv-=-nV>T+@RYz(;M~dfOh)Ch2`HWN`w%u6sg78j>y8u5zjNc)?PSUbpDVVBGN{xP%|-gTxM=BQmrB9 zi*L)jy@fMF?^>?t3Wr|B876*|%|@lhR4SuoJXu=`g@G7KF5v>I1QA0}EcXvj zO=>f?bL|c+Tg`Dd5W?h8+VDt8NODB2Rwa6^25u8@V)$TPF%xl1>W@AUHtpp`w@;iw zy$934Qs|_Uv13C@V~yPr>VFKQk%6=V1WB!3`%mwfRoU>Jfm(kUpC_gZ#7<7E9bTc? z8J0)ITc%M|7d<()-DikocWuyU(;~K<5H5$RUfF{O$0g;_ry;ZJR^g$n3JQvYa<-D9 zHa4+e8(DmC^{%GC0krquQHe)A&om2Y?5*qQp!gjD-i`)(S-jsXtt4l^r7W2OWwNN1 z=i=yTaG0x-9+Goc|Lpp@oFpiBez6uDx7ZL2)4`*+r(YM;kPf!@Nrh@}%N#`RJ&1hK zBJ$3-`m~(2$P6f^%xQ!V1iew|du&B>E0K3Z=UW3dm^5pw;QXAbiHi9>>Y8uk6;#Ma z!agh+Q{#s4=6*(mDeO2~nRaj#krLFe*zTzpZL^bfoQ`d? zW3yx1wr%6)+vj}u^xnJo7=6w?_jktojC$8vd8%g3syUyO*>=R{q6OM#lCSB-#eppP zX89wm`qdavYCmqHAp687IYS@0)l^@tHiQQCruXy3_)E}2fQfy*AT_u8Le(K2Qv^Jl z#Gc6^pYcswVKM@zW<-(yq2&|-{0AKqcCHiok6u{JZ>oF~x+Vcfz4V1QDNYn^PPkk( zTtSsLvin;64v27;94vs<7KB6j3?2oQ(h!xdSw;X}8mjP7;!TT5=wrzmqtmsN0c(co z>qy^zd_Qa%&>r>*E%6#r+LVc*wNyjWUjxZpk5MBU<DM_?VYn_M#;(@s9mbr=FT3Dw36tK6MWe0@R%<70nd163#ty(XPraLjFT}mRnrj zi(!xY^eGiT9Ki`medX?QEdz5^Jtpe_ZI*=ei+HD_*VEE~72D7>u~BLv!?VQtlIYGt zx!YTF1=AfpkzBNS_HG^Y+Fl6uo1Vghp)dh9JiSM%0&9sY6CGdOT1?LLm(7`;XboM} zF|Oq)#9<&PV;L@vl8|8m`}7CDpK`z5abRjgbXN;I9M#=@ur?CBVS6x;q@otFdcrfZ zCqq+J669VQFO+nlLOB}kkAB|Gjvjb?ZkP`Fx9giaf zE2YPweH^bZX0Wx_6i^rcr->1qCnf(Jg`=b{B3%B(yC-lECCHF2i z{TFQWM?AmJ5B(9wzp>3fLX)51$2%DL6I=8%Q2AYG@(X_G9eMrsSX$3JKeXHc|IQCd zC{inkeFg?;544+f+xb>!VM##I=Hi(t5*9!V!?xR{e^M^Zg0ZeIpz7oiq{-X?Iu3xb zqU{Y3SdR9*Q=;-9L1c$aJgFR3qFBeFTjE~$bnwf3hZT*r)SQo=)_z8rVtdG}5q+}&np;K87oRnO8HRIV`hP8-EGvSyN{mwPB z+ic{se%bzmttm9<)*?YdXTrusg*i2Wb}=|JF|>}n02XWt!udeH&YcQ)ZHU5VAOW0_ za&pboQPn&$HU@YTNDQ@3vd92VWleIIvk zdK3jyQS9O-3i_2v@zyMqH2FYzyr?8$*_AB?opGi;uWSV!p*|~LD4IOsC8h$-TZg6` zXJyGrCv9aa7!$Y1Fs;GISFOFe&Qe#Se6n-HNFt{R!P+8JO2qbI0i=1M(pMm(eH>9s z*`$YZwnXW#@EPSfODIlS=-;2(tZ<~+_Hf)7woJBWM;!{5m|F`3MP!oWJj+O#BUhO% z>xu58<6BAa(e#YCtc00nf)nPNkw{Di6`QK%sX2giuYx9j=35Z_VsI|+!N_ zi?`oIIMUEmu+wslHK`JEuy@~(+KsLq-3lH8c8Oq#UGgM*VMHK~)&@}NM9qy0X(e8a z)sGj@q^4pr+Y|2~L!$CWmp9g2FX362DUc+9p<792VJ6!M4EyJOMXB1*Yky4}+X!_0 zll`Ql=GXL)R2*Ux3d@|qx>c0B{nALy=RC#L#MUVJYhRWsHnGr8G;K((5m!CV$(wsx z^{nO=sx@^#(g<#{3vTua!`PF7$jou(noJM#HQPTSKLv;R_Y@OOvkitIOzI)=M2R>qn(x~|F(rB?Vps4jCX-gvZf0%{^^DTlr+p0r zP6jO%i3U1*g;Q&R}VQfkg{Tc*v#a+OfHg!XCJ|k8^0EhWZCK0GrCnLl|}S3J?72x*MN+nOMBakllGE zDG2gR`Vz{ZPXXcn*M`DzBoASB!j~0;JA~*M-6NC*3b6+35CL6UwSso%KHcstGL#m4 z-HbKRABl62Ww}9{6$t$nrgK=oO0>P>;)6b-_JZcp*m8iF6HqxTx26%_Cq5+BNcx8m zAZ!@pEZiO&81*agep9#<6x6iOurEXhveutcdLn`=tiof~&>G95swDDYcMKF!Tg?V<3qVt`wjM@4pcz2nVpk5oY}I zaOg2Zm`ntXbjcU$dtcX;?1 z*RlFRE^_f=gxAXnCODQVr`@64>cAut0Cw8cFm(S1K`_aydAGiaOqg%~xSI<%6ZI`m zu99vUN17wax~!-0jG+$}60uQPzJb(-bBm+&+ljh%n-BcThyEjQm0!CIIp61H)K!|d zy(s3h0{A)giq{4^GYA4+U$)V6*BCjunxhOuNW~4EKQ&By72r}0wPbbARFc_ zZEh;;;o2f==b?0LDr?-rL@X!){Lr>4SqtvU<{Ky0q3?@Ns-fe>d?OtAc{0efIaOHP zfFmR0_d3vrk*p0ybE?Ni^r3J(aWXdGGM_Zk;&`>k7F0h_SYVJ*k~fRn%T)2~8Jl_u zk1$6H!DD6J6H^skAE1-?8GVZ$AcoIju%F6quITT^3qH$-i1D92$r4pc=%wPD1u`_z zbTm`UC1Q1&;oH`TGeAllAF0}^EYR;GVuS}6(cy@il&E(YkU~`67;m8!HsL;{306nT z>x4h=ImfdwfSv1bX%ISy-P9qbLKDw(!ZuenMCSbX$-)Q#rv!dI1$({mgolg~E`oS# z4C?i;-3s#lKAb^Iz@1g?Q_{PRrO+@v&o_cNXcuW^1FUdZAIOL+yl{%I-;CI)AP!o< zKcxnO2d3~#U1EgvVM62Yav~&8E_fY7i$F<~*VbOmI@AVTYL~D5_~9W*4<1awB4SpU z>tG*W2ytc^KMsIc0q}(!_8^Dc-WuHVd*%}zr6QAJMAv*-rhDL=>HX&Q$)v{CP1feB zqTtIhF`OQH;PehU{}Z1eRf7B#P3f#s*3 z1SCK#OT)7*UPi1E$rl@GC>mGK!a@TySk9-x)q5j#wD#}dTH|{G z@+uBN>_4aAX|_zEJ7GvLuK>jaY7{4xqYx{uG(wS7OC~NFq4Oj+IEP6YYru%jR_h-e ze4^OMjEh;ua#>&SI_;YRYguD5z0Dk{Rpt}|cCe0et!Z~wE6_>4)F%QlJm@4sK_S)O z5Q$BLx*(Q2Sa+NN1RaixQm=&wa^ajD1t1K61~*&552VgPm0|;j@~Il3jdx6%BD1QT z+<^&B6+R>P;Cn<}$@iTnft8=Ej>+*MFUCj}+k4{`mAH$KmKv!Z&Drg;@s^|owTL6f z54V1#@{lTg8up_UV!N{ia2gIgr{zUsC2S4P3}+FTl{!f^sC}_YVD8aA6;MgiN zwF@gFbr$Z5!&L5s_1%7RoB)0$jl~T-6s9iMh%hdPXX`Ei?{WFaXur6D5hV^0l9&o# zarSHl%ByineZMx3gXfDwQ2oF;}uE4wve2CVr%`%45C3*-9@?o&xEIVcA&O}BWcGFNu6FjPSLCB0;XHU)FMX?zvweI^6Hke6MzzdrQGm2Kx~ z{*v)J(0lKW0?`29*Kv=oV+3{A2v7m!m?emme$xr!qTS z90bS%t&jYxD<6_Nxf! znBJvy=zrn-^!^IJMUwsRB2ku~;q$*qGNyM6sNW>XM*c5JW?cYaPW^*eD`S%Rz_3#C zF51DCw~P!)-1cj2-gjcsIgVrRALuZ|Lv>iqmbW(GaM4{GHvJFzltNgq-Tf*?X%0E_ zrbZ34IRno@5&5)try?M!wxNut`mJr;j~5cegng-TP7a=PIdQb zTn~r12P2qBw(V0Un5ZH}z=xg^teC_1rEM5hP-`mFln%9zAo#K=nXB&Ji&?)+*3LLKcRa5;ZNQ_1}Uj7_^)kQxp%W5t`L%d9+32OqS!W$nmhpkh@N zvJbrR%mQT@q*T85VV&`j6!qrKK z*#ELfD^0w$|5l{2W%@{EhgQTs#}x=fuZOM zUh%0VRbGi93o;crT|<`gdcXTGTOWra8@q-dQtp1pSi4gI)B(Xb?7DK16|kpqBgQ=r zKFBeH*m73xnv2v?I4wq2X5KqV%g{^Fn_>~e)tlACO+;LdZgLXH-@8btqUgJ=o48CgPQw`RFO7p@|1Dp^m_ z$vr5BTl{_7M+78<%eW?L z%UU1`o!sbvGNJ<@*Hxdabrta(GPnZU`ZNW9>rc3~tVC;+xPc4TDtH z0Bfhfp1{nQ?g56w)v26>%b=2kK2PbS29n*2UisbnQZsb;Svq9D2wd^L+zQ(_2!|tb zgp3#MbEmknokqMY@d_5gT47IG^3bg&Xl)BK4OJo)lF$Z?sJ zunSY#BLW=BX%M;2=w3JQ?m`?@*5U^}Vi!t#cO@JT zhsaO&7<&uCI@12v0g#nh^8TqHlihW#BcumaFcFH}Gu=`@jE-AjrgEUT%;Qen%&IqG zY%8!5@0Hm>^sp{s_(U44RZ!{UskJq!46lmO#Cl)N-#}*%h_{xJ(np5n8vL*r^MA0&r!ldX+ce8;N`?vdlh!3DA%$H5 zf$8in$zt5u^%r>xs5~dYY4>h13k04;bn>FSEKodS5L^GE=$KADo_1#yh!8)f0Ct<$ zBJ8p96Pd z3tKPMuXk4k!Mt*87NJ-34rhshnfOEQBJm}&=FToSF)B=&Ox}=U$6f)2*_7(aEs2j7 z23hX(Fy1kfG}|j_d+*Uf2<=zI=V)qj%^!nTr2;deHeO~RjpYiRsHcpziQ$Fz3vU(J z6@6USCmL2UBwFK&+z@L{jQOLfq2Hospk!IG(Med6B-)=;)5G+h1q2(fm9iH$!`wxd zzFW#&4sdXhiIK|SFWv`zAD*I_ZoC0N9>Ir3hOOo+-H2o~FS;xG=D)pqC|O%%ni02p zPYSebCpjBbO>O?wVGR`it;pmQ0;_XRlNI3w0KjU6KUOBPu6)It>#r z(B9y0nx=mQ`#+3}iRs;6_B|{XhIca*S|+@ADbx3*s((ev#6U~;{}R;C7~>C+^2b;E zyL1`jpYXyzK2Oia`YtN*?yT_(l=L%9{pSPzc=2~Y^w$Fz|MYGDQ3gIUJ+4ZHvP|NBpvM#swf+b}H; zZNYAv`E*5lBEoJ)j4(Pod}PX?m*Hr-cfc*RAb3bn{Mbs#LC|370_Q!I@C`&0a#%_` zDnfzqEd#u7;zRRP4Y(pz6D$}AB3vY%OD?2#r(hp@a^t6yUB0W?JhbyP zMF~+h>fOY9y|YkIJyabEYg~Xoz~*x`ZSS(%UU21|j(`1d`4Yj?_Jgyv?QvuK*sRLX ziY7RTY5OjweC{G2sM`Bo4@qg;!yY!2l|Yb>Wkj@7wHvWlNW$}SXImSwYoUyzX_sg8 zGH8!c-4-v;9A;ZEmVPi5xcqh!12ES>NGv2s{Y76`p2E@q)2Xx|l|fQPfE=B?7GCIm z4|zS06T*Q;{KgzhzKF^f4Co>rpMM2~Wz@S(9FDNqjFs3GueMiS^xS+{e?m!Q!P#%( z3x0#~ZRdKx0)=$B+ISAtj@|2mz#ct@ z0zdOQ;1|`*yOpdmIGRDZThI%a!#lrep)IR9exXWAsL^_nNv8(g5#D}N%Ot7M;#VWO zhp_xikl@%o_wg#X&V?n|lq<4zbaRuInhNt+Ix@)1hv3~WjmnPS#!I_N)jm;ZuxYo) zj8lee2y>E_*HCebWsBOOAXDbh6llohaz~uTwrGnoC#$?v*Ba<|l$ud|TTg_vh=Lq0 z0P0fEiG(a5av25l%u9YnB z273tDa-rHm!mO8z2cSjEbIvSS01i*)M{iFlDTVGDbb+f48J*l0`zE%sbP+!>aHed_ zw6qE;#!V3JMJto9d*QtR2nYr)Xc5VF<%=u*?p#Bufsh#UZ5W6NC1FI|yeP>ZqTq+E zL%oKjdiAE4t(5I3U~2g=uG{>3fUmX*aZr<_h3ae^_v<86!5f`L4Wdj;FR9 z<)=USF=pL=!i7AE@5D(CD^UA zc~}y1ZxDH)ok0@)fqCN9OJtYS1#)F(>PJkz2TQ|d2%c;`1rQ`o-he~eJPayoM@!34Z-NNPnQm)j3}4nEMYe-Z9^fC8kcBH|LG z_Y}HhxEOutzLSJ6fF>NZJStXz;IFM8aHMT#!Ak*YE1~BY%e8Gg<}7AoY^N0UyB%L% zB zC(|zK=U(q~-9WytoO_txy+R+#uh8dX3Q}pfz*?3K9#A{IV_?AnZMYzaz&-bZv&k;q z-=3^S3N~{2fU0G2P$SAD!);E4O$*wU(3wV6Sf7E;Ls6P*?Lae@7RUxrskIN*WX4)V zjO<&RK}GQno0^4fLK83@kpYjY%$J|_b*VlAm4&afE$G4~!bH_0WXPE)^59vN8~u3t zGCk4}P9t63_CQ0V|kcE9!{fla#=mOtpJzYqlJ~m zhKU6Y)!Vfs6O2>(hw!_lz7;0eZQ216kLze}~@~y$sEim@q-y0Tm=;QMy%` zakk>UQ#cp@98-2P{gQ%sZ*5)lNrG^fsJtQ6=z;QiBMU3OI;7hVE>UXQQT%9xgPtm# z8P-NHEtQ`hQEXe8p`NzR^|CY#$52>kYq}^~y^@Ee&p0e`n)e&rE}r?D;(`026`8bG z3lCjj;xG(Mn>tv;+&{GHJn}!J9V_6rg?I2XJM37q!IX21^OV5N@1J8H+YF$+R>pN5 zInvGsq|Ih4E5Q<4{rD!#)(`nfY{8kS53EzASZi8%e&asu>RV{3pLUL5ZH9IdOGJ^W zvJh5`Oqp9}Y4Oexp)7Xt>wOMX<*mDq_}6;uxhgF7M1r-#hWJI4Hc6lQ!3;FYwAaV0 z?A3=+rL!i!Bv0Uv8{n823-jSH&dHxV?>r(O^D(U!PZP~jalQ4C+!R~s0A!xQ_FGR* zOD}lTZfaq>ZTgnVn|GqH7$ojV`@mJ3?zDtkM zGX8RB<~I*`_c&mqe;4up>l-k#{f&?KWdQHuX$;Ko5(R&Ko{r_+iQvB~wtxHx8Q$#$ z+1O|qes#dlbizNCnSY){`?;`uHE3CK-(&+?Ro3it znBlzcv^#QM@CIQ&4=>A8J5DZN+m#-1=b=Xc5zMNHq!Q^h&pn?Zqv%xFnzQcpZo!M} zFRe(Iti)M#$?+_mdrZNmwl_fb<{K}h!;=6Hxyb4}12^A;#^U-sD&y|?Wmv5Q!zcQj z-S={q=}JnN(^r0Ty=J|Z?871lF?YGz*|>c@9b35BH{(oQ^L9l8?5hr_zxyF|GqrO3 zc(r%506vd6hO_!?_p;={KK0ql=i=gZ!*~U8e-~um!i^(M64xp}r{JNW!$E67u70j= zc{#G&ua9&nD0U$OH2we-aZIHIb*RR#oi4g#-d@uBxXBO}{h98*73ll7)BL(iWA*&4 zM=2;D{Q{x&ZhB8~K22AjgXZvN!gE^?k0FfL5i%ft{$T&^tnoBkp&+kEVHN~i9}F&q zk*7@D3_JQ*q4v6w_N!EO&f#r@amj9kprX@7f=V3^z6JCtLJ$aD{8(^W$Z^o2YT9E^ z&;TOwqcNy>vEhC6OZ^6Z0PhjFH78|mA$kp8)aa~Ju|6V1@kpBRek#-<2_cIWzYbyr z03sm#jv%oK;4cua+jyE1Yybcd%ShC*#A87jS^U1_Qh0z^!LhPFZYog*0-LdTaB_*6 zI7%`kwjTQ+->`j{$vbopvILER{1-XQAO>!ssn{SHsAJ8YSRx5`^4KOk>qOX+AhB-X zumi)*CBH1^_n&feA)18>;u(fH%yGg}$h`orc4KjV_GzN1NWrj={{r4ew;2?W7x--G zs`O-b831Mr{-eB2l>VU&o!SDcG6}5lKm)0nBC9GR&pf<>r!>6)`KTYe_D!M zADSr3*V7ZCfFd4JAl`m6SFl|nRoeCc^Ff)NvgxU8EemX+AiG-@3rDHcr>LL z$EQitN6r0R?%Hg5Jm&Hk%s2UT+TGEEo!;u}6kaLazDg-jUR}g;)3cKc>7nu+MHBKy zQ?1pt6UXlywZ=DQY?Mu-(jaZJt^Mg+OMhz>B*UV?Yy7Q=D9ttU;nc|F-SBj&bX|RSY?^qSoN}#fEO{&++d9+BpND|ww4MlS=-aajTeqZ~p21P1$ z^jr&C1Y3AI@n}%bMBOXs@9s)crJz`~ugS|NOQ4vw4&;H<&o1-5yVzM*6@d7- zVUik_1q_wuflb9fO^U7nE`1#iVbK~JRXOr1}t{whw4q#*X-5hYDy7I3a;Qg;0u!3H+ z4>f*Gp1^Ku<n4iUFkM<2|B#nXfomJi`+>7~>u&+r?g z<_rFao(yTK8A(CpL6GTac7b`u%%UYM^4XUW@yy5B6x*{tOg&R9J7CO37p;z}Oe<9p z%;uQa8yaQY-mVD%o&39xtN_E~Pu8cW-lN7YuV;@hFC!}_XE`N4qEB1RcXtohCN2zE zAJ57Ifxl1&#Bx%@!GJF>zpxKySP3hit!jP)ow`_Bwb8IEx)fv=4fZ&Y%x~KLv}o%Zz`R}hYC+^Zl5^7 zO~**ip!v|NhaVw^bBYZY7P_RPUBh>qL>X_*AFfH)oN#b+X-4@36uWtW`ocfhY!gWE zQ5zk~`IM2VG~t6A#!mZ8C55}(in*OO2APcUZ*8Jz!O?lDgYber*i?NO%xJNx!+PJAi*rhx4r(IyOH)toyGA*`JHFPS za(Smt<2_L}3d1Dk*IhDb{TIvQb+#EQ$wNIQwZbSD^8i67=w+0&!+u0D#VZ5l2udRrHrOp$#`Ve-xYJS41 zaSwQL+t3(DCrXcLMUpszS)aK;Zuw(lVFM3(!w_3tRSa)o`Bk2{i|+#3Va{6BR^8Ku z+Y>VQj^EXXkT$%F=b;onR3S@e7}=7ge&Uz^oJyPMREfDb=k`GC;#BSNBo3tbV6NJ5 z?6+lxo4OBLL(9St7;=h?>s*2AUIJ;C64tRwQ{HeqF(qb6 zT`4)kS*^J)_8kD<33r=BdheLGWMC`b4-U*95^f?aGpAGcce1xTRH=SRPpKSpsxmIG77T>L|tyJ9n0iWCkzSMljkBj1KS~)K6!8w`rty$2LW``HpO+*=f^}>^D1b1=@j!fco+U8= zq6i6*y`VY>dQTK?snf#ongw1um=`_@VAQGG25_Lo%ii=Z`Xr#AJ=3rWCF~C$MCEbM`X;Wtq$W_F(+ot*UYy?2TXwgdQ#J9aU;;ijV z(Uc~xKK$WV^6MPpkkw!;W?WWtr>_ye9L7Dd zb7Mo6XtUn*^3!#*ETNo}r&;Nco|KnRu0Mta2=c!In9}3k)3P=>zI5l@tz#!t8o1Jq z-czVhfR!kME`Nop%UUOYEo-#S;E-fuD&{QnvxBYI0E95%58-@Fhq7vdv&(_g`ndhE zGp184A=V!JF)m|#Y8@Tt!w4L=FjP#!K%wllOe7+)mWG((H}=-Y+`U>cIDvY)nvg7u zF76XIJozUF!O3TByDWG~%n)(T|y7mPdi^aGK=}B7=rvH&Q z+Ht}U93-D4vNo%BG;-bmGr+F{esw|r+*kRh3;I9nbvZ+OYezeML;H8?_+6~>f1$DV z?%Vm78vea7{ud?vyEXhDVf_ETpjl~u?mqtef@XM64!?UrqiNbNvYw}DcMvAA6fsY{ph0S-p%92$s^$V zc=eanGPZZ4Fx!W*`QcUV4DV+bFHa|q2U;{~=DM1b+Mt||jkwFp(YioJ-e_>g0$D5? z9lkmgA;-GRHe6utWm}Aq4(G1tYXQ1P)`E+BJYx`*sEd3Nz?#iFyrExN?Q(R`T;Ol9 zmx?%D>;pXbg&6ZMe6v^$6>R8)HDbTJWEMS8#4p4mmyc{JsejClGTi9DI%ZA@W-b{STOFjKGJ#-mSIALq2Re=s1bGPEAk5d04RfmnG+I`X; z8V{Yvxn-CW+shO*Di1%J2QVZHqa_19s$eJQQ424~H-*Z8K%Yg-MlUraHo+~m}up9fNfsZ^zBF-&uo6gf9Vr};tBuBE_x8`^Y zgZTzqAxl0cP4CBbhy{xbVx0X|KzBj7pp1~hx2j3B&aub7+=e>b*vBoVv)mZVIfg}s zS{|nyHW%~rtTO|SNHA4?({kb!7|HOZ@!qN=dwc39Md}bk)apoA;Bka3R_ILr{0c@F;*2#|@b@xRti$h*pHN^_H51 zA}nh^obFVkagZ-P7+t)D zZ93Q6q1pCILuM>uO-|>P)-%|X1|7_hwN2zE`Puzo2H&PkD#nHZrNXynT#EBjx5AL7 z@W-nSt$JNQ6*L`9UX`j=kmcd5OvKKBh~ZjsrId{nF1>ro#C#|pZ~`%^5z2QRHIW@E zx~)j+`Ocl6uC#P0B$VOZcPFd>+W}r?cCz$m5mdTI(0|5^#hoob>yv~^D45&{n4VV@V#sD zVBD?SegyqF)R?1Vt}<*Y6VIo)&O#K2YA*ijR>s&+*Ut*hrf$V&spQuL6+J+i=qdX% zVIvlN6o7ol)sO_r*(3YG#+ZFwkEMBis0J}1TF<%Fo@aKz$6vEn&J=~u=s6%U@@nK; z!4cANJ37p`Y;~a==4(x^NNTJn-!#bJmHwXPSZROm75zHP{l_K$XBfgt`=7&8{|&{n zzjvxw-}#6?XSx4~=XYTUee;_*=pPp=ey?%H`mUVzU!U54CS3-)cXsMGlWwb;w*3+_g7;m)_%-phL=X@j zpYKV`2|JtfV(#AkDbC_37O^ZHDN@mS1oqx;+tZ02U`Q+;Y0~KOzR$W|r3yeZ&oMPI z3YM2%7DBuMy?Uxb5;KUOr?{4pU0Xr#>&omYbE9=T)sj*xZFNv zcvJ=$zIpVj#+uf;d_^4ULpWIAB`3u! z{2;HIk5V+Kf-ul;vCe*WWw?sGr%RNr^B^$hSUC__>v7}a%L^B{~H zS!iE)^4)_U@$FsR#E$xsnUi43yAjPEGQ5+dV%c$6N`9UY*Jb@4KbYX00x(QxX~0bY ze}x3OY3$e$6Bf9%uVPyh&Cy+EITFP1%DQhw*P#$66Z2$d^Oz{(guS@`#Y`ifnHiB< zKwBl2k*&xA%2K{(RhMWWlG2ppPF2;mT{A-rBdpSTg0j3t zsNIn&os_LgTbymhIXF{QxV$Cg5(HG)??pM^J>9x}^XOb42YU4{$?%X7C#xJhS5cR; zPdRGD@MX)Q-dwcHPEAka=nNQ4rKRUz>!{`gg`v4h?coPmjnobeynxP1j39blzn2ZG z6kjW!stwjey49IG@MlRSi8XTD%2Z6ne4K=CSvVPEokOw^=uVo|phPHDA(}ciUl*#9 zFh2oHv57^K62u@%qCgdtAZ1?~3lqZ_yTQ`yyl=pEKjMXQV#VKJP3yuh#h;vPi-2i1 zaw#@FFMrBjg}qZr0L793@O~(qU(7-O&JVuP(3Jf_AHT9BUx;`OcGg@J7mTExS4cQN zmOL^M8*eIz7V;X`2>_-SH&!z(#E3RG*9Si{*^(Dao(`REG6?qg2gh#SuKvQB`b9XS zv%pRyavx?z8Xckb(!xU+OR`cm`a_dmxT?e3CV`L!{ZrRCM`NYg=NgWA_4Y+pa0(Lr z!Uq*4di8E*v*zkC zi1WyxsZD!3ll$Z?LMJev*gm7e*=Y@wt4dczrU?BQjMLNSO{AD3)6}R3scowkto_a| zif*f!rlQb?JUt78E5=6EmeX9l2JotT_46@&WvjS>16_D0JJ-f)(x(qX;sZ;D3-zw% zOoCgrWRPXxb3olR3}~%|nBzEp;B2cs4XX4DU^vskPksi~8|SB^g2^fX!T=t06N1G*}JYgc%N4y%pItfyzVG5#oXlr!t-g9^Dt1pPHhlar zZb;z26Skp{$lHFk(&IdRACWXJ$-ohK_Jb4!lA^K}*E>U9Zeb~)vgPZQr-YqLS(vIY zSK>FNyER--eG&}qSEg_3%XZ>DFTHy`p{Kc{oAXM`qc8iK0nbf_8eH|z7v3xPMZI8B zaBe4i8GB+Ms7r=;f3y_LBJHm;74(5SV9|GtRy8Tm+860C=ld=YUA@a1*U8=9QRA~* z?ofptK#&?I%YXtg?2?!-B9*KERWz$O)tPt%;|HG?m#Ok%f^uDdUDYmh&ak2h1%u=&Gm7eKMQ%5Wyq`_`dH_o~;gSOq{zf1qAW zNiQVHnk49-TdD%(@G$_&%ac9tyq(9?3v{ZXqyTw&4Q?Xa^&2>}nh$JvCL4K%bXP}a zPWogSzP<41m+EFYWw=b9f`mbnHKFNV=GT!CumEC9*^0G0SzT4HQv?UmE({4raUD$0 zMCUJ0T`UJBo#efpoo2G(+n0RQF{}!Snmju;cAUt`Fvf2R!(s~3&Xkg@2U>(zZOs#@ z+c~rd`T@?d{biLKKF&^X$BuKyObmej-XA{%U%d9aqkQ1QWUL?68THxO!D_(VeCmb7 ztgR;hC;9p!4SIaEi2IHmLBTk(a0taMvi%MYGXmYPU}-h+4|cd%@}IeolJ(4g=xLO} zby7m4Mlyr5?dJf#+f~KMBR2KFWmQ^Ac%b#wFzxNL@7AI}uIMzI$fmi=w&0TZ z(8%xVpR6}ODRxgvG^^3?TIh@gyc}$}f-P294C!1W@I1t&> zvnf+b7T*!TZDtYN5x1(p0Xk3_X7)JH4uW#Fv>I!TUuciAmBc$-5-*fqilDPM8P1># zfBg++8&KMzAcmJ1k0hF2G##v%e9klzqj4DZYc{#_hG+ua$>JKMaY3n4iBknOJ#UDWWsR55`sFg3{HMPr_CdHB#J2 zw^0hYZBAuEbab$0nEIl4LTo(kd0ch~@LNzda+8&5CzmKnx5*7kaG=gE@%*5-0?{(I`Ts2JBdOhC1DlmK?DKTLApL%aCAx3>J&K1^C=T9dSJo zNt7qbIJGw)gguu~Gaea3BFa2Rpw0aGO+%7B91ko+liqlF)H+Plql9<+z+r4Lgn&Sz!ig)dny*}XwzB;&Z|1A5TAEF&^gttrV8kWU`) z)s692Zf<<~9^6#$_`2Tu=3bo>jkMubcA60d&4+Pzx^Y3m-}#G+9&~f83ajVm>Y!KX z7GJ_fh>iQ^d1MM9CPQ3c&V4(j>QnAvnoZf7J2ZAWV}Eer3+1bZ@G(A2R(+pC$>~d9 zQ2VA6@!59?(o2RSNs_U|vgXFE=e(N>@FQ3a8ajkpg!vXb`rD6jWbAklsUUGA@fnrw zi>vTW|A)1A46bZnzlCGlwmY`%PRF)w z+fF(i+v(W0opfy5wv(H^&%5jHbN=Vtx6iHnVSQM$R;_yGuhv{uV>|=RxDP)1`aop7 zArwRkYSEVlo3%bToZ3?#0H?Y?!T%kS{JWCwKOxCKIm~~`&Sw8Ko&1-4DLcdeaPF|v z{~N>3KQ8{of&OEp-!|-g22_9c41KEF7?|m4KQ~Sc>};PJ#81Bt0}CT93mZM-?|5VM z3@rcEt;0_L_np>1Am^Wq@$WLb|2VL}?&?25&i|8M?=$9`ftl$K==}+_|1Z>g>H6 ze_Y*7@O8esUaj2yFiBeIZT)%irKtz~$^QPt=G7Cp@@)sxWJJyD9RfZb@?iJroO&Vr zNV8acDbtJd<%M2v`Xq$*h;AX#ECv1GO9GQd7fyuwex$|Z@`&jm6zN>H5oKZ>PP6Q2 zYYpW^$=I>O-E2AQU5EO^*}K{Mb&nZYr1SvoFoP`(1QD_T33$+9k2LAit!(*;j{|Kf z9IN0`S!ZRH9wWku;39SC{>yQ&H~z)RotLgnSSv8?1aC^eG5cNOJ}W=X%Va0rLRK-R zqX4`OpXamV6Bw#phkd$4H%(iPuC&F`p2&BKFE$u@j;TCFwz3 z5o8~kT20uTYJakJgMJBg(u1&cmJ2;acg=e0EIu-z&gsOxnPa{}*48Ppe zLG*4t&RI?J60xC*G-_5N>Yx(&lzFU|Sr@@pl-yP@>8eo_ziqk6VxKo;$ zv#PDqt2$dAY0|SiaB9_E#kyBI(Tm%+<8l?3qcBe3!sSOU*tue2gvD!oc7{IA3Xw9x zpz}SO?E#*tO>oG>(x=6o5HLELUf^w`fKWOU`hgYLFbuZ*?bEp0p%0Da5GBDr;6G5| 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

    - shows how dig could be used from the + shows how dig could be used from the command line to make three lookups: an ANY query for www.isc.org, a reverse lookup of 127.0.0.1 and a query for the NS records of @@ -738,49 +933,65 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr A global query option of +qr is applied, so - that dig shows the initial query it made + that dig shows the initial query it made for each lookup. The final query has a local query option of - +noqr which means that dig + +noqr which means that dig will not print the initial query when it looks up the NS records for isc.org.

    - -
    -

    IDN SUPPORT

    -

    - If dig has been built with IDN (internationalized + +

    + +
    +

    IDN SUPPORT

    + +

    + If dig has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. - dig appropriately converts character encoding of + dig appropriately converts character encoding of domain name before sending a request to DNS server or displaying a reply from the server. If you'd like to turn off the IDN support for some reason, defines the IDN_DISABLE environment variable. The IDN support is disabled if the variable is set when - dig runs. + dig runs.

    -
    -
    -

    FILES

    -

    /etc/resolv.conf +

    + +
    +

    FILES

    + +

    /etc/resolv.conf

    -

    ${HOME}/.digrc +

    ${HOME}/.digrc

    -
    -
    -

    SEE ALSO

    -

    host(1), - named(8), - dnssec-keygen(8), +

    + +
    +

    SEE ALSO

    + +

    + host(1) + , + + named(8) + , + + dnssec-keygen(8) + , RFC1035.

    -
    -
    -

    BUGS

    -

    +

    + +
    +

    BUGS

    + +

    There are probably too many query options.

    -
    + + -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-checkds.html b/doc/arm/man.dnssec-checkds.html index fdf4660124..1da148935b 100644 --- a/doc/arm/man.dnssec-checkds.html +++ b/doc/arm/man.dnssec-checkds.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-checkds - - + + @@ -39,66 +38,108 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-checkds — A DNSSEC delegation consistency checking tool.

    +

    + dnssec-checkds + — A DNSSEC delegation consistency checking tool. +

    -
    + + + +

    Synopsis

    -

    dnssec-checkds [-l domain] [-f file] [-d dig path] [-D dsfromkey path] {zone}

    -

    dnssec-dsfromkey [-l domain] [-f file] [-d dig path] [-D dsfromkey path] {zone}

    -
    -
    -

    DESCRIPTION

    -

    dnssec-checkds +

    + dnssec-checkds + [-l domain] + [-f file] + [-d dig path] + [-D dsfromkey path] + {zone} +

    +

    + dnssec-dsfromkey + [-l domain] + [-f file] + [-d dig path] + [-D dsfromkey path] + {zone} +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-checkds verifies the correctness of Delegation Signer (DS) or DNSSEC Lookaside Validation (DLV) resource records for keys in a specified zone.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -f file
    -

    +

    +

    If a file is specified, then the zone is read from that file to find the DNSKEY records. If not, then the DNSKEY records for the zone are looked up in the DNS. -

    +

    +
    -l domain
    -

    +

    +

    Check for a DLV record in the specified lookaside domain, instead of checking for a DS record in the zone's parent. For example, to check for DLV records for "example.com" in ISC's DLV zone, use: - dnssec-checkds -l dlv.isc.org example.com -

    + dnssec-checkds -l dlv.isc.org example.com +

    +
    -d dig path
    -

    - Specifies a path to a dig binary. Used +

    +

    + Specifies a path to a dig binary. Used for testing. -

    +

    +
    -D dsfromkey path
    -

    - Specifies a path to a dnssec-dsfromkey binary. +

    +

    + Specifies a path to a dnssec-dsfromkey binary. Used for testing. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    dnssec-dsfromkey(8), - dnssec-keygen(8), - dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-dsfromkey(8) + , + + dnssec-keygen(8) + , + + dnssec-signzone(8) + ,

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-coverage.html b/doc/arm/man.dnssec-coverage.html index 186ff3a706..f8fc24ee6b 100644 --- a/doc/arm/man.dnssec-coverage.html +++ b/doc/arm/man.dnssec-coverage.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-coverage - - + + @@ -39,24 +38,49 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-coverage — checks future DNSKEY coverage for a zone

    +

    + dnssec-coverage + — checks future DNSKEY coverage for a zone +

    -
    + + + +

    Synopsis

    -

    dnssec-coverage [-K directory] [-l length] [-f file] [-d DNSKEY TTL] [-m max TTL] [-r interval] [-c compilezone path] [-k] [-z] [zone]

    -
    -
    -

    DESCRIPTION

    -

    dnssec-coverage +

    + dnssec-coverage + [-K directory] + [-l length] + [-f file] + [-d DNSKEY TTL] + [-m max TTL] + [-r interval] + [-c compilezone path] + [-k] + [-z] + [zone] +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-coverage verifies that the DNSSEC keys for a given zone or a set of zones have timing metadata set properly to ensure no future lapses in DNSSEC coverage.

    -

    +

    If zone is specified, then keys found in the key repository matching that zone are scanned, and an ordered list is generated of the events scheduled for that key (i.e., @@ -69,47 +93,54 @@ key is rolled, and cached data signed by the prior key has not had time to expire from resolver caches.

    -

    +

    If zone is not specified, then all keys in the key repository will be scanned, and all zones for which there are keys will be analyzed. (Note: This method of reporting is only accurate if all the zones that have keys in a given repository share the same TTL parameters.)

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -K directory
    -

    +

    +

    Sets the directory in which keys can be found. Defaults to the current working directory. -

    +

    +
    -f file
    -

    +

    +

    If a file is specified, then the zone is read from that file; the largest TTL and the DNSKEY TTL are determined directly from the zone data, and the -m and -d options do not need to be specified on the command line. -

    +

    +
    -l duration
    -

    +

    The length of time to check for DNSSEC coverage. Key events scheduled further into the future than duration will be ignored, and assumed to be correct.

    -

    +

    The value of duration can be set in seconds, or in larger units of time by adding a suffix: 'mi' for minutes, 'h' for hours, 'd' for days, 'w' for weeks, 'mo' for months, 'y' for years.

    -
    +
    -m maximum TTL
    -

    +

    Sets the value to be used as the maximum TTL for the zone or zones being analyzed when determining whether there is a possibility of validation failure. When a zone-signing key is @@ -118,21 +149,21 @@ before that key can be purged from the DNSKEY RRset. If that condition does not apply, a warning will be generated.

    -

    +

    The length of the TTL can be set in seconds, or in larger units of time by adding a suffix: 'mi' for minutes, 'h' for hours, 'd' for days, 'w' for weeks, 'mo' for months, 'y' for years.

    -

    +

    This option is mandatory unless the -f has been used to specify a zone file. (If -f has been specified, this option may still be used; it will override the value found in the file.)

    -
    +
    -d DNSKEY TTL
    -

    +

    Sets the value to be used as the DNSKEY TTL for the zone or zones being analyzed when determining whether there is a possibility of validation failure. When a key is rolled (that @@ -142,69 +173,81 @@ signatures. If that condition does not apply, a warning will be generated.

    -

    +

    The length of the TTL can be set in seconds, or in larger units of time by adding a suffix: 'mi' for minutes, 'h' for hours, 'd' for days, 'w' for weeks, 'mo' for months, 'y' for years.

    -

    +

    This option is mandatory unless the -f has been used to specify a zone file, or a default key TTL was set with the -L to - dnssec-keygen. (If either of those is true, + dnssec-keygen. (If either of those is true, this option may still be used; it will override the value found in the zone or key file.)

    -
    +
    -r resign interval
    -

    +

    Sets the value to be used as the resign interval for the zone or zones being analyzed when determining whether there is a possibility of validation failure. This value defaults to 22.5 days, which is also the default in - named. However, if it has been changed + named. However, if it has been changed by the sig-validity-interval option in named.conf, then it should also be changed here.

    -

    +

    The length of the interval can be set in seconds, or in larger units of time by adding a suffix: 'mi' for minutes, 'h' for hours, 'd' for days, 'w' for weeks, 'mo' for months, 'y' for years.

    -
    +
    -k
    -

    +

    +

    Only check KSK coverage; ignore ZSK events. Cannot be used with -z. -

    +

    +
    -z
    -

    +

    +

    Only check ZSK coverage; ignore KSK events. Cannot be used with -k. -

    +

    +
    -c compilezone path
    -

    - Specifies a path to a named-compilezone binary. +

    +

    + Specifies a path to a named-compilezone binary. Used for testing. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    - dnssec-checkds(8), - dnssec-dsfromkey(8), - dnssec-keygen(8), - dnssec-signzone(8) +

    + +
    +

    SEE ALSO

    + +

    + + dnssec-checkds(8) + , + + dnssec-dsfromkey(8) + , + + dnssec-keygen(8) + , + + dnssec-signzone(8) +

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-dsfromkey.html b/doc/arm/man.dnssec-dsfromkey.html index 0e9d92f0ba..39f0e96fbe 100644 --- a/doc/arm/man.dnssec-dsfromkey.html +++ b/doc/arm/man.dnssec-dsfromkey.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-dsfromkey - - + + @@ -39,166 +38,245 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-dsfromkey — DNSSEC DS RR generation tool

    +

    + dnssec-dsfromkey + — DNSSEC DS RR generation tool +

    -
    + + + +

    Synopsis

    -

    dnssec-dsfromkey [-v level] [-1] [-2] [-a alg] [-C] [-l domain] [-T TTL] {keyfile}

    -

    dnssec-dsfromkey {-s} [-1] [-2] [-a alg] [-K directory] [-l domain] [-s] [-c class] [-T TTL] [-f file] [-A] [-v level] {dnsname}

    -

    dnssec-dsfromkey [-h] [-V]

    -
    -
    -

    DESCRIPTION

    -

    dnssec-dsfromkey +

    + dnssec-dsfromkey + [-v level] + [-1] + [-2] + [-a alg] + [-C] + [-l domain] + [-T TTL] + {keyfile} +

    +

    + dnssec-dsfromkey + {-s} + [-1] + [-2] + [-a alg] + [-K directory] + [-l domain] + [-s] + [-c class] + [-T TTL] + [-f file] + [-A] + [-v level] + {dnsname} +

    +

    + dnssec-dsfromkey + [-h] + [-V] +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-dsfromkey outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s).

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -1
    -

    +

    +

    Use SHA-1 as the digest algorithm (the default is to use both SHA-1 and SHA-256). -

    +

    +
    -2
    -

    +

    +

    Use SHA-256 as the digest algorithm. -

    +

    +
    -a algorithm
    -

    +

    +

    Select the digest algorithm. The value of algorithm must be one of SHA-1 (SHA1), SHA-256 (SHA256), GOST or SHA-384 (SHA384). These values are case insensitive. -

    +

    +
    -C
    -

    +

    +

    Generate CDS records rather than DS records. This is mutually exclusive with generating lookaside records. -

    +

    +
    -T TTL
    -

    +

    +

    Specifies the TTL of the DS records. -

    +

    +
    -K directory
    -

    +

    +

    Look for key files (or, in keyset mode, keyset- files) in directory. -

    +

    +
    -f file
    -

    +

    Zone file mode: in place of the keyfile name, the argument is the DNS domain name of a zone master file, which can be read from file. If the zone name is the same as file, then it may be omitted.

    -

    +

    If file is set to "-", then the zone data is read from the standard input. This makes it - possible to use the output of the dig + possible to use the output of the dig command as input, as in:

    -

    +

    dig dnskey example.com | dnssec-dsfromkey -f - example.com

    -
    +
    -A
    -

    +

    +

    Include ZSK's when generating DS records. Without this option, only keys which have the KSK flag set will be converted to DS records and printed. Useful only in zone file mode. -

    +

    +
    -l domain
    -

    +

    +

    Generate a DLV set instead of a DS set. The specified domain is appended to the name for each record in the set. The DNSSEC Lookaside Validation (DLV) RR is described in RFC 4431. This is mutually exclusive with generating CDS records. -

    +

    +
    -s
    -

    +

    +

    Keyset mode: in place of the keyfile name, the argument is the DNS domain name of a keyset file. -

    +

    +
    -c class
    -

    +

    +

    Specifies the DNS class (default is IN). Useful only in keyset or zone file mode. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -h
    -

    +

    +

    Prints usage information. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -
    -
    -

    EXAMPLE

    -

    +

    + +
    +

    EXAMPLE

    + +

    To build the SHA-256 DS RR from the Kexample.com.+003+26160 keyfile name, the following command would be issued:

    -

    dnssec-dsfromkey -2 Kexample.com.+003+26160 +

    dnssec-dsfromkey -2 Kexample.com.+003+26160

    -

    +

    The command would print something like:

    -

    example.com. IN DS 26160 5 2 3A1EADA7A74B8D0BA86726B0C227AA85AB8BBD2B2004F41A868A54F0 C5EA0B94 +

    example.com. IN DS 26160 5 2 3A1EADA7A74B8D0BA86726B0C227AA85AB8BBD2B2004F41A868A54F0 C5EA0B94

    -
    -
    -

    FILES

    -

    +

    + +
    +

    FILES

    + +

    The keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name Knnnn.+aaa+iiiii.key as generated by dnssec-keygen(8).

    -

    +

    The keyset file name is built from the directory, the string keyset- and the dnsname.

    -
    -
    -

    CAVEAT

    -

    +

    + +
    +

    CAVEAT

    + +

    A keyfile error can give a "file not found" even if the file exists.

    -
    -
    -

    SEE ALSO

    -

    dnssec-keygen(8), - dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-keygen(8) + , + + dnssec-signzone(8) + , BIND 9 Administrator Reference Manual, RFC 3658, RFC 4431. RFC 4509.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-importkey.html b/doc/arm/man.dnssec-importkey.html index ce99564941..d03919302d 100644 --- a/doc/arm/man.dnssec-importkey.html +++ b/doc/arm/man.dnssec-importkey.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-importkey - - + + @@ -39,20 +38,54 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-importkey — Import DNSKEY records from external systems so they can be managed.

    +

    + dnssec-importkey + — Import DNSKEY records from external systems so they can be managed. +

    -
    + + + +

    Synopsis

    -

    dnssec-importkey [-K directory] [-L ttl] [-P date/offset] [-D date/offset] [-h] [-v level] [-V] {keyfile}

    -

    dnssec-importkey {-f filename} [-K directory] [-L ttl] [-P date/offset] [-D date/offset] [-h] [-v level] [-V] [dnsname]

    -
    -
    -

    DESCRIPTION

    -

    dnssec-importkey +

    + dnssec-importkey + [-K directory] + [-L ttl] + [-P date/offset] + [-D date/offset] + [-h] + [-v level] + [-V] + {keyfile} +

    +

    + dnssec-importkey + {-f filename} + [-K directory] + [-L ttl] + [-P date/offset] + [-D date/offset] + [-h] + [-v level] + [-V] + [dnsname] +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-importkey reads a public DNSKEY record and generates a pair of .key/.private files. The DNSKEY record may be read from an existing .key file, in which case a corresponding .private file @@ -60,7 +93,7 @@ from the standard input, in which case both .key and .private files will be generated.

    -

    +

    The newly-created .private file does not contain private key data, and cannot be used for signing. However, having a .private file makes it possible to set @@ -69,53 +102,68 @@ public key can be added to and removed from the DNSKEY RRset on schedule even if the true private key is stored offline.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -f filename
    -

    +

    Zone file mode: instead of a public keyfile name, the argument is the DNS domain name of a zone master file, which can be read from file. If the domain name is the same as file, then it may be omitted.

    -

    +

    If file is set to "-", then the zone data is read from the standard input.

    -
    +
    -K directory
    -

    +

    +

    Sets the directory in which the key files are to reside. -

    +

    +
    -L ttl
    -

    +

    +

    Sets the default TTL to use for this key when it is converted into a DNSKEY RR. If the key is imported into a zone, this is the TTL that will be used for it, unless there was already a DNSKEY RRset in place, in which case the existing TTL would take precedence. Setting the default TTL to 0 or none removes it. -

    +

    +
    -h
    -

    +

    +

    Emit usage message and exit. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -
    -
    -

    TIMING OPTIONS

    -

    +

    + +
    +

    TIMING OPTIONS

    + +

    Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as an offset from the present time. For convenience, if such an offset @@ -126,43 +174,52 @@ is computed in seconds. To explicitly prevent a date from being set, use 'none' or 'never'.

    -
    + +
    -P date/offset
    -

    +

    +

    Sets the date on which a key is to be published to the zone. After that date, the key will be included in the zone but will not be used to sign it. -

    +

    +
    -D date/offset
    -

    +

    +

    Sets the date on which the key is to be deleted. After that date, the key will no longer be included in the zone. (It may remain in the key repository, however.) -

    +

    +
    -
    -
    -

    FILES

    -

    +

    + +
    +

    FILES

    + +

    A keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name Knnnn.+aaa+iiiii.key as generated by dnssec-keygen(8).

    -
    -
    -

    SEE ALSO

    -

    dnssec-keygen(8), - dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-keygen(8) + , + + dnssec-signzone(8) + , BIND 9 Administrator Reference Manual, RFC 5011.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-keyfromlabel.html b/doc/arm/man.dnssec-keyfromlabel.html index 3b00242f2b..39e0aedde0 100644 --- a/doc/arm/man.dnssec-keyfromlabel.html +++ b/doc/arm/man.dnssec-keyfromlabel.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-keyfromlabel - - + + @@ -39,72 +38,116 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-keyfromlabel — DNSSEC key generation tool

    +

    + dnssec-keyfromlabel + — DNSSEC key generation tool +

    -
    + + + +

    Synopsis

    -

    dnssec-keyfromlabel {-l label} [-3] [-a algorithm] [-A date/offset] [-c class] [-D date/offset] [-E engine] [-f flag] [-G] [-I date/offset] [-i interval] [-k] [-K directory] [-L ttl] [-n nametype] [-P date/offset] [-p protocol] [-R date/offset] [-S key] [-t type] [-v level] [-V] [-y] {name}

    -
    -
    -

    DESCRIPTION

    -

    dnssec-keyfromlabel +

    + dnssec-keyfromlabel + {-l label} + [-3] + [-a algorithm] + [-A date/offset] + [-c class] + [-D date/offset] + [-E engine] + [-f flag] + [-G] + [-I date/offset] + [-i interval] + [-k] + [-K directory] + [-L ttl] + [-n nametype] + [-P date/offset] + [-p protocol] + [-R date/offset] + [-S key] + [-t type] + [-v level] + [-V] + [-y] + {name} +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-keyfromlabel generates a key pair of files that referencing a key object stored in a cryptographic hardware service module (HSM). The private key file can be used for DNSSEC signing of zone data as if it were a - conventional signing key created by dnssec-keygen, + conventional signing key created by dnssec-keygen, but the key material is stored within the HSM, and the actual signing takes place there.

    -

    +

    The name of the key is specified on the command line. This must match the name of the zone for which the key is being generated.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -a algorithm
    -

    +

    Selects the cryptographic algorithm. The value of algorithm must be one of RSAMD5, RSASHA1, DSA, NSEC3RSASHA1, NSEC3DSA, RSASHA256, RSASHA512, ECCGOST, ECDSAP256SHA256 or ECDSAP384SHA384. These values are case insensitive.

    -

    +

    If no algorithm is specified, then RSASHA1 will be used by default, unless the -3 option is specified, in which case NSEC3RSASHA1 will be used instead. (If -3 is used and an algorithm is specified, that algorithm will be checked for compatibility with NSEC3.)

    -

    +

    Note 1: that for DNSSEC, RSASHA1 is a mandatory to implement algorithm, and DSA is recommended.

    -

    +

    Note 2: DH automatically sets the -k flag.

    -
    +
    -3
    -

    +

    +

    Use an NSEC3-capable algorithm to generate a DNSSEC key. If this option is used and no algorithm is explicitly set on the command line, NSEC3RSASHA1 will be used by default. -

    +

    +
    -E engine
    -

    +

    Specifies the cryptographic hardware to use.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -112,20 +155,20 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -l label
    -

    +

    Specifies the label for a key pair in the crypto hardware.

    -

    +

    When BIND 9 is built with OpenSSL-based PKCS#11 support, the label is an arbitrary string that identifies a particular key. It may be preceded by an optional OpenSSL engine name, followed by a colon, as in "pkcs11:keylabel".

    -

    +

    When BIND 9 is built with native PKCS#11 support, the label is a PKCS#11 URI string in the format "pkcs11:keyword=value[;keyword=value;...]" @@ -134,7 +177,7 @@ which the HSM's PIN code can be obtained. The label will be stored in the on-disk "private" file.

    -

    +

    If the label contains a pin-source field, tools using the generated key files will be able to use the HSM for signing and other @@ -143,72 +186,93 @@ may reduce the security advantage of using an HSM; be sure this is what you want to do before making use of this feature.

    -
    +
    -n nametype
    -

    +

    +

    Specifies the owner type of the key. The value of nametype must either be ZONE (for a DNSSEC zone key (KEY/DNSKEY)), HOST or ENTITY (for a key associated with a host (KEY)), USER (for a key associated with a user(KEY)) or OTHER (DNSKEY). These values are case insensitive. -

    +

    +
    -C
    -

    +

    +

    Compatibility mode: generates an old-style key, without - any metadata. By default, dnssec-keyfromlabel + any metadata. By default, dnssec-keyfromlabel will include the key's creation date in the metadata stored with the private key, and other dates may be set there as well (publication date, activation date, etc). Keys that include this data may be incompatible with older versions of BIND; the -C option suppresses them. -

    +

    +
    -c class
    -

    +

    +

    Indicates that the DNS record containing the key should have the specified class. If not specified, class IN is used. -

    +

    +
    -f flag
    -

    +

    +

    Set the specified flag in the flag field of the KEY/DNSKEY record. The only recognized flags are KSK (Key Signing Key) and REVOKE. -

    +

    +
    -G
    -

    +

    +

    Generate a key, but do not publish it or sign with it. This option is incompatible with -P and -A. -

    +

    +
    -h
    -

    +

    +

    Prints a short summary of the options and arguments to - dnssec-keyfromlabel. -

    + dnssec-keyfromlabel. +

    +
    -K directory
    -

    +

    +

    Sets the directory in which the key files are to be written. -

    +

    +
    -k
    -

    +

    +

    Generate KEY records rather than DNSKEY records. -

    +

    +
    -L ttl
    -

    +

    +

    Sets the default TTL to use for this key when it is converted into a DNSKEY RR. If the key is imported into a zone, this is the TTL that will be used for it, unless there was already a DNSKEY RRset in place, in which case the existing TTL would take precedence. Setting the default TTL to 0 or none removes it. -

    +

    +
    -p protocol
    -

    +

    +

    Sets the protocol value for the key. The protocol is a number between 0 and 255. The default is 3 (DNSSEC). Other possible values for this argument are listed in RFC 2535 and its successors. -

    +

    +
    -S key
    -

    +

    +

    Generate a key as an explicit successor to an existing key. The name, algorithm, size, and type of the key will be set to match the predecessor. The activation date of the new @@ -216,35 +280,47 @@ one. The publication date will be set to the activation date minus the prepublication interval, which defaults to 30 days. -

    +

    +
    -t type
    -

    +

    +

    Indicates the use of the key. type must be one of AUTHCONF, NOAUTHCONF, NOAUTH, or NOCONF. The default is AUTHCONF. AUTH refers to the ability to authenticate data, and CONF the ability to encrypt data. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -y
    -

    +

    +

    Allows DNSSEC key files to be generated even if the key ID would collide with that of an existing key, in the event of either key being revoked. (This is only safe to use if you are sure you won't be using RFC 5011 trust anchor maintenance with either of the keys involved.) -

    +

    +
    -
    -
    -

    TIMING OPTIONS

    -

    +

    + +
    +

    TIMING OPTIONS

    + + +

    Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as an offset from the present time. For convenience, if such an offset @@ -255,42 +331,53 @@ is computed in seconds. To explicitly prevent a date from being set, use 'none' or 'never'.

    -
    + +
    -P date/offset
    -

    +

    +

    Sets the date on which a key is to be published to the zone. After that date, the key will be included in the zone but will not be used to sign it. If not set, and if the -G option has not been used, the default is "now". -

    +

    +
    -A date/offset
    -

    +

    +

    Sets the date on which the key is to be activated. After that date, the key will be included in the zone and used to sign it. If not set, and if the -G option has not been used, the default is "now". -

    +

    +
    -R date/offset
    -

    +

    +

    Sets the date on which the key is to be revoked. After that date, the key will be flagged as revoked. It will be included in the zone and will be used to sign it. -

    +

    +
    -I date/offset
    -

    +

    +

    Sets the date on which the key is to be retired. After that date, the key will still be included in the zone, but it will not be used to sign it. -

    +

    +
    -D date/offset
    -

    +

    +

    Sets the date on which the key is to be deleted. After that date, the key will no longer be included in the zone. (It may remain in the key repository, however.) -

    +

    +
    -i interval
    -

    +

    Sets the prepublication interval for a key. If set, then the publication and activation dates must be separated by at least this much time. If the activation date is specified but the @@ -299,74 +386,84 @@ the publication date is specified but activation date isn't, then activation will be set to this much time after publication.

    -

    +

    If the key is being created as an explicit successor to another key, then the default prepublication interval is 30 days; otherwise it is zero.

    -

    +

    As with date offsets, if the argument is followed by one of the suffixes 'y', 'mo', 'w', 'd', 'h', or 'mi', then the interval is measured in years, months, weeks, days, hours, or minutes, respectively. Without a suffix, the interval is measured in seconds.

    -
    +
    -
    -
    -

    GENERATED KEY FILES

    -

    - When dnssec-keyfromlabel completes +

    + +
    +

    GENERATED KEY FILES

    + +

    + When dnssec-keyfromlabel completes successfully, it prints a string of the form Knnnn.+aaa+iiiii to the standard output. This is an identification string for the key files it has generated.

    -
      -
    • nnnn is the key name. -

    • -
    • aaa is the numeric representation +

        +
      • +

        nnnn is the key name. +

        +
      • +
      • +

        aaa is the numeric representation of the algorithm. -

      • -
      • iiiii is the key identifier (or +

        +
      • +
      • +

        iiiii is the key identifier (or footprint). -

      • +

        +
      -

      dnssec-keyfromlabel +

      dnssec-keyfromlabel creates two files, with names based on the printed string. Knnnn.+aaa+iiiii.key contains the public key, and Knnnn.+aaa+iiiii.private contains the private key.

      -

      +

      The .key file contains a DNS KEY record that can be inserted into a zone file (directly or with a $INCLUDE statement).

      -

      +

      The .private file contains algorithm-specific fields. For obvious security reasons, this file does not have general read permission.

      -
    -
    -

    SEE ALSO

    -

    dnssec-keygen(8), - dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-keygen(8) + , + + dnssec-signzone(8) + , BIND 9 Administrator Reference Manual, RFC 4034, The PKCS#11 URI Scheme (draft-pechanec-pkcs11uri-13).

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-keygen.html b/doc/arm/man.dnssec-keygen.html index ff7687edb3..8bbffc658e 100644 --- a/doc/arm/man.dnssec-keygen.html +++ b/doc/arm/man.dnssec-keygen.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-keygen - - + + @@ -39,36 +38,84 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-keygen — DNSSEC key generation tool

    +

    + dnssec-keygen + — DNSSEC key generation tool +

    -
    + + + +

    Synopsis

    -

    dnssec-keygen [-a algorithm] [-b keysize] [-n nametype] [-3] [-A date/offset] [-C] [-c class] [-D date/offset] [-E engine] [-f flag] [-G] [-g generator] [-h] [-I date/offset] [-i interval] [-K directory] [-L ttl] [-k] [-P date/offset] [-p protocol] [-q] [-R date/offset] [-r randomdev] [-S key] [-s strength] [-t type] [-v level] [-V] [-z] {name}

    -
    -
    -

    DESCRIPTION

    -

    dnssec-keygen +

    + dnssec-keygen + [-a algorithm] + [-b keysize] + [-n nametype] + [-3] + [-A date/offset] + [-C] + [-c class] + [-D date/offset] + [-E engine] + [-f flag] + [-G] + [-g generator] + [-h] + [-I date/offset] + [-i interval] + [-K directory] + [-L ttl] + [-k] + [-P date/offset] + [-p protocol] + [-q] + [-R date/offset] + [-r randomdev] + [-S key] + [-s strength] + [-t type] + [-v level] + [-V] + [-z] + {name} +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-keygen generates keys for DNSSEC (Secure DNS), as defined in RFC 2535 and RFC 4034. It can also generate keys for use with TSIG (Transaction Signatures) as defined in RFC 2845, or TKEY (Transaction Key) as defined in RFC 2930.

    -

    +

    The name of the key is specified on the command line. For DNSSEC keys, this must match the name of the zone for which the key is being generated.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -a algorithm
    -

    +

    Selects the cryptographic algorithm. For DNSSEC keys, the value of algorithm must be one of RSAMD5, RSASHA1, DSA, NSEC3RSASHA1, NSEC3DSA, RSASHA256, RSASHA512, ECCGOST, @@ -78,26 +125,26 @@ HMAC-SHA256, HMAC-SHA384, or HMAC-SHA512. These values are case insensitive.

    -

    +

    If no algorithm is specified, then RSASHA1 will be used by default, unless the -3 option is specified, in which case NSEC3RSASHA1 will be used instead. (If -3 is used and an algorithm is specified, that algorithm will be checked for compatibility with NSEC3.)

    -

    +

    Note 1: that for DNSSEC, RSASHA1 is a mandatory to implement algorithm, and DSA is recommended. For TSIG, HMAC-MD5 is mandatory.

    -

    +

    Note 2: DH, HMAC-MD5, and HMAC-SHA1 through HMAC-SHA512 automatically set the -T KEY option.

    -
    +
    -b keysize
    -

    +

    Specifies the number of bits in the key. The choice of key size depends on the algorithm used. RSA keys must be between 512 and 2048 bits. Diffie Hellman keys must be between @@ -106,7 +153,7 @@ between 1 and 512 bits. Elliptic curve algorithms don't need this parameter.

    -

    +

    The key size does not need to be specified if using a default algorithm. The default key size is 1024 bits for zone signing keys (ZSK's) and 2048 bits for key signing keys (KSK's, @@ -115,9 +162,10 @@ then there is no default key size, and the -b must be used.

    -
    +
    -n nametype
    -

    +

    +

    Specifies the owner type of the key. The value of nametype must either be ZONE (for a DNSSEC zone key (KEY/DNSKEY)), HOST or ENTITY (for a key associated with @@ -125,37 +173,44 @@ USER (for a key associated with a user(KEY)) or OTHER (DNSKEY). These values are case insensitive. Defaults to ZONE for DNSKEY generation. -

    +

    +
    -3
    -

    +

    +

    Use an NSEC3-capable algorithm to generate a DNSSEC key. If this option is used and no algorithm is explicitly set on the command line, NSEC3RSASHA1 will be used by default. Note that RSASHA256, RSASHA512, ECCGOST, ECDSAP256SHA256 and ECDSAP384SHA384 algorithms are NSEC3-capable. -

    +

    +
    -C
    -

    +

    +

    Compatibility mode: generates an old-style key, without - any metadata. By default, dnssec-keygen + any metadata. By default, dnssec-keygen will include the key's creation date in the metadata stored with the private key, and other dates may be set there as well (publication date, activation date, etc). Keys that include this data may be incompatible with older versions of BIND; the -C option suppresses them. -

    +

    +
    -c class
    -

    +

    +

    Indicates that the DNS record containing the key should have the specified class. If not specified, class IN is used. -

    +

    +
    -E engine
    -

    +

    Specifies the cryptographic hardware to use, when applicable.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -163,39 +218,52 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -f flag
    -

    +

    +

    Set the specified flag in the flag field of the KEY/DNSKEY record. The only recognized flags are KSK (Key Signing Key) and REVOKE. -

    +

    +
    -G
    -

    +

    +

    Generate a key, but do not publish it or sign with it. This option is incompatible with -P and -A. -

    +

    +
    -g generator
    -

    +

    +

    If generating a Diffie Hellman key, use this generator. Allowed values are 2 and 5. If no generator is specified, a known prime from RFC 2539 will be used if possible; otherwise the default is 2. -

    +

    +
    -h
    -

    +

    +

    Prints a short summary of the options and arguments to - dnssec-keygen. -

    + dnssec-keygen. +

    +
    -K directory
    -

    +

    +

    Sets the directory in which the key files are to be written. -

    +

    +
    -k
    -

    +

    +

    Deprecated in favor of -T KEY. -

    +

    +
    -L ttl
    -

    +

    +

    Sets the default TTL to use for this key when it is converted into a DNSKEY RR. If the key is imported into a zone, this is the TTL that will be used for it, unless there was @@ -204,19 +272,23 @@ is no existing DNSKEY RRset, the TTL will default to the SOA TTL. Setting the default TTL to 0 or none is the same as leaving it unset. -

    +

    +
    -p protocol
    -

    +

    +

    Sets the protocol value for the generated key. The protocol is a number between 0 and 255. The default is 3 (DNSSEC). Other possible values for this argument are listed in RFC 2535 and its successors. -

    +

    +
    -q
    -

    +

    +

    Quiet mode: Suppresses unnecessary output, including progress indication. Without this option, when - dnssec-keygen is run interactively + dnssec-keygen is run interactively to generate an RSA or DSA key pair, it will print a string of symbols to stderr indicating the progress of the key generation. A '.' indicates that a @@ -225,9 +297,11 @@ round of the Miller-Rabin primality test; a space means that the number has passed all the tests and is a satisfactory key. -

    +

    +
    -r randomdev
    -

    +

    +

    Specifies the source of randomness. If the operating system does not provide a /dev/random or equivalent device, the default source of randomness @@ -237,9 +311,11 @@ data to be used instead of the default. The special value keyboard indicates that keyboard input should be used. -

    +

    +
    -S key
    -

    +

    +

    Create a new key which is an explicit successor to an existing key. The name, algorithm, size, and type of the key will be set to match the existing key. The activation @@ -247,16 +323,19 @@ the existing one. The publication date will be set to the activation date minus the prepublication interval, which defaults to 30 days. -

    +

    +
    -s strength
    -

    +

    +

    Specifies the strength value of the key. The strength is a number between 0 and 15, and currently has no defined purpose in DNSSEC. -

    +

    +
    -T rrtype
    -

    +

    Specifies the resource record type to use for the key. rrtype must be either DNSKEY or KEY. The default is DNSKEY when using a DNSSEC algorithm, but it can be @@ -268,27 +347,36 @@ Using any TSIG algorithm (HMAC-* or DH) forces this option to KEY.

    -
    +
    -t type
    -

    +

    +

    Indicates the use of the key. type must be one of AUTHCONF, NOAUTHCONF, NOAUTH, or NOCONF. The default is AUTHCONF. AUTH refers to the ability to authenticate data, and CONF the ability to encrypt data. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -
    -
    -

    TIMING OPTIONS

    -

    +

    + +
    +

    TIMING OPTIONS

    + + +

    Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as an offset from the present time. For convenience, if such an offset @@ -299,44 +387,55 @@ is computed in seconds. To explicitly prevent a date from being set, use 'none' or 'never'.

    -
    + +
    -P date/offset
    -

    +

    +

    Sets the date on which a key is to be published to the zone. After that date, the key will be included in the zone but will not be used to sign it. If not set, and if the -G option has not been used, the default is "now". -

    +

    +
    -A date/offset
    -

    +

    +

    Sets the date on which the key is to be activated. After that date, the key will be included in the zone and used to sign it. If not set, and if the -G option has not been used, the default is "now". If set, if and -P is not set, then the publication date will be set to the activation date minus the prepublication interval. -

    +

    +
    -R date/offset
    -

    +

    +

    Sets the date on which the key is to be revoked. After that date, the key will be flagged as revoked. It will be included in the zone and will be used to sign it. -

    +

    +
    -I date/offset
    -

    +

    +

    Sets the date on which the key is to be retired. After that date, the key will still be included in the zone, but it will not be used to sign it. -

    +

    +
    -D date/offset
    -

    +

    +

    Sets the date on which the key is to be deleted. After that date, the key will no longer be included in the zone. (It may remain in the key repository, however.) -

    +

    +
    -i interval
    -

    +

    Sets the prepublication interval for a key. If set, then the publication and activation dates must be separated by at least this much time. If the activation date is specified but the @@ -345,42 +444,51 @@ the publication date is specified but activation date isn't, then activation will be set to this much time after publication.

    -

    +

    If the key is being created as an explicit successor to another key, then the default prepublication interval is 30 days; otherwise it is zero.

    -

    +

    As with date offsets, if the argument is followed by one of the suffixes 'y', 'mo', 'w', 'd', 'h', or 'mi', then the interval is measured in years, months, weeks, days, hours, or minutes, respectively. Without a suffix, the interval is measured in seconds.

    -
    +
    -
    -
    -

    GENERATED KEYS

    -

    - When dnssec-keygen completes +

    + + +
    +

    GENERATED KEYS

    + +

    + When dnssec-keygen completes successfully, it prints a string of the form Knnnn.+aaa+iiiii to the standard output. This is an identification string for the key it has generated.

    -
      -
    • nnnn is the key name. -

    • -
    • aaa is the numeric representation +

        +
      • +

        nnnn is the key name. +

        +
      • +
      • +

        aaa is the numeric representation of the algorithm. -

      • -
      • iiiii is the key identifier (or +

        +
      • +
      • +

        iiiii is the key identifier (or footprint). -

      • +

        +
      -

      dnssec-keygen +

      dnssec-keygen creates two files, with names based on the printed string. Knnnn.+aaa+iiiii.key contains the public key, and @@ -388,59 +496,61 @@ private key.

      -

      +

      The .key file contains a DNS KEY record that can be inserted into a zone file (directly or with a $INCLUDE statement).

      -

      +

      The .private file contains algorithm-specific fields. For obvious security reasons, this file does not have general read permission.

      -

      +

      Both .key and .private files are generated for symmetric encryption algorithms such as HMAC-MD5, even though the public and private key are equivalent.

      -
    -
    -

    EXAMPLE

    -

    +

    + +
    +

    EXAMPLE

    + +

    To generate a 768-bit DSA key for the domain example.com, the following command would be issued:

    -

    dnssec-keygen -a DSA -b 768 -n ZONE example.com +

    dnssec-keygen -a DSA -b 768 -n ZONE example.com

    -

    +

    The command would print a string of the form:

    -

    Kexample.com.+003+26160 +

    Kexample.com.+003+26160

    -

    - In this example, dnssec-keygen creates +

    + In this example, dnssec-keygen creates the files Kexample.com.+003+26160.key and Kexample.com.+003+26160.private.

    -
    -
    -

    SEE ALSO

    -

    dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-signzone(8) + , BIND 9 Administrator Reference Manual, RFC 2539, RFC 2845, RFC 4034.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-revoke.html b/doc/arm/man.dnssec-revoke.html index 5389b80b52..15fb9fdef5 100644 --- a/doc/arm/man.dnssec-revoke.html +++ b/doc/arm/man.dnssec-revoke.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-revoke - - + + @@ -39,54 +38,90 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-revoke — Set the REVOKED bit on a DNSSEC key

    +

    + dnssec-revoke + — Set the REVOKED bit on a DNSSEC key +

    -
    + + + +

    Synopsis

    -

    dnssec-revoke [-hr] [-v level] [-V] [-K directory] [-E engine] [-f] [-R] {keyfile}

    -
    -
    -

    DESCRIPTION

    -

    dnssec-revoke +

    + dnssec-revoke + [-hr] + [-v level] + [-V] + [-K directory] + [-E engine] + [-f] + [-R] + {keyfile} +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-revoke reads a DNSSEC key file, sets the REVOKED bit on the key as defined in RFC 5011, and creates a new pair of key files containing the now-revoked key.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -h
    -

    +

    +

    Emit usage message and exit. -

    +

    +
    -K directory
    -

    +

    +

    Sets the directory in which the key files are to reside. -

    +

    +
    -r
    -

    +

    +

    After writing the new keyset files remove the original keyset files. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -E engine
    -

    +

    Specifies the cryptographic hardware to use, when applicable.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -94,32 +129,36 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -f
    -

    - Force overwrite: Causes dnssec-revoke to +

    +

    + Force overwrite: Causes dnssec-revoke to write the new key pair even if a file already exists matching the algorithm and key ID of the revoked key. -

    +

    +
    -R
    -

    +

    +

    Print the key tag of the key with the REVOKE bit set but do not revoke the key. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    dnssec-keygen(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-keygen(8) + , BIND 9 Administrator Reference Manual, RFC 5011.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-settime.html b/doc/arm/man.dnssec-settime.html index 46de843bd0..98e2e5f99c 100644 --- a/doc/arm/man.dnssec-settime.html +++ b/doc/arm/man.dnssec-settime.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-settime - - + + @@ -39,33 +38,61 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-settime — Set the key timing metadata for a DNSSEC key

    +

    + dnssec-settime + — Set the key timing metadata for a DNSSEC key +

    -
    + + + +

    Synopsis

    -

    dnssec-settime [-f] [-K directory] [-L ttl] [-P date/offset] [-A date/offset] [-R date/offset] [-I date/offset] [-D date/offset] [-h] [-V] [-v level] [-E engine] {keyfile}

    -
    -
    -

    DESCRIPTION

    -

    dnssec-settime +

    + dnssec-settime + [-f] + [-K directory] + [-L ttl] + [-P date/offset] + [-A date/offset] + [-R date/offset] + [-I date/offset] + [-D date/offset] + [-h] + [-V] + [-v level] + [-E engine] + {keyfile} +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-settime reads a DNSSEC private key file and sets the key timing metadata as specified by the -P, -A, -R, -I, and -D options. The metadata can then be used by - dnssec-signzone or other signing software to + dnssec-signzone or other signing software to determine when a key is to be published, whether it should be used for signing a zone, etc.

    -

    +

    If none of these options is set on the command line, - then dnssec-settime simply prints the key timing + then dnssec-settime simply prints the key timing metadata already stored in the key.

    -

    +

    When key metadata fields are changed, both files of a key pair (Knnnn.+aaa+iiiii.key and Knnnn.+aaa+iiiii.private) are regenerated. @@ -74,27 +101,35 @@ file. The private file's permissions are always set to be inaccessible to anyone other than the owner (mode 0600).

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -f
    -

    +

    +

    Force an update of an old-format key with no metadata fields. - Without this option, dnssec-settime will + Without this option, dnssec-settime will fail when attempting to update a legacy key. With this option, the key will be recreated in the new format, but with the original key data retained. The key's creation date will be set to the present time. If no other values are specified, then the key's publication and activation dates will also be set to the present time. -

    +

    +
    -K directory
    -

    +

    +

    Sets the directory in which the key files are to reside. -

    +

    +
    -L ttl
    -

    +

    +

    Sets the default TTL to use for this key when it is converted into a DNSKEY RR. If the key is imported into a zone, this is the TTL that will be used for it, unless there was @@ -103,25 +138,32 @@ is no existing DNSKEY RRset, the TTL will default to the SOA TTL. Setting the default TTL to 0 or none removes it from the key. -

    +

    +
    -h
    -

    +

    +

    Emit usage message and exit. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -E engine
    -

    +

    Specifies the cryptographic hardware to use, when applicable.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -129,12 +171,14 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -
    -
    -

    TIMING OPTIONS

    -

    +

    + +
    +

    TIMING OPTIONS

    + +

    Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as an offset from the present time. For convenience, if such an offset @@ -144,39 +188,51 @@ days, hours, or minutes, respectively. Without a suffix, the offset is computed in seconds. To unset a date, use 'none' or 'never'.

    -
    + +
    -P date/offset
    -

    +

    +

    Sets the date on which a key is to be published to the zone. After that date, the key will be included in the zone but will not be used to sign it. -

    +

    +
    -A date/offset
    -

    +

    +

    Sets the date on which the key is to be activated. After that date, the key will be included in the zone and used to sign it. -

    +

    +
    -R date/offset
    -

    +

    +

    Sets the date on which the key is to be revoked. After that date, the key will be flagged as revoked. It will be included in the zone and will be used to sign it. -

    +

    +
    -I date/offset
    -

    +

    +

    Sets the date on which the key is to be retired. After that date, the key will still be included in the zone, but it will not be used to sign it. -

    +

    +
    -D date/offset
    -

    +

    +

    Sets the date on which the key is to be deleted. After that date, the key will no longer be included in the zone. (It may remain in the key repository, however.) -

    +

    +
    -S predecessor key
    -

    +

    +

    Select a key for which the key being modified will be an explicit successor. The name, algorithm, size, and type of the predecessor key must exactly match those of the key being @@ -184,10 +240,11 @@ to the inactivation date of the predecessor. The publication date will be set to the activation date minus the prepublication interval, which defaults to 30 days. -

    +

    +
    -i interval
    -

    +

    Sets the prepublication interval for a key. If set, then the publication and activation dates must be separated by at least this much time. If the activation date is specified but the @@ -196,34 +253,40 @@ the publication date is specified but activation date isn't, then activation will be set to this much time after publication.

    -

    +

    If the key is being set to be an explicit successor to another key, then the default prepublication interval is 30 days; otherwise it is zero.

    -

    +

    As with date offsets, if the argument is followed by one of the suffixes 'y', 'mo', 'w', 'd', 'h', or 'mi', then the interval is measured in years, months, weeks, days, hours, or minutes, respectively. Without a suffix, the interval is measured in seconds.

    -
    +
    -
    -
    -

    PRINTING OPTIONS

    -

    - dnssec-settime can also be used to print the +

    + +
    +

    PRINTING OPTIONS

    + +

    + dnssec-settime can also be used to print the timing metadata associated with a key.

    -
    + +
    -u
    -

    +

    +

    Print times in UNIX epoch format. -

    +

    +
    -p C/P/A/R/I/D/all
    -

    +

    +

    Print a specific metadata value or set of metadata values. The -p option may be followed by one or more of the following letters to indicate which value or values to print: @@ -234,22 +297,25 @@ I for the inactivation date, or D for the deletion date. To print all of the metadata, use -p all. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    dnssec-keygen(8), - dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-keygen(8) + , + + dnssec-signzone(8) + , BIND 9 Administrator Reference Manual, RFC 5011.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-signzone.html b/doc/arm/man.dnssec-signzone.html index 719d5d6184..98001de45b 100644 --- a/doc/arm/man.dnssec-signzone.html +++ b/doc/arm/man.dnssec-signzone.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-signzone - - + + @@ -39,19 +38,73 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-signzone — DNSSEC zone signing tool

    +

    + dnssec-signzone + — DNSSEC zone signing tool +

    -
    + + + +

    Synopsis

    -

    dnssec-signzone [-a] [-c class] [-d directory] [-D] [-E engine] [-e end-time] [-f output-file] [-g] [-h] [-K directory] [-k key] [-L serial] [-l domain] [-M domain] [-i interval] [-I input-format] [-j jitter] [-N soa-serial-format] [-o origin] [-O output-format] [-P] [-p] [-R] [-r randomdev] [-S] [-s start-time] [-T ttl] [-t] [-u] [-v level] [-V] [-X extended end-time] [-x] [-z] [-3 salt] [-H iterations] [-A] {zonefile} [key...]

    -
    -
    -

    DESCRIPTION

    -

    dnssec-signzone +

    + dnssec-signzone + [-a] + [-c class] + [-d directory] + [-D] + [-E engine] + [-e end-time] + [-f output-file] + [-g] + [-h] + [-K directory] + [-k key] + [-L serial] + [-l domain] + [-M domain] + [-i interval] + [-I input-format] + [-j jitter] + [-N soa-serial-format] + [-o origin] + [-O output-format] + [-P] + [-p] + [-R] + [-r randomdev] + [-S] + [-s start-time] + [-T ttl] + [-t] + [-u] + [-v level] + [-V] + [-X extended end-time] + [-x] + [-z] + [-3 salt] + [-H iterations] + [-A] + {zonefile} + [key...] +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-signzone signs a zone. It generates NSEC and RRSIG records and produces a signed version of the zone. The security status of delegations from the signed zone @@ -59,51 +112,64 @@ determined by the presence or absence of a keyset file for each child zone.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -a
    -

    +

    +

    Verify all generated signatures. -

    +

    +
    -c class
    -

    +

    +

    Specifies the DNS class of the zone. -

    +

    +
    -C
    -

    +

    +

    Compatibility mode: Generate a keyset-zonename file in addition to dsset-zonename when signing a zone, for use by older versions of - dnssec-signzone. -

    + dnssec-signzone. +

    +
    -d directory
    -

    +

    +

    Look for dsset- or keyset- files in directory. -

    +

    +
    -D
    -

    +

    +

    Output only those record types automatically managed by - dnssec-signzone, i.e. RRSIG, NSEC, + dnssec-signzone, i.e. RRSIG, NSEC, NSEC3 and NSEC3PARAM records. If smart signing (-S) is used, DNSKEY records are also included. The resulting file can be included in the original - zone file with $INCLUDE. This option + zone file with $INCLUDE. This option cannot be combined with -O raw, -O map, or serial number updating. -

    +

    +
    -E engine
    -

    +

    When applicable, specifies the hardware to use for cryptographic operations, such as a secure key store used for signing.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -111,30 +177,39 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -g
    -

    +

    +

    Generate DS records for child zones from dsset- or keyset- file. Existing DS records will be removed. -

    +

    +
    -K directory
    -

    +

    +

    Key repository: Specify a directory to search for DNSSEC keys. If not specified, defaults to the current directory. -

    +

    +
    -k key
    -

    +

    +

    Treat specified key as a key signing key ignoring any key flags. This option may be specified multiple times. -

    +

    +
    -l domain
    -

    +

    +

    Generate a DLV set in addition to the key (DNSKEY) and DS sets. The domain is appended to the name of the records. -

    +

    +
    -M maxttl
    -

    +

    +

    Sets the maximum TTL for the signed zone. Any TTL higher than maxttl in the input zone will be reduced to maxttl @@ -147,9 +222,11 @@ max-zone-ttl in named.conf. (Note: This option is incompatible with -D, because it modifies non-DNSSEC data in the output zone.) -

    +

    +
    -s start-time
    -

    +

    +

    Specify the date and time when the generated RRSIG records become valid. This can be either an absolute or relative time. An absolute start time is indicated by a number @@ -158,9 +235,11 @@ indicated by +N, which is N seconds from the current time. If no start-time is specified, the current time minus 1 hour (to allow for clock skew) is used. -

    +

    +
    -e end-time
    -

    +

    +

    Specify the date and time when the generated RRSIG records expire. As with start-time, an absolute time is indicated in YYYYMMDDHHMMSS notation. A time relative @@ -170,10 +249,11 @@ specified, 30 days from the start time is used as a default. end-time must be later than start-time. -

    +

    +
    -X extended end-time
    -

    +

    Specify the date and time when the generated RRSIG records for the DNSKEY RRset will expire. This is to be used in cases when the DNSKEY signatures need to persist longer than @@ -181,7 +261,7 @@ of the KSK is kept offline and the KSK signature is to be refreshed manually.

    -

    +

    As with start-time, an absolute time is indicated in YYYYMMDDHHMMSS notation. A time relative to the start time is indicated with +N, which is N seconds from @@ -192,28 +272,34 @@ 30 days from the start time.) extended end-time must be later than start-time.

    -
    +
    -f output-file
    -

    +

    +

    The name of the output file containing the signed zone. The default is to append .signed to the input filename. If output-file is set to "-", then the signed zone is written to the standard output, with a default output format of "full". -

    +

    +
    -h
    -

    +

    +

    Prints a short summary of the options and arguments to - dnssec-signzone. -

    + dnssec-signzone. +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -i interval
    -

    +

    When a previously-signed zone is passed as input, records may be resigned. The interval option specifies the cycle interval as an offset from the current @@ -221,32 +307,34 @@ cycle interval, it is retained. Otherwise, it is considered to be expiring soon, and it will be replaced.

    -

    +

    The default cycle interval is one quarter of the difference between the signature end and start times. So if neither end-time or start-time - are specified, dnssec-signzone + are specified, dnssec-signzone generates signatures that are valid for 30 days, with a cycle interval of 7.5 days. Therefore, if any existing RRSIG records are due to expire in less than 7.5 days, they would be replaced.

    -
    +
    -I input-format
    -

    +

    +

    The format of the input zone file. - Possible formats are "text" (default), - "raw", and "map". + Possible formats are "text" (default), + "raw", and "map". This option is primarily intended to be used for dynamic signed zones so that the dumped zone file in a non-text format containing updates can be signed directly. The use of this option does not make much sense for non-dynamic zones. -

    +

    +
    -j jitter
    -

    +

    When signing a zone with a fixed signature lifetime, all RRSIG records issued at the time of signing expires simultaneously. If the zone is incrementally signed, i.e. @@ -257,118 +345,137 @@ expire time, thus spreading incremental signature regeneration over time.

    -

    +

    Signature lifetime jitter also to some extent benefits validators and servers by spreading out cache expiration, i.e. if large numbers of RRSIGs don't expire at the same time from all caches there will be less congestion than if all validators need to refetch at mostly the same time.

    -
    +
    -L serial
    -

    +

    +

    When writing a signed zone to "raw" or "map" format, set the "source serial" value in the header to the specified serial number. (This is expected to be used primarily for testing purposes.) -

    +

    +
    -n ncpus
    -

    +

    +

    Specifies the number of threads to use. By default, one thread is started for each detected CPU. -

    +

    +
    -N soa-serial-format
    -

    +

    The SOA serial number format of the signed zone. - Possible formats are "keep" (default), - "increment" and - "unixtime". + Possible formats are "keep" (default), + "increment" and + "unixtime".

    -
    -
    "keep"
    -

    Do not modify the SOA serial number.

    -
    "increment"
    -

    Increment the SOA serial number using RFC 1982 - arithmetics.

    -
    "unixtime"
    -

    Set the SOA serial number to the number of seconds - since epoch.

    + +
    +
    "keep"
    +
    +

    Do not modify the SOA serial number.

    +
    +
    "increment"
    +
    +

    Increment the SOA serial number using RFC 1982 + arithmetics.

    +
    +
    "unixtime"
    +
    +

    Set the SOA serial number to the number of seconds + since epoch.

    +
    -
    + +
    -o origin
    -

    +

    +

    The zone origin. If not specified, the name of the zone file is assumed to be the origin. -

    +

    +
    -O output-format
    -

    +

    +

    The format of the output file containing the signed zone. - Possible formats are "text" (default), + Possible formats are "text" (default), which is the standard textual representation of the zone; - "full", which is text output in a + "full", which is text output in a format suitable for processing by external scripts; - and "map", "raw", - and "raw=N", which store the zone in - binary formats for rapid loading by named. - "raw=N" specifies the format version of + and "map", "raw", + and "raw=N", which store the zone in + binary formats for rapid loading by named. + "raw=N" specifies the format version of the raw zone file: if N is 0, the raw file can be read by - any version of named; if N is 1, the file + any version of named; if N is 1, the file can be read by release 9.9.0 or higher; the default is 1. -

    +

    +
    -p
    -

    +

    +

    Use pseudo-random data when signing the zone. This is faster, but less secure, than using real random data. This option may be useful when signing large zones or when the entropy source is limited. -

    +

    +
    -P
    -

    +

    Disable post sign verification tests.

    -

    +

    The post sign verification test ensures that for each algorithm in use there is at least one non revoked self signed KSK key, that all revoked KSK keys are self signed, and that all records in the zone are signed by the algorithm. This option skips these tests.

    -
    +
    -Q
    -

    +

    Remove signatures from keys that are no longer active.

    -

    +

    Normally, when a previously-signed zone is passed as input to the signer, and a DNSKEY record has been removed and replaced with a new one, signatures from the old key that are still within their validity period are retained. This allows the zone to continue to validate with cached copies of the old DNSKEY RRset. The -Q - forces dnssec-signzone to remove + forces dnssec-signzone to remove signatures from keys that are no longer active. This enables ZSK rollover using the procedure described in RFC 4641, section 4.2.1.1 ("Pre-Publish Key Rollover").

    -
    +
    -R
    -

    +

    Remove signatures from keys that are no longer published.

    -

    +

    This option is similar to -Q, except it - forces dnssec-signzone to signatures from + forces dnssec-signzone to signatures from keys that are no longer published. This enables ZSK rollover using the procedure described in RFC 4641, section 4.2.1.2 ("Double Signature Zone Signing Key Rollover").

    -
    +
    -r randomdev
    -

    +

    +

    Specifies the source of randomness. If the operating system does not provide a /dev/random or equivalent device, the default source of randomness @@ -378,53 +485,65 @@ data to be used instead of the default. The special value keyboard indicates that keyboard input should be used. -

    +

    +
    -S
    -

    - Smart signing: Instructs dnssec-signzone to +

    + Smart signing: Instructs dnssec-signzone to search the key repository for keys that match the zone being signed, and to include them in the zone if appropriate.

    -

    +

    When a key is found, its timing metadata is examined to determine how it should be used, according to the following rules. Each successive rule takes priority over the prior ones:

    -
    +
    -

    +

    +

    If no timing metadata has been set for the key, the key is published in the zone and used to sign the zone. -

    +

    +
    -

    +

    +

    If the key's publication date is set and is in the past, the key is published in the zone. -

    +

    +
    -

    +

    +

    If the key's activation date is set and in the past, the key is published (regardless of publication date) and used to sign the zone. -

    +

    +
    -

    +

    +

    If the key's revocation date is set and in the past, and the key is published, then the key is revoked, and the revoked key is used to sign the zone. -

    +

    +
    -

    +

    +

    If either of the key's unpublication or deletion dates are set and in the past, the key is NOT published or used to sign the zone, regardless of any other metadata. -

    +

    +
    - +
    -T ttl
    -

    +

    +

    Specifies a TTL to be used for new DNSKEY records imported into the zone from the key repository. If not specified, the default is the TTL value from the zone's SOA @@ -436,100 +555,121 @@ them, or if any of the imported DNSKEY records had a default TTL value. In the event of a a conflict between TTL values in imported keys, the shortest one is used. -

    +

    +
    -t
    -

    +

    +

    Print statistics at completion. -

    +

    +
    -u
    -

    +

    +

    Update NSEC/NSEC3 chain when re-signing a previously signed zone. With this option, a zone signed with NSEC can be switched to NSEC3, or a zone signed with NSEC3 can be switch to NSEC or to NSEC3 with different parameters. - Without this option, dnssec-signzone will + Without this option, dnssec-signzone will retain the existing chain when re-signing. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -x
    -

    +

    +

    Only sign the DNSKEY RRset with key-signing keys, and omit signatures from zone-signing keys. (This is similar to the - dnssec-dnskey-kskonly yes; zone option in - named.) -

    + dnssec-dnskey-kskonly yes; zone option in + named.) +

    +
    -z
    -

    +

    +

    Ignore KSK flag on key when determining what to sign. This causes KSK-flagged keys to sign all records, not just the DNSKEY RRset. (This is similar to the - update-check-ksk no; zone option in - named.) -

    + update-check-ksk no; zone option in + named.) +

    +
    -3 salt
    -

    +

    +

    Generate an NSEC3 chain with the given hex encoded salt. A dash (salt) can be used to indicate that no salt is to be used when generating the NSEC3 chain. -

    +

    +
    -H iterations
    -

    +

    +

    When generating an NSEC3 chain, use this many iterations. The default is 10. -

    +

    +
    -A
    -

    +

    When generating an NSEC3 chain set the OPTOUT flag on all NSEC3 records and do not generate NSEC3 records for insecure delegations.

    -

    +

    Using this option twice (i.e., -AA) turns the OPTOUT flag off for all records. This is useful when using the -u option to modify an NSEC3 chain which previously had OPTOUT set.

    -
    +
    zonefile
    -

    +

    +

    The file containing the zone to be signed. -

    +

    +
    key
    -

    +

    +

    Specify which keys should be used to sign the zone. If no keys are specified, then the zone will be examined for DNSKEY records at the zone apex. If these are found and there are matching private keys, in the current directory, then these will be used for signing. -

    +

    +
    -
    -
    -

    EXAMPLE

    -

    +

    + +
    +

    EXAMPLE

    + +

    The following command signs the example.com - zone with the DSA key generated by dnssec-keygen - (Kexample.com.+003+17247). Because the -S option + zone with the DSA key generated by dnssec-keygen + (Kexample.com.+003+17247). Because the -S option is not being used, the zone's keys must be in the master file (db.example.com). This invocation looks for dsset files, in the current directory, - so that DS records can be imported from them (-g). + so that DS records can be imported from them (-g).

    % dnssec-signzone -g -o example.com db.example.com \
     Kexample.com.+003+17247
     db.example.com.signed
     %
    -

    - In the above example, dnssec-signzone creates +

    + In the above example, dnssec-signzone creates the file db.example.com.signed. This file should be referenced in a zone statement in a named.conf file.

    -

    +

    This example re-signs a previously signed zone with default parameters. The private keys are assumed to be in the current directory.

    @@ -537,19 +677,19 @@ db.example.com.signed % dnssec-signzone -o example.com db.example.com db.example.com.signed %
    - -
    -

    SEE ALSO

    -

    dnssec-keygen(8), +

    + +
    +

    SEE ALSO

    + +

    + dnssec-keygen(8) + , BIND 9 Administrator Reference Manual, RFC 4033, RFC 4641.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    + + -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.dnssec-verify.html b/doc/arm/man.dnssec-verify.html index f6f2aa4bca..bc4c861900 100644 --- a/doc/arm/man.dnssec-verify.html +++ b/doc/arm/man.dnssec-verify.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - dnssec-verify - - + + @@ -39,37 +38,66 @@
    -
    +
    -
    + + + + + +

    Name

    -

    dnssec-verify — DNSSEC zone verification tool

    +

    + dnssec-verify + — DNSSEC zone verification tool +

    -
    + + + +

    Synopsis

    -

    dnssec-verify [-c class] [-E engine] [-I input-format] [-o origin] [-v level] [-V] [-x] [-z] {zonefile}

    -
    -
    -

    DESCRIPTION

    -

    dnssec-verify +

    + dnssec-verify + [-c class] + [-E engine] + [-I input-format] + [-o origin] + [-v level] + [-V] + [-x] + [-z] + {zonefile} +

    +
    + +
    +

    DESCRIPTION

    + +

    dnssec-verify verifies that a zone is fully signed for each algorithm found in the DNSKEY RRset for the zone, and that the NSEC / NSEC3 chains are complete.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -c class
    -

    +

    +

    Specifies the DNS class of the zone. -

    +

    +
    -E engine
    -

    +

    Specifies the cryptographic hardware to use, when applicable.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -77,43 +105,53 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -I input-format
    -

    +

    +

    The format of the input zone file. - Possible formats are "text" (default) - and "raw". + Possible formats are "text" (default) + and "raw". This option is primarily intended to be used for dynamic signed zones so that the dumped zone file in a non-text format containing updates can be verified independently. The use of this option does not make much sense for non-dynamic zones. -

    +

    +
    -o origin
    -

    +

    +

    The zone origin. If not specified, the name of the zone file is assumed to be the origin. -

    +

    +
    -v level
    -

    +

    +

    Sets the debugging level. -

    +

    +
    -V
    -

    +

    +

    Prints version information. -

    +

    +
    -x
    -

    +

    +

    Only verify that the DNSKEY RRset is signed with key-signing keys. Without this flag, it is assumed that the DNSKEY RRset will be signed by all active keys. When this flag is set, it will not be an error if the DNSKEY RRset is not signed by zone-signing keys. This corresponds to the -x - option in dnssec-signzone. -

    + option in dnssec-signzone. +

    +
    -z
    -

    +

    Ignore the KSK flag on the keys when determining whether the zone if correctly signed. Without this flag it is assumed that there will be a non-revoked, self-signed @@ -121,35 +159,37 @@ that RRsets other than DNSKEY RRset will be signed with a different DNSKEY without the KSK flag set.

    -

    +

    With this flag set, we only require that for each algorithm, there will be at least one non-revoked, self-signed DNSKEY, regardless of the KSK flag state, and that other RRsets will be signed by a non-revoked key for the same algorithm that includes the self-signed key; the same key may be used for both purposes. This corresponds to the -z - option in dnssec-signzone. + option in dnssec-signzone.

    -
    +
    zonefile
    -

    +

    +

    The file containing the zone to be signed. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    - dnssec-signzone(8), +

    + +
    +

    SEE ALSO

    + +

    + + dnssec-signzone(8) + , BIND 9 Administrator Reference Manual, RFC 4033.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.genrandom.html b/doc/arm/man.genrandom.html index af687a9b04..590196e07d 100644 --- a/doc/arm/man.genrandom.html +++ b/doc/arm/man.genrandom.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - genrandom - - + + @@ -39,55 +38,83 @@
    -
    +
    -
    + + + + + +

    Name

    -

    genrandom — generate a file containing random data

    -
    -
    -

    Synopsis

    -

    genrandom [-n number] {size} {filename}

    -
    -
    -

    DESCRIPTION

    - genrandom + genrandom + — generate a file containing random data +

    +
    + + + +
    +

    Synopsis

    +

    + genrandom + [-n number] + {size} + {filename} +

    +
    + +
    +

    DESCRIPTION

    + +

    + genrandom generates a file or a set of files containing a specified quantity of pseudo-random data, which can be used as a source of entropy for other commands on systems with no random device.

    -
    -
    -

    ARGUMENTS

    -
    +
    + +
    +

    ARGUMENTS

    + +
    -n number
    -

    +

    +

    In place of generating one file, generates number (from 2 to 9) files, appending number to the name. -

    +

    +
    size
    -

    +

    +

    The size of the file, in kilobytes, to generate. -

    +

    +
    filename
    -

    +

    +

    The file name into which random data should be written. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    - rand(3), - arc4random(3) +

    + +
    +

    SEE ALSO

    + +

    + + rand(3) + , + + arc4random(3) +

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.host.html b/doc/arm/man.host.html index 2f04cba4f1..39b870613b 100644 --- a/doc/arm/man.host.html +++ b/doc/arm/man.host.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - host - - + + @@ -39,58 +38,92 @@
    -
    +
    -
    + + + + + +

    Name

    -

    host — DNS lookup utility

    +

    + host + — DNS lookup utility +

    -
    + + + +

    Synopsis

    -

    host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] [-v] [-V] {name} [server]

    -
    -
    -

    DESCRIPTION

    -

    host +

    + host + [-aCdlnrsTwv] + [-c class] + [-N ndots] + [-R number] + [-t type] + [-W wait] + [-m flag] + [-4] + [-6] + [-v] + [-V] + {name} + [server] +

    +
    + +
    +

    DESCRIPTION

    + + +

    host is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa. When no arguments or options are given, - host + host prints a short summary of its command line arguments and options.

    -

    name is the domain name that is to be + +

    name is the domain name that is to be looked up. It can also be a dotted-decimal IPv4 address or a colon-delimited - IPv6 address, in which case host will by + IPv6 address, in which case host will by default perform a reverse lookup for that address. server is an optional argument which is either - the name or IP address of the name server that host + the name or IP address of the name server that host should query instead of the server or servers listed in /etc/resolv.conf.

    -

    + +

    The -a (all) option is equivalent to setting the - -v option and asking host to make + -v option and asking host to make a query of type ANY.

    -

    - When the -C option is used, host + +

    + When the -C option is used, host will attempt to display the SOA records for zone name from all the listed authoritative name servers for that zone. The list of name servers is defined by the NS records that are found for the zone.

    -

    + +

    The -c option instructs to make a DNS query of class class. This can be used to lookup Hesiod or Chaosnet class resource records. The default class is IN (Internet).

    -

    - Verbose output is generated by host when + +

    + Verbose output is generated by host when the -d or -v option is used. The two options are equivalent. They have been provided for backwards @@ -98,21 +131,24 @@ switched on debugging traces and -v enabled verbose output.

    -

    + +

    List mode is selected by the -l option. This makes - host perform a zone transfer for zone + host perform a zone transfer for zone name. Transfer the zone printing out the NS, PTR and address records (A/AAAA). If combined with -a all records will be printed.

    -

    + +

    The -i option specifies that reverse lookups of IPv6 addresses should use the IP6.INT domain as defined in RFC1886. The default is to use IP6.ARPA.

    -

    + +

    The -N option sets the number of dots that have to be in name for it to be considered absolute. The @@ -124,112 +160,132 @@ or domain directive in /etc/resolv.conf.

    -

    + +

    The number of UDP retries for a lookup can be changed with the -R option. number indicates - how many times host will repeat a query + how many times host will repeat a query that does not get answered. The default number of retries is 1. If number is negative or zero, the number of retries will default to 1.

    -

    + +

    Non-recursive queries can be made via the -r option. Setting this option clears the RD — recursion - desired — bit in the query which host makes. + desired — bit in the query which host makes. This should mean that the name server receiving the query will not attempt to resolve name. The - -r option enables host + -r option enables host to mimic the behavior of a name server by making non-recursive queries and expecting to receive answers to those queries that are usually referrals to other name servers.

    -

    - By default, host uses UDP when making + +

    + By default, host uses UDP when making queries. The -T option makes it use a TCP connection when querying the name server. TCP will be automatically selected for queries that require it, such as zone transfer (AXFR) requests.

    -

    - The -4 option forces host to only + +

    + The -4 option forces host to only use IPv4 query transport. The -6 option forces - host to only use IPv6 query transport. + host to only use IPv6 query transport.

    -

    + +

    The -t option is used to select the query type. type can be any recognized query type: CNAME, NS, SOA, SIG, KEY, AXFR, etc. When no query type is specified, - host automatically selects an appropriate + host automatically selects an appropriate query type. By default, it looks for A, AAAA, and MX records, but if the -C option was given, queries will be made for SOA records, and if name is a dotted-decimal IPv4 - address or colon-delimited IPv6 address, host will + address or colon-delimited IPv6 address, host will query for PTR records. If a query type of IXFR is chosen the starting serial number can be specified by appending an equal followed by the starting serial number (e.g. -t IXFR=12345678).

    -

    + +

    The time to wait for a reply can be controlled through the -W and -w options. The - -W option makes host + -W option makes host wait for wait seconds. If wait is less than one, the wait interval is set to one second. When the - -w option is used, host + -w option is used, host will effectively wait forever for a reply. The time to wait for a response will be set to the number of seconds given by the hardware's maximum value for an integer quantity.

    -

    - The -s option tells host + +

    + The -s option tells host not to send the query to the next nameserver if any server responds with a SERVFAIL response, which is the reverse of normal stub resolver behavior.

    -

    + +

    The -m can be used to set the memory usage debugging flags record, usage and trace.

    -

    - The -V option causes host + +

    + The -V option causes host to print the version number and exit.

    -
    -
    -

    IDN SUPPORT

    -

    - If host has been built with IDN (internationalized +

    + +
    +

    IDN SUPPORT

    + +

    + If host has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. - host appropriately converts character encoding of + host appropriately converts character encoding of domain name before sending a request to DNS server or displaying a reply from the server. If you'd like to turn off the IDN support for some reason, defines the IDN_DISABLE environment variable. The IDN support is disabled if the variable is set when - host runs. + host runs.

    -
    -
    -

    FILES

    -

    /etc/resolv.conf +

    + +
    +

    FILES

    + +

    /etc/resolv.conf

    -
    -
    -

    SEE ALSO

    -

    dig(1), - named(8). +

    + +
    +

    SEE ALSO

    + +

    + dig(1) + , + + named(8) + .

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.isc-hmac-fixup.html b/doc/arm/man.isc-hmac-fixup.html index 438916d938..b6f899902d 100644 --- a/doc/arm/man.isc-hmac-fixup.html +++ b/doc/arm/man.isc-hmac-fixup.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - isc-hmac-fixup - - + + @@ -39,19 +38,36 @@
    -
    +
    -
    + + + + + +

    Name

    -

    isc-hmac-fixup — fixes HMAC keys generated by older versions of BIND

    -
    -
    -

    Synopsis

    -

    isc-hmac-fixup {algorithm} {secret}

    -
    -
    -

    DESCRIPTION

    + isc-hmac-fixup + — fixes HMAC keys generated by older versions of BIND +

    +
    + + + +
    +

    Synopsis

    +

    + isc-hmac-fixup + {algorithm} + {secret} +

    +
    + +
    +

    DESCRIPTION

    + +

    Versions of BIND 9 up to and including BIND 9.6 had a bug causing HMAC-SHA* TSIG keys which were longer than the digest length of the hash algorithm (i.e., SHA1 keys longer than 160 bits, SHA256 keys @@ -59,14 +75,14 @@ message authentication code that was incompatible with other DNS implementations.

    -

    +

    This bug has been fixed in BIND 9.7. However, the fix may cause incompatibility between older and newer versions of - BIND, when using long keys. isc-hmac-fixup + BIND, when using long keys. isc-hmac-fixup modifies those keys to restore compatibility.

    -

    - To modify a key, run isc-hmac-fixup and +

    + To modify a key, run isc-hmac-fixup and specify the key's algorithm and secret on the command line. If the secret is longer than the digest length of the algorithm (64 bytes for SHA1 through SHA256, or 128 bytes for SHA384 and SHA512), then a @@ -74,30 +90,30 @@ secret. (If the secret did not require conversion, then it will be printed without modification.)

    -
    -
    -

    SECURITY CONSIDERATIONS

    -

    - Secrets that have been converted by isc-hmac-fixup +

    + +
    +

    SECURITY CONSIDERATIONS

    + +

    + Secrets that have been converted by isc-hmac-fixup are shortened, but as this is how the HMAC protocol works in operation anyway, it does not affect security. RFC 2104 notes, "Keys longer than [the digest length] are acceptable but the extra length would not significantly increase the function strength."

    -
    -
    -

    SEE ALSO

    -

    +

    + +
    +

    SEE ALSO

    + +

    BIND 9 Administrator Reference Manual, RFC 2104.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.lwresd.html b/doc/arm/man.lwresd.html index f22a5caa93..a32fa8ae33 100644 --- a/doc/arm/man.lwresd.html +++ b/doc/arm/man.lwresd.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - lwresd - - + + @@ -39,104 +38,157 @@
    -
    +
    -
    + + + + + +

    Name

    -

    lwresd — lightweight resolver daemon

    +

    + lwresd + — lightweight resolver daemon +

    -
    + + + +

    Synopsis

    -

    lwresd [-c config-file] [-C config-file] [-d debug-level] [-f] [-g] [-i pid-file] [-m flag] [-n #cpus] [-P port] [-p port] [-s] [-t directory] [-u user] [-v] [-4] [-6]

    -
    -
    -

    DESCRIPTION

    -

    lwresd +

    + lwresd + [-c config-file] + [-C config-file] + [-d debug-level] + [-f] + [-g] + [-i pid-file] + [-m flag] + [-n #cpus] + [-P port] + [-p port] + [-s] + [-t directory] + [-u user] + [-v] + [-4] + [-6] +

    +
    + +
    +

    DESCRIPTION

    + + +

    lwresd is the daemon providing name lookup services to clients that use the BIND 9 lightweight resolver library. It is essentially a stripped-down, caching-only name server that answers queries using the BIND 9 lightweight resolver protocol rather than the DNS protocol.

    -

    lwresd + +

    lwresd listens for resolver queries on a UDP port on the IPv4 loopback interface, 127.0.0.1. This - means that lwresd can only be used by + means that lwresd can only be used by processes running on the local machine. By default, UDP port number 921 is used for lightweight resolver requests and responses.

    -

    +

    Incoming lightweight resolver requests are decoded by the server which then resolves them using the DNS protocol. When - the DNS lookup completes, lwresd encodes + the DNS lookup completes, lwresd encodes the answers in the lightweight resolver format and returns them to the client that made the request.

    -

    +

    If /etc/resolv.conf contains any - nameserver entries, lwresd + nameserver entries, lwresd sends recursive DNS queries to those servers. This is similar to the use of forwarders in a caching name server. If no nameserver entries are present, or if - forwarding fails, lwresd resolves the + forwarding fails, lwresd resolves the queries autonomously starting at the root name servers, using a built-in list of root server hints.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -4
    -

    +

    +

    Use IPv4 only even if the host machine is capable of IPv6. -4 and -6 are mutually exclusive. -

    +

    +
    -6
    -

    +

    +

    Use IPv6 only even if the host machine is capable of IPv4. -4 and -6 are mutually exclusive. -

    +

    +
    -c config-file
    -

    +

    +

    Use config-file as the configuration file instead of the default, /etc/lwresd.conf. -c can not be used with -C. -

    +

    +
    -C config-file
    -

    +

    +

    Use config-file as the configuration file instead of the default, /etc/resolv.conf. -C can not be used with -c. -

    +

    +
    -d debug-level
    -

    +

    +

    Set the daemon's debug level to debug-level. - Debugging traces from lwresd become + Debugging traces from lwresd become more verbose as the debug level increases. -

    +

    +
    -f
    -

    +

    +

    Run the server in the foreground (i.e. do not daemonize). -

    +

    +
    -g
    -

    +

    +

    Run the server in the foreground and force all logging to stderr. -

    +

    +
    -i pid-file
    -

    +

    +

    Use pid-file as the PID file instead of the default, /var/run/lwresd/lwresd.pid. -

    +

    +
    -m flag
    -

    +

    +

    Turn on memory usage debugging flags. Possible flags are usage, trace, @@ -145,54 +197,61 @@ mctx. These correspond to the ISC_MEM_DEBUGXXXX flags described in <isc/mem.h>. -

    +

    +
    -n #cpus
    -

    +

    +

    Create #cpus worker threads to take advantage of multiple CPUs. If not specified, - lwresd will try to determine the + lwresd will try to determine the number of CPUs present and create one thread per CPU. If it is unable to determine the number of CPUs, a single worker thread will be created. -

    +

    +
    -P port
    -

    +

    +

    Listen for lightweight resolver queries on port port. If not specified, the default is port 921. -

    +

    +
    -p port
    -

    +

    +

    Send DNS lookups to port port. If not specified, the default is port 53. This provides a way of testing the lightweight resolver daemon with a name server that listens for queries on a non-standard port number. -

    +

    +
    -s
    -

    +

    Write memory usage statistics to stdout on exit.

    -
    +

    Note

    -

    +

    This option is mainly of interest to BIND 9 developers and may be removed or changed in a future release.

    -
    -
    +
    +
    -t directory
    -

    Chroot +

    Chroot to directory after processing the command line arguments, but before reading the configuration file.

    -
    +

    Warning

    -

    +

    This option should be used in conjunction with the -u option, as chrooting a process running as root doesn't enhance security on most @@ -200,45 +259,62 @@ defined allows a process with root privileges to escape a chroot jail.

    -
    -
    +
    +
    -u user
    -

    Setuid +

    +

    Setuid to user after completing privileged operations, such as creating sockets that listen on privileged ports. -

    +

    +
    -v
    -

    +

    +

    Report the version number and exit. -

    +

    +
    -
    -
    -

    FILES

    -
    + +
    + +
    +

    FILES

    + + +
    /etc/resolv.conf
    -

    +

    +

    The default configuration file. -

    +

    +
    /var/run/lwresd.pid
    -

    +

    +

    The default process-id file. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    named(8), - lwres(3), - resolver(5). + +

    + +
    +

    SEE ALSO

    + +

    + named(8) + , + + lwres(3) + , + + resolver(5) + .

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.named-checkconf.html b/doc/arm/man.named-checkconf.html index 39d0583c8a..3afd37d906 100644 --- a/doc/arm/man.named-checkconf.html +++ b/doc/arm/man.named-checkconf.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - named-checkconf - - + + @@ -39,61 +38,96 @@
    -
    +
    -
    + + + + + + + +

    Name

    -

    named-checkconf — named configuration file syntax checking tool

    +

    + named-checkconf + — named configuration file syntax checking tool +

    -
    + +

    Synopsis

    -

    named-checkconf [-h] [-v] [-j] [-t directory] {filename} [-p] [-x] [-z]

    -
    -
    -

    DESCRIPTION

    -

    named-checkconf +

    + named-checkconf + [-h] + [-v] + [-j] + [-t directory] + {filename} + [-p] + [-x] + [-z] +

    +
    + +
    +

    DESCRIPTION

    + +

    named-checkconf checks the syntax, but not the semantics, of a - named configuration file. The file is parsed + named configuration file. The file is parsed and checked for syntax errors, along with all files included by it. If no file is specified, /etc/named.conf is read by default.

    -

    - Note: files that named reads in separate +

    + Note: files that named reads in separate parser contexts, such as rndc.key and bind.keys, are not automatically read - by named-checkconf. Configuration - errors in these files may cause named to - fail to run, even if named-checkconf was - successful. named-checkconf can be run + by named-checkconf. Configuration + errors in these files may cause named to + fail to run, even if named-checkconf was + successful. named-checkconf can be run on these files explicitly, however.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -h
    -

    +

    +

    Print the usage summary and exit. -

    +

    +
    -t directory
    -

    +

    +

    Chroot to directory so that include directives in the configuration file are processed as if run by a similarly chrooted named. -

    +

    +
    -v
    -

    - Print the version of the named-checkconf +

    +

    + Print the version of the named-checkconf program and exit. -

    +

    +
    -p
    -

    +

    +

    Print out the named.conf and included files in canonical form if no errors were detected. -

    +

    +
    -x
    -

    +

    +

    When printing the configuration files in canonical form, obscure shared secrets by replacing them with strings of question marks ('?'). This allows the @@ -101,42 +135,53 @@ files to be shared — for example, when submitting bug reports — without compromising private data. This option cannot be used without -p. -

    +

    +
    -z
    -

    +

    +

    Perform a test load of all master zones found in named.conf. -

    +

    +
    -j
    -

    +

    +

    When loading a zonefile read the journal if it exists. -

    +

    +
    filename
    -

    +

    +

    The name of the configuration file to be checked. If not specified, it defaults to /etc/named.conf. -

    +

    +
    -
    -
    -

    RETURN VALUES

    -

    named-checkconf + +

    + +
    +

    RETURN VALUES

    + +

    named-checkconf returns an exit status of 1 if errors were detected and 0 otherwise.

    -
    -
    -

    SEE ALSO

    -

    named(8), - named-checkzone(8), +

    + +
    +

    SEE ALSO

    + +

    + named(8) + , + + named-checkzone(8) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.named-checkzone.html b/doc/arm/man.named-checkzone.html index b20804ad0b..527e45b298 100644 --- a/doc/arm/man.named-checkzone.html +++ b/doc/arm/man.named-checkzone.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - named-checkzone - - + + @@ -39,291 +38,419 @@
    -
    +
    -
    + + + + + + + +

    Name

    -

    named-checkzone, named-compilezone — zone file validity checking or converting tool

    +

    + named-checkzone, + named-compilezone + — zone file validity checking or converting tool +

    -
    + +

    Synopsis

    -

    named-checkzone [-d] [-h] [-j] [-q] [-v] [-c class] [-f format] [-F format] [-J filename] [-i mode] [-k mode] [-m mode] [-M mode] [-n mode] [-l ttl] [-L serial] [-o filename] [-r mode] [-s style] [-S mode] [-t directory] [-T mode] [-w directory] [-D] [-W mode] {zonename} {filename}

    -

    named-compilezone [-d] [-j] [-q] [-v] [-c class] [-C mode] [-f format] [-F format] [-J filename] [-i mode] [-k mode] [-m mode] [-n mode] [-l ttl] [-L serial] [-r mode] [-s style] [-t directory] [-T mode] [-w directory] [-D] [-W mode] {-o filename} {zonename} {filename}

    -
    -
    -

    DESCRIPTION

    -

    named-checkzone +

    + named-checkzone + [-d] + [-h] + [-j] + [-q] + [-v] + [-c class] + [-f format] + [-F format] + [-J filename] + [-i mode] + [-k mode] + [-m mode] + [-M mode] + [-n mode] + [-l ttl] + [-L serial] + [-o filename] + [-r mode] + [-s style] + [-S mode] + [-t directory] + [-T mode] + [-w directory] + [-D] + [-W mode] + {zonename} + {filename} +

    +

    + named-compilezone + [-d] + [-j] + [-q] + [-v] + [-c class] + [-C mode] + [-f format] + [-F format] + [-J filename] + [-i mode] + [-k mode] + [-m mode] + [-n mode] + [-l ttl] + [-L serial] + [-r mode] + [-s style] + [-t directory] + [-T mode] + [-w directory] + [-D] + [-W mode] + {-o filename} + {zonename} + {filename} +

    +
    + +
    +

    DESCRIPTION

    + +

    named-checkzone checks the syntax and integrity of a zone file. It performs the - same checks as named does when loading a - zone. This makes named-checkzone useful for + same checks as named does when loading a + zone. This makes named-checkzone useful for checking zone files before configuring them into a name server.

    -

    - named-compilezone is similar to - named-checkzone, but it always dumps the +

    + named-compilezone is similar to + named-checkzone, but it always dumps the zone contents to a specified file in a specified format. Additionally, it applies stricter check levels by default, since the dump output will be used as an actual zone file - loaded by named. + loaded by named. When manually specified otherwise, the check levels must at least be as strict as those specified in the - named configuration file. + named configuration file.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -d
    -

    +

    +

    Enable debugging. -

    +

    +
    -h
    -

    +

    +

    Print the usage summary and exit. -

    +

    +
    -q
    -

    +

    +

    Quiet mode - exit code only. -

    +

    +
    -v
    -

    - Print the version of the named-checkzone +

    +

    + Print the version of the named-checkzone program and exit. -

    +

    +
    -j
    -

    +

    +

    When loading a zone file, read the journal if it exists. The journal file name is assumed to be the zone file name appended with the string .jnl. -

    +

    +
    -J filename
    -

    +

    +

    When loading the zone file read the journal from the given file, if it exists. (Implies -j.) -

    +

    +
    -c class
    -

    +

    +

    Specify the class of the zone. If not specified, "IN" is assumed. -

    +

    +
    -i mode
    -

    +

    Perform post-load zone integrity checks. Possible modes are - "full" (default), - "full-sibling", - "local", - "local-sibling" and - "none". + "full" (default), + "full-sibling", + "local", + "local-sibling" and + "none".

    -

    - Mode "full" checks that MX records +

    + Mode "full" checks that MX records refer to A or AAAA record (both in-zone and out-of-zone - hostnames). Mode "local" only + hostnames). Mode "local" only checks MX records which refer to in-zone hostnames.

    -

    - Mode "full" checks that SRV records +

    + Mode "full" checks that SRV records refer to A or AAAA record (both in-zone and out-of-zone - hostnames). Mode "local" only + hostnames). Mode "local" only checks SRV records which refer to in-zone hostnames.

    -

    - Mode "full" checks that delegation NS +

    + Mode "full" checks that delegation NS records refer to A or AAAA record (both in-zone and out-of-zone hostnames). It also checks that glue address records in the zone match those advertised by the child. - Mode "local" only checks NS records which + Mode "local" only checks NS records which refer to in-zone hostnames or that some required glue exists, that is when the nameserver is in a child zone.

    -

    - Mode "full-sibling" and - "local-sibling" disable sibling glue - checks but are otherwise the same as "full" - and "local" respectively. +

    + Mode "full-sibling" and + "local-sibling" disable sibling glue + checks but are otherwise the same as "full" + and "local" respectively.

    -

    - Mode "none" disables the checks. +

    + Mode "none" disables the checks.

    -
    +
    -f format
    -

    +

    +

    Specify the format of the zone file. - Possible formats are "text" (default), - "raw", and "map". -

    + Possible formats are "text" (default), + "raw", and "map". +

    +
    -F format
    -

    +

    Specify the format of the output file specified. - For named-checkzone, + For named-checkzone, this does not cause any effects unless it dumps the zone contents.

    -

    - Possible formats are "text" (default), +

    + Possible formats are "text" (default), which is the standard textual representation of the zone, - and "map", "raw", - and "raw=N", which store the zone in a - binary format for rapid loading by named. - "raw=N" specifies the format version of + and "map", "raw", + and "raw=N", which store the zone in a + binary format for rapid loading by named. + "raw=N" specifies the format version of the raw zone file: if N is 0, the raw file can be read by - any version of named; if N is 1, the file + any version of named; if N is 1, the file can be read by release 9.9.0 or higher; the default is 1.

    -
    +
    -k mode
    -

    - Perform "check-names" checks with the +

    +

    + Perform "check-names" checks with the specified failure mode. - Possible modes are "fail" - (default for named-compilezone), - "warn" - (default for named-checkzone) and - "ignore". -

    + Possible modes are "fail" + (default for named-compilezone), + "warn" + (default for named-checkzone) and + "ignore". +

    +
    -l ttl
    -

    +

    +

    Sets a maximum permissible TTL for the input file. Any record with a TTL higher than this value will cause the zone to be rejected. This is similar to using the - max-zone-ttl option in + max-zone-ttl option in named.conf. -

    +

    +
    -L serial
    -

    +

    +

    When compiling a zone to "raw" or "map" format, set the "source serial" value in the header to the specified serial number. (This is expected to be used primarily for testing purposes.) -

    +

    +
    -m mode
    -

    +

    +

    Specify whether MX records should be checked to see if they - are addresses. Possible modes are "fail", - "warn" (default) and - "ignore". -

    + are addresses. Possible modes are "fail", + "warn" (default) and + "ignore". +

    +
    -M mode
    -

    +

    +

    Check if a MX record refers to a CNAME. - Possible modes are "fail", - "warn" (default) and - "ignore". -

    + Possible modes are "fail", + "warn" (default) and + "ignore". +

    +
    -n mode
    -

    +

    +

    Specify whether NS records should be checked to see if they are addresses. - Possible modes are "fail" - (default for named-compilezone), - "warn" - (default for named-checkzone) and - "ignore". -

    + Possible modes are "fail" + (default for named-compilezone), + "warn" + (default for named-checkzone) and + "ignore". +

    +
    -o filename
    -

    +

    +

    Write zone output to filename. If filename is - then write to standard out. - This is mandatory for named-compilezone. -

    + This is mandatory for named-compilezone. +

    +
    -r mode
    -

    +

    +

    Check for records that are treated as different by DNSSEC but are semantically equal in plain DNS. - Possible modes are "fail", - "warn" (default) and - "ignore". -

    + Possible modes are "fail", + "warn" (default) and + "ignore". +

    +
    -s style
    -

    +

    +

    Specify the style of the dumped zone file. - Possible styles are "full" (default) - and "relative". + Possible styles are "full" (default) + and "relative". The full format is most suitable for processing automatically by a separate script. On the other hand, the relative format is more human-readable and is thus suitable for editing by hand. - For named-checkzone + For named-checkzone this does not cause any effects unless it dumps the zone contents. It also does not have any meaning if the output format is not text. -

    +

    +
    -S mode
    -

    +

    +

    Check if a SRV record refers to a CNAME. - Possible modes are "fail", - "warn" (default) and - "ignore". -

    + Possible modes are "fail", + "warn" (default) and + "ignore". +

    +
    -t directory
    -

    +

    +

    Chroot to directory so that include directives in the configuration file are processed as if run by a similarly chrooted named. -

    +

    +
    -T mode
    -

    +

    +

    Check if Sender Policy Framework (SPF) records exist and issues a warning if an SPF-formatted TXT record is - not also present. Possible modes are "warn" - (default), "ignore". -

    + not also present. Possible modes are "warn" + (default), "ignore". +

    +
    -w directory
    -

    +

    +

    chdir to directory so that relative filenames in master file $INCLUDE directives work. This is similar to the directory clause in named.conf. -

    +

    +
    -D
    -

    +

    +

    Dump zone file in canonical format. - This is always enabled for named-compilezone. -

    + This is always enabled for named-compilezone. +

    +
    -W mode
    -

    +

    +

    Specify whether to check for non-terminal wildcards. Non-terminal wildcards are almost always the result of a failure to understand the wildcard matching algorithm (RFC 1034). - Possible modes are "warn" (default) + Possible modes are "warn" (default) and - "ignore". -

    + "ignore". +

    +
    zonename
    -

    +

    +

    The domain name of the zone being checked. -

    +

    +
    filename
    -

    +

    +

    The name of the zone file. -

    +

    +
    -
    -
    -

    RETURN VALUES

    -

    named-checkzone + +

    + +
    +

    RETURN VALUES

    + +

    named-checkzone returns an exit status of 1 if errors were detected and 0 otherwise.

    -
    -
    -

    SEE ALSO

    -

    named(8), - named-checkconf(8), +

    + +
    +

    SEE ALSO

    + +

    + named(8) + , + + named-checkconf(8) + , RFC 1035, BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.named-journalprint.html b/doc/arm/man.named-journalprint.html index 59cc500643..ebcc09fb92 100644 --- a/doc/arm/man.named-journalprint.html +++ b/doc/arm/man.named-journalprint.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - named-journalprint - - + + @@ -39,27 +38,43 @@
    -
    +
    -
    + + + + + +

    Name

    -

    named-journalprint — print zone journal in human-readable form

    -
    -
    -

    Synopsis

    -

    named-journalprint {journal}

    -
    -
    -

    DESCRIPTION

    - named-journalprint + named-journalprint + — print zone journal in human-readable form +

    +
    + + + +
    +

    Synopsis

    +

    + named-journalprint + {journal} +

    +
    + +
    +

    DESCRIPTION

    + +

    + named-journalprint prints the contents of a zone journal file in a human-readable form.

    -

    - Journal files are automatically created by named +

    + Journal files are automatically created by named when changes are made to dynamic zones (e.g., by - nsupdate). They record each addition + nsupdate). They record each addition or deletion of a resource record, in binary format, allowing the changes to be re-applied to the zone when the server is restarted after a shutdown or crash. By default, the name of @@ -67,27 +82,29 @@ .jnl to the name of the corresponding zone file.

    -

    - named-journalprint converts the contents of a given +

    + named-journalprint converts the contents of a given journal file into a human-readable text format. Each line begins with "add" or "del", to indicate whether the record was added or deleted, and continues with the resource record in master-file format.

    -
    -
    -

    SEE ALSO

    -

    - named(8), - nsupdate(8), +

    + +
    +

    SEE ALSO

    + +

    + + named(8) + , + + nsupdate(8) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.named-rrchecker.html b/doc/arm/man.named-rrchecker.html index 80bb2e43f0..f4990ed358 100644 --- a/doc/arm/man.named-rrchecker.html +++ b/doc/arm/man.named-rrchecker.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - named-rrchecker - - + + @@ -39,52 +38,77 @@
    -
    +
    -
    + + + +

    Name

    -

    named-rrchecker — A syntax checker for individual DNS resource records

    +

    + named-rrchecker + — A syntax checker for individual DNS resource records +

    -
    + + + +

    Synopsis

    -

    named-rrchecker [-h] [-o origin] [-p] [-u] [-C] [-T] [-P]

    -
    -
    -

    DESCRIPTION

    -

    named-rrchecker +

    + named-rrchecker + [-h] + [-o origin] + [-p] + [-u] + [-C] + [-T] + [-P] +

    +
    + +
    +

    DESCRIPTION

    + +

    named-rrchecker read a individual DNS resource record from standard input and checks if it is syntactically correct.

    -

    +

    The -h prints out the help menu.

    -

    +

    The -o origin option specifies a origin to be used when interpreting the record.

    -

    +

    The -p prints out the resulting record in canonical form. If there is no canonical form defined then the record will be printed in unknown record format.

    -

    +

    The -u prints out the resulting record in unknown record form.

    -

    +

    The -C, -T and -P print out the known class, standard type and private type mnemonics respectively.

    -
    -
    -

    SEE ALSO

    -

    +

    + +
    +

    SEE ALSO

    + +

    RFC 1034, RFC 1035, - named(8) + + named(8) +

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.named.conf.html b/doc/arm/man.named.conf.html index 6cc3d01695..934bdd21e2 100644 --- a/doc/arm/man.named.conf.html +++ b/doc/arm/man.named.conf.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - named.conf - - + + @@ -39,63 +38,86 @@
    -
    +
    -
    + + + + + +

    Name

    -

    named.conf — configuration file for named

    +

    + named.conf + — configuration file for named +

    -
    + + + +

    Synopsis

    -

    named.conf

    -
    -
    -

    DESCRIPTION

    -

    named.conf is the configuration file +

    + named.conf +

    +
    + +
    +

    DESCRIPTION

    + +

    named.conf is the configuration file for - named. Statements are enclosed + named. Statements are enclosed in braces and terminated with a semi-colon. Clauses in the statements are also semi-colon terminated. The usual comment styles are supported:

    -

    +

    C style: /* */

    -

    +

    C++ style: // to end of line

    -

    +

    Unix style: # to end of line

    -
    -
    -

    ACL

    -


    +

    + +
    +

    ACL

    + +


    acl string { address_match_element; ... };

    -
    -
    -

    KEY

    -


    +

    + +
    +

    KEY

    + +


    key domain_name {
    algorithm string;
    secret string;
    };

    -
    -
    -

    MASTERS

    -


    +

    + +
    +

    MASTERS

    + +


    masters string [ port integer ] {
    masters | ipv4_address [port integer] |
    ipv6_address [port integer] ) [ key string ]; ...
    };

    -
    -
    -

    SERVER

    -


    +

    + +
    +

    SERVER

    + +


    server ( ipv4_address[/prefixlen] | ipv6_address[/prefixlen] ) {
    bogus boolean;
    edns boolean;
    @@ -114,26 +136,32 @@ server support-ixfr boolean; // obsolete
    };

    -
    -
    -

    TRUSTED-KEYS

    -


    +

    + +
    +

    TRUSTED-KEYS

    + +


    trusted-keys {
    domain_name flags protocol algorithm key; ... 
    };

    -
    -
    -

    MANAGED-KEYS

    -


    +

    + +
    +

    MANAGED-KEYS

    + +


    managed-keys {
    domain_name initial-key flags protocol algorithm key; ... 
    };

    -
    -
    -

    CONTROLS

    -


    +

    + +
    +

    CONTROLS

    + +


    controls {
    inet ( ipv4_address | ipv6_address | * )
    [ port ( integer | * ) ]
    @@ -142,10 +170,12 @@ controls unix unsupported; // not implemented
    };

    -
    -
    -

    LOGGING

    -


    +

    + +
    +

    LOGGING

    + +


    logging {
    channel string {
    file log_file;
    @@ -160,10 +190,12 @@ logging category string { string; ... };
    };

    -
    -
    -

    LWRES

    -


    +

    + +
    +

    LWRES

    + +


    lwres {
    listen-on [ port integer ] {
    ipv4_address | ipv6_address ) [ port integer ]; ...
    @@ -173,10 +205,12 @@ lwres ndots integer;
    };

    -
    -
    -

    OPTIONS

    -


    +

    + +
    +

    OPTIONS

    + +


    options {
    avoid-v4-udp-ports { port; ... };
    avoid-v6-udp-ports { port; ... };
    @@ -278,9 +312,9 @@ options dns64-server string;
    dns64-contact string;
    dns64 prefix {
    - clients { <replacable>acl</replacable>; };
    - exclude { <replacable>acl</replacable>; };
    - mapped { <replacable>acl</replacable>; };
    + clients { <replacable>acl</replacable>; };
    + exclude { <replacable>acl</replacable>; };
    + mapped { <replacable>acl</replacable>; };
    break-dnssec boolean;
    recursive-only boolean;
    suffix ipv6_address;
    @@ -379,10 +413,12 @@ options use-id-pool boolean; // obsolete
    };

    -
    -
    -

    VIEW

    -


    +

    + +
    +

    VIEW

    + +


    view string optional_class {
    match-clients { address_match_element; ... };
    match-destinations { address_match_element; ... };
    @@ -466,9 +502,9 @@ view dns64-server string;
    dns64-contact string;
    dns64 prefix {
    - clients { <replacable>acl</replacable>; };
    - exclude { <replacable>acl</replacable>; };
    - mapped { <replacable>acl</replacable>; };
    + clients { <replacable>acl</replacable>; };
    + exclude { <replacable>acl</replacable>; };
    + mapped { <replacable>acl</replacable>; };
    break-dnssec boolean;
    recursive-only boolean;
    suffix ipv6_address;
    @@ -544,10 +580,12 @@ view max-ixfr-log-size size; // obsolete
    };

    -
    -
    -

    ZONE

    -


    +

    + +
    +

    ZONE

    + +


    zone string optional_class {
    type ( master | slave | stub | hint | redirect |
    forward | delegation-only );
    @@ -641,20 +679,31 @@ zone pubkey integer integer integer quoted_string; // obsolete
    };

    -
    -
    -

    FILES

    -

    /etc/named.conf +

    + +
    +

    FILES

    + +

    /etc/named.conf

    -
    -
    -

    SEE ALSO

    -

    named(8), - named-checkconf(8), - rndc(8), +

    + +
    +

    SEE ALSO

    + +

    + named(8) + , + + named-checkconf(8) + , + + rndc(8) + , BIND 9 Administrator Reference Manual.

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.named.html b/doc/arm/man.named.html index 6c6c000256..a153819ae0 100644 --- a/doc/arm/man.named.html +++ b/doc/arm/man.named.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - named - - + + @@ -39,48 +38,91 @@
    -
    +
    -
    + + + + + +

    Name

    -

    named — Internet domain name server

    +

    + named + — Internet domain name server +

    -
    + + + +

    Synopsis

    -

    named [-4] [-6] [-c config-file] [-d debug-level] [-D string] [-E engine-name] [-f] [-g] [-M option] [-m flag] [-n #cpus] [-p port] [-s] [-S #max-socks] [-t directory] [-U #listeners] [-u user] [-v] [-V] [-x cache-file]

    -
    -
    -

    DESCRIPTION

    -

    named +

    + named + [-4] + [-6] + [-c config-file] + [-d debug-level] + [-D string] + [-E engine-name] + [-f] + [-g] + [-M option] + [-m flag] + [-n #cpus] + [-p port] + [-s] + [-S #max-socks] + [-t directory] + [-U #listeners] + [-u user] + [-v] + [-V] + [-x cache-file] +

    +
    + +
    +

    DESCRIPTION

    + +

    named is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more information on the DNS, see RFCs 1033, 1034, and 1035.

    -

    - When invoked without arguments, named +

    + When invoked without arguments, named will read the default configuration file /etc/named.conf, read any initial data, and listen for queries.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -4
    -

    +

    +

    Use IPv4 only even if the host machine is capable of IPv6. -4 and -6 are mutually exclusive. -

    +

    +
    -6
    -

    +

    +

    Use IPv6 only even if the host machine is capable of IPv4. -4 and -6 are mutually exclusive. -

    +

    +
    -c config-file
    -

    +

    +

    Use config-file as the configuration file instead of the default, /etc/named.conf. To @@ -90,28 +132,33 @@ directory option in the configuration file, config-file should be an absolute pathname. -

    +

    +
    -d debug-level
    -

    +

    +

    Set the daemon's debug level to debug-level. - Debugging traces from named become + Debugging traces from named become more verbose as the debug level increases. -

    +

    +
    -D string
    -

    +

    +

    Specifies a string that is used to identify a instance of - named in a process listing. The contents + named in a process listing. The contents of string are not examined. -

    +

    +
    -E engine-name
    -

    +

    When applicable, specifies the hardware to use for cryptographic operations, such as a secure key store used for signing.

    -

    +

    When BIND is built with OpenSSL PKCS#11 support, this defaults to the string "pkcs11", which identifies an OpenSSL engine that can drive a cryptographic accelerator or hardware service @@ -119,26 +166,33 @@ (--enable-native-pkcs11), it defaults to the path of the PKCS#11 provider library specified via "--with-pkcs11".

    -
    +
    -f
    -

    +

    +

    Run the server in the foreground (i.e. do not daemonize). -

    +

    +
    -g
    -

    +

    +

    Run the server in the foreground and force all logging to stderr. -

    +

    +
    -M option
    -

    +

    +

    Sets the default memory context options. Currently the only supported option is external, which causes the internal memory manager to be bypassed in favor of system-provided memory allocation functions. -

    +

    +
    -m flag
    -

    +

    +

    Turn on memory usage debugging flags. Possible flags are usage, trace, @@ -147,46 +201,51 @@ mctx. These correspond to the ISC_MEM_DEBUGXXXX flags described in <isc/mem.h>. -

    +

    +
    -n #cpus
    -

    +

    +

    Create #cpus worker threads to take advantage of multiple CPUs. If not specified, - named will try to determine the + named will try to determine the number of CPUs present and create one thread per CPU. If it is unable to determine the number of CPUs, a single worker thread will be created. -

    +

    +
    -p port
    -

    +

    +

    Listen for queries on port port. If not specified, the default is port 53. -

    +

    +
    -s
    -

    +

    Write memory usage statistics to stdout on exit.

    -
    +

    Note

    -

    +

    This option is mainly of interest to BIND 9 developers and may be removed or changed in a future release.

    -
    -
    +
    +
    -S #max-socks
    -

    - Allow named to use up to +

    + Allow named to use up to #max-socks sockets. The default value is 4096 on systems built with default configuration options, and 21000 on systems built with "configure --with-tuning=large".

    -
    +

    Warning

    -

    +

    This option should be unnecessary for the vast majority of users. The use of this option could even be harmful because the @@ -198,21 +257,21 @@ specified number of sockets. Note also that the actual maximum number is normally a little fewer than the specified value because - named reserves some file descriptors + named reserves some file descriptors for its internal use.

    -
    -
    +
    +
    -t directory
    -

    Chroot +

    Chroot to directory after processing the command line arguments, but before reading the configuration file.

    -
    +

    Warning

    -

    +

    This option should be used in conjunction with the -u option, as chrooting a process running as root doesn't enhance security on most @@ -220,138 +279,182 @@ defined allows a process with root privileges to escape a chroot jail.

    -
    -
    +
    +
    -U #listeners
    -

    +

    +

    Use #listeners worker threads to listen for incoming UDP packets on each - address. If not specified, named will + address. If not specified, named will calculate a default value based on the number of detected - CPUs: 1 for 1 CPU, 2 for 2-4 CPUs, and the number of - detected CPUs divided by 2 for values higher than 4. + CPUs: 1 for 1 CPU, and the number of detected CPUs + minus one for machines with more than 1 CPU. This cannot + be increased to a value higher than the number of CPUs. If -n has been set to a higher value than the number of detected CPUs, then -U may be increased as high as that value, but no higher. -

    + On Windows, the number of UDP listeners is hardwired to 1 + and this option has no effect. +

    +
    -u user
    -

    Setuid +

    Setuid to user after completing privileged operations, such as creating sockets that listen on privileged ports.

    -
    +

    Note

    -

    - On Linux, named uses the kernel's +

    + On Linux, named uses the kernel's capability mechanism to drop all root privileges except the ability to bind(2) to a privileged port and set process resource limits. Unfortunately, this means that the -u - option only works when named is + option only works when named is run on kernel 2.2.18 or later, or kernel 2.3.99-pre3 or later, since previous kernels did not allow privileges to be retained after setuid(2).

    -
    -
    +
    +
    -v
    -

    +

    +

    Report the version number and exit. -

    +

    +
    -V
    -

    +

    +

    Report the version number and build options, and exit. -

    +

    +
    -x cache-file
    -

    +

    Load data from cache-file into the cache of the default view.

    -
    +

    Warning

    -

    +

    This option must not be used. It is only of interest to BIND 9 developers and may be removed or changed in a future release.

    -
    -
    +
    +
    -
    -
    -

    SIGNALS

    -

    + +

    + +
    +

    SIGNALS

    + +

    In routine operation, signals should not be used to control - the nameserver; rndc should be used + the nameserver; rndc should be used instead.

    -
    + +
    SIGHUP
    -

    +

    +

    Force a reload of the server. -

    +

    +
    SIGINT, SIGTERM
    -

    +

    +

    Shut down the server. -

    +

    +
    -

    + +

    The result of sending any other signals to the server is undefined.

    -
    -
    -

    CONFIGURATION

    -

    - The named configuration file is too complex + +

    + +
    +

    CONFIGURATION

    + +

    + The named configuration file is too complex to describe in detail here. A complete description is provided in the BIND 9 Administrator Reference Manual.

    -

    - named inherits the umask + +

    + named inherits the umask (file creation mode mask) from the parent process. If files - created by named, such as journal files, + created by named, such as journal files, need to have custom permissions, the umask should be set explicitly in the script used to start the - named process. + named process.

    -
    -
    -

    FILES

    -
    + +
    + +
    +

    FILES

    + + +
    /etc/named.conf
    -

    +

    +

    The default configuration file. -

    +

    +
    /var/run/named/named.pid
    -

    +

    +

    The default process-id file. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    RFC 1033, + +

    + +
    +

    SEE ALSO

    + +

    RFC 1033, RFC 1034, RFC 1035, - named-checkconf(8), - named-checkzone(8), - rndc(8), - lwresd(8), - named.conf(5), + + named-checkconf + (8) + , + + named-checkzone + (8) + , + + rndc + (8) + , + + lwresd + (8) + , + + named.conf + (5) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.nsec3hash.html b/doc/arm/man.nsec3hash.html index 1106697dcc..03f74a8204 100644 --- a/doc/arm/man.nsec3hash.html +++ b/doc/arm/man.nsec3hash.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - nsec3hash - - + + @@ -37,60 +36,87 @@
    -
    +
    -
    + + + + + +

    Name

    -

    nsec3hash — generate NSEC3 hash

    -
    -
    -

    Synopsis

    -

    nsec3hash {salt} {algorithm} {iterations} {domain}

    -
    -
    -

    DESCRIPTION

    - nsec3hash generates an NSEC3 hash based on + nsec3hash + — generate NSEC3 hash +

    +
    + + + +
    +

    Synopsis

    +

    + nsec3hash + {salt} + {algorithm} + {iterations} + {domain} +

    +
    + +
    +

    DESCRIPTION

    + +

    + nsec3hash generates an NSEC3 hash based on a set of NSEC3 parameters. This can be used to check the validity of NSEC3 records in a signed zone.

    -
    -
    -

    ARGUMENTS

    -
    +
    + +
    +

    ARGUMENTS

    + +
    salt
    -

    +

    +

    The salt provided to the hash algorithm. -

    +

    +
    algorithm
    -

    +

    +

    A number indicating the hash algorithm. Currently the only supported hash algorithm for NSEC3 is SHA-1, which is indicated by the number 1; consequently "1" is the only useful value for this argument. -

    +

    +
    iterations
    -

    +

    +

    The number of additional times the hash should be performed. -

    +

    +
    domain
    -

    +

    +

    The domain name to be hashed. -

    +

    +
    -
    -
    -

    SEE ALSO

    -

    +

    + +
    +

    SEE ALSO

    + +

    BIND 9 Administrator Reference Manual, RFC 5155.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.nsupdate.html b/doc/arm/man.nsupdate.html index 94425bae08..57f3b15664 100644 --- a/doc/arm/man.nsupdate.html +++ b/doc/arm/man.nsupdate.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - nsupdate - - + + @@ -39,19 +38,51 @@
    -
    +
    -
    + + + +

    Name

    -

    nsupdate — Dynamic DNS update utility

    +

    + nsupdate + — Dynamic DNS update utility +

    -
    + + + +

    Synopsis

    -

    nsupdate [-d] [-D] [-L level] [[-g] | [-o] | [-l] | [-y [hmac:]keyname:secret] | [-k keyfile]] [-t timeout] [-u udptimeout] [-r udpretries] [-R randomdev] [-v] [-T] [-P] [-V] [filename]

    -
    -
    -

    DESCRIPTION

    -

    nsupdate +

    + nsupdate + [-d] + [-D] + [-L level] + [ + [-g] + | [-o] + | [-l] + | [-y [hmac:]keyname:secret] + | [-k keyfile] + ] + [-t timeout] + [-u udptimeout] + [-r udpretries] + [-R randomdev] + [-v] + [-T] + [-P] + [-V] + [filename] +

    +
    + +
    +

    DESCRIPTION

    + +

    nsupdate is used to submit Dynamic DNS Update requests as defined in RFC 2136 to a name server. This allows resource records to be added or removed from a zone @@ -60,114 +91,134 @@ one resource record.

    -

    +

    Zones that are under dynamic control via - nsupdate + nsupdate or a DHCP server should not be edited by hand. Manual edits could conflict with dynamic updates and cause data to be lost.

    -

    +

    The resource records that are dynamically added or removed with - nsupdate + nsupdate have to be in the same zone. Requests are sent to the zone's master server. This is identified by the MNAME field of the zone's SOA record.

    -

    +

    Transaction signatures can be used to authenticate the Dynamic DNS updates. These use the TSIG resource record type described in RFC 2845 or the SIG(0) record described in RFC 2535 and RFC 2931 or GSS-TSIG as described in RFC 3645.

    -

    +

    TSIG relies on a shared secret that should only be known to - nsupdate and the name server. + nsupdate and the name server. For instance, suitable key and server statements would be added to /etc/named.conf so that the name server can associate the appropriate secret key and algorithm with the IP address of the client application that will be using - TSIG authentication. You can use ddns-confgen + TSIG authentication. You can use ddns-confgen to generate suitable configuration fragments. - nsupdate + nsupdate uses the -y or -k options to provide the TSIG shared secret. These options are mutually exclusive.

    -

    +

    SIG(0) uses public key cryptography. To use a SIG(0) key, the public key must be stored in a KEY record in a zone served by the name server.

    -

    +

    GSS-TSIG uses Kerberos credentials. Standard GSS-TSIG mode is switched on with the -g flag. A non-standards-compliant variant of GSS-TSIG used by Windows 2000 can be switched on with the -o flag.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -d
    -

    +

    +

    Debug mode. This provides tracing information about the update requests that are made and the replies received from the name server. -

    +

    +
    -D
    -

    +

    +

    Extra debug mode. -

    +

    +
    -k keyfile
    -

    +

    +

    The file containing the TSIG authentication key. Keyfiles may be in two formats: a single file containing - a named.conf-format key + a named.conf-format key statement, which may be generated automatically by - ddns-confgen, or a pair of files whose names are + ddns-confgen, or a pair of files whose names are of the format K{name}.+157.+{random}.key and K{name}.+157.+{random}.private, which can be - generated by dnssec-keygen. + generated by dnssec-keygen. The -k may also be used to specify a SIG(0) key used to authenticate Dynamic DNS update requests. In this case, the key specified is not an HMAC-MD5 key. -

    +

    +
    -l
    -

    +

    +

    Local-host only mode. This sets the server address to - localhost (disabling the server so that the server + localhost (disabling the server so that the server address cannot be overridden). Connections to the local server will use a TSIG key found in /var/run/named/session.key, - which is automatically generated by named if any - local master zone has set update-policy to - local. The location of this key file can be + which is automatically generated by named if any + local master zone has set update-policy to + local. The location of this key file can be overridden with the -k option. -

    +

    +
    -L level
    -

    +

    +

    Set the logging debug level. If zero, logging is disabled. -

    +

    +
    -p port
    -

    +

    +

    Set the port to use for connections to a name server. The default is 53. -

    +

    +
    -P
    -

    +

    +

    Print the list of private BIND-specific resource record types whose format is understood - by nsupdate. See also + by nsupdate. See also the -T option. -

    +

    +
    -r udpretries
    -

    +

    +

    The number of UDP retries. The default is 3. If zero, only one update request will be made. -

    +

    +
    -R randomdev
    -

    +

    +

    Where to obtain randomness. If the operating system does not provide a /dev/random or equivalent device, the default source of randomness is keyboard @@ -176,51 +227,60 @@ instead of the default. The special value keyboard indicates that keyboard input should be used. This option may be specified multiple times. -

    +

    +
    -t timeout
    -

    +

    +

    The maximum time an update request can take before it is aborted. The default is 300 seconds. Zero can be used to disable the timeout. -

    +

    +
    -T
    -

    +

    Print the list of IANA standard resource record types - whose format is understood by nsupdate. - nsupdate will exit after the lists are + whose format is understood by nsupdate. + nsupdate will exit after the lists are printed. The -T option can be combined with the -P option.

    -

    +

    Other types can be entered using "TYPEXXXXX" where "XXXXX" is the decimal value of the type with no leading zeros. The rdata, if present, will be parsed using the UNKNOWN rdata format, (<backslash> <hash> <space> <length> <space> <hexstring>).

    -
    +
    -u udptimeout
    -

    +

    +

    The UDP retry interval. The default is 3 seconds. If zero, the interval will be computed from the timeout interval and number of UDP retries. -

    +

    +
    -v
    -

    +

    +

    Use TCP even for small update requests. - By default, nsupdate + By default, nsupdate uses UDP to send update requests to the name server unless they are too large to fit in a UDP request in which case TCP will be used. TCP may be preferable when a batch of update requests is made. -

    +

    +
    -V
    -

    +

    +

    Print the version number and exit. -

    +

    +
    -y [hmac:]keyname:secret
    -

    +

    Literal TSIG authentication key. keyname is the name of the key, and secret is the base64 encoded shared secret. @@ -231,19 +291,23 @@ hmac-sha512. If hmac is not specified, the default is hmac-md5.

    -

    +

    NOTE: Use of the -y option is discouraged because the shared secret is supplied as a command line argument in clear text. This may be visible in the output from - ps(1) + + ps(1) + or in a history file maintained by the user's shell.

    -
    +
    -
    -
    -

    INPUT FORMAT

    -

    nsupdate +

    + +
    +

    INPUT FORMAT

    + +

    nsupdate reads input from filename or standard input. @@ -257,30 +321,31 @@ Updates will be rejected if the tests for the prerequisite conditions fail.

    -

    +

    Every update request consists of zero or more prerequisites and zero or more updates. This allows a suitably authenticated update request to proceed if some specified resource records are present or missing from the zone. - A blank input line (or the send command) + A blank input line (or the send command) causes the accumulated commands to be sent as one Dynamic DNS update request to the name server.

    -

    +

    The command formats and their meaning are as follows:

    -
    +
    - server + server {servername} [port]
    -

    +

    +

    Sends all dynamic update requests to the name server servername. When no server statement is provided, - nsupdate + nsupdate will send updates to the master server of the correct zone. The MNAME field of that zone's SOA record will identify the master @@ -292,120 +357,142 @@ If no port number is specified, the default DNS port number of 53 is used. -

    +

    +
    - local + local {address} [port]
    -

    +

    +

    Sends all dynamic update requests using the local address. When no local statement is provided, - nsupdate + nsupdate will send updates using an address and port chosen by the system. port can additionally be used to make requests come from a specific port. If no port number is specified, the system will assign one. -

    +

    +
    - zone + zone {zonename}
    -

    +

    +

    Specifies that all updates are to be made to the zone zonename. If no zone statement is provided, - nsupdate + nsupdate will attempt determine the correct zone to update based on the rest of the input. -

    +

    +
    - class + class {classname}
    -

    +

    +

    Specify the default class. If no class is specified, the default class is IN. -

    +

    +
    - ttl + ttl {seconds}
    -

    +

    +

    Specify the default time to live for records to be added. The value none will clear the default ttl. -

    +

    +
    - key + key [hmac:] {keyname} {secret}
    -

    +

    +

    Specifies that all updates are to be TSIG-signed using the keyname secret pair. If hmac is specified, then it sets the signing algorithm in use; the default is - hmac-md5. The key + hmac-md5. The key command overrides any key specified on the command line via -y or -k. -

    +

    +
    - gsstsig + gsstsig
    -

    +

    +

    Use GSS-TSIG to sign the updated. This is equivalent to specifying -g on the commandline. -

    +

    +
    - oldgsstsig + oldgsstsig
    -

    +

    +

    Use the Windows 2000 version of GSS-TSIG to sign the updated. This is equivalent to specifying -o on the commandline. -

    +

    +
    - realm + realm {[realm_name]}
    -

    +

    +

    When using GSS-TSIG use realm_name rather than the default realm in krb5.conf. If no realm is specified the saved realm is cleared. -

    +

    +
    - [prereq] nxdomain + [prereq] nxdomain {domain-name}
    -

    +

    +

    Requires that no resource record of any type exists with name domain-name. -

    +

    +
    - [prereq] yxdomain + [prereq] yxdomain {domain-name}
    -

    +

    +

    Requires that domain-name exists (has as at least one resource record, of any type). -

    +

    +
    - [prereq] nxrrset + [prereq] nxrrset {domain-name} [class] {type}
    -

    +

    +

    Requires that no resource record exists of the specified type, class @@ -414,14 +501,16 @@ If class is omitted, IN (internet) is assumed. -

    +

    +
    - [prereq] yxrrset + [prereq] yxrrset {domain-name} [class] {type}
    -

    +

    +

    This requires that a resource record of the specified type, class @@ -431,15 +520,17 @@ If class is omitted, IN (internet) is assumed. -

    +

    +
    - [prereq] yxrrset + [prereq] yxrrset {domain-name} [class] {type} {data...}
    -

    +

    +

    The data from each set of prerequisites of this form @@ -460,15 +551,17 @@ are written in the standard text representation of the resource record's RDATA. -

    +

    +
    - [update] del[ete] + [update] del[ete] {domain-name} [ttl] [class] [type [data...]]
    -

    +

    +

    Deletes any resource records named domain-name. If @@ -481,73 +574,92 @@ is not supplied. The ttl is ignored, and is only allowed for compatibility. -

    +

    +
    - [update] add + [update] add {domain-name} {ttl} [class] {type} {data...}
    -

    +

    +

    Adds a new resource record with the specified ttl, class and data. -

    +

    +
    - show + show
    -

    +

    +

    Displays the current message, containing all of the prerequisites and updates specified since the last send. -

    +

    +
    - send + send
    -

    +

    +

    Sends the current message. This is equivalent to entering a blank line. -

    +

    +
    - answer + answer
    -

    +

    +

    Displays the answer. -

    +

    +
    - debug + debug
    -

    +

    +

    Turn on debugging. -

    +

    +
    - version + version
    -

    +

    +

    Print version number. -

    +

    +
    - help + help
    -

    +

    +

    Print a list of commands. -

    +

    +

    -

    + +

    Lines beginning with a semicolon are comments and are ignored.

    -
    -
    -

    EXAMPLES

    -

    + +

    + +
    +

    EXAMPLES

    + +

    The examples below show how - nsupdate + nsupdate could be used to insert and delete resource records from the example.com zone. @@ -566,7 +678,7 @@

    -

    +

    Any A records for oldhost.example.com are deleted. @@ -583,7 +695,7 @@

    -

    +

    The prerequisite condition gets the name server to check that there are no resource records of any type for nickname.example.com. @@ -596,33 +708,50 @@ (The rule has been updated for DNSSEC in RFC 2535 to allow CNAMEs to have RRSIG, DNSKEY and NSEC records.)

    - -
    -

    FILES

    -
    +
    + +
    +

    FILES

    + + +
    /etc/resolv.conf
    -

    +

    +

    used to identify default name server -

    +

    +
    /var/run/named/session.key
    -

    +

    +

    sets the default TSIG key for use in local-only mode -

    +

    +
    K{name}.+157.+{random}.key
    -

    +

    +

    base-64 encoding of HMAC-MD5 key created by - dnssec-keygen(8). -

    + + dnssec-keygen(8) + . +

    +
    K{name}.+157.+{random}.private
    -

    +

    +

    base-64 encoding of HMAC-MD5 key created by - dnssec-keygen(8). -

    + + dnssec-keygen(8) + . +

    +
    -
    -
    -

    SEE ALSO

    -

    +

    + +
    +

    SEE ALSO

    + +

    RFC 2136, RFC 3007, RFC 2104, @@ -630,20 +759,28 @@ RFC 1034, RFC 2535, RFC 2931, - named(8), - ddns-confgen(8), - dnssec-keygen(8). + + named(8) + , + + ddns-confgen(8) + , + + dnssec-keygen(8) + .

    -
    -
    -

    BUGS

    -

    +

    + +
    +

    BUGS

    + +

    The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library for its cryptographic operations, and may change in future releases.

    -
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.rndc-confgen.html b/doc/arm/man.rndc-confgen.html index 23aa8922a7..ec7de19ac1 100644 --- a/doc/arm/man.rndc-confgen.html +++ b/doc/arm/man.rndc-confgen.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - rndc-confgen - - + + @@ -39,108 +38,151 @@
    -
    +
    -
    + + + + + +

    Name

    -

    rndc-confgen — rndc key generation tool

    +

    + rndc-confgen + — rndc key generation tool +

    -
    + + + +

    Synopsis

    -

    rndc-confgen [-a] [-A algorithm] [-b keysize] [-c keyfile] [-h] [-k keyname] [-p port] [-r randomfile] [-s address] [-t chrootdir] [-u user]

    -
    -
    -

    DESCRIPTION

    -

    rndc-confgen +

    + rndc-confgen + [-a] + [-A algorithm] + [-b keysize] + [-c keyfile] + [-h] + [-k keyname] + [-p port] + [-r randomfile] + [-s address] + [-t chrootdir] + [-u user] +

    +
    + +
    +

    DESCRIPTION

    + +

    rndc-confgen generates configuration files - for rndc. It can be used as a + for rndc. It can be used as a convenient alternative to writing the rndc.conf file - and the corresponding controls - and key + and the corresponding controls + and key statements in named.conf by hand. - Alternatively, it can be run with the -a + Alternatively, it can be run with the -a option to set up a rndc.key file and avoid the need for a rndc.conf file - and a controls statement altogether. + and a controls statement altogether.

    -
    -
    -

    OPTIONS

    -
    + +
    + +
    +

    OPTIONS

    + + +
    -a
    -

    - Do automatic rndc configuration. +

    + Do automatic rndc configuration. This creates a file rndc.key in /etc (or whatever sysconfdir was specified as when BIND was built) - that is read by both rndc - and named on startup. The + that is read by both rndc + and named on startup. The rndc.key file defines a default command channel and authentication key allowing - rndc to communicate with - named on the local host + rndc to communicate with + named on the local host with no further configuration.

    -

    - Running rndc-confgen -a allows - BIND 9 and rndc to be used as +

    + Running rndc-confgen -a allows + BIND 9 and rndc to be used as drop-in - replacements for BIND 8 and ndc, + replacements for BIND 8 and ndc, with no changes to the existing BIND 8 named.conf file.

    -

    +

    If a more elaborate configuration than that - generated by rndc-confgen -a + generated by rndc-confgen -a is required, for example if rndc is to be used remotely, - you should run rndc-confgen without + you should run rndc-confgen without the - -a option and set up a + -a option and set up a rndc.conf and named.conf as directed.

    -
    +
    -A algorithm
    -

    +

    +

    Specifies the algorithm to use for the TSIG key. Available choices are: hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384 and hmac-sha512. The default is hmac-md5. -

    +

    +
    -b keysize
    -

    +

    +

    Specifies the size of the authentication key in bits. Must be between 1 and 512 bits; the default is the hash size. -

    +

    +
    -c keyfile
    -

    - Used with the -a option to specify +

    +

    + Used with the -a option to specify an alternate location for rndc.key. -

    +

    +
    -h
    -

    +

    +

    Prints a short summary of the options and arguments to - rndc-confgen. -

    + rndc-confgen. +

    +
    -k keyname
    -

    +

    +

    Specifies the key name of the rndc authentication key. This must be a valid domain name. The default is rndc-key. -

    +

    +
    -p port
    -

    - Specifies the command channel port where named - listens for connections from rndc. +

    +

    + Specifies the command channel port where named + listens for connections from rndc. The default is 953. -

    +

    +
    -r randomfile
    -

    +

    +

    Specifies a source of random data for generating the authorization. If the operating system does not provide a /dev/random @@ -151,64 +193,77 @@ data to be used instead of the default. The special value keyboard indicates that keyboard input should be used. -

    +

    +
    -s address
    -

    - Specifies the IP address where named +

    +

    + Specifies the IP address where named listens for command channel connections from - rndc. The default is the loopback + rndc. The default is the loopback address 127.0.0.1. -

    +

    +
    -t chrootdir
    -

    - Used with the -a option to specify - a directory where named will run +

    +

    + Used with the -a option to specify + a directory where named will run chrooted. An additional copy of the rndc.key will be written relative to this directory so that - it will be found by the chrooted named. -

    + it will be found by the chrooted named. +

    +
    -u user
    -

    - Used with the -a option to set the +

    +

    + Used with the -a option to set the owner of the rndc.key file generated. If - -t is also specified only the file + -t is also specified only the file in the chroot area has its owner changed. -

    +

    +
    -
    -
    -

    EXAMPLES

    -

    - To allow rndc to be used with +

    + +
    +

    EXAMPLES

    + +

    + To allow rndc to be used with no manual configuration, run

    -

    rndc-confgen -a +

    rndc-confgen -a

    -

    +

    To print a sample rndc.conf file and - corresponding controls and key + corresponding controls and key statements to be manually inserted into named.conf, run

    -

    rndc-confgen +

    rndc-confgen

    -
    -
    -

    SEE ALSO

    -

    rndc(8), - rndc.conf(5), - named(8), +

    + +
    +

    SEE ALSO

    + +

    + rndc(8) + , + + rndc.conf(5) + , + + named(8) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.rndc.conf.html b/doc/arm/man.rndc.conf.html index 11de833717..a18482f041 100644 --- a/doc/arm/man.rndc.conf.html +++ b/doc/arm/man.rndc.conf.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - rndc.conf - - + + @@ -39,46 +38,61 @@
    -
    +
    -
    + + + + + +

    Name

    -

    rndc.conf — rndc configuration file

    +

    + rndc.conf + — rndc configuration file +

    -
    + + + +

    Synopsis

    -

    rndc.conf

    -
    -
    -

    DESCRIPTION

    -

    rndc.conf is the configuration file - for rndc, the BIND 9 name server control +

    + rndc.conf +

    +
    + +
    +

    DESCRIPTION

    + +

    rndc.conf is the configuration file + for rndc, the BIND 9 name server control utility. This file has a similar structure and syntax to named.conf. Statements are enclosed in braces and terminated with a semi-colon. Clauses in the statements are also semi-colon terminated. The usual comment styles are supported:

    -

    +

    C style: /* */

    -

    +

    C++ style: // to end of line

    -

    +

    Unix style: # to end of line

    -

    rndc.conf is much simpler than +

    rndc.conf is much simpler than named.conf. The file uses three statements: an options statement, a server statement and a key statement.

    -

    +

    The options statement contains five clauses. The default-server clause is followed by the name or address of a name server. This host will be used when no name server is given as an argument to - rndc. The default-key + rndc. The default-key clause is followed by the name of a key which is identified by a key statement. If no keyid is provided on the rndc command line, @@ -96,7 +110,7 @@ can be used to set the IPv4 and IPv6 source addresses respectively.

    -

    +

    After the server keyword, the server statement includes a string which is the hostname or address for a name server. The statement has three possible clauses: @@ -110,34 +124,37 @@ of supplied then these will be used to specify the IPv4 and IPv6 source addresses respectively.

    -

    +

    The key statement begins with an identifying string, the name of the key. The statement has two clauses. algorithm identifies the authentication algorithm - for rndc to use; currently only HMAC-MD5 + for rndc to use; currently only HMAC-MD5 (for compatibility), HMAC-SHA1, HMAC-SHA224, HMAC-SHA256 (default), HMAC-SHA384 and HMAC-SHA512 are supported. This is followed by a secret clause which contains the base-64 encoding of the algorithm's authentication key. The base-64 string is enclosed in double quotes.

    -

    +

    There are two common ways to generate the base-64 string for the - secret. The BIND 9 program rndc-confgen + secret. The BIND 9 program rndc-confgen can be used to generate a random key, or the - mmencode program, also known as - mimencode, can be used to generate a + mmencode program, also known as + mimencode, can be used to generate a base-64 - string from known input. mmencode does + string from known input. mmencode does not ship with BIND 9 but is available on many systems. See the EXAMPLE section for sample command lines for each.

    -
    -
    -

    EXAMPLE

    -
    +  
    + +
    +

    EXAMPLE

    + + +
           options {
             default-server  localhost;
             default-key     samplekey;
    @@ -145,14 +162,14 @@
     

    -
    +    
           server localhost {
             key             samplekey;
           };
     

    -
    +    
           server testserver {
             key		testkey;
             addresses	{ localhost port 5353; };
    @@ -160,7 +177,7 @@
     

    -
    +    
           key samplekey {
             algorithm       hmac-sha256;
             secret          "6FMfj43Osz4lyb24OIe2iGEz9lf1llJO+lz";
    @@ -168,7 +185,7 @@
     

    -
    +    
           key testkey {
             algorithm	hmac-sha256;
             secret		"R3HI8P6BKw9ZwXwN3VZKuQ==";
    @@ -176,8 +193,9 @@
         

    -

    - In the above example, rndc will by + +

    + In the above example, rndc will by default use the server at localhost (127.0.0.1) and the key called samplekey. Commands to the localhost server will use the samplekey key, which @@ -186,16 +204,16 @@ uses the HMAC-SHA256 algorithm and its secret clause contains the base-64 encoding of the HMAC-SHA256 secret enclosed in double quotes.

    -

    - If rndc -s testserver is used then rndc will +

    + If rndc -s testserver is used then rndc will connect to server on localhost port 5353 using the key testkey.

    -

    - To generate a random secret with rndc-confgen: +

    + To generate a random secret with rndc-confgen:

    -

    rndc-confgen +

    rndc-confgen

    -

    +

    A complete rndc.conf file, including the randomly generated key, will be written to the standard @@ -203,35 +221,41 @@ controls statements for named.conf are also printed.

    -

    - To generate a base-64 secret with mmencode: +

    + To generate a base-64 secret with mmencode:

    -

    echo "known plaintext for a secret" | mmencode +

    echo "known plaintext for a secret" | mmencode

    -
    -
    -

    NAME SERVER CONFIGURATION

    -

    +

    + +
    +

    NAME SERVER CONFIGURATION

    + +

    The name server must be configured to accept rndc connections and to recognize the key specified in the rndc.conf file, using the controls statement in named.conf. See the sections on the controls statement in the BIND 9 Administrator Reference Manual for details.

    -
    -
    -

    SEE ALSO

    -

    rndc(8), - rndc-confgen(8), - mmencode(1), +

    + +
    +

    SEE ALSO

    + +

    + rndc(8) + , + + rndc-confgen(8) + , + + mmencode(1) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/man.rndc.html b/doc/arm/man.rndc.html index e7f88f1327..94c57afbcf 100644 --- a/doc/arm/man.rndc.html +++ b/doc/arm/man.rndc.html @@ -14,13 +14,12 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - rndc - - + + @@ -39,32 +38,56 @@
    -
    +
    -
    + + + + + +

    Name

    -

    rndc — name server control utility

    +

    + rndc + — name server control utility +

    -
    + + + +

    Synopsis

    -

    rndc [-b source-address] [-c config-file] [-k key-file] [-s server] [-p port] [-q] [-V] [-y key_id] {command}

    -
    -
    -

    DESCRIPTION

    -

    rndc +

    + rndc + [-b source-address] + [-c config-file] + [-k key-file] + [-s server] + [-p port] + [-q] + [-V] + [-y key_id] + {command} +

    +
    + +
    +

    DESCRIPTION

    + +

    rndc controls the operation of a name - server. It supersedes the ndc utility + server. It supersedes the ndc utility that was provided in old BIND releases. If - rndc is invoked with no command line + rndc is invoked with no command line options or arguments, it prints a short summary of the supported commands and the available options and their arguments.

    -

    rndc +

    rndc communicates with the name server over a TCP connection, sending commands authenticated with digital signatures. In the current versions of - rndc and named, + rndc and named, the only supported authentication algorithms are HMAC-MD5 (for compatibility), HMAC-SHA1, HMAC-SHA224, HMAC-SHA256 (default), HMAC-SHA384 and HMAC-SHA512. @@ -74,30 +97,38 @@ over the channel must be signed by a key_id known to the server.

    -

    rndc +

    rndc reads a configuration file to determine how to contact the name server and decide what algorithm and key it should use.

    -
    -
    -

    OPTIONS

    -
    +
    + +
    +

    OPTIONS

    + + +
    -b source-address
    -

    +

    +

    Use source-address as the source address for the connection to the server. Multiple instances are permitted to allow setting of both the IPv4 and IPv6 source addresses. -

    +

    +
    -c config-file
    -

    +

    +

    Use config-file as the configuration file instead of the default, /etc/rndc.conf. -

    +

    +
    -k key-file
    -

    +

    +

    Use key-file as the key file instead of the default, /etc/rndc.key. The key in @@ -105,42 +136,52 @@ authenticate commands sent to the server if the config-file does not exist. -

    +

    +
    -s server
    -

    server is +

    +

    server is the name or address of the server which matches a server statement in the configuration file for - rndc. If no server is supplied on the + rndc. If no server is supplied on the command line, the host named by the default-server clause - in the options statement of the rndc + in the options statement of the rndc configuration file will be used. -

    +

    +
    -p port
    -

    +

    +

    Send commands to TCP port port instead of BIND 9's default control channel port, 953. -

    +

    +
    -q
    -

    +

    +

    Quiet mode: Message text returned by the server will not be printed except when there is an error. -

    +

    +
    -V
    -

    +

    +

    Enable verbose logging. -

    +

    +
    -y key_id
    -

    +

    +

    Use the key key_id from the configuration file. key_id must be - known by named with the same algorithm and secret string + known by named with the same algorithm and secret string in order for control message validation to succeed. If no key_id - is specified, rndc will first look + is specified, rndc will first look for a key clause in the server statement of the server being used, or if no server statement is present for that host, then the default-key clause of the options statement. @@ -148,66 +189,70 @@ which are used to send authenticated control commands to name servers. It should therefore not have general read or write access. -

    +

    +
    -
    -
    -

    COMMANDS

    -

    - A list of commands supported by rndc can - be seen by running rndc without arguments. +

    + +
    +

    COMMANDS

    + +

    + A list of commands supported by rndc can + be seen by running rndc without arguments.

    -

    +

    Currently supported commands are:

    -
    + +
    addzone zone [class [view]] configuration
    -

    +

    Add a zone while the server is running. This command requires the - allow-new-zones option to be set + allow-new-zones option to be set to yes. The configuration string specified on the command line is the zone configuration text that would ordinarily be placed in named.conf.

    -

    +

    The configuration is saved in a file called hash.nzf, where hash is a cryptographic hash generated from the name of - the view. When named is + the view. When named is restarted, the file will be loaded into the view configuration, so that zones that were added can persist after a restart.

    -

    - This sample addzone command +

    + This sample addzone command would add the zone example.com to the default view:

    -

    +

    $ rndc addzone example.com '{ type master; file "example.com.db"; };'

    -

    +

    (Note the brackets and semi-colon around the zone configuration text.)

    -

    - See also rndc delzone and rndc modzone. +

    + See also rndc delzone and rndc modzone.

    -
    +
    delzone [-clean] zone [class [view]]
    -

    +

    Delete a zone while the server is running. Only zones that were originally added via - rndc addzone can be deleted + rndc addzone can be deleted in this manner.

    -

    +

    If the -clean is specified, the zone's master file (and journal file, if any) will be deleted along with the zone. Without the @@ -215,41 +260,49 @@ be cleaned up by hand. (If the zone is of type "slave" or "stub", the files needing to be cleaned up will be reported in the output - of the rndc delzone command.) + of the rndc delzone command.)

    -

    - See also rndc addzone and rndc modzone. +

    + See also rndc addzone and rndc modzone.

    -
    +
    dumpdb [-all|-cache|-zone|-adb|-bad] [view ...]
    -

    +

    +

    Dump the server's caches (default) and/or zones to the dump file for the specified views. If no view is specified, all views are dumped. - (See the dump-file option in + (See the dump-file option in the BIND 9 Administrator Reference Manual.) -

    +

    +
    flush
    -

    +

    +

    Flushes the server's cache. -

    +

    +
    flushname name [view]
    -

    +

    +

    Flushes the given name from the server's DNS cache and, if applicable, from the server's nameserver address database or bad-server cache. -

    +

    +
    flushtree name [view]
    -

    +

    +

    Flushes the given name, and all of its subdomains, from the server's DNS cache, the address database, and the bad server cache. -

    +

    +
    freeze [zone [class [view]]]
    -

    +

    Suspend updates to a dynamic zone. If no zone is specified, then all zones are suspended. This allows manual edits to be made to a zone normally updated by @@ -258,155 +311,171 @@ All dynamic update attempts will be refused while the zone is frozen.

    -

    - See also rndc thaw. +

    + See also rndc thaw.

    -
    +
    halt [-p]
    -

    +

    Stop the server immediately. Recent changes made through dynamic update or IXFR are not saved to the master files, but will be rolled forward from the journal files when the server is restarted. - If -p is specified named's process id is returned. - This allows an external process to determine when named + If -p is specified named's process id is returned. + This allows an external process to determine when named had completed halting.

    -

    - See also rndc stop. +

    + See also rndc stop.

    -
    +
    loadkeys zone [class [view]]
    -

    +

    Fetch all DNSSEC keys for the given zone from the key directory. If they are within their publication period, merge them into the - zone's DNSKEY RRset. Unlike rndc + zone's DNSKEY RRset. Unlike rndc sign, however, the zone is not immediately re-signed by the new keys, but is allowed to incrementally re-sign over time.

    -

    +

    This command requires that the - auto-dnssec zone option + auto-dnssec zone option be set to maintain, and also requires the zone to be configured to allow dynamic DNS. (See "Dynamic Update Policies" in the Administrator Reference Manual for more details.)

    -

    - See also rndc loadkeys. +

    + See also rndc loadkeys.

    -
    +
    notify zone [class [view]]
    -

    +

    +

    Resend NOTIFY messages for the zone. -

    +

    +
    notrace
    -

    +

    Sets the server's debugging level to 0.

    -

    - See also rndc trace. +

    + See also rndc trace.

    -
    +
    querylog [on|off]
    -

    +

    Enable or disable query logging. (For backward compatibility, this command can also be used without an argument to toggle query logging on and off.)

    -

    +

    Query logging can also be enabled - by explicitly directing the queries - category to a - channel in the - logging section of + by explicitly directing the queries + category to a + channel in the + logging section of named.conf or by specifying - querylog yes; in the - options section of + querylog yes; in the + options section of named.conf.

    -
    +
    reconfig
    -

    +

    +

    Reload the configuration file and load new zones, but do not reload existing zone files even if they have changed. - This is faster than a full reload when there + This is faster than a full reload when there is a large number of zones because it avoids the need to examine the modification times of the zones files. -

    +

    +
    recursing
    -

    - Dump the list of queries named is currently +

    +

    + Dump the list of queries named is currently recursing on, and the list of domains to which iterative queries are currently being sent. (The second list includes the number of fetches currently active for the given domain, and how many have been passed or dropped because of the fetches-per-zone option.) -

    +

    +
    refresh zone [class [view]]
    -

    +

    +

    Schedule zone maintenance for the given zone. -

    +

    +
    reload
    -

    +

    +

    Reload configuration file and zones. -

    +

    +
    reload zone [class [view]]
    -

    +

    +

    Reload the given zone. -

    +

    +
    retransfer zone [class [view]]
    -

    +

    Retransfer the given slave zone from the master server.

    -

    +

    If the zone is configured to use - inline-signing, the signed + inline-signing, the signed version of the zone is discarded; after the retransfer of the unsigned version is complete, the signed version will be regenerated with all new signatures.

    -
    +
    scan
    -

    +

    +

    Scan the list of available network interfaces for changes, without performing a full - reconfig or waiting for the - interface-interval timer. -

    + reconfig or waiting for the + interface-interval timer. +

    +
    secroots [view ...]
    -

    +

    +

    Dump the server's security roots to the secroots file for the specified views. If no view is specified, security roots for all views are dumped. -

    +

    +
    sign zone [class [view]]
    -

    +

    Fetch all DNSSEC keys for the given zone from the key directory (see the - key-directory option in + key-directory option in the BIND 9 Administrator Reference Manual). If they are within their publication period, merge them into the zone's DNSKEY RRset. If the DNSKEY RRset is changed, then the zone is automatically re-signed with the new key set.

    -

    +

    This command requires that the - auto-dnssec zone option be set + auto-dnssec zone option be set to allow or maintain, and also requires the zone to be configured to @@ -414,44 +483,44 @@ (See "Dynamic Update Policies" in the Administrator Reference Manual for more details.)

    -

    - See also rndc loadkeys. +

    + See also rndc loadkeys.

    -
    +
    signing [( -list | -clear keyid/algorithm | -clear all | -nsec3param ( parameters | none ) ) ] zone [class [view]]
    -

    +

    List, edit, or remove the DNSSEC signing state records for the specified zone. The status of ongoing DNSSEC operations (such as signing or generating NSEC3 chains) is stored in the zone in the form of DNS resource records of type - sig-signing-type. - rndc signing -list converts + sig-signing-type. + rndc signing -list converts these records into a human-readable form, indicating which keys are currently signing or have finished signing the zone, and which NSEC3 chains are being created or removed.

    -

    - rndc signing -clear can remove +

    + rndc signing -clear can remove a single key (specified in the same format that - rndc signing -list uses to + rndc signing -list uses to display it), or all keys. In either case, only completed keys are removed; any record indicating that a key has not yet finished signing the zone will be retained.

    -

    - rndc signing -nsec3param sets +

    + rndc signing -nsec3param sets the NSEC3 parameters for a zone. This is the only supported mechanism for using NSEC3 with - inline-signing zones. + inline-signing zones. Parameters are specified in the same format as an NSEC3PARAM resource record: hash algorithm, flags, iterations, and salt, in that order.

    -

    +

    Currently, the only defined value for hash algorithm is 1, representing SHA-1. The flags may be set to @@ -463,60 +532,66 @@ salt is a string of data expressed in hexadecimal, a hyphen (`-') if no salt is to be used, or the keyword auto, - which causes named to generate a + which causes named to generate a random 64-bit salt.

    -

    +

    So, for example, to create an NSEC3 chain using the SHA-1 hash algorithm, no opt-out flag, 10 iterations, and a salt value of "FFFF", use: - rndc signing -nsec3param 1 0 10 FFFF zone. + rndc signing -nsec3param 1 0 10 FFFF zone. To set the opt-out flag, 15 iterations, and no salt, use: - rndc signing -nsec3param 1 1 15 - zone. + rndc signing -nsec3param 1 1 15 - zone.

    -

    - rndc signing -nsec3param none +

    + rndc signing -nsec3param none removes an existing NSEC3 chain and replaces it with NSEC.

    -
    +
    stats
    -

    +

    +

    Write server statistics to the statistics file. - (See the statistics-file option in + (See the statistics-file option in the BIND 9 Administrator Reference Manual.) -

    +

    +
    status
    -

    +

    +

    Display status of the server. - Note that the number of zones includes the internal bind/CH zone - and the default ./IN + Note that the number of zones includes the internal bind/CH zone + and the default ./IN hint zone if there is not an explicit root zone configured. -

    +

    +
    stop [-p]
    -

    +

    Stop the server, making sure any recent changes made through dynamic update or IXFR are first saved to the master files of the updated zones. - If -p is specified named's process id is returned. - This allows an external process to determine when named + If -p is specified named's process id is returned. + This allows an external process to determine when named had completed stopping.

    -

    See also rndc halt.

    -
    +

    See also rndc halt.

    +
    sync [-clean] [zone [class [view]]]
    -

    +

    +

    Sync changes in the journal file for a dynamic zone to the master file. If the "-clean" option is specified, the journal file is also removed. If no zone is specified, then all zones are synced. -

    +

    +
    thaw [zone [class [view]]]
    -

    +

    Enable updates to a frozen dynamic zone. If no zone is specified, then all frozen zones are enabled. This causes the server to reload the zone @@ -524,52 +599,61 @@ load has completed. After a zone is thawed, dynamic updates will no longer be refused. If the zone has changed and the - ixfr-from-differences option is + ixfr-from-differences option is in use, then the journal file will be updated to reflect changes in the zone. Otherwise, if the zone has changed, any existing journal file will be removed.

    -

    See also rndc freeze.

    -
    +

    See also rndc freeze.

    +
    trace
    -

    +

    +

    Increment the servers debugging level by one. -

    +

    +
    trace level
    -

    +

    Sets the server's debugging level to an explicit value.

    -

    - See also rndc notrace. +

    + See also rndc notrace.

    -
    +
    tsig-delete keyname [view]
    -

    +

    +

    Delete a given TKEY-negotiated key from the server. (This does not apply to statically configured TSIG keys.) -

    +

    +
    tsig-list
    -

    +

    +

    List the names of all TSIG keys currently configured - for use by named in each view. The + for use by named in each view. The list both statically configured keys and dynamic TKEY-negotiated keys. -

    +

    +
    validation ( on | off | check ) [view ...]
    -

    +

    +

    Enable, disable, or check the current status of DNSSEC validation. - Note dnssec-enable also needs to be + Note dnssec-enable also needs to be set to yes or auto to be effective. It defaults to enabled. -

    +

    +
    zonestatus zone [class [view]]
    -

    +

    +

    Displays the current status of the given zone, including the master file name and any include files from which it was loaded, when it was most @@ -579,34 +663,45 @@ signed, whether it uses automatic DNSSEC key management or inline signing, and the scheduled refresh or expiry times for the zone. -

    +

    +
    -
    -
    -

    LIMITATIONS

    -

    +

    + +
    +

    LIMITATIONS

    + +

    There is currently no way to provide the shared secret for a key_id without using the configuration file.

    -

    +

    Several error messages could be clearer.

    -
    -
    -

    SEE ALSO

    -

    rndc.conf(5), - rndc-confgen(8), - named(8), - named.conf(5), - ndc(8), +

    + +
    +

    SEE ALSO

    + +

    + rndc.conf(5) + , + + rndc-confgen(8) + , + + named(8) + , + + named.conf(5) + , + + ndc(8) + , BIND 9 Administrator Reference Manual.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    -

    BIND 9.10.3

    +

    BIND 9.10.3

    diff --git a/doc/arm/managed-keys.xml b/doc/arm/managed-keys.xml index 51949487fb..5d2f731d2f 100644 --- a/doc/arm/managed-keys.xml +++ b/doc/arm/managed-keys.xml @@ -1,4 +1,3 @@ - - - - - - Dynamic Trust Anchor Management + +
    Dynamic Trust Anchor Management + BIND 9.7.0 introduces support for RFC 5011, dynamic trust anchor management. Using this feature allows named to keep track of changes to critical DNSSEC keys without any need for the operator to make changes to configuration files. - - Validating Resolver +
    Validating Resolver + To configure a validating resolver to use RFC 5011 to maintain a trust anchor, configure the trust anchor using a managed-keys statement. Information about this can be found in - . + . - - - Authoritative Server +
    +
    Authoritative Server + To set up an authoritative zone for RFC 5011 trust anchor maintenance, generate two (or more) key signing keys (KSKs) for the zone. Sign the zone with one of them; this is the "active" @@ -96,5 +93,5 @@ $ dnssec-signzone -S -K keys example.net It is expected that a future release of BIND 9 will address this problem in a different way, by storing revoked keys with their original unrevoked key ID's. - - +
    +
    diff --git a/doc/arm/notes-wrapper.xml b/doc/arm/notes-wrapper.xml index 9d31ef8b6d..f35964985e 100644 --- a/doc/arm/notes-wrapper.xml +++ b/doc/arm/notes-wrapper.xml @@ -1,8 +1,7 @@ -]> +]> - -
    - - <xi:include href="notes.xml"/> +<!-- Converted by db4-upgrade version 1.0 --> +<article xmlns="http://docbook.org/ns/docbook" version="5.0"><info><title/></info> + + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="notes.xml"/> </article> - -<!-- - - Local variables: - - mode: sgml - - End: - --> diff --git a/doc/arm/notes.conf b/doc/arm/notes.conf new file mode 100644 index 0000000000..f8dd8326f5 --- /dev/null +++ b/doc/arm/notes.conf @@ -0,0 +1,3 @@ +TexInputs: ../tex// +TexStyle: notestyle +XslParam: ../xsl/notes-param.xsl diff --git a/doc/arm/notes.html b/doc/arm/notes.html index b572a6e560..e4c3d656df 100644 --- a/doc/arm/notes.html +++ b/doc/arm/notes.html @@ -17,78 +17,87 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title> - + -
    +
    + +

    -Release Notes for BIND Version 9.10.3

    -
    +Release Notes for BIND Version 9.10.3
    + +

    Introduction

    -

    + +

    This document summarizes changes since the last production release of BIND on the corresponding major release branch.

    -
    -
    +
    +

    Download

    -

    + +

    The latest versions of BIND 9 software can always be found at - http://www.isc.org/downloads/. + http://www.isc.org/downloads/. There you will find additional information about each release, source code, and pre-compiled versions for Microsoft Windows operating systems.

    -
    -
    +
    +

    Security Fixes

    -
      -
    • + +

        +
      • +

        An incorrect boundary check in the OPENPGPKEY rdatatype could trigger an assertion failure. This flaw is disclosed in CVE-2015-5986. [RT #40286] -

      • -
      • -

        +

        +
      • +
      • +

        A buffer accounting error could trigger an assertion failure when parsing certain malformed DNSSEC keys.

        -

        - This flaw was discovered by Hanno Böck of the Fuzzing +

        + This flaw was discovered by Hanno Böck of the Fuzzing Project, and is disclosed in CVE-2015-5722. [RT #40212]

        -
      • -
      • -

        +

      • +
      • +

        A specially crafted query could trigger an assertion failure in message.c.

        -

        +

        This flaw was discovered by Jonathan Foote, and is disclosed in CVE-2015-5477. [RT #40046]

        -
      • -
      • -

        +

      • +
      • +

        On servers configured to perform DNSSEC validation, an assertion failure could be triggered on answers from a specially configured server.

        -

        +

        This flaw was discovered by Breno Silveira Soares, and is disclosed in CVE-2015-4620. [RT #39795]

        -
      • +
      -
    -
    +
    +

    New Features

    -
      -
    • -

      + +

        +
      • +

        New quotas have been added to limit the queries that are sent by recursive resolvers to authoritative servers experiencing denial-of-service attacks. When configured, @@ -97,13 +106,14 @@ experienced by recursives when they are being used as a vehicle for such an attack.

        -

        +

        NOTE: These options are not available by default; use - configure --enable-fetchlimit to include + configure --enable-fetchlimit to include them in the build.

        -
          -
        • +

            +
          • +

            fetches-per-server limits the number of simultaneous queries that can be sent to any single authoritative server. The configured value is a starting @@ -111,52 +121,67 @@ partially or completely non-responsive. The algorithm used to adjust the quota can be configured via the fetch-quota-params option. -

          • -
          • +

            +
          • +
          • +

            fetches-per-zone limits the number of simultaneous queries that can be sent for names within a single domain. (Note: Unlike "fetches-per-server", this value is not self-tuning.) -

          • +

            +
          -

          +

          Statistics counters have also been added to track the number of queries affected by these quotas.

          -
        • -
        • - dig +ednsflags can now be used to set +

        • +
        • +

          + dig +ednsflags can now be used to set yet-to-be-defined EDNS flags in DNS requests. -

        • -
        • - dig +[no]ednsnegotiation can now be used enable / +

          +
        • +
        • +

          + dig +[no]ednsnegotiation can now be used enable / disable EDNS version negotiation. -

        • -
        • - An --enable-querytrace configure switch is +

          +
        • +
        • +

          + An --enable-querytrace configure switch is now available to enable very verbose query tracelogging. This option can only be set at compile time. This option has a negative performance impact and should be used only for debugging. [RT #37520] -

        • -
        • +

          +
        • +
        • +

          The following types have been implemented: CSYNC, NINFO, RKEY, SINK, TA, TALINK. -

        • +

          +
        -
      -
      +
      +

      Feature Changes

      -
        -
      • + +

          +
        • +

          Large inline-signing changes should be less disruptive. Signature generation is now done incrementally; the number of signatures to be generated in each quantum is controlled by "sig-signing-signatures number;". [RT #37927] -

        • -
        • +

          +
        • +
        • +

          The experimental SIT extension now uses the EDNS COOKIE option code point (10) and is displayed as "COOKIE: <value>". The existing named.conf directives; @@ -165,108 +190,144 @@ "cookie-secret" and "nocookie-udp-size" in BIND 9.11. The existing dig directive "+sit" is still valid and will be replaced with "+cookie" in BIND 9.11. -

        • -
        • +

          +
        • +
        • +

          When retrying a query via TCP due to the first answer being - truncated, dig will now correctly send + truncated, dig will now correctly send the COOKIE value returned by the server in the prior response. [RT #39047] -

        • -
        • +

          +
        • +
        • +

          Retrieving the local port range from net.ipv4.ip_local_port_range on Linux is now supported. -

        • -
        • +

          +
        • +
        • +

          Active Directory names of the form gc._msdcs.<forest> are now accepted as valid hostnames when using the check-names option. <forest> is still restricted to letters, digits and hyphens. -

        • -
        • +

          +
        • +
        • +

          Names containing rich text are now accepted as valid hostnames in PTR records in DNS-SD reverse lookup zones, as specified in RFC 6763. [RT #37889] -

        • -
        • +

          +
        • +
        • +

          The default preferred glue is now the address type of the transport the query was received over. -

        • -
        • - On machines with 4 or more processors (CPU), the default value +

          +
        • +
        • +

          + On machines with 2 or more processors (CPU), the default value for the number of UDP listeners has been changed to the number of detected processors minus one. -

        • +

          +
        -
      -
      +
      +

      Porting Changes

      -
      • + +

        • +

          The Microsoft Windows install tool - BINDInstall.exe which requires a + BINDInstall.exe which requires a non-free version of Visual Studio to be built, now uses two files (lists of flags and files) created by the Configure perl script with all the needed information which were previously compiled in the binary. Read win32utils/build.txt for more details. [RT #38915] -

        -
      -
      +

      +
    +
    +

    Bug Fixes

    -
      -
    • + +

        +
      • +

        Asynchronous zone loads were not handled correctly when the zone load was already in progress; this could trigger a crash in zt.c. [RT #37573] -

      • -
      • +

        +
      • +
      • +

        A race during shutdown or reconfiguration could cause an assertion failure in mem.c. [RT #38979] -

      • -
      • +

        +
      • +
      • +

        Some answer formatting options didn't work correctly with - dig +short. [RT #39291] -

      • -
      • + dig +short. [RT #39291] +

        +
      • +
      • +

        Malformed records of some types, including NSAP and UNSPEC, could trigger assertion failures when loading text zone files. [RT #40274] [RT #40285] -

      • -
      • +

        +
      • +
      • +

        Fixed a possible crash in ratelimiter.c caused by NOTIFY messages being removed from the wrong rate limiter queue. [RT #40350] -

      • -
      • +

        +
      • +
      • +

        The default rrset-order of random was inconsistently applied. [RT #40456] -

      • -
      • +

        +
      • +
      • +

        BADVERS responses from broken authoritative name servers were not handled correctly. [RT #40427] -

      • -
      • -

        +

        +
      • +
      • +

        Several bugs have been fixed in the RPZ implementation:

        -
          -
        • +

            +
          • +

            Policy zones that did not specifically require recursion could be treated as if they did; consequently, setting - qname-wait-recurse no; was + qname-wait-recurse no; was sometimes ineffective. This has been corrected. In most configurations, behavioral changes due to this fix will not be noticeable. [RT #39229] -

          • -
          • +

            +
          • +
          • +

            The server could crash if policy zones were updated (e.g. - via rndc reload or an incoming zone + via rndc reload or an incoming zone transfer) while RPZ processing was still ongoing for an active query. [RT #39415] -

          • -
          • +

            +
          • +
          • +

            On servers with one or more policy zones configured as slaves, if a policy zone updated during regular operation (rather than at startup) using a full zone reload, such as @@ -274,44 +335,54 @@ of sync, potentially leading to an assertion failure in rpz.c when further incremental updates were made to the zone, such as via IXFR. [RT #39567] -

          • -
          • +

            +
          • +
          • +

            The server could match a shorter prefix than what was available in CLIENT-IP policy triggers, and so, an unexpected action could be taken. This has been corrected. [RT #39481] -

          • -
          • +

            +
          • +
          • +

            The server could crash if a reload of an RPZ zone was initiated while another reload of the same zone was already in progress. [RT #39649] -

          • -
          • +

            +
          • +
          • +

            Query names could match against the wrong policy zone if wildcard records were present. [RT #40357] -

          • +

            +
          -
        • +
        -
      -
      +
      +

      End of Life

      -

      + +

      The end of life for BIND 9.10 is yet to be determined but will not be before BIND 9.12.0 has been released for 6 months. - https://www.isc.org/downloads/software-support-policy/ + https://www.isc.org/downloads/software-support-policy/

      -
      -
      +
      +

      Thank You

      -

      + +

      Thank you to everyone who assisted us in making this release possible. If you would like to contribute to ISC to assist us in continuing to make quality open source software, please visit our donations page at - http://www.isc.org/donate/. + http://www.isc.org/donate/.

      +
    -
    +
    diff --git a/doc/arm/notes.pdf b/doc/arm/notes.pdf index 340b17121b35843021bb8322205dd87a2b3a2320..f42fc8c7ad880a59c0304c30d5f19a0d7db804ea 100644 GIT binary patch literal 71539 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 W96l6Bye=gOSV@5n1VWnV(ftn-J;ciZ literal 82563 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 z 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 + +]> - - - - - Introduction + +
    + +
    Introduction + This document summarizes changes since the last production release of BIND on the corresponding major release branch. - - - Download +
    +
    Download + The latest versions of BIND 9 software can always be found at - http://www.isc.org/downloads/. + http://www.isc.org/downloads/. There you will find additional information about each release, source code, and pre-compiled versions for Microsoft Windows operating systems. - - - Security Fixes +
    +
    Security Fixes + @@ -51,7 +52,7 @@ when parsing certain malformed DNSSEC keys. - This flaw was discovered by Hanno B쎶ck of the Fuzzing + This flaw was discovered by Hanno Böck of the Fuzzing Project, and is disclosed in CVE-2015-5722. [RT #40212] @@ -77,9 +78,9 @@ - - - New Features +
    +
    New Features + @@ -150,9 +151,9 @@ - - - Feature Changes +
    +
    Feature Changes + @@ -218,9 +219,9 @@ - - - Porting Changes +
    +
    Porting Changes + @@ -235,9 +236,9 @@ - - - Bug Fixes +
    +
    Bug Fixes + @@ -342,24 +343,22 @@ - - - End of Life +
    +
    End of Life + The end of life for BIND 9.10 is yet to be determined but will not be before BIND 9.12.0 has been released for 6 months. - https://www.isc.org/downloads/software-support-policy/ + https://www.isc.org/downloads/software-support-policy/ - - - Thank You +
    +
    Thank You + Thank you to everyone who assisted us in making this release possible. If you would like to contribute to ISC to assist us in continuing to make quality open source software, please visit our donations page at - http://www.isc.org/donate/. + http://www.isc.org/donate/. - - +
    +
    diff --git a/doc/arm/pkcs11.xml b/doc/arm/pkcs11.xml index 385e497223..16740c33b2 100644 --- a/doc/arm/pkcs11.xml +++ b/doc/arm/pkcs11.xml @@ -1,6 +1,5 @@ -]> +]> - - - PKCS#11 (Cryptoki) support + +
    PKCS#11 (Cryptoki) support + PKCS#11 (Public Key Cryptography Standard #11) defines a platform-independent API for the control of hardware security @@ -49,16 +48,16 @@ OpenSSL completely; BIND loads the provider library itself, and uses the PKCS#11 API to drive the HSM directly. - - Prerequisites +
    Prerequisites + See the documentation provided by your HSM vendor for information about installing, initializing, testing and troubleshooting the HSM. - - - Native PKCS#11 +
    +
    Native PKCS#11 + Native PKCS#11 mode will only work with an HSM capable of carrying out every cryptographic operation BIND 9 may @@ -89,18 +88,18 @@ $ ./configure --enable-native-pkcs11 \ dnssec-* tools, or the in the pkcs11-* tools.) - - Building SoftHSMv2 +
    Building SoftHSMv2 + SoftHSMv2, the latest development version of SoftHSM, is available from - + https://github.com/opendnssec/SoftHSMv2 - . + . It is a software library developed by the OpenDNSSEC project - ( + ( http://www.opendnssec.org - ) + ) which provides a PKCS#11 interface to a virtual HSM, implemented in the form of a SQLite3 database on the local filesystem. It provides less security than a true HSM, but it allows you to experiment with @@ -124,10 +123,10 @@ $ make $ make install $ /opt/pkcs11/usr/bin/softhsm-util --init-token 0 --slot 0 --label softhsmv2 - - - - OpenSSL-based PKCS#11 +
    +
    +
    OpenSSL-based PKCS#11 + OpenSSL-based PKCS#11 mode uses a modified version of the OpenSSL library; stock OpenSSL does not fully support PKCS#11. @@ -186,10 +185,10 @@ $ /opt/pkcs11/usr/bin/softhsm-util --init-token 0 --slot 0 --label s necessary to build OpenSSL with the patch in place, and configure it with the path to your HSM's PKCS#11 provider library. - - Patching OpenSSL +
    Patching OpenSSL + -$ wget http://www.openssl.org/source/openssl-0.9.8zc.tar.gz +$ wget http://www.openssl.org/source/openssl-0.9.8zc.tar.gz Extract the tarball: @@ -216,10 +215,10 @@ $ patch -p1 -d openssl-0.9.8zc \ Later, when building BIND 9, the location of the custom-built OpenSSL library will need to be specified via configure. - - +
    +
    Building OpenSSL for the AEP Keyper on Linux - Building OpenSSL for the AEP Keyper on Linux + The AEP Keyper is a highly secure key storage device, but does not provide hardware cryptographic acceleration. It @@ -258,10 +257,10 @@ $ ./Configure linux-generic32 -m32 -pthread \ test" fails with "pthread_atfork() not found", you forgot to add the -pthread above. - - +
    +
    Building OpenSSL for the SCA 6000 on Solaris - Building OpenSSL for the SCA 6000 on Solaris + The SCA-6000 PKCS#11 provider is installed as a system library, libpkcs11. It is a true crypto accelerator, up to 4 @@ -287,16 +286,16 @@ $ ./Configure solaris64-x86_64-cc \ make and make test. - - +
    +
    Building OpenSSL for SoftHSM - Building OpenSSL for SoftHSM + SoftHSM (version 1) is a software library developed by the OpenDNSSEC project - ( + ( http://www.opendnssec.org - ) + ) which provides a PKCS#11 interface to a virtual HSM, implemented in the form of a SQLite3 database on the local filesystem. SoftHSM uses @@ -316,7 +315,7 @@ $ configure --prefix=/opt/pkcs11/usr $ make $ make install $ export SOFTHSM_CONF=/opt/pkcs11/softhsm.conf -$ echo "0:/opt/pkcs11/softhsm.db" > $SOFTHSM_CONF +$ echo "0:/opt/pkcs11/softhsm.db" > $SOFTHSM_CONF $ /opt/pkcs11/usr/bin/softhsm --init-token 0 --slot 0 --label softhsm @@ -336,7 +335,7 @@ $ ./Configure linux-x86_64 -pthread \ After configuring, run "make" and "make test". - +
    Once you have built OpenSSL, run "apps/openssl engine pkcs11" to confirm @@ -363,9 +362,9 @@ $ ./Configure linux-x86_64 -pthread \ "make install" which will install the modified OpenSSL suite to /opt/pkcs11/usr. - +
    Configuring BIND 9 for Linux with the AEP Keyper - Configuring BIND 9 for Linux with the AEP Keyper + To link with the PKCS#11 provider, threads must be enabled in the BIND 9 build. @@ -382,10 +381,10 @@ $ ./configure CC="gcc -m32" --enable-threads \ --with-openssl=/opt/pkcs11/usr \ --with-pkcs11=/opt/pkcs11/usr/lib/libpkcs11.so - - +
    +
    Configuring BIND 9 for Solaris with the SCA 6000 - Configuring BIND 9 for Solaris with the SCA 6000 + To link with the PKCS#11 provider, threads must be enabled in the BIND 9 build. @@ -404,17 +403,17 @@ $ ./configure CC="cc -xarch=amd64" --enable-threads \ same as the --prefix argument to the OpenSSL Configure). - - +
    +
    Configuring BIND 9 for SoftHSM - Configuring BIND 9 for SoftHSM + $ cd ../bind9 $ ./configure --enable-threads \ --with-openssl=/opt/pkcs11/usr \ --with-pkcs11=/opt/pkcs11/usr/lib/libsofthsm.so - +
    After configuring, run "make", @@ -425,9 +424,9 @@ $ ./configure --enable-threads \ (Note: If "make test" fails in the "pkcs11" system test, you may have forgotten to set the SOFTHSM_CONF environment variable.) - - - PKCS#11 Tools +
    +
    PKCS#11 Tools + BIND 9 includes a minimal set of tools to operate the HSM, including @@ -447,9 +446,9 @@ $ ./configure --enable-threads \ PKCS11_PROVIDER environment variable to specify the path to the provider.) - - - Using the HSM +
    +
    Using the HSM + For OpenSSL-based PKCS#11, we must first set up the runtime environment so the OpenSSL and PKCS#11 libraries can be loaded: @@ -567,9 +566,9 @@ Zone signing complete: Algorithm: NSEC3RSASHA1: ZSKs: 1, KSKs: 1 active, 0 revoked, 0 stand-by example.net.signed - - - Specifying the engine on the command line +
    +
    Specifying the engine on the command line + When using OpenSSL-based PKCS#11, the "engine" to be used by OpenSSL can be specified in named and all of @@ -598,9 +597,9 @@ $ dnssec-signzone -E '' -S example.net different meaning: it specifies the path to the PKCS#11 provider library. This may be useful when testing a new provider library. - - - Running named with automatic zone re-signing +
    +
    Running named with automatic zone re-signing + If you want named to dynamically re-sign zones using HSM keys, and/or to to sign new records inserted via nsupdate, @@ -644,5 +643,5 @@ $ dnssec-signzone -E '' -S example.net do before configuring the system in this way. - - +
    +
    diff --git a/doc/tex/.gitignore b/doc/tex/.gitignore new file mode 100644 index 0000000000..764b6ada73 --- /dev/null +++ b/doc/tex/.gitignore @@ -0,0 +1 @@ +armstyle.sty diff --git a/doc/arm/html-fixup.pl b/doc/tex/Makefile.in similarity index 75% rename from doc/arm/html-fixup.pl rename to doc/tex/Makefile.in index 2763813601..62a3742daa 100644 --- a/doc/arm/html-fixup.pl +++ b/doc/tex/Makefile.in @@ -1,6 +1,4 @@ -#!/usr/bin/perl -w -# -# Copyright (C) 2015 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2005, 2007, 2012, 2014, 2015 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 @@ -14,7 +12,14 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -while (<>) { - s/쎶/ö/; - print; -} +srcdir = @srcdir@ +VPATH = @srcdir@ +top_srcdir = @top_srcdir@ + +SUBDIRS = +TARGETS = + +@BIND9_MAKE_RULES@ + +distclean:: + rm -f armstyle.sty diff --git a/doc/tex/armstyle.sty.in b/doc/tex/armstyle.sty.in new file mode 100644 index 0000000000..0aa766cdef --- /dev/null +++ b/doc/tex/armstyle.sty.in @@ -0,0 +1,107 @@ +%% +%% This style is derivated from the docbook one +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{armstyle}[] + +%% Just use the original package and pass the options +\RequirePackageWithOptions{db2latex} + +% 2015-09-03 reed -- used with figure +\usepackage{float} + +% For page layout +\usepackage{geometry} + +% don't want date on the cover page +\let\@date\@empty + +% get rid of "Chapter" on start of each chapter +\def\@makechapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \Huge\bfseries\sffamily \thechapter\space\space\space\space% + \fi + \fi + \interlinepenalty\@M + \Huge \bfseries \sffamily #1\par\nobreak + \vskip 40\p@ + }} + +% for use of \titleformat +\usepackage{titlesec} + +\titleformat*{\section}{\Large\bfseries\scshape\sffamily} +\titleformat*{\subsection}{\large\bfseries\sffamily} + +% Contents font too ; note I don't know what last parts of this are for +\titleformat{\chapter}{\Huge\bfseries\sffamily}{\thechapter}{1em}{} \vspace{6pt} + +% font for the Index headline also +\titleformat{\index}{\Huge\bfseries\sffamily}{Index}{1em}{} \vspace{6pt} + +% following two lines for no indenting paragraphs and spacing between +\setlength\parskip{\medskipamount} +\setlength\parindent{0pt} + +% fancy footers +\pagestyle{fancy} +\fancyfoot[ce,co]{\thepage} +\fancyfoot[le,ro]{@BIND9_VERSIONSHORT@} +\renewcommand{\headrulewidth}{0.4 pt} +\fancypagestyle{plain}{% + \fancyhf{}% + \fancyfoot[ce,co]{\thepage}% + \fancyfoot[le,ro]{@BIND9_VERSIONSHORT@} + \renewcommand{\headrulewidth}{0 pt} +} +\fancypagestyle{empty}{% + \fancyhf{}% + \renewcommand{\headrulewidth}{0 pt} + \renewcommand{\footrulewidth}{0 pt} +} + +% custom title and copyright pages +\def\maketitle{ + \thispagestyle{empty} + \null\vfil + \vskip 60pt + \begin{center}% + { %\LARGE + \Huge + \bfseries + \DBKtitle \\ + \par + } + \vskip 3em% + { %\large + \Large + \lineskip .75em% + @BIND9_VERSIONSTRING@ + \par + } + \vfil\null + % Not sure exactly how much to trim logo, but given that + % this is a centered environment, we need not be too precise + % so long as the image is centered in the input PDF, we + % trim enough for it to fit on page, and we do not trim + % so much that we clip out part of the graphic itself. + % This seems to work, anyway. + \includegraphics[trim=400 400 400 400,scale=2.5]{isc-logo} + \end{center}\par + \newpage + \thispagestyle{empty} + \vfill + \DBKcopyright \\ + \vfill\null + \begin{center} + Internet Systems Consortium \\ + 950 Charter Street \\ + Redwood City, California \\ + USA \\ + https://www.isc.org/ + \end{center} + \vfil\null +} diff --git a/doc/tex/notestyle.sty b/doc/tex/notestyle.sty new file mode 100644 index 0000000000..6ae2d0caf4 --- /dev/null +++ b/doc/tex/notestyle.sty @@ -0,0 +1,17 @@ +%% +%% This style is derivated from the docbook one +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{notestyle}[] + +%% Just use the original package and pass the options +\RequirePackageWithOptions{db2latex} + +%% My Cover Page +\def\maketitle{% +} + +%% Suppress header +\fancyhead{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} diff --git a/doc/xsl/Makefile.in b/doc/xsl/Makefile.in index e77194c1ad..ed925ca41c 100644 --- a/doc/xsl/Makefile.in +++ b/doc/xsl/Makefile.in @@ -23,5 +23,4 @@ TARGETS = distclean:: rm -f isc-docbook-chunk.xsl isc-docbook-html.xsl \ - isc-docbook-latex.xsl isc-manpage.xsl \ - isc-notes-html.xsl isc-notes-latex.xsl + isc-manpage.xsl isc-notes-html.xsl diff --git a/doc/xsl/arm-param.xsl b/doc/xsl/arm-param.xsl new file mode 100644 index 0000000000..89feb5bf66 --- /dev/null +++ b/doc/xsl/arm-param.xsl @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + book + + + + + nohyperlink,colorlinks,linkcolor=black,urlcolor=black + + + 1 + + + 2 + + + 1 + + + + + + + + + + + + + + + + + + + \textsf{ + + } + + + + + + default + + + qanda + + + 5 + 0 + + + + + \\ + + + + \def\DBKtitle{ + + } + + \def\DBKcopyright{ + + } + + + diff --git a/doc/xsl/copyright.xsl b/doc/xsl/copyright.xsl index 395f89a111..2a6b35385e 100644 --- a/doc/xsl/copyright.xsl +++ b/doc/xsl/copyright.xsl @@ -14,11 +14,12 @@ - PERFORMANCE OF THIS SOFTWARE. --> - - - + @@ -52,20 +53,20 @@ - + Copyright (C) - + - + + - - - - + @@ -44,6 +44,10 @@ - + + + + @@ -52,8 +56,6 @@ - $Id$ - diff --git a/doc/xsl/isc-docbook-html.xsl.in b/doc/xsl/isc-docbook-html.xsl.in index 6efd5dd433..8b91a29fc2 100644 --- a/doc/xsl/isc-docbook-html.xsl.in +++ b/doc/xsl/isc-docbook-html.xsl.in @@ -14,11 +14,11 @@ - PERFORMANCE OF THIS SOFTWARE. --> - - - + @@ -37,6 +37,10 @@ - + + + + @@ -45,8 +49,6 @@ - $Id$ - diff --git a/doc/xsl/isc-docbook-latex-mappings.xml b/doc/xsl/isc-docbook-latex-mappings.xml deleted file mode 100644 index 97c7cef810..0000000000 --- a/doc/xsl/isc-docbook-latex-mappings.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - % - % ------------------------------------------------------------- - % Refentry - % ------------------------------------------------------------- - \section{%title%} - \label{%id%}\hypertarget{%id%}{}% - - - diff --git a/doc/xsl/isc-docbook-latex.xsl.in b/doc/xsl/isc-docbook-latex.xsl.in deleted file mode 100644 index a9c32621a6..0000000000 --- a/doc/xsl/isc-docbook-latex.xsl.in +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - 10pt,twoside,openright - - - - - - - - - - ansi - - - - - - - - - , - - - - - - - - % - - - - - - - - - - - \par - - - - - [ - - ] - - - - - - \begin{titlepage} - \null\vfil - \vskip 60pt - \begin{center}% - { %\LARGE - \Huge - \bfseries - - - - - - \par}% - \vskip 3em% - { %\large - \Large - \lineskip .75em% - - - - - - \par} - %\vskip 1.5em% - \vfil - % Not sure exactly how much to trim logo, but given that - % this is a centered environment, we need not be too precise - % so long as the image is centered in the input PDF, we - % trim enough for it to fit on page, and we do not trim - % so much that we clip out part of the graphic itself. - % This seems to work, anyway. - \includegraphics[trim=400 400 400 400,scale=2.5]{isc-logo} - \end{center}\par - \vfil\null - \end{titlepage} - - - - - - - - \pagestyle{fancy} - \fancyfoot[ce,co]{\thepage} - \fancyfoot[le,ro]{@BIND9_VERSIONSTRING@} - \renewcommand{\headrulewidth}{0.4 pt} - \fancypagestyle{plain}{% - \fancyhf{}% - \fancyfoot[ce,co]{\thepage}% - \fancyfoot[le,ro]{@BIND9_VERSIONSTRING@}% - \renewcommand{\headrulewidth}{0 pt} - } - - - - - - \thispagestyle{empty} - - \begin{center} - - \end{center} - - \begin{center} - - \end{center} - - - \vfill - \begin{center} - Internet Systems Consortium \\ - 950 Charter Street \\ - Redwood City, California \\ - USA \\ - http://www.isc.org/ - \end{center} - - - \newpage - \pagenumbering{roman} - \tableofcontents - \newpage - \pagenumbering{arabic} - - - - - - \mbox{ - - } - - - - - diff --git a/doc/xsl/isc-docbook-text.xsl b/doc/xsl/isc-docbook-text.xsl index abca9eaafc..79a945013e 100644 --- a/doc/xsl/isc-docbook-text.xsl +++ b/doc/xsl/isc-docbook-text.xsl @@ -14,8 +14,6 @@ - PERFORMANCE OF THIS SOFTWARE. --> - - - - - + - - + + .\" + - + ansi @@ -40,8 +41,6 @@ - .\" - .\" $Id$ .\" .hy 0 .ad l diff --git a/doc/xsl/isc-notes-html.xsl.in b/doc/xsl/isc-notes-html.xsl.in index a9b7e29e75..f5b42f9f01 100644 --- a/doc/xsl/isc-notes-html.xsl.in +++ b/doc/xsl/isc-notes-html.xsl.in @@ -16,7 +16,9 @@ - + @@ -35,6 +37,10 @@ - + + + + diff --git a/doc/xsl/isc-notes-latex.xsl.in b/doc/xsl/isc-notes-latex.xsl.in deleted file mode 100644 index 721471ccaf..0000000000 --- a/doc/xsl/isc-notes-latex.xsl.in +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - 10pt,twoside,openright - - - - - - - - - - ansi - - - - - - - - - , - - - - - - - - - - - - - - a4paper,10pt,twoside,openright - - - - - \par - - - - - [ - - ] - - - - - \mbox{ - - } - - - - - diff --git a/doc/xsl/notes-param.xsl b/doc/xsl/notes-param.xsl new file mode 100644 index 0000000000..8701a6e70d --- /dev/null +++ b/doc/xsl/notes-param.xsl @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/doc/xsl/pre-latex.xsl b/doc/xsl/pre-latex.xsl index 9473556c6a..81d82c5056 100644 --- a/doc/xsl/pre-latex.xsl +++ b/doc/xsl/pre-latex.xsl @@ -21,7 +21,9 @@ - There's probably a better way to do this, but this will work for now. --> - + diff --git a/isc-config.sh.1 b/isc-config.sh.1 index add96b0204..6fa8e186fb 100644 --- a/isc-config.sh.1 +++ b/isc-config.sh.1 @@ -1,87 +1,103 @@ -.\" Copyright (C) 2009, 2012, 2014 Internet Systems Consortium, Inc. ("ISC") -.\" +.\" Copyright (C) 2009, 2014 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, +.\" AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, .\" INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM .\" LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id$ -.\" .hy 0 .ad l -.\" Title: isc\-config.sh +'\" t +.\" Title: isc-config.sh .\" Author: -.\" Generator: DocBook XSL Stylesheets v1.71.1 -.\" Date: February 18, 2009 +.\" Generator: DocBook XSL Stylesheets v1.78.1 +.\" Date: 2009-02-18 .\" Manual: BIND9 -.\" Source: BIND9 +.\" Source: ISC +.\" Language: English .\" -.TH "ISC\-CONFIG.SH" "1" "February 18, 2009" "BIND9" "BIND9" +.TH "ISC\-CONFIG\&.SH" "1" "2009\-02\-18" "ISC" "BIND9" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- .SH "NAME" -isc\-config.sh \- Get information about the installed version of ISC BIND +isc-config.sh \- Get information about the installed version of ISC BIND .SH "SYNOPSIS" .HP 14 -\fBisc\-config.sh\fR [\fB\-\-cflags\fR] [\fB\-\-exec\-prefix\fR] [\fB\-\-libs\fR] [\fB\-\-prefix\fR] [\fB\-\-version\fR] [libraries...] +\fBisc\-config\&.sh\fR [\fB\-\-cflags\fR] [\fB\-\-exec\-prefix\fR] [\fB\-\-libs\fR] [\fB\-\-prefix\fR] [\fB\-\-version\fR] [libraries...] .SH "DESCRIPTION" .PP -\fBisc\-config.sh\fR -prints information related to the installed version of ISC BIND, such as the compiler and linker flags required to compile and link programs that use ISC BIND libraries. +\fBisc\-config\&.sh\fR +prints information related to the installed version of ISC BIND, such as the compiler and linker flags required to compile and link programs that use ISC BIND libraries\&. .PP -The optional libraries are used to report specific details for compiling and linking for the listed libraries. The allowed choices are: +The optional libraries are used to report specific details for compiling and linking for the listed libraries\&. The allowed choices are: \fBisc\fR, \fBisccc\fR, \fBisccfg\fR, \fBdns\fR, \fBlwres\fR, and -\fBbind9\fR. Multiple libraries may be listed on the command line. (Some libraries require other libraries, so are implied.) +\fBbind9\fR\&. Multiple libraries may be listed on the command line\&. (Some libraries require other libraries, so are implied\&.) .SH "OPTIONS" .PP \-\-cflags .RS 4 -Prints the compiler command line options required to compile files that use ISC BIND. Use the +Prints the compiler command line options required to compile files that use ISC BIND\&. Use the \fBlibraries\fR -command line argument(s) to print additional specific flags to pass to the C compiler. +command line argument(s) to print additional specific flags to pass to the C compiler\&. .RE .PP \-\-exec\-prefix .RS 4 -Prints the directory prefix used in the ISC BIND installation for architecture dependent files to standard output. +Prints the directory prefix used in the ISC BIND installation for architecture dependent files to standard output\&. .RE .PP \-\-libs .RS 4 -Prints the linker command line options used to link with the ISC BIND libraries. Use the +Prints the linker command line options used to link with the ISC BIND libraries\&. Use the \fBlibraries\fR -command line argument(s) to print additional specific flags. +command line argument(s) to print additional specific flags\&. .RE .PP \-\-prefix .RS 4 -Prints the directory prefix used in the ISC BIND installation for architecture independent files to standard output. +Prints the directory prefix used in the ISC BIND installation for architecture independent files to standard output\&. .RE .PP \-\-version .RS 4 -Prints the version of the installed ISC BIND suite. +Prints the version of the installed ISC BIND suite\&. .RE .SH "RETURN VALUES" .PP -\fBisc\-config.sh\fR -returns an exit status of 1 if invoked with invalid arguments or no arguments at all. It returns 0 if information was successfully printed. +\fBisc\-config\&.sh\fR +returns an exit status of 1 if invoked with invalid arguments or no arguments at all\&. It returns 0 if information was successfully printed\&. .SH "AUTHOR" .PP -Internet Systems Consortium +\fBInternet Systems Consortium, Inc\&.\fR .SH "COPYRIGHT" +.br Copyright \(co 2009, 2014 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/isc-config.sh.docbook b/isc-config.sh.docbook index dcf2120a79..7a411cc210 100644 --- a/isc-config.sh.docbook +++ b/isc-config.sh.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2009-02-18 + - February 18, 2009 + ISC + Internet Systems Consortium, Inc. @@ -42,19 +43,19 @@ - + isc-config.sh - - - - - + + + + + libraries - - DESCRIPTION + DESCRIPTION + isc-config.sh prints information related to the installed version of ISC BIND, such as the compiler and linker flags required to compile @@ -74,10 +75,10 @@ (Some libraries require other libraries, so are implied.) - + - - OPTIONS + OPTIONS + @@ -136,25 +137,15 @@ - + - - RETURN VALUES + RETURN VALUES + isc-config.sh returns an exit status of 1 if invoked with invalid arguments or no arguments at all. It returns 0 if information was successfully printed. - + - - AUTHOR - Internet Systems Consortium - - - - + diff --git a/isc-config.sh.html b/isc-config.sh.html index 8bb2f4f2cd..804580e527 100644 --- a/isc-config.sh.html +++ b/isc-config.sh.html @@ -1,44 +1,63 @@ - - isc-config.sh - + -
    +
    -
    + + + + + + + +

    Name

    -

    isc-config.sh — Get information about the installed version of ISC BIND

    +

    + isc-config.sh + — Get information about the installed version of ISC BIND +

    -
    + +

    Synopsis

    -

    isc-config.sh [--cflags] [--exec-prefix] [--libs] [--prefix] [--version] [libraries...]

    -
    -
    -

    DESCRIPTION

    -

    isc-config.sh +

    + isc-config.sh + [--cflags] + [--exec-prefix] + [--libs] + [--prefix] + [--version] + [libraries...] +

    +
    + +
    +

    DESCRIPTION

    + +

    isc-config.sh prints information related to the installed version of ISC BIND, such as the compiler and linker flags required to compile and link programs that use ISC BIND libraries.

    -

    +

    The optional libraries are used to report specific details for compiling and linking for the listed libraries. The allowed choices are: @@ -51,52 +70,65 @@ Multiple libraries may be listed on the command line. (Some libraries require other libraries, so are implied.)

    -
    -
    -

    OPTIONS

    -
    + +
    + +
    +

    OPTIONS

    + + +
    --cflags
    -

    +

    +

    Prints the compiler command line options required to compile files that use ISC BIND. Use the libraries command line argument(s) to print additional specific flags to pass to the C compiler. -

    +

    +
    --exec-prefix
    -

    +

    +

    Prints the directory prefix used in the ISC BIND installation for architecture dependent files to standard output. -

    +

    +
    --libs
    -

    +

    +

    Prints the linker command line options used to link with the ISC BIND libraries. Use the libraries command line argument(s) to print additional specific flags. -

    +

    +
    --prefix
    -

    +

    +

    Prints the directory prefix used in the ISC BIND installation for architecture independent files to standard output. -

    +

    +
    --version
    -

    +

    +

    Prints the version of the installed ISC BIND suite. -

    +

    +
    -
    -
    -

    RETURN VALUES

    -

    isc-config.sh + +

    + +
    +

    RETURN VALUES

    + +

    isc-config.sh returns an exit status of 1 if invoked with invalid arguments or no arguments at all. It returns 0 if information was successfully printed.

    -
    -
    -

    AUTHOR

    -

    Internet Systems Consortium -

    -
    +
    +
    diff --git a/lib/lwres/man/lwres.docbook b/lib/lwres/man/lwres.docbook index 26723e5f0c..2988ac2d0d 100644 --- a/lib/lwres/man/lwres.docbook +++ b/lib/lwres/man/lwres.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -55,8 +55,8 @@ - - DESCRIPTION + DESCRIPTION + The BIND 9 lightweight resolver library is a simple, name service independent stub resolver library. It provides hostname-to-address @@ -69,10 +69,10 @@ The library and resolver daemon communicate using a simple UDP-based protocol. - + - - OVERVIEW + OVERVIEW + The lwresd library implements multiple name service APIs. The standard @@ -124,9 +124,9 @@ resolver daemon. The use of this low-level API in clients and servers is outlined in the following sections. - - - CLIENT-SIDE LOW-LEVEL API CALL FLOW + + CLIENT-SIDE LOW-LEVEL API CALL FLOW + When a client program wishes to make an lwres request using the native low-level API, it typically performs the following @@ -137,23 +137,23 @@ called pkt below. - (2) Set pkt.recvlength to the maximum length + (2) Set pkt.recvlength to the maximum length we will accept. This is done so the receiver of our packets knows how large our receive buffer is. The "default" is a constant in lwres.h: LWRES_RECVLENGTH = 4096. - (3) Set pkt.serial + (3) Set pkt.serial to a unique serial number. This value is echoed back to the application by the remote server. - (4) Set pkt.pktflags. Usually this is set to + (4) Set pkt.pktflags. Usually this is set to 0. - (5) Set pkt.result to 0. + (5) Set pkt.result to 0. (6) Call lwres_*request_render(), @@ -172,9 +172,9 @@ (9) Verify that the opcode and serial match a request, and process the packet specific information contained in the body. - - - SERVER-SIDE LOW-LEVEL API CALL FLOW + + SERVER-SIDE LOW-LEVEL API CALL FLOW + When implementing the server side of the lightweight resolver protocol using the lwres library, a sequence of actions like the @@ -197,12 +197,12 @@ (2) Process the request in the data specific type. - (3) Set the pkt.result, - pkt.recvlength as above. All other fields + (3) Set the pkt.result, + pkt.recvlength as above. All other fields can be left untouched since they were filled in by the *_parse() call above. If using lwres_*response_render(), - pkt.pktflags will be set up + pkt.pktflags will be set up properly. Otherwise, the LWRES_LWPACKETFLAG_RESPONSE bit should be set. @@ -213,10 +213,10 @@ (5) Send the resulting packet to the client. - - - - SEE ALSO + + + SEE ALSO + lwres_gethostent3 , @@ -258,9 +258,5 @@ . - - + + diff --git a/lib/lwres/man/lwres_buffer.docbook b/lib/lwres/man/lwres_buffer.docbook index 17ccbf549f..1377ae66ce 100644 --- a/lib/lwres/man/lwres_buffer.docbook +++ b/lib/lwres/man/lwres_buffer.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -199,9 +200,9 @@ void - + DESCRIPTION - DESCRIPTION + These functions provide bounds checked access to a region of memory where data is being read or written. @@ -302,23 +303,23 @@ void checks for underflow. These functions do not allocate or deallocate memory. They just change the value of - used. + used. A buffer is re-initialised by lwres_buffer_clear(). The function sets - used, - current + used, + current and - active + active to zero. lwres_buffer_first makes the consumed region of buffer *p empty by setting - current + current to zero (the start of the buffer). lwres_buffer_forward() @@ -386,9 +387,5 @@ void to base. - - + + diff --git a/lib/lwres/man/lwres_config.docbook b/lib/lwres/man/lwres_config.docbook index 5af37eaf7c..0ad795f3a2 100644 --- a/lib/lwres/man/lwres_config.docbook +++ b/lib/lwres/man/lwres_config.docbook @@ -1,6 +1,3 @@ -]> - - + + + + 2007-06-18 + - - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -92,8 +92,8 @@ lwres_conf_t * - - DESCRIPTION + DESCRIPTION + lwres_conf_init() creates an empty @@ -128,10 +128,10 @@ lwres_conf_t * FILE fp. - - + + RETURN VALUES - RETURN VALUES + lwres_conf_parse() returns LWRES_R_SUCCESS @@ -150,9 +150,9 @@ lwres_conf_t * If this happens, the function returns LWRES_R_FAILURE. - - - SEE ALSO + + SEE ALSO + stdio3 , @@ -160,14 +160,10 @@ lwres_conf_t * resolver5 . - - - FILES + + FILES + /etc/resolv.conf - - + + diff --git a/lib/lwres/man/lwres_context.docbook b/lib/lwres/man/lwres_context.docbook index e0a45eecf3..e100c6579d 100644 --- a/lib/lwres/man/lwres_context.docbook +++ b/lib/lwres/man/lwres_context.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -115,8 +117,8 @@ void * - - DESCRIPTION + DESCRIPTION + lwres_context_create() creates a lwres_context_t structure for use in @@ -212,10 +214,10 @@ void * written to this receive buffer is returned in *recvd_len. - + - - RETURN VALUES + RETURN VALUES + lwres_context_create() returns LWRES_R_NOMEMORY if memory for @@ -239,9 +241,9 @@ void * lwres_context_sendrecv() times out waiting for a response. - - - SEE ALSO + + SEE ALSO + lwres_conf_init3 , @@ -254,9 +256,5 @@ void * free3 . - - + + diff --git a/lib/lwres/man/lwres_gabn.docbook b/lib/lwres/man/lwres_gabn.docbook index 8743696c12..3f7fc8d475 100644 --- a/lib/lwres/man/lwres_gabn.docbook +++ b/lib/lwres/man/lwres_gabn.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -109,8 +111,8 @@ void - - DESCRIPTION + DESCRIPTION + These are low-level routines for creating and parsing lightweight resolver name-to-address lookup request and @@ -207,9 +209,9 @@ typedef struct { Any memory associated with ancillary buffers and strings for those structures is also discarded. - - - RETURN VALUES + + RETURN VALUES + The getaddrbyname opcode functions lwres_gabnrequest_render(), @@ -240,21 +242,17 @@ typedef struct { These functions will return LWRES_R_FAILURE if - pktflags + pktflags in the packet header structure lwres_lwpacket_t indicate that the packet is not a response to an earlier query. - - - SEE ALSO + + SEE ALSO + lwres_packet3 - - + + diff --git a/lib/lwres/man/lwres_gai_strerror.docbook b/lib/lwres/man/lwres_gai_strerror.docbook index a9314d3199..61636fa025 100644 --- a/lib/lwres/man/lwres_gai_strerror.docbook +++ b/lib/lwres/man/lwres_gai_strerror.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -62,8 +62,8 @@ char * - - DESCRIPTION + DESCRIPTION + lwres_gai_strerror() returns an error message corresponding to an error code returned by @@ -172,10 +172,10 @@ char * used by lwres_getaddrinfo(). - + - - SEE ALSO + SEE ALSO + strerror3 , @@ -192,9 +192,5 @@ char * RFC2133 . - - + + diff --git a/lib/lwres/man/lwres_getaddrinfo.docbook b/lib/lwres/man/lwres_getaddrinfo.docbook index 76927fd822..a7cdc0938a 100644 --- a/lib/lwres/man/lwres_getaddrinfo.docbook +++ b/lib/lwres/man/lwres_getaddrinfo.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -92,8 +94,8 @@ struct addrinfo { - - DESCRIPTION + DESCRIPTION + lwres_getaddrinfo() is used to get a list of IP addresses and port numbers for host @@ -316,10 +318,10 @@ struct addrinfo { lwres_getaddrinfo(). - + - - RETURN VALUES + RETURN VALUES + lwres_getaddrinfo() returns zero on success or one of the error codes listed in @@ -331,9 +333,9 @@ struct addrinfo { lwres_getaddrinfo() returns EAI_NONAME. - - - SEE ALSO + + SEE ALSO + lwres3 , @@ -379,9 +381,5 @@ struct addrinfo { . - - + + diff --git a/lib/lwres/man/lwres_gethostent.docbook b/lib/lwres/man/lwres_gethostent.docbook index 487fb7f9ea..8dd999ffa3 100644 --- a/lib/lwres/man/lwres_gethostent.docbook +++ b/lib/lwres/man/lwres_gethostent.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -146,8 +148,8 @@ void - - DESCRIPTION + DESCRIPTION + These functions provide hostname-to-address and address-to-hostname lookups by means of the lightweight resolver. @@ -306,10 +308,10 @@ struct hostent { struct hostent() it created. - + - - RETURN VALUES + RETURN VALUES + The functions lwres_gethostbyname(), @@ -391,9 +393,9 @@ struct hostent { errno to ERANGE. - - - SEE ALSO + + SEE ALSO + gethostent3 , @@ -406,10 +408,10 @@ struct hostent { lwres_hstrerror3 - + - - BUGS + BUGS + lwres_gethostbyname(), lwres_gethostbyname2(), lwres_gethostbyaddr() @@ -431,9 +433,5 @@ struct hostent { NIS, consequently the above functions don't, either. - - + + diff --git a/lib/lwres/man/lwres_getipnode.docbook b/lib/lwres/man/lwres_getipnode.docbook index 44b628b558..06e358ccdf 100644 --- a/lib/lwres/man/lwres_getipnode.docbook +++ b/lib/lwres/man/lwres_getipnode.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -82,8 +82,8 @@ void - - DESCRIPTION + DESCRIPTION + These functions perform thread safe, protocol independent @@ -236,9 +236,9 @@ struct hostent { h_aliases is freed, as is the memory for the hostent structure itself. - - - RETURN VALUES + + RETURN VALUES + If an error occurs, lwres_getipnodebyname() @@ -296,9 +296,9 @@ struct hostent { translates these error codes to suitable error messages. - - - SEE ALSO + + SEE ALSO + RFC2553 , @@ -323,9 +323,5 @@ struct hostent { lwres_hstrerror3 . - - + + diff --git a/lib/lwres/man/lwres_getnameinfo.docbook b/lib/lwres/man/lwres_getnameinfo.docbook index 34a72cb884..92fd66f0b6 100644 --- a/lib/lwres/man/lwres_getnameinfo.docbook +++ b/lib/lwres/man/lwres_getnameinfo.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -69,8 +69,8 @@ int - - DESCRIPTION + DESCRIPTION + This function is equivalent to the @@ -158,16 +158,16 @@ int - + - - RETURN VALUES + RETURN VALUES + lwres_getnameinfo() returns 0 on success or a non-zero error code if an error occurs. - - - SEE ALSO + + SEE ALSO + RFC2133 , @@ -187,9 +187,9 @@ int lwres_net_ntop3 . - - - BUGS + + BUGS + RFC2133 fails to define what the nonzero return values of @@ -197,9 +197,5 @@ int are. - - + + diff --git a/lib/lwres/man/lwres_getrrsetbyname.docbook b/lib/lwres/man/lwres_getrrsetbyname.docbook index aceb5a1f9f..0cea4f6951 100644 --- a/lib/lwres/man/lwres_getrrsetbyname.docbook +++ b/lib/lwres/man/lwres_getrrsetbyname.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -97,8 +97,8 @@ struct rrsetinfo { - - DESCRIPTION + DESCRIPTION + lwres_getrrsetbyname() gets a set of resource records associated with a hostname, class, @@ -143,10 +143,10 @@ struct rrsetinfo { rrset created by a call to lwres_getrrsetbyname(). - - - - RETURN VALUES + + + RETURN VALUES + lwres_getrrsetbyname() returns zero on success, and one of the following error codes if an error occurred: @@ -200,24 +200,20 @@ struct rrsetinfo { - + - - - SEE ALSO + + SEE ALSO + lwres3 . - - + + diff --git a/lib/lwres/man/lwres_gnba.docbook b/lib/lwres/man/lwres_gnba.docbook index ebb7487b03..098ec2bbc1 100644 --- a/lib/lwres/man/lwres_gnba.docbook +++ b/lib/lwres/man/lwres_gnba.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -121,8 +123,8 @@ void - - DESCRIPTION + DESCRIPTION + These are low-level routines for creating and parsing lightweight resolver address-to-name lookup request and @@ -207,10 +209,10 @@ typedef struct { ancillary buffers and strings for those structures is also discarded. - + - - RETURN VALUES + RETURN VALUES + The getnamebyaddr opcode functions lwres_gnbarequest_render(), @@ -241,21 +243,17 @@ typedef struct { These functions will return LWRES_R_FAILURE if - pktflags + pktflags in the packet header structure lwres_lwpacket_t indicate that the packet is not a response to an earlier query. - - - SEE ALSO + + SEE ALSO + lwres_packet3 . - - + + diff --git a/lib/lwres/man/lwres_hstrerror.docbook b/lib/lwres/man/lwres_hstrerror.docbook index d091b347da..0786194046 100644 --- a/lib/lwres/man/lwres_hstrerror.docbook +++ b/lib/lwres/man/lwres_hstrerror.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -68,8 +68,8 @@ const char * - - DESCRIPTION + DESCRIPTION + lwres_herror() prints the string s on @@ -121,10 +121,10 @@ const char * - + - - RETURN VALUES + RETURN VALUES + The string Unknown resolver error is returned by lwres_hstrerror() @@ -132,9 +132,9 @@ const char * lwres_h_errno is not a valid error code. - - - SEE ALSO + + SEE ALSO + herror3 , @@ -144,9 +144,5 @@ const char * . - - + + diff --git a/lib/lwres/man/lwres_inetntop.docbook b/lib/lwres/man/lwres_inetntop.docbook index b2d170f297..6bc33cd063 100644 --- a/lib/lwres/man/lwres_inetntop.docbook +++ b/lib/lwres/man/lwres_inetntop.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -64,8 +66,8 @@ const char * - - DESCRIPTION + DESCRIPTION + lwres_net_ntop() converts an IP address of protocol family @@ -84,9 +86,9 @@ const char * ASCII representation of the address. - - - RETURN VALUES + + RETURN VALUES + If successful, the function returns dst: @@ -99,9 +101,9 @@ const char * supported. - - - SEE ALSO + + SEE ALSO + RFC1884 , @@ -112,9 +114,5 @@ const char * errno3 . - - + + diff --git a/lib/lwres/man/lwres_noop.docbook b/lib/lwres/man/lwres_noop.docbook index 8f40990b47..751ab69109 100644 --- a/lib/lwres/man/lwres_noop.docbook +++ b/lib/lwres/man/lwres_noop.docbook @@ -1,6 +1,5 @@ -]> +]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -110,8 +112,8 @@ void - - DESCRIPTION + DESCRIPTION + These are low-level routines for creating and parsing lightweight resolver no-op request and response messages. @@ -201,9 +203,9 @@ typedef struct { structp. - - - RETURN VALUES + + RETURN VALUES + The no-op opcode functions lwres_nooprequest_render(), @@ -240,16 +242,12 @@ typedef struct { lwres_lwpacket_t indicate that the packet is not a response to an earlier query. - - - SEE ALSO + + SEE ALSO + lwres_packet3 - - + + diff --git a/lib/lwres/man/lwres_packet.docbook b/lib/lwres/man/lwres_packet.docbook index b946263502..7e4a80ecc3 100644 --- a/lib/lwres/man/lwres_packet.docbook +++ b/lib/lwres/man/lwres_packet.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -69,8 +69,8 @@ lwres_result_t - - DESCRIPTION + DESCRIPTION + These functions rely on a struct lwres_lwpacket @@ -268,10 +268,10 @@ struct lwres_lwpacket { lwres_lwpacket_t. - + - - RETURN VALUES + RETURN VALUES + Successful calls to lwres_lwpacket_renderheader() and @@ -283,9 +283,5 @@ struct lwres_lwpacket { return LWRES_R_UNEXPECTEDEND. - - + + diff --git a/lib/lwres/man/lwres_resutil.docbook b/lib/lwres/man/lwres_resutil.docbook index 0a0c4704aa..4fa3733ecf 100644 --- a/lib/lwres/man/lwres_resutil.docbook +++ b/lib/lwres/man/lwres_resutil.docbook @@ -1,6 +1,3 @@ -]> - - - + + + + 2007-06-18 + - June 18, 2007 + ISC + Internet Systems Consortium, Inc. @@ -92,8 +92,8 @@ lwres_result_t - - DESCRIPTION + DESCRIPTION + lwres_string_parse() retrieves a DNS-encoded string starting the current pointer of @@ -176,10 +176,10 @@ typedef struct { function call is made available through *structp. - + - - RETURN VALUES + RETURN VALUES + Successful calls to lwres_string_parse() @@ -218,9 +218,9 @@ typedef struct { small. - - - SEE ALSO + + SEE ALSO + lwres_buffer3 , @@ -230,9 +230,5 @@ typedef struct { . - - + + diff --git a/make/rules.in b/make/rules.in index 1a8e9ac917..f95d2bd49d 100644 --- a/make/rules.in +++ b/make/rules.in @@ -311,6 +311,7 @@ XSLTPROC = @XSLTPROC@ --novalid --xinclude --nonet PERL = @PERL@ LATEX = @LATEX@ PDFLATEX = @PDFLATEX@ +DBLATEX = @DBLATEX@ W3M = @W3M@ ###