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