1/*
2 * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
3 *
4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 *
8 * See the COPYRIGHT file distributed with this work for additional
9 * information regarding copyright ownership.
10 */
11
12# common configuration
13include "named.conf.header";
14
15view "recursive" {
16    zone "." {
17	type hint;
18	file "root.hint";
19    };
20
21    # policy configuration to be tested
22    response-policy {
23	zone "max1";
24	zone "max2";
25	zone "max3";
26	zone "max4";
27	zone "max5";
28	zone "max6";
29	zone "max7";
30	zone "max8";
31	zone "max9";
32	zone "max10";
33	zone "max11";
34	zone "max12";
35	zone "max13";
36	zone "max14";
37	zone "max15";
38	zone "max16";
39	zone "max17";
40	zone "max18";
41	zone "max19";
42	zone "max20";
43	zone "max21";
44	zone "max22";
45	zone "max23";
46	zone "max24";
47	zone "max25";
48	zone "max26";
49	zone "max27";
50	zone "max28";
51	zone "max29";
52	zone "max30";
53	zone "max31";
54	zone "max32";
55	zone "max33";
56	zone "max34";
57	zone "max35";
58	zone "max36";
59	zone "max37";
60	zone "max38";
61	zone "max39";
62	zone "max40";
63	zone "max41";
64	zone "max42";
65	zone "max43";
66	zone "max44";
67	zone "max45";
68	zone "max46";
69	zone "max47";
70	zone "max48";
71	zone "max49";
72	zone "max50";
73	zone "max51";
74	zone "max52";
75	zone "max53";
76	zone "max54";
77	zone "max55";
78	zone "max56";
79	zone "max57";
80	zone "max58";
81	zone "max59";
82	zone "max60";
83	zone "max61";
84	zone "max62";
85	zone "max63";
86	zone "max64";
87    } qname-wait-recurse no
88	nsdname-enable yes
89	nsip-enable yes;
90
91    # policy zones to be tested
92    zone "max1" { type master; file "db.max1.local"; };
93    zone "max2" { type master; file "db.max2.local"; };
94    zone "max3" { type master; file "db.max3.local"; };
95    zone "max4" { type master; file "db.max4.local"; };
96    zone "max5" { type master; file "db.max5.local"; };
97    zone "max6" { type master; file "db.max6.local"; };
98    zone "max7" { type master; file "db.max7.local"; };
99    zone "max8" { type master; file "db.max8.local"; };
100    zone "max9" { type master; file "db.max9.local"; };
101    zone "max10" { type master; file "db.max10.local"; };
102    zone "max11" { type master; file "db.max11.local"; };
103    zone "max12" { type master; file "db.max12.local"; };
104    zone "max13" { type master; file "db.max13.local"; };
105    zone "max14" { type master; file "db.max14.local"; };
106    zone "max15" { type master; file "db.max15.local"; };
107    zone "max16" { type master; file "db.max16.local"; };
108    zone "max17" { type master; file "db.max17.local"; };
109    zone "max18" { type master; file "db.max18.local"; };
110    zone "max19" { type master; file "db.max19.local"; };
111    zone "max20" { type master; file "db.max20.local"; };
112    zone "max21" { type master; file "db.max21.local"; };
113    zone "max22" { type master; file "db.max22.local"; };
114    zone "max23" { type master; file "db.max23.local"; };
115    zone "max24" { type master; file "db.max24.local"; };
116    zone "max25" { type master; file "db.max25.local"; };
117    zone "max26" { type master; file "db.max26.local"; };
118    zone "max27" { type master; file "db.max27.local"; };
119    zone "max28" { type master; file "db.max28.local"; };
120    zone "max29" { type master; file "db.max29.local"; };
121    zone "max30" { type master; file "db.max30.local"; };
122    zone "max31" { type master; file "db.max31.local"; };
123    zone "max32" { type master; file "db.max32.local"; };
124    zone "max33" { type master; file "db.max33.local"; };
125    zone "max34" { type master; file "db.max34.local"; };
126    zone "max35" { type master; file "db.max35.local"; };
127    zone "max36" { type master; file "db.max36.local"; };
128    zone "max37" { type master; file "db.max37.local"; };
129    zone "max38" { type master; file "db.max38.local"; };
130    zone "max39" { type master; file "db.max39.local"; };
131    zone "max40" { type master; file "db.max40.local"; };
132    zone "max41" { type master; file "db.max41.local"; };
133    zone "max42" { type master; file "db.max42.local"; };
134    zone "max43" { type master; file "db.max43.local"; };
135    zone "max44" { type master; file "db.max44.local"; };
136    zone "max45" { type master; file "db.max45.local"; };
137    zone "max46" { type master; file "db.max46.local"; };
138    zone "max47" { type master; file "db.max47.local"; };
139    zone "max48" { type master; file "db.max48.local"; };
140    zone "max49" { type master; file "db.max49.local"; };
141    zone "max50" { type master; file "db.max50.local"; };
142    zone "max51" { type master; file "db.max51.local"; };
143    zone "max52" { type master; file "db.max52.local"; };
144    zone "max53" { type master; file "db.max53.local"; };
145    zone "max54" { type master; file "db.max54.local"; };
146    zone "max55" { type master; file "db.max55.local"; };
147    zone "max56" { type master; file "db.max56.local"; };
148    zone "max57" { type master; file "db.max57.local"; };
149    zone "max58" { type master; file "db.max58.local"; };
150    zone "max59" { type master; file "db.max59.local"; };
151    zone "max60" { type master; file "db.max60.local"; };
152    zone "max61" { type master; file "db.max61.local"; };
153    zone "max62" { type master; file "db.max62.local"; };
154    zone "max63" { type master; file "db.max63.local"; };
155    zone "max64" { type master; file "db.max64.local"; };
156
157    recursion yes;
158    dnssec-validation yes;
159};
160