xref: /netbsd-src/external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_nonc.rpl (revision 4b004442778f1201b2161e87fd65ba87aae6601a)
1; config options
2server:
3    trust-anchor: "example. DNSKEY  257 3 7 AwEAAcUlFV1vhmqx6NSOUOq2R/dsR7Xm3upJ ( j7IommWSpJABVfW8Q0rOvXdM6kzt+TAu92L9 AbsUdblMFin8CVF3n4s= )"
4	val-override-date: "20120420235959"
5	target-fetch-policy: "0 0 0 0 0"
6	qname-minimisation: "no"
7	fake-sha1: yes
8	trust-anchor-signaling: no
9
10stub-zone:
11	name: "."
12	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
13CONFIG_END
14
15SCENARIO_BEGIN Test validator NSEC3 B.3 optout unsigned, without nc.
16
17; K.ROOT-SERVERS.NET.
18RANGE_BEGIN 0 100
19	ADDRESS 193.0.14.129
20ENTRY_BEGIN
21MATCH opcode qtype qname
22ADJUST copy_id
23REPLY QR NOERROR
24SECTION QUESTION
25. IN NS
26SECTION ANSWER
27. IN NS	K.ROOT-SERVERS.NET.
28SECTION ADDITIONAL
29K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
30ENTRY_END
31
32ENTRY_BEGIN
33MATCH opcode subdomain
34ADJUST copy_id copy_query
35REPLY QR NOERROR
36SECTION QUESTION
37example. IN A
38SECTION AUTHORITY
39example.	IN NS	ns1.example.
40; leave out to make unbound take ns1
41;example.	IN NS	ns2.example.
42SECTION ADDITIONAL
43ns1.example.	IN A 192.0.2.1
44; leave out to make unbound take ns1
45;ns2.example.	IN A 192.0.2.2
46ENTRY_END
47RANGE_END
48
49; ns1.example.
50RANGE_BEGIN 0 100
51	ADDRESS 192.0.2.1
52ENTRY_BEGIN
53MATCH opcode qtype qname
54ADJUST copy_id copy_query
55REPLY QR REFUSED
56SECTION QUESTION
57ns1.example. IN A
58SECTION ANSWER
59ENTRY_END
60
61ENTRY_BEGIN
62MATCH opcode qtype qname
63ADJUST copy_id copy_query
64REPLY QR REFUSED
65SECTION QUESTION
66ns1.example. IN AAAA
67SECTION ANSWER
68ENTRY_END
69
70ENTRY_BEGIN
71MATCH opcode qtype qname
72ADJUST copy_id copy_query
73REPLY QR REFUSED
74SECTION QUESTION
75example. IN NS
76SECTION ANSWER
77ENTRY_END
78
79; response to DNSKEY priming query
80
81ENTRY_BEGIN
82MATCH opcode qtype qname
83ADJUST copy_id
84REPLY QR NOERROR
85SECTION QUESTION
86example. IN DNSKEY
87SECTION ANSWER
88example. DNSKEY  256 3 7 AwEAAaetidLzsKWUt4swWR8yu0wPHPiUi8LU ( sAD0QPWU+wzt89epO6tHzkMBVDkC7qphQO2h TY4hHn9npWFRw5BYubE= )
89example. DNSKEY  257 3 7 AwEAAcUlFV1vhmqx6NSOUOq2R/dsR7Xm3upJ ( j7IommWSpJABVfW8Q0rOvXdM6kzt+TAu92L9 AbsUdblMFin8CVF3n4s= )
90example. RRSIG   DNSKEY 7 1 3600 20150420235959 ( 20051021000000 12708 example.  AuU4juU9RaxescSmStrQks3Gh9FblGBlVU31 uzMZ/U/FpsUb8aC6QZS+sTsJXnLnz7flGOsm MGQZf3bH+QsCtg== )
91ENTRY_END
92
93ENTRY_BEGIN
94MATCH opcode qtype qname
95ADJUST copy_id
96REPLY QR AA DO NOERROR
97SECTION QUESTION
98c.example.       IN DS
99SECTION AUTHORITY
100;; NSEC3 RR that covers the "next closer" name (c.example)
101;; H(c.example) = 4g6p9u5gvfshp30pqecj98b3maqbn1ck
102;35mthgpgcu1qg68fab165klnsnk3dpvl.example. NSEC3 1 1 12 aabbccdd ( b4um86eghhds6nea196smvmlo4ors995 NS DS RRSIG )
103;35mthgpgcu1qg68fab165klnsnk3dpvl.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  g6jPUUpduAJKRljUsN8gB4UagAX0NxY9shwQ Aynzo8EUWH+z6hEIBlUTPGj15eZll6VhQqgZ XtAIR3chwgW+SA== )
104
105;; NSEC3 RR that matches the closest encloser (example)
106;; H(example) = 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom
1070p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. NSEC3 1 1 12 aabbccdd ( 2t7b4g4vsa5smi47k61mv5bv1a22bojr MX DNSKEY NS SOA NSEC3PARAM RRSIG )
1080p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  OSgWSm26B+cS+dDL8b5QrWr/dEWhtCsKlwKL IBHYH6blRxK9rC0bMJPwQ4mLIuw85H2EY762 BOCXJZMnpuwhpA== )
109ENTRY_END
110
111ENTRY_BEGIN
112MATCH opcode subdomain
113ADJUST copy_id copy_query
114REPLY QR AA DO NOERROR
115SECTION QUESTION
116c.example.       IN MX
117SECTION AUTHORITY
118c.example.	NS      ns1.c.example.
119c.example. 	NS      ns2.c.example.
120
121;; NSEC3 RR that covers the "next closer" name (c.example)
122;; H(c.example) = 4g6p9u5gvfshp30pqecj98b3maqbn1ck
123; 35mthgpgcu1qg68fab165klnsnk3dpvl.example. NSEC3 1 1 12 aabbccdd ( b4um86eghhds6nea196smvmlo4ors995 NS DS RRSIG )
124; 35mthgpgcu1qg68fab165klnsnk3dpvl.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  g6jPUUpduAJKRljUsN8gB4UagAX0NxY9shwQ Aynzo8EUWH+z6hEIBlUTPGj15eZll6VhQqgZ XtAIR3chwgW+SA== )
125
126;; NSEC3 RR that matches the closest encloser (example)
127;; H(example) = 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom
1280p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. NSEC3 1 1 12 aabbccdd ( 2t7b4g4vsa5smi47k61mv5bv1a22bojr MX DNSKEY NS SOA NSEC3PARAM RRSIG )
1290p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  OSgWSm26B+cS+dDL8b5QrWr/dEWhtCsKlwKL IBHYH6blRxK9rC0bMJPwQ4mLIuw85H2EY762 BOCXJZMnpuwhpA== )
130
131SECTION ADDITIONAL
132ns1.c.example. A       192.0.2.7
133ns2.c.example. A       192.0.2.8
134
135ENTRY_END
136
137RANGE_END
138
139; ns1.c.example.
140RANGE_BEGIN 0 100
141	ADDRESS 192.0.2.7
142ENTRY_BEGIN
143MATCH opcode qtype qname
144ADJUST copy_id
145REPLY QR AA REFUSED
146SECTION QUESTION
147ns1.c.example.       IN AAAA
148ENTRY_END
149
150ENTRY_BEGIN
151MATCH opcode qtype qname
152ADJUST copy_id
153REPLY QR AA REFUSED
154SECTION QUESTION
155ns2.c.example.       IN AAAA
156ENTRY_END
157
158ENTRY_BEGIN
159MATCH opcode qtype qname
160ADJUST copy_id
161REPLY QR AA NOERROR
162SECTION QUESTION
163c.example.       IN NS
164SECTION ANSWER
165c.example.	NS      ns1.c.example.
166c.example. 	NS      ns2.c.example.
167SECTION ADDITIONAL
168ns1.c.example. A       192.0.2.7
169ns2.c.example. A       192.0.2.8
170ENTRY_END
171
172ENTRY_BEGIN
173MATCH opcode qtype qname
174ADJUST copy_id
175REPLY QR AA NOERROR
176SECTION QUESTION
177mc.c.example.       IN MX
178SECTION ANSWER
179mc.c.example.       IN MX 50 mx.c.example.
180SECTION AUTHORITY
181c.example.	NS      ns1.c.example.
182c.example. 	NS      ns2.c.example.
183SECTION ADDITIONAL
184ns1.c.example. A       192.0.2.7
185ns2.c.example. A       192.0.2.8
186ENTRY_END
187RANGE_END
188
189; ns2.c.example.
190RANGE_BEGIN 0 100
191	ADDRESS 192.0.2.8
192ENTRY_BEGIN
193MATCH opcode qtype qname
194ADJUST copy_id
195REPLY QR AA REFUSED
196SECTION QUESTION
197ns1.c.example.       IN AAAA
198ENTRY_END
199
200ENTRY_BEGIN
201MATCH opcode qtype qname
202ADJUST copy_id
203REPLY QR AA REFUSED
204SECTION QUESTION
205ns2.c.example.       IN AAAA
206ENTRY_END
207
208ENTRY_BEGIN
209MATCH opcode qtype qname
210ADJUST copy_id
211REPLY QR AA NOERROR
212SECTION QUESTION
213c.example.       IN NS
214SECTION ANSWER
215c.example.	NS      ns1.c.example.
216c.example. 	NS      ns2.c.example.
217SECTION ADDITIONAL
218ns1.c.example. A       192.0.2.7
219ns2.c.example. A       192.0.2.8
220ENTRY_END
221
222ENTRY_BEGIN
223MATCH opcode qtype qname
224ADJUST copy_id
225REPLY QR AA NOERROR
226SECTION QUESTION
227mc.c.example.       IN MX
228SECTION ANSWER
229mc.c.example.       IN MX 50 mx.c.example.
230SECTION AUTHORITY
231c.example.	NS      ns1.c.example.
232c.example. 	NS      ns2.c.example.
233SECTION ADDITIONAL
234ns1.c.example. A       192.0.2.7
235ns2.c.example. A       192.0.2.8
236ENTRY_END
237RANGE_END
238
239
240STEP 1 QUERY
241ENTRY_BEGIN
242REPLY RD
243SECTION QUESTION
244mc.c.example.       IN MX
245ENTRY_END
246
247; recursion happens here.
248STEP 10 CHECK_ANSWER
249ENTRY_BEGIN
250MATCH all
251REPLY QR RD RA SERVFAIL
252SECTION QUESTION
253mc.c.example.       IN MX
254ENTRY_END
255
256SCENARIO_END
257