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 %}