]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_refer_unsignadd.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / val_refer_unsignadd.rpl
1 ; config options
2 ; The island of trust is at example.com
3 server:
4         trust-anchor: "example.com.    3600    IN      DS      2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
5         trust-anchor: "example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}"
6         val-override-date: "20070916134226"
7         access-control: 127.0.0.1 allow_snoop
8         target-fetch-policy: "0 0 0 0 0"
9         qname-minimisation: "no"
10         fake-sha1: yes
11         trust-anchor-signaling: no
12
13 stub-zone:
14         name: "."
15         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
16 CONFIG_END
17
18 SCENARIO_BEGIN Test validator with a referral with unsigned additional
19 ; but the additional record is from a signed zone, 
20 ; and a proper proof for no DS or DSNKEY types is forthcoming.
21
22 ; K.ROOT-SERVERS.NET.
23 RANGE_BEGIN 0 100
24         ADDRESS 193.0.14.129 
25 ENTRY_BEGIN
26 MATCH opcode qtype qname
27 ADJUST copy_id
28 REPLY QR NOERROR
29 SECTION QUESTION
30 . IN NS
31 SECTION ANSWER
32 . IN NS K.ROOT-SERVERS.NET.
33 SECTION ADDITIONAL
34 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
35 ENTRY_END
36
37 ENTRY_BEGIN
38 MATCH opcode qname
39 ADJUST copy_id copy_query
40 REPLY QR NOERROR
41 SECTION QUESTION
42 www.example.com. IN A
43 SECTION AUTHORITY
44 ; Skip .com, to provide unsigned referral A record for ns.example.net
45 ; and go straight to example.com.
46 example.com.    IN NS   ns.example.com.
47 example.com.    IN NS   ns.example.net.
48 SECTION ADDITIONAL
49 ns.example.com.         IN      A       1.2.3.4
50 ns.example.net  IN      A       1.2.3.5
51 ENTRY_END
52
53 ENTRY_BEGIN
54 MATCH opcode qname
55 ADJUST copy_id copy_query
56 REPLY QR NOERROR
57 SECTION QUESTION
58 example.net. IN A
59 SECTION AUTHORITY
60 net.    IN NS   a.gtld-servers.net.
61 SECTION ADDITIONAL
62 a.gtld-servers.net.     IN      A       192.5.6.30
63 ENTRY_END
64 RANGE_END
65
66 ; a.gtld-servers.net.
67 RANGE_BEGIN 0 100
68         ADDRESS 192.5.6.30
69 ENTRY_BEGIN
70 MATCH opcode qtype qname
71 ADJUST copy_id
72 REPLY QR NOERROR
73 SECTION QUESTION
74 com. IN NS
75 SECTION ANSWER
76 com.    IN NS   a.gtld-servers.net.
77 SECTION ADDITIONAL
78 a.gtld-servers.net.     IN      A       192.5.6.30
79 ENTRY_END
80
81 ENTRY_BEGIN
82 MATCH opcode qtype qname
83 ADJUST copy_id
84 REPLY QR NOERROR
85 SECTION QUESTION
86 net. IN NS
87 SECTION ANSWER
88 net.    IN NS   a.gtld-servers.net.
89 SECTION ADDITIONAL
90 a.gtld-servers.net.     IN      A       192.5.6.30
91 ENTRY_END
92
93 ENTRY_BEGIN
94 MATCH opcode qname
95 ADJUST copy_id copy_query
96 REPLY QR NOERROR
97 SECTION QUESTION
98 www.example.com. IN A
99 SECTION AUTHORITY
100 example.com.    IN NS   ns.example.com.
101 example.com.    IN NS   ns.example.net.
102 SECTION ADDITIONAL
103 ns.example.com.         IN      A       1.2.3.4
104 ns.example.net  IN      A       1.2.3.5
105 ENTRY_END
106 ENTRY_BEGIN
107 MATCH opcode qname
108 ADJUST copy_id copy_query
109 REPLY QR NOERROR
110 SECTION QUESTION
111 example.net. IN A
112 SECTION AUTHORITY
113 example.net.    IN NS   ns.example.net.
114 SECTION ADDITIONAL
115 ns.example.net.         IN      A       1.2.3.5
116 ENTRY_END
117 RANGE_END
118
119 ; ns.example.com.
120 RANGE_BEGIN 0 100
121         ADDRESS 1.2.3.4
122 ENTRY_BEGIN
123 MATCH opcode qtype qname
124 ADJUST copy_id
125 REPLY QR NOERROR
126 SECTION QUESTION
127 example.com. IN NS
128 SECTION ANSWER
129 example.com.    IN NS   ns.example.com.
130 example.com.    IN NS   ns.example.net.
131 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926135752 20070829135752 2854 example.com. MCwCFEsWNXjGDFwH/0NGClonWUQlBaiFAhR/dt0asVj8M0VKs7PdTEKN/Y9i5w== ;{id = 2854}
132 SECTION ADDITIONAL
133 ns.example.com.         IN      A       1.2.3.4
134 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
135 ENTRY_END
136
137 ; response to example.com. DNSKEY priming query
138 ENTRY_BEGIN
139 MATCH opcode qtype qname
140 ADJUST copy_id
141 REPLY QR NOERROR
142 SECTION QUESTION
143 example.com. IN DNSKEY
144 SECTION ANSWER
145 example.com.    3600    IN      DNSKEY  256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
146 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
147 SECTION AUTHORITY
148 example.com.    IN NS   ns.example.com.
149 example.com.    IN NS   ns.example.net.
150 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926135752 20070829135752 2854 example.com. MCwCFEsWNXjGDFwH/0NGClonWUQlBaiFAhR/dt0asVj8M0VKs7PdTEKN/Y9i5w== ;{id = 2854}
151 SECTION ADDITIONAL
152 ns.example.com.         IN      A       1.2.3.4
153 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
154 ENTRY_END
155
156 ENTRY_BEGIN
157 MATCH opcode qtype qname
158 ADJUST copy_id
159 REPLY QR NOERROR
160 SECTION QUESTION
161 www.example.com. IN A
162 SECTION ANSWER
163 www.example.com. IN     A 11.12.13.14
164 www.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFC6+BbFcL95vH6SOhMLGotcBospIAhUAhjfof+1VY5GsCp5b9UOD7UydBzI= ;{id = 2854}
165 SECTION AUTHORITY
166 SECTION ADDITIONAL
167 ENTRY_END
168 RANGE_END
169
170 ; ns.example.net.
171 RANGE_BEGIN 0 100
172         ADDRESS 1.2.3.5
173 ENTRY_BEGIN
174 MATCH opcode qtype qname
175 ADJUST copy_id
176 REPLY QR NOERROR
177 SECTION QUESTION
178 example.com. IN NS
179 SECTION ANSWER
180 example.com.    IN NS   ns.example.com.
181 example.com.    IN NS   ns.example.net.
182 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926135752 20070829135752 2854 example.com. MCwCFEsWNXjGDFwH/0NGClonWUQlBaiFAhR/dt0asVj8M0VKs7PdTEKN/Y9i5w== ;{id = 2854}
183 SECTION ADDITIONAL
184 ns.example.com.         IN      A       1.2.3.4
185 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
186 ENTRY_END
187
188 ; example.com zone in ns.example.net.
189 ; response to example.com. DNSKEY priming query
190 ENTRY_BEGIN
191 MATCH opcode qtype qname
192 ADJUST copy_id
193 REPLY QR NOERROR
194 SECTION QUESTION
195 example.com. IN DNSKEY
196 SECTION ANSWER
197 example.com.    3600    IN      DNSKEY  256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
198 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
199 SECTION AUTHORITY
200 example.com.    IN NS   ns.example.com.
201 example.com.    IN NS   ns.example.net.
202 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926135752 20070829135752 2854 example.com. MCwCFEsWNXjGDFwH/0NGClonWUQlBaiFAhR/dt0asVj8M0VKs7PdTEKN/Y9i5w== ;{id = 2854}
203 SECTION ADDITIONAL
204 ns.example.com.         IN      A       1.2.3.4
205 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
206 ENTRY_END
207
208 ENTRY_BEGIN
209 MATCH opcode qtype qname
210 ADJUST copy_id
211 REPLY QR NOERROR
212 SECTION QUESTION
213 www.example.com. IN A
214 SECTION ANSWER
215 www.example.com. IN     A 11.12.13.14
216 www.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFC6+BbFcL95vH6SOhMLGotcBospIAhUAhjfof+1VY5GsCp5b9UOD7UydBzI= ;{id = 2854}
217 SECTION AUTHORITY
218 SECTION ADDITIONAL
219 ENTRY_END
220
221 ; example.net zone in ns.example.net.
222 ENTRY_BEGIN
223 MATCH opcode qtype qname
224 ADJUST copy_id
225 REPLY QR NOERROR
226 SECTION QUESTION
227 example.net. IN NS
228 SECTION ANSWER
229 example.net.    IN NS   ns.example.net.
230 example.net.    3600    IN      RRSIG   NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899}
231 SECTION ADDITIONAL
232 ns.example.net.         IN      A       1.2.3.5
233 ns.example.net. 3600    IN      RRSIG   A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899}
234 ENTRY_END
235
236 ; response to DNSKEY priming query
237 ENTRY_BEGIN
238 MATCH opcode qtype qname
239 ADJUST copy_id
240 REPLY QR NOERROR
241 SECTION QUESTION
242 example.net. IN DNSKEY
243 SECTION ANSWER
244 example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
245 example.net.    3600    IN      RRSIG   DNSKEY RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. hiFzlQ8VoYgCuvIsfVuxC3mfJDqsTh0yc6abs5xMx5uEcIjb0dndFQx7INOM+imlzveEN73Hqp4OLFpFhsWLlw== ;{id = 30899}
246 SECTION AUTHORITY
247 example.net.    IN NS   ns.example.net.
248 example.net.    3600    IN      RRSIG   NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899}
249 SECTION ADDITIONAL
250 ns.example.net.         IN      A       1.2.3.5
251 ns.example.net. 3600    IN      RRSIG   A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899}
252 ENTRY_END
253
254 ; deny DS and DNSKEY types
255 ENTRY_BEGIN
256 MATCH opcode qtype qname
257 ADJUST copy_id 
258 REPLY QR NOERROR
259 SECTION QUESTION
260 ns.example.net. IN DS
261 SECTION AUTHORITY
262 example.net. IN SOA ns-pri.ripe.net. ops.ripe.net. 2007092101 3600 7200 1209600 7200
263 example.net.    3600    IN      RRSIG   SOA 5 2 3600 20070926134150 20070829134150 30899 example.net. E1T+LAsAk7rtA6mnKRlgca5Lk+NJYUNNkfco1CrUp5IZZ1+QL7u7CINQBcndJkvoBwKhdVI8rz2LLW19wIywTw== ;{id = 30899}
264 ns.example.net  IN      NSEC    ns-new.example.net. A AAAA RRSIG NSEC
265 ns.example.net. 3600    IN      RRSIG   NSEC 5 3 3600 20070926134150 20070829134150 30899 example.net. HLkPBWA8Hstub8e/zdp/A8xyI6+fnnMsA9oiZ20VBuSTaBknX0SXmVulNhVGfdmz9fYmYFUr1zjqvPFG+ErO8A== ;{id = 30899}
266 ENTRY_END
267
268 ENTRY_BEGIN
269 MATCH opcode qtype qname
270 ADJUST copy_id 
271 REPLY QR NOERROR
272 SECTION QUESTION
273 ns.example.net. IN DNSKEY
274 SECTION AUTHORITY
275 example.net. IN SOA ns-pri.ripe.net. ops.ripe.net. 2007092101 3600 7200 1209600 7200
276 example.net.    3600    IN      RRSIG   SOA 5 2 3600 20070926134150 20070829134150 30899 example.net. E1T+LAsAk7rtA6mnKRlgca5Lk+NJYUNNkfco1CrUp5IZZ1+QL7u7CINQBcndJkvoBwKhdVI8rz2LLW19wIywTw== ;{id = 30899}
277 ns.example.net  IN      NSEC    ns-new.example.net. A RRSIG NSEC
278 ns.example.net. 3600    IN      RRSIG   NSEC 5 3 3600 20070926134150 20070829134150 30899 example.net. fAbDxuMP6lMqi71Wa9nsByG7buoJpfxyQhjps6HXOPzOC24UCCjdvZfZltlRy7Yrfrs28MjHwYEmHFmCeFpfPw== ;{id = 30899}
279 ENTRY_END
280
281 ENTRY_BEGIN
282 MATCH opcode qtype qname
283 ADJUST copy_id 
284 REPLY QR NOERROR
285 SECTION QUESTION
286 ns.example.net. IN A
287 SECTION ANSWER
288 ns.example.net.         IN      A       1.2.3.5
289 ns.example.net. 3600    IN      RRSIG   A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899}
290 ENTRY_END
291
292 ENTRY_BEGIN
293 MATCH opcode qtype qname
294 ADJUST copy_id 
295 REPLY QR NOERROR
296 SECTION QUESTION
297 ns.example.net. IN AAAA
298 SECTION AUTHORITY
299 example.net. IN SOA ns-pri.ripe.net. ops.ripe.net. 2007092101 3600 7200 1209600 7200
300 example.net.    3600    IN      RRSIG   SOA 5 2 3600 20070926134150 20070829134150 30899 example.net. E1T+LAsAk7rtA6mnKRlgca5Lk+NJYUNNkfco1CrUp5IZZ1+QL7u7CINQBcndJkvoBwKhdVI8rz2LLW19wIywTw== ;{id = 30899}
301 ns.example.net  IN      NSEC    ns-new.example.net. A RRSIG NSEC
302 ns.example.net. 3600    IN      RRSIG   NSEC 5 3 3600 20070926134150 20070829134150 30899 example.net. fAbDxuMP6lMqi71Wa9nsByG7buoJpfxyQhjps6HXOPzOC24UCCjdvZfZltlRy7Yrfrs28MjHwYEmHFmCeFpfPw== ;{id = 30899}
303 ENTRY_END
304
305 RANGE_END
306
307 ; prime cache with example.com. NS rrset.
308 STEP 1 QUERY
309 ENTRY_BEGIN
310 REPLY RD DO
311 SECTION QUESTION
312 www.example.com. IN A
313 ENTRY_END
314
315 ; recursion happens here.
316 STEP 10 CHECK_ANSWER
317 ENTRY_BEGIN
318 MATCH all
319 REPLY QR RD RA AD DO NOERROR
320 SECTION QUESTION
321 www.example.com. IN A
322 SECTION ANSWER
323 www.example.com. IN     A       11.12.13.14
324 www.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFC6+BbFcL95vH6SOhMLGotcBospIAhUAhjfof+1VY5GsCp5b9UOD7UydBzI= ;{id = 2854}
325 SECTION AUTHORITY
326 SECTION ADDITIONAL
327 ENTRY_END
328
329 ; test nonrec referral validation
330 STEP 11 QUERY
331 ENTRY_BEGIN
332 REPLY DO
333 SECTION QUESTION
334 bla.example.com. IN A
335 ENTRY_END
336
337 STEP 12 CHECK_ANSWER
338 ENTRY_BEGIN
339 MATCH all
340 REPLY QR RA AD DO NOERROR
341 SECTION QUESTION
342 bla.example.com. IN A
343 SECTION ANSWER
344 SECTION AUTHORITY
345 example.com.    IN NS   ns.example.com.
346 example.com.    IN NS   ns.example.net.
347 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926135752 20070829135752 2854 example.com. MCwCFEsWNXjGDFwH/0NGClonWUQlBaiFAhR/dt0asVj8M0VKs7PdTEKN/Y9i5w== ;{id = 2854}
348 SECTION ADDITIONAL
349 ns.example.com.         IN      A       1.2.3.4
350 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
351 ENTRY_END
352
353 SCENARIO_END