Home | History | Annotate | Line # | Download | only in ns1
      1      1.1  christos /*
      2      1.1  christos  * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
      3      1.1  christos  *
      4      1.1  christos  * SPDX-License-Identifier: MPL-2.0
      5      1.1  christos  *
      6      1.1  christos  * This Source Code Form is subject to the terms of the Mozilla Public
      7      1.1  christos  * License, v. 2.0.  If a copy of the MPL was not distributed with this
      8      1.1  christos  * file, you can obtain one at https://mozilla.org/MPL/2.0/.
      9      1.1  christos  *
     10      1.1  christos  * See the COPYRIGHT file distributed with this work for additional
     11      1.1  christos  * information regarding copyright ownership.
     12      1.1  christos  */
     13      1.1  christos 
     14      1.1  christos include "../../_common/rndc.key";
     15      1.1  christos 
     16      1.1  christos controls {
     17      1.1  christos 	inet 10.53.0.1 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
     18      1.1  christos };
     19      1.1  christos 
     20      1.1  christos options {
     21      1.1  christos 	query-source address 10.53.0.1;
     22      1.1  christos 	notify-source 10.53.0.1;
     23      1.1  christos 	transfer-source 10.53.0.1;
     24      1.1  christos 	port @PORT@;
     25      1.1  christos 	pid-file "named.pid";
     26      1.1  christos 	listen-on { 10.53.0.1; };
     27      1.1  christos 	listen-on-v6 { none; };
     28      1.1  christos 	allow-transfer { any; };
     29      1.1  christos 	recursion no;
     30      1.1  christos 	dnssec-validation no;
     31      1.1  christos 	notify yes;
     32      1.1  christos };
     33      1.1  christos 
     34      1.1  christos zone "." {
     35      1.1  christos 	type primary;
     36      1.1  christos 	file "root.db";
     37      1.1  christos };
     38      1.1  christos 
     39  1.1.1.2  christos {% if enable_only_axfr_max_idle_time | default(False) %}
     40  1.1.1.2  christos zone "axfr-max-idle-time" {
     41      1.1  christos 	type primary;
     42  1.1.1.2  christos 	file "axfr-max-idle-time.db";
     43      1.1  christos };
     44  1.1.1.2  christos {% else %}
     45      1.1  christos zone "axfr-min-transfer-rate" {
     46      1.1  christos 	type primary;
     47      1.1  christos 	file "axfr-min-transfer-rate.db";
     48      1.1  christos };
     49      1.1  christos 
     50      1.1  christos zone "axfr-max-transfer-time" {
     51      1.1  christos 	type primary;
     52      1.1  christos 	file "axfr-max-transfer-time.db";
     53      1.1  christos };
     54      1.1  christos 
     55  1.1.1.2  christos zone "axfr-rndc-retransfer-force" {
     56      1.1  christos 	type primary;
     57  1.1.1.2  christos 	file "axfr-rndc-retransfer-force.db";
     58      1.1  christos };
     59      1.1  christos 
     60  1.1.1.2  christos {% if enable_some_zones | default(True) %}
     61  1.1.1.2  christos zone "secondary" {
     62      1.1  christos 	type primary;
     63  1.1.1.2  christos 	allow-transfer { 10.53.0.1; 10.53.0.2; 10.53.0.6; 10.53.0.7; };
     64  1.1.1.2  christos 	file "sec.db";
     65  1.1.1.2  christos };
     66  1.1.1.2  christos 
     67  1.1.1.2  christos zone "edns-expire" {
     68  1.1.1.2  christos 	type primary;
     69  1.1.1.2  christos 	file "edns-expire.db";
     70      1.1  christos };
     71      1.1  christos 
     72      1.1  christos zone "xot-primary-try-next" {
     73      1.1  christos 	type primary;
     74      1.1  christos 	file "xot-primary-try-next.db";
     75      1.1  christos };
     76      1.1  christos 
     77      1.1  christos zone "axfr-too-big" {
     78      1.1  christos 	type primary;
     79      1.1  christos 	file "axfr-too-big.db";
     80      1.1  christos };
     81      1.1  christos 
     82      1.1  christos zone "ixfr-too-big" {
     83      1.1  christos 	type primary;
     84      1.1  christos 	allow-update { any; };
     85      1.1  christos 	file "ixfr-too-big.db";
     86      1.1  christos };
     87      1.1  christos 
     88      1.1  christos zone "xfer-stats" {
     89      1.1  christos 	type primary;
     90      1.1  christos 	file "xfer-stats.db";
     91      1.1  christos };
     92      1.1  christos 
     93      1.1  christos zone "dot-fallback" {
     94      1.1  christos 	type primary;
     95      1.1  christos 	file "dot-fallback.db";
     96      1.1  christos };
     97  1.1.1.2  christos {% endif %}
     98  1.1.1.2  christos {% endif %}