]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
regen master
authorTinderbox User <tbox@isc.org>
Thu, 31 Aug 2017 01:11:54 +0000 (01:11 +0000)
committerTinderbox User <tbox@isc.org>
Thu, 31 Aug 2017 01:11:54 +0000 (01:11 +0000)
bin/named/named.conf.5
bin/named/named.conf.html
doc/arm/Bv9ARM.ch04.html
doc/arm/Bv9ARM.ch06.html
doc/arm/Bv9ARM.ch09.html
doc/arm/man.named.conf.html
doc/arm/notes.html
doc/misc/options

index 88cfb1aea70653935d03cff7aa78f36410e8f202..bb45140d53f5f96c0452a93389d74bbccf08f7fe 100644 (file)
@@ -451,6 +451,7 @@ options {
        stacksize ( default | unlimited | \fIsizeval\fR );
        startup\-notify\-rate \fIinteger\fR;
        statistics\-file \fIquoted_string\fR;
+       synth\-from\-dnssec \fIboolean\fR;
        tcp\-advertised\-timeout \fIinteger\fR;
        tcp\-clients \fIinteger\fR;
        tcp\-idle\-timeout \fIinteger\fR;
@@ -801,6 +802,7 @@ view \fIstring\fR [ \fIclass\fR ] {
        sig\-signing\-type \fIinteger\fR;
        sig\-validity\-interval \fIinteger\fR [ \fIinteger\fR ];
        sortlist { \fIaddress_match_element\fR; \&.\&.\&. };
+       synth\-from\-dnssec \fIboolean\fR;
        transfer\-format ( many\-answers | one\-answer );
        transfer\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ] [
            dscp \fIinteger\fR ];
index 7e4c44b5e8d4223d368e91ee0e7886bf3acc1f08..2a20bfe78d00f4592a34bad3676c5580d4bf0941 100644 (file)
@@ -428,6 +428,7 @@ options
        stacksize ( default | unlimited | <em class="replaceable"><code>sizeval</code></em> );<br>
        startup-notify-rate <em class="replaceable"><code>integer</code></em>;<br>
        statistics-file <em class="replaceable"><code>quoted_string</code></em>;<br>
+       synth-from-dnssec <em class="replaceable"><code>boolean</code></em>;<br>
        tcp-advertised-timeout <em class="replaceable"><code>integer</code></em>;<br>
        tcp-clients <em class="replaceable"><code>integer</code></em>;<br>
        tcp-idle-timeout <em class="replaceable"><code>integer</code></em>;<br>
@@ -766,6 +767,7 @@ view
        sig-signing-type <em class="replaceable"><code>integer</code></em>;<br>
        sig-validity-interval <em class="replaceable"><code>integer</code></em> [<span class="optional"> <em class="replaceable"><code>integer</code></em> </span>];<br>
        sortlist { <em class="replaceable"><code>address_match_element</code></em>; ... };<br>
+       synth-from-dnssec <em class="replaceable"><code>boolean</code></em>;<br>
        transfer-format ( many-answers | one-answer );<br>
        transfer-source ( <em class="replaceable"><code>ipv4_address</code></em> | * ) [<span class="optional"> port ( <em class="replaceable"><code>integer</code></em> | * ) </span>] [<span class="optional"><br>
            dscp <em class="replaceable"><code>integer</code></em> </span>];<br>
index c9fd498861e98c229be47910c6aa3fd5cdec7f08..b3eb8278c30c302da9d2df84d98233edba40dddf 100644 (file)
         <p>
           Changes that result from incoming incremental zone transfers are
           also
-          journalled in a similar way.
+          journaled in a similar way.
         </p>
 
         <p>
@@ -987,7 +987,7 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
 
         <p>
           Any <code class="filename">keyset</code> files corresponding to
-          secure subzones should be present.  The zone signer will
+          secure sub-zones should be present.  The zone signer will
           generate <code class="literal">NSEC</code>, <code class="literal">NSEC3</code>
           and <code class="literal">RRSIG</code> records for the zone, as
           well as <code class="literal">DS</code> for the child zones if
index 5045452eadc558adb035331cae024e27d2a9ebaa..fb21d8b07019a3ff1c1739c99e00c5bac3a01625 100644 (file)
@@ -5032,6 +5032,37 @@ options {
                   next time <span class="command"><strong>named</strong></span> is started.
                 </p>
               </dd>
+<dt><span class="term"><span class="command"><strong>synth-from-dnssec</strong></span></span></dt>
+<dd>
+                <p>
+                  Synthesize answers from cached NSEC, NSEC3 and
+                  other RRsets that have been proved to be correct
+                  using DNSSEC.  The default is <span class="command"><strong>yes</strong></span>.
+                </p>
+                <p>
+                  Note:
+                  </p>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+                      <p>
+                        DNSSEC validation must be enabled for this
+                        option to be effective.
+                      </p>
+                    </li>
+<li class="listitem">
+                      <p>
+                        This initial implementation only covers
+                        NXDOMAIN synthesis from NSEC records.
+                        Synthesis of NODATA and wildcard responses
+                        is also planned, as is synthesis from NSEC3
+                        records.  All of these will be controlled
+                        by <span class="command"><strong>synth-from-dnssec</strong></span>.
+                      </p>
+                    </li>
+</ul></div>
+<p>
+                </p>
+              </dd>
 </dl></div>
 
         </div>
index 511404d9bd72dfff177f85fb2f7ac87d0f495526..7fd456230ac4b9dd78b67aaf2c684747310d2be4 100644 (file)
          "[ECS <em class="replaceable"><code>address/source/scope</code></em>]".
        </p>
       </li>
+<li class="listitem">
+       <p>
+         <span class="command"><strong>named</strong></span> will now synthesize responses
+         from cached DNSSEC-verified records.  This will reduce
+         query loads on authoritative servers for signed domains:
+         if existing cached records can be used to determine
+         the answer then no query needs to be sent.
+       </p>
+       <p>
+         This behavior is controlled by the new
+         <code class="filename">named.conf</code> option
+         <span class="command"><strong>synth-from-dnssec</strong></span>.  It is enabled by
+         default.
+       </p>
+      </li>
 </ul></div>
   </div>
 
index 05fb06d8ec661eb0a97754132a1a59965e37c9f7..6ba590326cd2b168bd264b461312e1f0bea1e018 100644 (file)
@@ -446,6 +446,7 @@ options
        stacksize ( default | unlimited | <em class="replaceable"><code>sizeval</code></em> );<br>
        startup-notify-rate <em class="replaceable"><code>integer</code></em>;<br>
        statistics-file <em class="replaceable"><code>quoted_string</code></em>;<br>
+       synth-from-dnssec <em class="replaceable"><code>boolean</code></em>;<br>
        tcp-advertised-timeout <em class="replaceable"><code>integer</code></em>;<br>
        tcp-clients <em class="replaceable"><code>integer</code></em>;<br>
        tcp-idle-timeout <em class="replaceable"><code>integer</code></em>;<br>
@@ -784,6 +785,7 @@ view
        sig-signing-type <em class="replaceable"><code>integer</code></em>;<br>
        sig-validity-interval <em class="replaceable"><code>integer</code></em> [<span class="optional"> <em class="replaceable"><code>integer</code></em> </span>];<br>
        sortlist { <em class="replaceable"><code>address_match_element</code></em>; ... };<br>
+       synth-from-dnssec <em class="replaceable"><code>boolean</code></em>;<br>
        transfer-format ( many-answers | one-answer );<br>
        transfer-source ( <em class="replaceable"><code>ipv4_address</code></em> | * ) [<span class="optional"> port ( <em class="replaceable"><code>integer</code></em> | * ) </span>] [<span class="optional"><br>
            dscp <em class="replaceable"><code>integer</code></em> </span>];<br>
index a0d76bab54f20fdbc60195974c5237c88a0d5db9..586336edbd1f3d528c30cd1f946000a602a4612e 100644 (file)
          "[ECS <em class="replaceable"><code>address/source/scope</code></em>]".
        </p>
       </li>
+<li class="listitem">
+       <p>
+         <span class="command"><strong>named</strong></span> will now synthesize responses
+         from cached DNSSEC-verified records.  This will reduce
+         query loads on authoritative servers for signed domains:
+         if existing cached records can be used to determine
+         the answer then no query needs to be sent.
+       </p>
+       <p>
+         This behavior is controlled by the new
+         <code class="filename">named.conf</code> option
+         <span class="command"><strong>synth-from-dnssec</strong></span>.  It is enabled by
+         default.
+       </p>
+      </li>
 </ul></div>
   </div>
 
index dfd53866809d6807e9a80545ef010b4279491dfb..7c29d94cb3b7e84492de1312827924725a1bc95f 100644 (file)
@@ -174,9 +174,9 @@ options {
         fetches-per-server <integer> [ ( drop | fail ) ];
         fetches-per-zone <integer> [ ( drop | fail ) ];
         files ( default | unlimited | <sizeval> );
-        filter-aaaa { <address_match_element>; ... };
-        filter-aaaa-on-v4 ( break-dnssec | <boolean> );
-        filter-aaaa-on-v6 ( break-dnssec | <boolean> );
+        filter-aaaa { <address_match_element>; ... }; // not configured
+        filter-aaaa-on-v4 ( break-dnssec | <boolean> ); // not configured
+        filter-aaaa-on-v6 ( break-dnssec | <boolean> ); // not configured
         flush-zones-on-shutdown <boolean>;
         forward ( first | only );
         forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
@@ -188,8 +188,8 @@ options {
         fstrm-set-output-queue-model ( mpsc | spsc ); // not configured
         fstrm-set-output-queue-size <integer>; // not configured
         fstrm-set-reopen-interval <integer>; // not configured
-        geoip-directory ( <quoted_string> | none );
-        geoip-use-ecs <boolean>;
+        geoip-directory ( <quoted_string> | none ); // not configured
+        geoip-use-ecs <boolean>; // not configured
         glue-cache <boolean>;
         has-old-clients <boolean>; // obsolete
         heartbeat-interval <integer>;
@@ -208,7 +208,7 @@ options {
         listen-on-v6 [ port <integer> ] [ dscp
             <integer> ] {
             <address_match_element>; ... }; // may occur multiple times
-        lmdb-mapsize <sizeval>;
+        lmdb-mapsize <sizeval>; // non-operational
         lock-file ( <quoted_string> | none );
         maintain-ixfr-base <boolean>; // obsolete
         managed-keys-directory <quoted_string>;
@@ -516,9 +516,9 @@ view <string> [ <class> ] {
         fetch-quota-params <integer> <fixedpoint> <fixedpoint> <fixedpoint>;
         fetches-per-server <integer> [ ( drop | fail ) ];
         fetches-per-zone <integer> [ ( drop | fail ) ];
-        filter-aaaa { <address_match_element>; ... };
-        filter-aaaa-on-v4 ( break-dnssec | <boolean> );
-        filter-aaaa-on-v6 ( break-dnssec | <boolean> );
+        filter-aaaa { <address_match_element>; ... }; // not configured
+        filter-aaaa-on-v4 ( break-dnssec | <boolean> ); // not configured
+        filter-aaaa-on-v6 ( break-dnssec | <boolean> ); // not configured
         forward ( first | only );
         forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
             | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
@@ -531,7 +531,7 @@ view <string> [ <class> ] {
         }; // may occur multiple times
         key-directory <quoted_string>;
         lame-ttl <ttlval>;
-        lmdb-mapsize <sizeval>;
+        lmdb-mapsize <sizeval>; // non-operational
         maintain-ixfr-base <boolean>; // obsolete
         managed-keys { <string> <string>
             <integer> <integer> <integer>