Home | History | Annotate | Line # | Download | only in misc
      1       1.1  christos acl <string> { <address_match_element>; ... }; // may occur multiple times
      2       1.1  christos 
      3       1.1  christos controls {
      4  1.1.1.13  christos 	inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | * ) ] allow { <address_match_element>; ... } [ keys { <string>; ... } ] [ read-only <boolean> ]; // may occur multiple times
      5  1.1.1.13  christos 	unix <quoted_string> perm <integer> owner <integer> group <integer> [ keys { <string>; ... } ] [ read-only <boolean> ]; // may occur multiple times
      6       1.1  christos }; // may occur multiple times
      7       1.1  christos 
      8       1.1  christos dlz <string> {
      9  1.1.1.13  christos 	database <string>;
     10  1.1.1.13  christos 	search <boolean>;
     11       1.1  christos }; // may occur multiple times
     12       1.1  christos 
     13   1.1.1.6  christos dnssec-policy <string> {
     14  1.1.1.15  christos 	cdnskey <boolean>;
     15  1.1.1.15  christos 	cds-digest-types { <string>; ... };
     16  1.1.1.13  christos 	dnskey-ttl <duration>;
     17  1.1.1.15  christos 	inline-signing <boolean>;
     18  1.1.1.15  christos 	keys { ( csk | ksk | zsk ) [ key-directory | key-store <string> ] lifetime <duration_or_unlimited> algorithm <string> [ tag-range <integer> <integer> ] [ <integer> ]; ... };
     19  1.1.1.18  christos 	manual-mode <boolean>;
     20  1.1.1.13  christos 	max-zone-ttl <duration>;
     21  1.1.1.13  christos 	nsec3param [ iterations <integer> ] [ optout <boolean> ] [ salt-length <integer> ];
     22  1.1.1.15  christos 	offline-ksk <boolean>;
     23  1.1.1.13  christos 	parent-ds-ttl <duration>;
     24  1.1.1.13  christos 	parent-propagation-delay <duration>;
     25  1.1.1.13  christos 	publish-safety <duration>;
     26  1.1.1.13  christos 	purge-keys <duration>;
     27  1.1.1.13  christos 	retire-safety <duration>;
     28  1.1.1.14  christos 	signatures-jitter <duration>;
     29  1.1.1.13  christos 	signatures-refresh <duration>;
     30  1.1.1.13  christos 	signatures-validity <duration>;
     31  1.1.1.13  christos 	signatures-validity-dnskey <duration>;
     32  1.1.1.13  christos 	zone-propagation-delay <duration>;
     33   1.1.1.6  christos }; // may occur multiple times
     34   1.1.1.6  christos 
     35  1.1.1.13  christos dyndb <string> <quoted_string> { <unspecified-text> }; // may occur multiple times
     36  1.1.1.13  christos 
     37  1.1.1.13  christos http <string> {
     38  1.1.1.13  christos 	endpoints { <quoted_string>; ... };
     39  1.1.1.13  christos 	listener-clients <integer>;
     40  1.1.1.13  christos 	streams-per-connection <integer>;
     41  1.1.1.13  christos }; // may occur multiple times
     42       1.1  christos 
     43       1.1  christos key <string> {
     44  1.1.1.13  christos 	algorithm <string>;
     45  1.1.1.13  christos 	secret <string>;
     46       1.1  christos }; // may occur multiple times
     47       1.1  christos 
     48  1.1.1.15  christos key-store <string> {
     49  1.1.1.15  christos 	directory <string>;
     50  1.1.1.15  christos 	pkcs11-uri <quoted_string>;
     51  1.1.1.15  christos }; // may occur multiple times
     52  1.1.1.15  christos 
     53       1.1  christos logging {
     54  1.1.1.13  christos 	category <string> { <string>; ... }; // may occur multiple times
     55  1.1.1.13  christos 	channel <string> {
     56  1.1.1.13  christos 		buffered <boolean>;
     57  1.1.1.13  christos 		file <quoted_string> [ versions ( unlimited | <integer> ) ] [ size <size> ] [ suffix ( increment | timestamp ) ];
     58  1.1.1.13  christos 		null;
     59  1.1.1.13  christos 		print-category <boolean>;
     60  1.1.1.13  christos 		print-severity <boolean>;
     61  1.1.1.13  christos 		print-time ( iso8601 | iso8601-utc | local | <boolean> );
     62  1.1.1.13  christos 		severity <log_severity>;
     63  1.1.1.13  christos 		stderr;
     64  1.1.1.13  christos 		syslog [ <syslog_facility> ];
     65  1.1.1.13  christos 	}; // may occur multiple times
     66       1.1  christos };
     67       1.1  christos 
     68  1.1.1.13  christos managed-keys { <string> ( static-key | initial-key | static-ds | initial-ds ) <integer> <integer> <integer> <quoted_string>; ... }; // may occur multiple times, deprecated
     69       1.1  christos 
     70       1.1  christos options {
     71  1.1.1.13  christos 	allow-new-zones <boolean>;
     72  1.1.1.13  christos 	allow-notify { <address_match_element>; ... };
     73  1.1.1.15  christos 	allow-proxy { <address_match_element>; ... }; // experimental
     74  1.1.1.15  christos 	allow-proxy-on { <address_match_element>; ... }; // experimental
     75  1.1.1.13  christos 	allow-query { <address_match_element>; ... };
     76  1.1.1.13  christos 	allow-query-cache { <address_match_element>; ... };
     77  1.1.1.13  christos 	allow-query-cache-on { <address_match_element>; ... };
     78  1.1.1.13  christos 	allow-query-on { <address_match_element>; ... };
     79  1.1.1.13  christos 	allow-recursion { <address_match_element>; ... };
     80  1.1.1.13  christos 	allow-recursion-on { <address_match_element>; ... };
     81  1.1.1.13  christos 	allow-transfer [ port <integer> ] [ transport <string> ] { <address_match_element>; ... };
     82  1.1.1.13  christos 	allow-update { <address_match_element>; ... };
     83  1.1.1.13  christos 	allow-update-forwarding { <address_match_element>; ... };
     84  1.1.1.16  christos 	also-notify [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
     85  1.1.1.13  christos 	answer-cookie <boolean>;
     86  1.1.1.13  christos 	attach-cache <string>;
     87  1.1.1.13  christos 	auth-nxdomain <boolean>;
     88  1.1.1.13  christos 	automatic-interface-scan <boolean>;
     89  1.1.1.13  christos 	avoid-v4-udp-ports { <portrange>; ... }; // deprecated
     90  1.1.1.13  christos 	avoid-v6-udp-ports { <portrange>; ... }; // deprecated
     91  1.1.1.15  christos 	bindkeys-file <quoted_string>; // test only
     92  1.1.1.13  christos 	blackhole { <address_match_element>; ... };
     93  1.1.1.16  christos 	catalog-zones { zone <string> [ default-primaries [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... } ] [ zone-directory <quoted_string> ] [ in-memory <boolean> ] [ min-update-interval <duration> ]; ... };
     94  1.1.1.13  christos 	check-dup-records ( fail | warn | ignore );
     95  1.1.1.13  christos 	check-integrity <boolean>;
     96  1.1.1.13  christos 	check-mx ( fail | warn | ignore );
     97  1.1.1.13  christos 	check-mx-cname ( fail | warn | ignore );
     98  1.1.1.13  christos 	check-names ( primary | master | secondary | slave | response ) ( fail | warn | ignore ); // may occur multiple times
     99  1.1.1.13  christos 	check-sibling <boolean>;
    100  1.1.1.13  christos 	check-spf ( warn | ignore );
    101  1.1.1.13  christos 	check-srv-cname ( fail | warn | ignore );
    102  1.1.1.15  christos 	check-svcb <boolean>;
    103  1.1.1.13  christos 	check-wildcard <boolean>;
    104  1.1.1.13  christos 	clients-per-query <integer>;
    105  1.1.1.15  christos 	cookie-algorithm ( siphash24 );
    106  1.1.1.13  christos 	cookie-secret <string>; // may occur multiple times
    107  1.1.1.13  christos 	deny-answer-addresses { <address_match_element>; ... } [ except-from { <string>; ... } ];
    108  1.1.1.13  christos 	deny-answer-aliases { <string>; ... } [ except-from { <string>; ... } ];
    109  1.1.1.13  christos 	dialup ( notify | notify-passive | passive | refresh | <boolean> ); // deprecated
    110  1.1.1.13  christos 	directory <quoted_string>;
    111  1.1.1.13  christos 	disable-algorithms <string> { <string>; ... }; // may occur multiple times
    112  1.1.1.13  christos 	disable-ds-digests <string> { <string>; ... }; // may occur multiple times
    113  1.1.1.13  christos 	disable-empty-zone <string>; // may occur multiple times
    114  1.1.1.13  christos 	dns64 <netprefix> {
    115  1.1.1.13  christos 		break-dnssec <boolean>;
    116  1.1.1.13  christos 		clients { <address_match_element>; ... };
    117  1.1.1.13  christos 		exclude { <address_match_element>; ... };
    118  1.1.1.13  christos 		mapped { <address_match_element>; ... };
    119  1.1.1.13  christos 		recursive-only <boolean>;
    120  1.1.1.13  christos 		suffix <ipv6_address>;
    121  1.1.1.13  christos 	}; // may occur multiple times
    122  1.1.1.13  christos 	dns64-contact <string>;
    123  1.1.1.13  christos 	dns64-server <string>;
    124  1.1.1.15  christos 	dnskey-sig-validity <integer>; // obsolete
    125  1.1.1.13  christos 	dnsrps-enable <boolean>; // not configured
    126  1.1.1.15  christos 	dnsrps-library <quoted_string>; // not configured
    127  1.1.1.13  christos 	dnsrps-options { <unspecified-text> }; // not configured
    128  1.1.1.13  christos 	dnssec-accept-expired <boolean>;
    129  1.1.1.15  christos 	dnssec-dnskey-kskonly <boolean>; // obsolete
    130  1.1.1.13  christos 	dnssec-loadkeys-interval <integer>;
    131  1.1.1.13  christos 	dnssec-must-be-secure <string> <boolean>; // may occur multiple times, deprecated
    132  1.1.1.13  christos 	dnssec-policy <string>;
    133  1.1.1.15  christos 	dnssec-secure-to-insecure <boolean>; // obsolete
    134  1.1.1.15  christos 	dnssec-update-mode ( maintain | no-resign ); // obsolete
    135  1.1.1.13  christos 	dnssec-validation ( yes | no | auto );
    136  1.1.1.13  christos 	dnstap { ( all | auth | client | forwarder | resolver | update ) [ ( query | response ) ]; ... }; // not configured
    137  1.1.1.13  christos 	dnstap-identity ( <quoted_string> | none | hostname ); // not configured
    138  1.1.1.13  christos 	dnstap-output ( file | unix ) <quoted_string> [ size ( unlimited | <size> ) ] [ versions ( unlimited | <integer> ) ] [ suffix ( increment | timestamp ) ]; // not configured
    139  1.1.1.13  christos 	dnstap-version ( <quoted_string> | none ); // not configured
    140  1.1.1.13  christos 	dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port <integer> ] | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ); ... };
    141  1.1.1.13  christos 	dump-file <quoted_string>;
    142  1.1.1.13  christos 	edns-udp-size <integer>;
    143  1.1.1.13  christos 	empty-contact <string>;
    144  1.1.1.13  christos 	empty-server <string>;
    145  1.1.1.13  christos 	empty-zones-enable <boolean>;
    146  1.1.1.13  christos 	fetch-quota-params <integer> <fixedpoint> <fixedpoint> <fixedpoint>;
    147  1.1.1.13  christos 	fetches-per-server <integer> [ ( drop | fail ) ];
    148  1.1.1.13  christos 	fetches-per-zone <integer> [ ( drop | fail ) ];
    149  1.1.1.13  christos 	flush-zones-on-shutdown <boolean>;
    150  1.1.1.13  christos 	forward ( first | only );
    151  1.1.1.15  christos 	forwarders [ port <integer> ] [ tls <string> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ tls <string> ]; ... };
    152  1.1.1.13  christos 	fstrm-set-buffer-hint <integer>; // not configured
    153  1.1.1.13  christos 	fstrm-set-flush-timeout <integer>; // not configured
    154  1.1.1.13  christos 	fstrm-set-input-queue-size <integer>; // not configured
    155  1.1.1.13  christos 	fstrm-set-output-notify-threshold <integer>; // not configured
    156  1.1.1.13  christos 	fstrm-set-output-queue-model ( mpsc | spsc ); // not configured
    157  1.1.1.13  christos 	fstrm-set-output-queue-size <integer>; // not configured
    158  1.1.1.13  christos 	fstrm-set-reopen-interval <duration>; // not configured
    159  1.1.1.13  christos 	geoip-directory ( <quoted_string> | none );
    160  1.1.1.13  christos 	heartbeat-interval <integer>; // deprecated
    161  1.1.1.13  christos 	hostname ( <quoted_string> | none );
    162  1.1.1.13  christos 	http-listener-clients <integer>;
    163  1.1.1.13  christos 	http-port <integer>;
    164  1.1.1.13  christos 	http-streams-per-connection <integer>;
    165  1.1.1.13  christos 	https-port <integer>;
    166  1.1.1.13  christos 	interface-interval <duration>;
    167  1.1.1.13  christos 	ipv4only-contact <string>;
    168  1.1.1.13  christos 	ipv4only-enable <boolean>;
    169  1.1.1.13  christos 	ipv4only-server <string>;
    170  1.1.1.13  christos 	ixfr-from-differences ( primary | master | secondary | slave | <boolean> );
    171  1.1.1.15  christos 	keep-response-order { <address_match_element>; ... }; // obsolete
    172  1.1.1.13  christos 	key-directory <quoted_string>;
    173  1.1.1.13  christos 	lame-ttl <duration>;
    174  1.1.1.15  christos 	listen-on [ port <integer> ] [ proxy <string> ] [ tls <string> ] [ http <string> ] { <address_match_element>; ... }; // may occur multiple times
    175  1.1.1.15  christos 	listen-on-v6 [ port <integer> ] [ proxy <string> ] [ tls <string> ] [ http <string> ] { <address_match_element>; ... }; // may occur multiple times
    176  1.1.1.13  christos 	lmdb-mapsize <sizeval>;
    177  1.1.1.13  christos 	managed-keys-directory <quoted_string>;
    178  1.1.1.13  christos 	masterfile-format ( raw | text );
    179  1.1.1.13  christos 	masterfile-style ( full | relative );
    180  1.1.1.13  christos 	match-mapped-addresses <boolean>;
    181  1.1.1.13  christos 	max-cache-size ( default | unlimited | <sizeval> | <percentage> );
    182  1.1.1.13  christos 	max-cache-ttl <duration>;
    183  1.1.1.13  christos 	max-clients-per-query <integer>;
    184  1.1.1.13  christos 	max-ixfr-ratio ( unlimited | <percentage> );
    185  1.1.1.13  christos 	max-journal-size ( default | unlimited | <sizeval> );
    186  1.1.1.13  christos 	max-ncache-ttl <duration>;
    187  1.1.1.16  christos 	max-query-count <integer>;
    188  1.1.1.14  christos 	max-query-restarts <integer>;
    189  1.1.1.13  christos 	max-records <integer>;
    190  1.1.1.14  christos 	max-records-per-type <integer>;
    191  1.1.1.13  christos 	max-recursion-depth <integer>;
    192  1.1.1.13  christos 	max-recursion-queries <integer>;
    193  1.1.1.13  christos 	max-refresh-time <integer>;
    194  1.1.1.13  christos 	max-retry-time <integer>;
    195  1.1.1.13  christos 	max-rsa-exponent-size <integer>;
    196  1.1.1.13  christos 	max-stale-ttl <duration>;
    197  1.1.1.13  christos 	max-transfer-idle-in <integer>;
    198  1.1.1.13  christos 	max-transfer-idle-out <integer>;
    199  1.1.1.13  christos 	max-transfer-time-in <integer>;
    200  1.1.1.13  christos 	max-transfer-time-out <integer>;
    201  1.1.1.14  christos 	max-types-per-name <integer>;
    202  1.1.1.13  christos 	max-udp-size <integer>;
    203  1.1.1.15  christos 	max-validation-failures-per-fetch <integer>; // experimental
    204  1.1.1.15  christos 	max-validations-per-fetch <integer>; // experimental
    205  1.1.1.15  christos 	max-zone-ttl ( unlimited | <duration> ); // deprecated
    206  1.1.1.13  christos 	memstatistics <boolean>;
    207  1.1.1.13  christos 	memstatistics-file <quoted_string>;
    208  1.1.1.13  christos 	message-compression <boolean>;
    209  1.1.1.13  christos 	min-cache-ttl <duration>;
    210  1.1.1.13  christos 	min-ncache-ttl <duration>;
    211  1.1.1.13  christos 	min-refresh-time <integer>;
    212  1.1.1.13  christos 	min-retry-time <integer>;
    213  1.1.1.16  christos 	min-transfer-rate-in <integer> <integer>;
    214  1.1.1.13  christos 	minimal-any <boolean>;
    215  1.1.1.13  christos 	minimal-responses ( no-auth | no-auth-recursive | <boolean> );
    216  1.1.1.13  christos 	multi-master <boolean>;
    217  1.1.1.13  christos 	new-zones-directory <quoted_string>;
    218  1.1.1.13  christos 	no-case-compress { <address_match_element>; ... };
    219  1.1.1.13  christos 	nocookie-udp-size <integer>;
    220  1.1.1.13  christos 	notify ( explicit | master-only | primary-only | <boolean> );
    221  1.1.1.17  christos 	notify-defer <integer>;
    222  1.1.1.13  christos 	notify-delay <integer>;
    223  1.1.1.13  christos 	notify-rate <integer>;
    224  1.1.1.15  christos 	notify-source ( <ipv4_address> | * );
    225  1.1.1.15  christos 	notify-source-v6 ( <ipv6_address> | * );
    226  1.1.1.13  christos 	notify-to-soa <boolean>;
    227  1.1.1.13  christos 	nsec3-test-zone <boolean>; // test only
    228  1.1.1.13  christos 	nta-lifetime <duration>;
    229  1.1.1.13  christos 	nta-recheck <duration>;
    230  1.1.1.13  christos 	nxdomain-redirect <string>;
    231  1.1.1.15  christos 	parental-source ( <ipv4_address> | * );
    232  1.1.1.15  christos 	parental-source-v6 ( <ipv6_address> | * );
    233  1.1.1.13  christos 	pid-file ( <quoted_string> | none );
    234  1.1.1.13  christos 	port <integer>;
    235  1.1.1.13  christos 	preferred-glue <string>;
    236  1.1.1.13  christos 	prefetch <integer> [ <integer> ];
    237  1.1.1.13  christos 	provide-ixfr <boolean>;
    238  1.1.1.13  christos 	qname-minimization ( strict | relaxed | disabled | off );
    239  1.1.1.16  christos 	query-source [ address ] ( <ipv4_address> | * | none );
    240  1.1.1.16  christos 	query-source-v6 [ address ] ( <ipv6_address> | * | none );
    241  1.1.1.13  christos 	querylog <boolean>;
    242  1.1.1.13  christos 	rate-limit {
    243  1.1.1.13  christos 		all-per-second <integer>;
    244  1.1.1.13  christos 		errors-per-second <integer>;
    245  1.1.1.13  christos 		exempt-clients { <address_match_element>; ... };
    246  1.1.1.13  christos 		ipv4-prefix-length <integer>;
    247  1.1.1.13  christos 		ipv6-prefix-length <integer>;
    248  1.1.1.13  christos 		log-only <boolean>;
    249  1.1.1.13  christos 		max-table-size <integer>;
    250  1.1.1.13  christos 		min-table-size <integer>;
    251  1.1.1.13  christos 		nodata-per-second <integer>;
    252  1.1.1.13  christos 		nxdomains-per-second <integer>;
    253  1.1.1.13  christos 		qps-scale <integer>;
    254  1.1.1.13  christos 		referrals-per-second <integer>;
    255  1.1.1.13  christos 		responses-per-second <integer>;
    256  1.1.1.13  christos 		slip <integer>;
    257  1.1.1.13  christos 		window <integer>;
    258  1.1.1.13  christos 	};
    259  1.1.1.13  christos 	recursing-file <quoted_string>;
    260  1.1.1.13  christos 	recursion <boolean>;
    261  1.1.1.13  christos 	recursive-clients <integer>;
    262  1.1.1.13  christos 	request-expire <boolean>;
    263  1.1.1.13  christos 	request-ixfr <boolean>;
    264  1.1.1.13  christos 	request-nsid <boolean>;
    265  1.1.1.13  christos 	require-server-cookie <boolean>;
    266  1.1.1.13  christos 	resolver-query-timeout <integer>;
    267  1.1.1.15  christos 	resolver-use-dns64 <boolean>;
    268  1.1.1.13  christos 	response-padding { <address_match_element>; ... } block-size <integer>;
    269  1.1.1.18  christos 	response-policy { zone <string> [ add-soa <boolean> ] [ log <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ policy ( cname | disabled | drop | given | no-op | nodata | nxdomain | passthru | tcp-only <quoted_string> ) ] [ recursive-only <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ ede <string> ]; ... } [ add-soa <boolean> ] [ break-dnssec <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ min-ns-dots <integer> ] [ nsip-wait-recurse <boolean> ] [ nsdname-wait-recurse <boolean> ] [ qname-wait-recurse <boolean> ] [ recursive-only <boolean> ] [ servfail-until-ready <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ dnsrps-enable <boolean> ] [ dnsrps-options { <unspecified-text> } ];
    270  1.1.1.15  christos 	responselog <boolean>;
    271  1.1.1.13  christos 	reuseport <boolean>;
    272  1.1.1.13  christos 	root-key-sentinel <boolean>;
    273  1.1.1.13  christos 	rrset-order { [ class <string> ] [ type <string> ] [ name <quoted_string> ] <string> <string>; ... };
    274  1.1.1.13  christos 	secroots-file <quoted_string>;
    275  1.1.1.13  christos 	send-cookie <boolean>;
    276  1.1.1.13  christos 	serial-query-rate <integer>;
    277  1.1.1.13  christos 	serial-update-method ( date | increment | unixtime );
    278  1.1.1.13  christos 	server-id ( <quoted_string> | none | hostname );
    279  1.1.1.13  christos 	servfail-ttl <duration>;
    280  1.1.1.13  christos 	session-keyalg <string>;
    281  1.1.1.13  christos 	session-keyfile ( <quoted_string> | none );
    282  1.1.1.13  christos 	session-keyname <string>;
    283  1.1.1.13  christos 	sig-signing-nodes <integer>;
    284  1.1.1.13  christos 	sig-signing-signatures <integer>;
    285  1.1.1.13  christos 	sig-signing-type <integer>;
    286  1.1.1.15  christos 	sig-validity-interval <integer> [ <integer> ]; // obsolete
    287  1.1.1.15  christos 	sig0checks-quota <integer>; // experimental
    288  1.1.1.15  christos 	sig0checks-quota-exempt { <address_match_element>; ... }; // experimental
    289  1.1.1.16  christos 	sig0key-checks-limit <integer>;
    290  1.1.1.16  christos 	sig0message-checks-limit <integer>;
    291  1.1.1.15  christos 	sortlist { <address_match_element>; ... }; // deprecated
    292  1.1.1.13  christos 	stale-answer-client-timeout ( disabled | off | <integer> );
    293  1.1.1.13  christos 	stale-answer-enable <boolean>;
    294  1.1.1.13  christos 	stale-answer-ttl <duration>;
    295  1.1.1.13  christos 	stale-cache-enable <boolean>;
    296  1.1.1.13  christos 	stale-refresh-time <duration>;
    297  1.1.1.13  christos 	startup-notify-rate <integer>;
    298  1.1.1.13  christos 	statistics-file <quoted_string>;
    299  1.1.1.13  christos 	synth-from-dnssec <boolean>;
    300  1.1.1.13  christos 	tcp-advertised-timeout <integer>;
    301  1.1.1.13  christos 	tcp-clients <integer>;
    302  1.1.1.13  christos 	tcp-idle-timeout <integer>;
    303  1.1.1.13  christos 	tcp-initial-timeout <integer>;
    304  1.1.1.13  christos 	tcp-keepalive-timeout <integer>;
    305  1.1.1.13  christos 	tcp-listen-queue <integer>;
    306  1.1.1.13  christos 	tcp-receive-buffer <integer>;
    307  1.1.1.13  christos 	tcp-send-buffer <integer>;
    308  1.1.1.18  christos 	tkey-domain <quoted_string>; // obsolete
    309  1.1.1.18  christos 	tkey-gssapi-credential <quoted_string>; // deprecated
    310  1.1.1.13  christos 	tkey-gssapi-keytab <quoted_string>;
    311  1.1.1.13  christos 	tls-port <integer>;
    312  1.1.1.13  christos 	transfer-format ( many-answers | one-answer );
    313  1.1.1.13  christos 	transfer-message-size <integer>;
    314  1.1.1.15  christos 	transfer-source ( <ipv4_address> | * );
    315  1.1.1.15  christos 	transfer-source-v6 ( <ipv6_address> | * );
    316  1.1.1.13  christos 	transfers-in <integer>;
    317  1.1.1.13  christos 	transfers-out <integer>;
    318  1.1.1.13  christos 	transfers-per-ns <integer>;
    319  1.1.1.13  christos 	trust-anchor-telemetry <boolean>;
    320  1.1.1.13  christos 	try-tcp-refresh <boolean>;
    321  1.1.1.13  christos 	udp-receive-buffer <integer>;
    322  1.1.1.13  christos 	udp-send-buffer <integer>;
    323  1.1.1.15  christos 	update-check-ksk <boolean>; // obsolete
    324  1.1.1.13  christos 	update-quota <integer>;
    325  1.1.1.13  christos 	use-v4-udp-ports { <portrange>; ... }; // deprecated
    326  1.1.1.13  christos 	use-v6-udp-ports { <portrange>; ... }; // deprecated
    327  1.1.1.13  christos 	v6-bias <integer>;
    328  1.1.1.13  christos 	validate-except { <string>; ... };
    329  1.1.1.13  christos 	version ( <quoted_string> | none );
    330  1.1.1.13  christos 	zero-no-soa-ttl <boolean>;
    331  1.1.1.13  christos 	zero-no-soa-ttl-cache <boolean>;
    332  1.1.1.13  christos 	zone-statistics ( full | terse | none | <boolean> );
    333       1.1  christos };
    334       1.1  christos 
    335  1.1.1.13  christos plugin ( query ) <string> [ { <unspecified-text> } ]; // may occur multiple times
    336   1.1.1.2  christos 
    337  1.1.1.16  christos remote-servers <string> [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }; // may occur multiple times
    338   1.1.1.8  christos 
    339       1.1  christos server <netprefix> {
    340  1.1.1.13  christos 	bogus <boolean>;
    341  1.1.1.13  christos 	edns <boolean>;
    342  1.1.1.13  christos 	edns-udp-size <integer>;
    343  1.1.1.13  christos 	edns-version <integer>;
    344  1.1.1.13  christos 	keys <server_key>;
    345  1.1.1.13  christos 	max-udp-size <integer>;
    346  1.1.1.15  christos 	notify-source ( <ipv4_address> | * );
    347  1.1.1.15  christos 	notify-source-v6 ( <ipv6_address> | * );
    348  1.1.1.13  christos 	padding <integer>;
    349  1.1.1.13  christos 	provide-ixfr <boolean>;
    350  1.1.1.13  christos 	query-source [ address ] ( <ipv4_address> | * );
    351  1.1.1.13  christos 	query-source-v6 [ address ] ( <ipv6_address> | * );
    352  1.1.1.13  christos 	request-expire <boolean>;
    353  1.1.1.13  christos 	request-ixfr <boolean>;
    354  1.1.1.13  christos 	request-nsid <boolean>;
    355  1.1.1.15  christos 	require-cookie <boolean>;
    356  1.1.1.13  christos 	send-cookie <boolean>;
    357  1.1.1.13  christos 	tcp-keepalive <boolean>;
    358  1.1.1.13  christos 	tcp-only <boolean>;
    359  1.1.1.13  christos 	transfer-format ( many-answers | one-answer );
    360  1.1.1.15  christos 	transfer-source ( <ipv4_address> | * );
    361  1.1.1.15  christos 	transfer-source-v6 ( <ipv6_address> | * );
    362  1.1.1.13  christos 	transfers <integer>;
    363       1.1  christos }; // may occur multiple times
    364       1.1  christos 
    365       1.1  christos statistics-channels {
    366  1.1.1.13  christos 	inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | * ) ] [ allow { <address_match_element>; ... } ]; // may occur multiple times
    367       1.1  christos }; // may occur multiple times
    368       1.1  christos 
    369  1.1.1.13  christos tls <string> {
    370  1.1.1.13  christos 	ca-file <quoted_string>;
    371  1.1.1.13  christos 	cert-file <quoted_string>;
    372  1.1.1.15  christos 	cipher-suites <string>;
    373  1.1.1.13  christos 	ciphers <string>;
    374  1.1.1.13  christos 	dhparam-file <quoted_string>;
    375  1.1.1.13  christos 	key-file <quoted_string>;
    376  1.1.1.13  christos 	prefer-server-ciphers <boolean>;
    377  1.1.1.13  christos 	protocols { <string>; ... };
    378  1.1.1.13  christos 	remote-hostname <quoted_string>;
    379  1.1.1.13  christos 	session-tickets <boolean>;
    380  1.1.1.13  christos }; // may occur multiple times
    381   1.1.1.6  christos 
    382  1.1.1.13  christos trust-anchors { <string> ( static-key | initial-key | static-ds | initial-ds ) <integer> <integer> <integer> <quoted_string>; ... }; // may occur multiple times
    383       1.1  christos 
    384  1.1.1.13  christos trusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... }; // may occur multiple times, deprecated
    385       1.1  christos 
    386  1.1.1.13  christos view <string> [ <class> ] {
    387  1.1.1.13  christos 	allow-new-zones <boolean>;
    388  1.1.1.13  christos 	allow-notify { <address_match_element>; ... };
    389  1.1.1.15  christos 	allow-proxy { <address_match_element>; ... }; // experimental
    390  1.1.1.15  christos 	allow-proxy-on { <address_match_element>; ... }; // experimental
    391  1.1.1.13  christos 	allow-query { <address_match_element>; ... };
    392  1.1.1.13  christos 	allow-query-cache { <address_match_element>; ... };
    393  1.1.1.13  christos 	allow-query-cache-on { <address_match_element>; ... };
    394  1.1.1.13  christos 	allow-query-on { <address_match_element>; ... };
    395  1.1.1.13  christos 	allow-recursion { <address_match_element>; ... };
    396  1.1.1.13  christos 	allow-recursion-on { <address_match_element>; ... };
    397  1.1.1.13  christos 	allow-transfer [ port <integer> ] [ transport <string> ] { <address_match_element>; ... };
    398  1.1.1.13  christos 	allow-update { <address_match_element>; ... };
    399  1.1.1.13  christos 	allow-update-forwarding { <address_match_element>; ... };
    400  1.1.1.16  christos 	also-notify [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
    401  1.1.1.13  christos 	attach-cache <string>;
    402  1.1.1.13  christos 	auth-nxdomain <boolean>;
    403  1.1.1.16  christos 	catalog-zones { zone <string> [ default-primaries [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... } ] [ zone-directory <quoted_string> ] [ in-memory <boolean> ] [ min-update-interval <duration> ]; ... };
    404  1.1.1.13  christos 	check-dup-records ( fail | warn | ignore );
    405  1.1.1.13  christos 	check-integrity <boolean>;
    406  1.1.1.13  christos 	check-mx ( fail | warn | ignore );
    407  1.1.1.13  christos 	check-mx-cname ( fail | warn | ignore );
    408  1.1.1.13  christos 	check-names ( primary | master | secondary | slave | response ) ( fail | warn | ignore ); // may occur multiple times
    409  1.1.1.13  christos 	check-sibling <boolean>;
    410  1.1.1.13  christos 	check-spf ( warn | ignore );
    411  1.1.1.13  christos 	check-srv-cname ( fail | warn | ignore );
    412  1.1.1.15  christos 	check-svcb <boolean>;
    413  1.1.1.13  christos 	check-wildcard <boolean>;
    414  1.1.1.13  christos 	clients-per-query <integer>;
    415  1.1.1.13  christos 	deny-answer-addresses { <address_match_element>; ... } [ except-from { <string>; ... } ];
    416  1.1.1.13  christos 	deny-answer-aliases { <string>; ... } [ except-from { <string>; ... } ];
    417  1.1.1.13  christos 	dialup ( notify | notify-passive | passive | refresh | <boolean> ); // deprecated
    418  1.1.1.13  christos 	disable-algorithms <string> { <string>; ... }; // may occur multiple times
    419  1.1.1.13  christos 	disable-ds-digests <string> { <string>; ... }; // may occur multiple times
    420  1.1.1.13  christos 	disable-empty-zone <string>; // may occur multiple times
    421  1.1.1.13  christos 	dlz <string> {
    422  1.1.1.13  christos 		database <string>;
    423  1.1.1.13  christos 		search <boolean>;
    424  1.1.1.13  christos 	}; // may occur multiple times
    425  1.1.1.13  christos 	dns64 <netprefix> {
    426  1.1.1.13  christos 		break-dnssec <boolean>;
    427  1.1.1.13  christos 		clients { <address_match_element>; ... };
    428  1.1.1.13  christos 		exclude { <address_match_element>; ... };
    429  1.1.1.13  christos 		mapped { <address_match_element>; ... };
    430  1.1.1.13  christos 		recursive-only <boolean>;
    431  1.1.1.13  christos 		suffix <ipv6_address>;
    432  1.1.1.13  christos 	}; // may occur multiple times
    433  1.1.1.13  christos 	dns64-contact <string>;
    434  1.1.1.13  christos 	dns64-server <string>;
    435  1.1.1.15  christos 	dnskey-sig-validity <integer>; // obsolete
    436  1.1.1.13  christos 	dnsrps-enable <boolean>; // not configured
    437  1.1.1.13  christos 	dnsrps-options { <unspecified-text> }; // not configured
    438  1.1.1.13  christos 	dnssec-accept-expired <boolean>;
    439  1.1.1.15  christos 	dnssec-dnskey-kskonly <boolean>; // obsolete
    440  1.1.1.13  christos 	dnssec-loadkeys-interval <integer>;
    441  1.1.1.13  christos 	dnssec-must-be-secure <string> <boolean>; // may occur multiple times, deprecated
    442  1.1.1.13  christos 	dnssec-policy <string>;
    443  1.1.1.15  christos 	dnssec-secure-to-insecure <boolean>; // obsolete
    444  1.1.1.15  christos 	dnssec-update-mode ( maintain | no-resign ); // obsolete
    445  1.1.1.13  christos 	dnssec-validation ( yes | no | auto );
    446  1.1.1.13  christos 	dnstap { ( all | auth | client | forwarder | resolver | update ) [ ( query | response ) ]; ... }; // not configured
    447  1.1.1.13  christos 	dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port <integer> ] | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ); ... };
    448  1.1.1.13  christos 	dyndb <string> <quoted_string> { <unspecified-text> }; // may occur multiple times
    449  1.1.1.13  christos 	edns-udp-size <integer>;
    450  1.1.1.13  christos 	empty-contact <string>;
    451  1.1.1.13  christos 	empty-server <string>;
    452  1.1.1.13  christos 	empty-zones-enable <boolean>;
    453  1.1.1.13  christos 	fetch-quota-params <integer> <fixedpoint> <fixedpoint> <fixedpoint>;
    454  1.1.1.13  christos 	fetches-per-server <integer> [ ( drop | fail ) ];
    455  1.1.1.13  christos 	fetches-per-zone <integer> [ ( drop | fail ) ];
    456  1.1.1.13  christos 	forward ( first | only );
    457  1.1.1.15  christos 	forwarders [ port <integer> ] [ tls <string> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ tls <string> ]; ... };
    458  1.1.1.13  christos 	ipv4only-contact <string>;
    459  1.1.1.13  christos 	ipv4only-enable <boolean>;
    460  1.1.1.13  christos 	ipv4only-server <string>;
    461  1.1.1.13  christos 	ixfr-from-differences ( primary | master | secondary | slave | <boolean> );
    462  1.1.1.13  christos 	key <string> {
    463  1.1.1.13  christos 		algorithm <string>;
    464  1.1.1.13  christos 		secret <string>;
    465  1.1.1.13  christos 	}; // may occur multiple times
    466  1.1.1.13  christos 	key-directory <quoted_string>;
    467  1.1.1.13  christos 	lame-ttl <duration>;
    468  1.1.1.13  christos 	lmdb-mapsize <sizeval>;
    469  1.1.1.13  christos 	managed-keys { <string> ( static-key | initial-key | static-ds | initial-ds ) <integer> <integer> <integer> <quoted_string>; ... }; // may occur multiple times, deprecated
    470  1.1.1.13  christos 	masterfile-format ( raw | text );
    471  1.1.1.13  christos 	masterfile-style ( full | relative );
    472  1.1.1.13  christos 	match-clients { <address_match_element>; ... };
    473  1.1.1.13  christos 	match-destinations { <address_match_element>; ... };
    474  1.1.1.13  christos 	match-recursive-only <boolean>;
    475  1.1.1.13  christos 	max-cache-size ( default | unlimited | <sizeval> | <percentage> );
    476  1.1.1.13  christos 	max-cache-ttl <duration>;
    477  1.1.1.13  christos 	max-clients-per-query <integer>;
    478  1.1.1.13  christos 	max-ixfr-ratio ( unlimited | <percentage> );
    479  1.1.1.13  christos 	max-journal-size ( default | unlimited | <sizeval> );
    480  1.1.1.13  christos 	max-ncache-ttl <duration>;
    481  1.1.1.16  christos 	max-query-count <integer>;
    482  1.1.1.14  christos 	max-query-restarts <integer>;
    483  1.1.1.13  christos 	max-records <integer>;
    484  1.1.1.14  christos 	max-records-per-type <integer>;
    485  1.1.1.13  christos 	max-recursion-depth <integer>;
    486  1.1.1.13  christos 	max-recursion-queries <integer>;
    487  1.1.1.13  christos 	max-refresh-time <integer>;
    488  1.1.1.13  christos 	max-retry-time <integer>;
    489  1.1.1.13  christos 	max-stale-ttl <duration>;
    490  1.1.1.13  christos 	max-transfer-idle-in <integer>;
    491  1.1.1.13  christos 	max-transfer-idle-out <integer>;
    492  1.1.1.13  christos 	max-transfer-time-in <integer>;
    493  1.1.1.13  christos 	max-transfer-time-out <integer>;
    494  1.1.1.14  christos 	max-types-per-name <integer>;
    495  1.1.1.13  christos 	max-udp-size <integer>;
    496  1.1.1.15  christos 	max-validation-failures-per-fetch <integer>; // experimental
    497  1.1.1.15  christos 	max-validations-per-fetch <integer>; // experimental
    498  1.1.1.15  christos 	max-zone-ttl ( unlimited | <duration> ); // deprecated
    499  1.1.1.13  christos 	message-compression <boolean>;
    500  1.1.1.13  christos 	min-cache-ttl <duration>;
    501  1.1.1.13  christos 	min-ncache-ttl <duration>;
    502  1.1.1.13  christos 	min-refresh-time <integer>;
    503  1.1.1.13  christos 	min-retry-time <integer>;
    504  1.1.1.16  christos 	min-transfer-rate-in <integer> <integer>;
    505  1.1.1.13  christos 	minimal-any <boolean>;
    506  1.1.1.13  christos 	minimal-responses ( no-auth | no-auth-recursive | <boolean> );
    507  1.1.1.13  christos 	multi-master <boolean>;
    508  1.1.1.13  christos 	new-zones-directory <quoted_string>;
    509  1.1.1.13  christos 	no-case-compress { <address_match_element>; ... };
    510  1.1.1.13  christos 	nocookie-udp-size <integer>;
    511  1.1.1.13  christos 	notify ( explicit | master-only | primary-only | <boolean> );
    512  1.1.1.17  christos 	notify-defer <integer>;
    513  1.1.1.13  christos 	notify-delay <integer>;
    514  1.1.1.15  christos 	notify-source ( <ipv4_address> | * );
    515  1.1.1.15  christos 	notify-source-v6 ( <ipv6_address> | * );
    516  1.1.1.13  christos 	notify-to-soa <boolean>;
    517  1.1.1.13  christos 	nsec3-test-zone <boolean>; // test only
    518  1.1.1.13  christos 	nta-lifetime <duration>;
    519  1.1.1.13  christos 	nta-recheck <duration>;
    520  1.1.1.13  christos 	nxdomain-redirect <string>;
    521  1.1.1.15  christos 	parental-source ( <ipv4_address> | * );
    522  1.1.1.15  christos 	parental-source-v6 ( <ipv6_address> | * );
    523  1.1.1.13  christos 	plugin ( query ) <string> [ { <unspecified-text> } ]; // may occur multiple times
    524  1.1.1.13  christos 	preferred-glue <string>;
    525  1.1.1.13  christos 	prefetch <integer> [ <integer> ];
    526  1.1.1.13  christos 	provide-ixfr <boolean>;
    527  1.1.1.13  christos 	qname-minimization ( strict | relaxed | disabled | off );
    528  1.1.1.16  christos 	query-source [ address ] ( <ipv4_address> | * | none );
    529  1.1.1.16  christos 	query-source-v6 [ address ] ( <ipv6_address> | * | none );
    530  1.1.1.13  christos 	rate-limit {
    531  1.1.1.13  christos 		all-per-second <integer>;
    532  1.1.1.13  christos 		errors-per-second <integer>;
    533  1.1.1.13  christos 		exempt-clients { <address_match_element>; ... };
    534  1.1.1.13  christos 		ipv4-prefix-length <integer>;
    535  1.1.1.13  christos 		ipv6-prefix-length <integer>;
    536  1.1.1.13  christos 		log-only <boolean>;
    537  1.1.1.13  christos 		max-table-size <integer>;
    538  1.1.1.13  christos 		min-table-size <integer>;
    539  1.1.1.13  christos 		nodata-per-second <integer>;
    540  1.1.1.13  christos 		nxdomains-per-second <integer>;
    541  1.1.1.13  christos 		qps-scale <integer>;
    542  1.1.1.13  christos 		referrals-per-second <integer>;
    543  1.1.1.13  christos 		responses-per-second <integer>;
    544  1.1.1.13  christos 		slip <integer>;
    545  1.1.1.13  christos 		window <integer>;
    546  1.1.1.13  christos 	};
    547  1.1.1.13  christos 	recursion <boolean>;
    548  1.1.1.13  christos 	request-expire <boolean>;
    549  1.1.1.13  christos 	request-ixfr <boolean>;
    550  1.1.1.13  christos 	request-nsid <boolean>;
    551  1.1.1.13  christos 	require-server-cookie <boolean>;
    552  1.1.1.13  christos 	resolver-query-timeout <integer>;
    553  1.1.1.15  christos 	resolver-use-dns64 <boolean>;
    554  1.1.1.13  christos 	response-padding { <address_match_element>; ... } block-size <integer>;
    555  1.1.1.18  christos 	response-policy { zone <string> [ add-soa <boolean> ] [ log <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ policy ( cname | disabled | drop | given | no-op | nodata | nxdomain | passthru | tcp-only <quoted_string> ) ] [ recursive-only <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ ede <string> ]; ... } [ add-soa <boolean> ] [ break-dnssec <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ min-ns-dots <integer> ] [ nsip-wait-recurse <boolean> ] [ nsdname-wait-recurse <boolean> ] [ qname-wait-recurse <boolean> ] [ recursive-only <boolean> ] [ servfail-until-ready <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ dnsrps-enable <boolean> ] [ dnsrps-options { <unspecified-text> } ];
    556  1.1.1.13  christos 	root-key-sentinel <boolean>;
    557  1.1.1.13  christos 	rrset-order { [ class <string> ] [ type <string> ] [ name <quoted_string> ] <string> <string>; ... };
    558  1.1.1.13  christos 	send-cookie <boolean>;
    559  1.1.1.13  christos 	serial-update-method ( date | increment | unixtime );
    560  1.1.1.13  christos 	server <netprefix> {
    561  1.1.1.13  christos 		bogus <boolean>;
    562  1.1.1.13  christos 		edns <boolean>;
    563  1.1.1.13  christos 		edns-udp-size <integer>;
    564  1.1.1.13  christos 		edns-version <integer>;
    565  1.1.1.13  christos 		keys <server_key>;
    566  1.1.1.13  christos 		max-udp-size <integer>;
    567  1.1.1.15  christos 		notify-source ( <ipv4_address> | * );
    568  1.1.1.15  christos 		notify-source-v6 ( <ipv6_address> | * );
    569  1.1.1.13  christos 		padding <integer>;
    570  1.1.1.13  christos 		provide-ixfr <boolean>;
    571  1.1.1.13  christos 		query-source [ address ] ( <ipv4_address> | * );
    572  1.1.1.13  christos 		query-source-v6 [ address ] ( <ipv6_address> | * );
    573  1.1.1.13  christos 		request-expire <boolean>;
    574  1.1.1.13  christos 		request-ixfr <boolean>;
    575  1.1.1.13  christos 		request-nsid <boolean>;
    576  1.1.1.15  christos 		require-cookie <boolean>;
    577  1.1.1.13  christos 		send-cookie <boolean>;
    578  1.1.1.13  christos 		tcp-keepalive <boolean>;
    579  1.1.1.13  christos 		tcp-only <boolean>;
    580  1.1.1.13  christos 		transfer-format ( many-answers | one-answer );
    581  1.1.1.15  christos 		transfer-source ( <ipv4_address> | * );
    582  1.1.1.15  christos 		transfer-source-v6 ( <ipv6_address> | * );
    583  1.1.1.13  christos 		transfers <integer>;
    584  1.1.1.13  christos 	}; // may occur multiple times
    585  1.1.1.13  christos 	servfail-ttl <duration>;
    586  1.1.1.13  christos 	sig-signing-nodes <integer>;
    587  1.1.1.13  christos 	sig-signing-signatures <integer>;
    588  1.1.1.13  christos 	sig-signing-type <integer>;
    589  1.1.1.15  christos 	sig-validity-interval <integer> [ <integer> ]; // obsolete
    590  1.1.1.16  christos 	sig0key-checks-limit <integer>;
    591  1.1.1.16  christos 	sig0message-checks-limit <integer>;
    592  1.1.1.15  christos 	sortlist { <address_match_element>; ... }; // deprecated
    593  1.1.1.13  christos 	stale-answer-client-timeout ( disabled | off | <integer> );
    594  1.1.1.13  christos 	stale-answer-enable <boolean>;
    595  1.1.1.13  christos 	stale-answer-ttl <duration>;
    596  1.1.1.13  christos 	stale-cache-enable <boolean>;
    597  1.1.1.13  christos 	stale-refresh-time <duration>;
    598  1.1.1.13  christos 	synth-from-dnssec <boolean>;
    599  1.1.1.13  christos 	transfer-format ( many-answers | one-answer );
    600  1.1.1.15  christos 	transfer-source ( <ipv4_address> | * );
    601  1.1.1.15  christos 	transfer-source-v6 ( <ipv6_address> | * );
    602  1.1.1.13  christos 	trust-anchor-telemetry <boolean>;
    603  1.1.1.13  christos 	trust-anchors { <string> ( static-key | initial-key | static-ds | initial-ds ) <integer> <integer> <integer> <quoted_string>; ... }; // may occur multiple times
    604  1.1.1.13  christos 	trusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... }; // may occur multiple times, deprecated
    605  1.1.1.13  christos 	try-tcp-refresh <boolean>;
    606  1.1.1.15  christos 	update-check-ksk <boolean>; // obsolete
    607  1.1.1.13  christos 	v6-bias <integer>;
    608  1.1.1.13  christos 	validate-except { <string>; ... };
    609  1.1.1.13  christos 	zero-no-soa-ttl <boolean>;
    610  1.1.1.13  christos 	zero-no-soa-ttl-cache <boolean>;
    611  1.1.1.13  christos 	zone-statistics ( full | terse | none | <boolean> );
    612       1.1  christos }; // may occur multiple times
    613       1.1  christos 
    614