1/* 2 * Copyright (C) Internet Systems Consortium, Inc. ("ISC") 3 * 4 * SPDX-License-Identifier: MPL-2.0 5 * 6 * This Source Code Form is subject to the terms of the Mozilla Public 7 * License, v. 2.0. If a copy of the MPL was not distributed with this 8 * file, you can obtain one at https://mozilla.org/MPL/2.0/. 9 * 10 * See the COPYRIGHT file distributed with this work for additional 11 * information regarding copyright ownership. 12 */ 13 14options { 15 query-source address 10.53.0.1; 16 notify-source 10.53.0.1; 17 transfer-source 10.53.0.1; 18 port @PORT@; 19 pid-file "named.pid"; 20 session-keyfile "session.key"; 21 listen-on { 10.53.0.1; 127.0.0.1; }; 22 listen-on-v6 { none; }; 23 allow-transfer { !10.53.0.1; any; }; 24 recursion no; 25 notify yes; 26 dnssec-validation no; 27}; 28 29key rndc_key { 30 secret "1234abcd8765"; 31 algorithm @DEFAULT_HMAC@; 32}; 33 34include "ddns.key"; 35 36controls { 37 inet 10.53.0.1 port @CONTROLPORT@ allow { any; } keys { rndc_key; }; 38}; 39 40dlz "example one" { 41 database "dlopen ../driver/.libs/dlzexternal.so example.nil"; 42}; 43 44dlz "example two" { 45 database "dlopen ../driver/.libs/dlzexternal.so alternate.nil"; 46}; 47 48dlz "example three" { 49 database "dlopen ../driver/.libs/dlzexternal.so example.org"; 50}; 51 52dlz "example four" { 53 // Long zone name to trigger ISC_R_NOSPACE in dns_sdlz_putrr. 54 database "dlopen ../driver/.libs/dlzexternal.so 123456789.123456789.123456789.123456789.123456789.example.foo"; 55}; 56 57dlz "unsearched1" { 58 database "dlopen ../driver/.libs/dlzexternal.so other.nil"; 59 search no; 60}; 61 62dlz "unsearched2" { 63 database "dlopen ../driver/.libs/dlzexternal.so zone.nil"; 64 search no; 65}; 66 67dlz redzone { 68 database "dlopen ../driver/.libs/dlzexternal.so ."; 69 search no; 70}; 71 72zone zone.nil { 73 type primary; 74 dlz unsearched2; 75}; 76 77zone "." { 78 type redirect; 79 dlz redzone; 80}; 81 82zone "." { 83 type primary; 84 file "root.db"; 85}; 86