]> git.saurik.com Git - apple/network_cmds.git/blob - unbound/testdata/black_ent.rpl
5aa3d3b04916af26d17c552c877c9466eb8f4fee
[apple/network_cmds.git] / unbound / testdata / black_ent.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 val-override-date: "20070916134226"
6 target-fetch-policy: "0 0 0 0 0"
7
8 stub-zone:
9 name: "."
10 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
11 CONFIG_END
12
13 SCENARIO_BEGIN Test validator with blacklist for ENT response
14 ; 'ENT' Empty Non Terminal
15 ; which needs a valid NSEC(3) proof.
16
17 ; K.ROOT-SERVERS.NET.
18 RANGE_BEGIN 0 100
19 ADDRESS 193.0.14.129
20 ENTRY_BEGIN
21 MATCH opcode qtype qname
22 ADJUST copy_id
23 REPLY QR NOERROR
24 SECTION QUESTION
25 . IN NS
26 SECTION ANSWER
27 . IN NS K.ROOT-SERVERS.NET.
28 SECTION ADDITIONAL
29 K.ROOT-SERVERS.NET. IN A 193.0.14.129
30 ENTRY_END
31
32 ENTRY_BEGIN
33 MATCH opcode subdomain
34 ADJUST copy_id copy_query
35 REPLY QR NOERROR
36 SECTION QUESTION
37 com. IN A
38 SECTION AUTHORITY
39 com. IN NS a.gtld-servers.net.
40 SECTION ADDITIONAL
41 a.gtld-servers.net. IN A 192.5.6.30
42 ENTRY_END
43 RANGE_END
44
45 ; a.gtld-servers.net.
46 RANGE_BEGIN 0 100
47 ADDRESS 192.5.6.30
48 ENTRY_BEGIN
49 MATCH opcode qtype qname
50 ADJUST copy_id
51 REPLY QR NOERROR
52 SECTION QUESTION
53 com. IN NS
54 SECTION ANSWER
55 com. IN NS a.gtld-servers.net.
56 SECTION ADDITIONAL
57 a.gtld-servers.net. IN A 192.5.6.30
58 ENTRY_END
59
60 ENTRY_BEGIN
61 MATCH opcode qtype qname
62 ADJUST copy_id
63 REPLY QR NOERROR
64 SECTION QUESTION
65 ns.blabla.com. IN A
66 SECTION ANSWER
67 ns.blabla.com. IN A 1.2.3.5
68 ENTRY_END
69
70 ENTRY_BEGIN
71 MATCH opcode qtype qname
72 ADJUST copy_id
73 REPLY QR NOERROR
74 SECTION QUESTION
75 ns.blabla.com. IN AAAA
76 SECTION AUTHORITY
77 com. IN SOA com. com. 2009100100 28800 7200 604800 3600
78 ENTRY_END
79
80 ENTRY_BEGIN
81 MATCH opcode subdomain
82 ADJUST copy_id copy_query
83 REPLY QR NOERROR
84 SECTION QUESTION
85 example.com. IN NS
86 SECTION AUTHORITY
87 example.com. IN NS ns.example.com.
88 example.com. IN NS ns.blabla.com.
89 SECTION ADDITIONAL
90 ns.example.com. IN A 1.2.3.4
91 ; no ns.blabla.com, try that later
92 ENTRY_END
93 RANGE_END
94
95 ; ns.example.com.
96 RANGE_BEGIN 0 100
97 ADDRESS 1.2.3.4
98 ENTRY_BEGIN
99 MATCH opcode qtype qname
100 ADJUST copy_id
101 REPLY QR NOERROR
102 SECTION QUESTION
103 example.com. IN NS
104 SECTION ANSWER
105 example.com. IN NS ns.example.com.
106 example.com. IN NS ns.blabla.com.
107 example.com. 3600 IN RRSIG NS 3 2 3600 20030926134150 20030829134150 2854 example.com. AKJ3xUBdSrCiOFkYajsy93d+h06rewpbmBHItTkL8R/26rw57b1gCIg= ;{id = 2854}
108 SECTION ADDITIONAL
109 ns.example.com. IN A 1.2.3.4
110 ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854}
111 ENTRY_END
112
113 ENTRY_BEGIN
114 MATCH opcode qtype qname
115 ADJUST copy_id
116 REPLY QR NOERROR
117 SECTION QUESTION
118 ns.example.com. IN A
119 SECTION ANSWER
120 ns.example.com. IN A 1.2.3.4
121 ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854}
122 SECTION ADDITIONAL
123 ENTRY_END
124
125 ENTRY_BEGIN
126 MATCH opcode qtype qname
127 ADJUST copy_id
128 REPLY QR NOERROR
129 SECTION QUESTION
130 ns.example.com. IN AAAA
131 SECTION ANSWER
132 SECTION ADDITIONAL
133 ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A
134 ns.example.com. 3600 IN RRSIG NSEC 3 3 3600 20030926134150 20030829134150 2854 example.com. ACFVLLBtuSX/1z3461tbOwDz9zTHe5S9DbVtwnSO1f2x06fYbMpzSDE= ;{id = 2854}
135 ENTRY_END
136
137 ; response to 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 ; make priming query succeed
147 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
148 ;example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20030926134150 20030829134150 2854 example.com. AG21xE8CFQzTq6XtHErg28b9EAmqPsoYCUcFPEAoAjFybM6AY4/bMOo= ;{id = 2854}
149 SECTION AUTHORITY
150 ;example.com. IN NS ns.example.com.
151 ;example.com. IN NS ns.blabla.com.
152 ;example.com. 3600 IN RRSIG NS 3 2 3600 20030926134150 20030829134150 2854 example.com. ACiWu7zjBHqgEX3iUoOF7rfpOmIAHj1npKQ+XDIaNlmdkfJxoCwFl04= ;{id = 2854}
153 SECTION ADDITIONAL
154 ;ns.example.com. IN A 1.2.3.4
155 ;ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. ACmAsKTf7hqDaYK8CQ7FL1cGYPW+blTCnzZGkExFtEUAGrHeze87o+A= ;{id = 2854}
156 ENTRY_END
157
158 ENTRY_BEGIN
159 MATCH opcode qtype qname
160 ADJUST copy_id
161 REPLY QR NOERROR
162 SECTION QUESTION
163 www.example.com. IN A
164 SECTION ANSWER
165 www.example.com. IN A 10.20.30.40
166 www.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AGj9kE8oW3OhOLhkmJ3HBaNIOpvGf3S8zSd5gWmhpxAMc5hh6cxZfpQ= ;{id = 2854}
167 SECTION AUTHORITY
168 example.com. IN NS ns.example.com.
169 example.com. IN NS ns.blabla.com.
170 example.com. 3600 IN RRSIG NS 3 2 3600 20030926134150 20030829134150 2854 example.com. ACHETweBNPgbmRoNRdKvxuw4X9qNUUTEpSuwV+HhuiBE83gbB98asAc= ;{id = 2854}
171 SECTION ADDITIONAL
172 ns.example.com. IN A 1.2.3.4
173 ns.example.com. 3600 IN RRSIG A 3 3 3600 20030926134150 20030829134150 2854 example.com. AGvu9A/nGsbatxJCmnObioIhKg2Tm0Apr0eo+DO1kIDrAHco/bt/EdY= ;{id = 2854}
174 ENTRY_END
175
176 ; ENT request
177 ENTRY_BEGIN
178 MATCH opcode qtype qname
179 ADJUST copy_id
180 REPLY QR AA NOERROR
181 SECTION QUESTION
182 sub.example.com. IN DS
183 SECTION AUTHORITY
184 rub.example.com. IN NSEC sub.sub.example.com. RRSIG NSEC A
185 rub.example.com. 3600 IN RRSIG NSEC 3 3 3600 20030926134150 20030829134150 2854 example.com. AAUOa/L9F/ZrGfXSov4WRhTTbd8+CsdTJeM4Nk973wcLZ27A4YiIlTs= ;{id = 2854}
186 ; extraneous DS
187 sub.sub.example.com. IN NSEC tub.example.com. RRSIG NSEC DS
188 sub.sub.example.com. 3600 IN RRSIG NSEC 3 4 3600 20030926134150 20030829134150 2854 example.com. AJVJEBTIlbnAHF0HR0skEfTVS28hMrbUHzBx5CMfY/NhxZohQtGVcwo= ;{id = 2854}
189 ENTRY_END
190
191 ; DS request
192 ENTRY_BEGIN
193 MATCH opcode qtype qname
194 ADJUST copy_id
195 REPLY QR AA NOERROR
196 SECTION QUESTION
197 sub.sub.example.com. IN DS
198 SECTION ANSWER
199 sub.sub.example.com. 3600 IN DS 30899 5 1 dea269e4bccaa019a4ba0cf5b198292f28faeee1
200 sub.sub.example.com. 3600 IN RRSIG DS 3 4 3600 20030926134150 20030829134150 2854 example.com. AGQoKQd4UT+e4AMdYdDznxWo9cybYZyRAgC7exEgJ1asYRmmgvJG7Zw= ;{id = 2854}
201 ENTRY_END
202
203 ENTRY_BEGIN
204 MATCH opcode subdomain
205 ADJUST copy_id copy_query
206 REPLY QR AA NOERROR
207 SECTION QUESTION
208 sub.sub.example.com. IN NS
209 SECTION AUTHORITY
210 sub.sub.example.com. IN NS ns.sub.sub.example.com.
211 sub.sub.example.com. IN NS ns.foo.com.
212 sub.sub.example.com. 3600 IN DS 30899 5 1 dea269e4bccaa019a4ba0cf5b198292f28faeee1
213 sub.sub.example.com. 3600 IN RRSIG DS 3 4 3600 20030926134150 20030829134150 2854 example.com. AGQoKQd4UT+e4AMdYdDznxWo9cybYZyRAgC7exEgJ1asYRmmgvJG7Zw= ;{id = 2854}
214 SECTION ADDITIONAL
215 ns.sub.sub.example.com. IN A 1.2.4.6
216 ENTRY_END
217
218 RANGE_END
219
220 ; ns.blabla.com.
221 RANGE_BEGIN 0 100
222 ADDRESS 1.2.3.5
223 ENTRY_BEGIN
224 MATCH opcode qtype qname
225 ADJUST copy_id
226 REPLY QR NOERROR
227 SECTION QUESTION
228 example.com. IN NS
229 SECTION ANSWER
230 example.com. IN NS ns.example.com.
231 example.com. IN NS ns.blabla.com.
232 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
233 SECTION ADDITIONAL
234 ns.example.com. IN A 1.2.3.4
235 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
236 ENTRY_END
237
238 ENTRY_BEGIN
239 MATCH opcode qtype qname
240 ADJUST copy_id
241 REPLY QR NOERROR
242 SECTION QUESTION
243 ns.example.com. IN A
244 SECTION ANSWER
245 ns.example.com. IN A 1.2.3.4
246 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
247 SECTION ADDITIONAL
248 ENTRY_END
249
250 ENTRY_BEGIN
251 MATCH opcode qtype qname
252 ADJUST copy_id
253 REPLY QR NOERROR
254 SECTION QUESTION
255 ns.example.com. IN AAAA
256 SECTION ANSWER
257 SECTION ADDITIONAL
258 ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A
259 ns.example.com. 3600 IN RRSIG NSEC 3 3 3600 20070926134150 20070829134150 2854 example.com. ABhDNtJramb2a4R1SK5gb/CTYJybQts6mZ++z3kLiwsrUSZInA4ikeQ= ;{id = 2854}
260 ENTRY_END
261
262 ; response to DNSKEY priming query
263 ENTRY_BEGIN
264 MATCH opcode qtype qname
265 ADJUST copy_id
266 REPLY QR NOERROR
267 SECTION QUESTION
268 example.com. IN DNSKEY
269 SECTION ANSWER
270 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}
271 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
272 SECTION AUTHORITY
273 example.com. IN NS ns.example.com.
274 example.com. IN NS ns.blabla.com.
275 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
276 SECTION ADDITIONAL
277 ns.example.com. IN A 1.2.3.4
278 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
279 ENTRY_END
280
281 ENTRY_BEGIN
282 MATCH opcode qtype qname
283 ADJUST copy_id
284 REPLY QR NOERROR
285 SECTION QUESTION
286 www.example.com. IN A
287 SECTION ANSWER
288 www.example.com. IN A 10.20.30.40
289 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
290 SECTION AUTHORITY
291 example.com. IN NS ns.example.com.
292 example.com. IN NS ns.blabla.com.
293 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
294 SECTION ADDITIONAL
295 ns.example.com. IN A 1.2.3.4
296 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
297 ENTRY_END
298
299 ; ENT request
300 ENTRY_BEGIN
301 MATCH opcode qtype qname
302 ADJUST copy_id
303 REPLY QR AA NOERROR
304 SECTION QUESTION
305 sub.example.com. IN DS
306 SECTION AUTHORITY
307 rub.example.com. IN NSEC sub.sub.example.com. RRSIG NSEC A
308 rub.example.com. 3600 IN RRSIG NSEC 3 3 3600 20070926134150 20070829134150 2854 example.com. AKxt275OlwQmfqO36rTYkPXBqdoyaD3lId4q+UA4+Gs50qfn/RkuIOs= ;{id = 2854}
309 ; extraneous DS
310 sub.sub.example.com. IN NSEC tub.example.com. RRSIG NSEC DS
311 sub.sub.example.com. 3600 IN RRSIG NSEC 3 4 3600 20070926134150 20070829134150 2854 example.com. AJlIjBQvBluNTu1883DMH9ZtBVfKTXVEH2LvLV785UcwGELnwRYfZbA= ;{id = 2854}
312 ENTRY_END
313
314 ; DS request
315 ENTRY_BEGIN
316 MATCH opcode qtype qname
317 ADJUST copy_id
318 REPLY QR AA NOERROR
319 SECTION QUESTION
320 sub.sub.example.com. IN DS
321 SECTION ANSWER
322 sub.sub.example.com. 3600 IN DS 30899 5 1 dea269e4bccaa019a4ba0cf5b198292f28faeee1
323 sub.sub.example.com. 3600 IN RRSIG DS 3 4 3600 20070926134150 20070829134150 2854 example.com. AAPYiFzyEyehaff0hYTyOBFHF6qiCE7I7Zoa7Atn2F+HN2N/g/RloN8= ;{id = 2854}
324
325 ENTRY_END
326
327 ENTRY_BEGIN
328 MATCH opcode subdomain
329 ADJUST copy_id copy_query
330 REPLY QR AA NOERROR
331 SECTION QUESTION
332 sub.sub.example.com. IN NS
333 SECTION AUTHORITY
334 sub.sub.example.com. IN NS ns.sub.sub.example.com.
335 sub.sub.example.com. IN NS ns.foo.com.
336 sub.sub.example.com. 3600 IN DS 30899 5 1 dea269e4bccaa019a4ba0cf5b198292f28faeee1
337 sub.sub.example.com. 3600 IN RRSIG DS 3 4 3600 20070926134150 20070829134150 2854 example.com. AAPYiFzyEyehaff0hYTyOBFHF6qiCE7I7Zoa7Atn2F+HN2N/g/RloN8= ;{id = 2854}
338 SECTION ADDITIONAL
339 ns.sub.sub.example.com. IN A 1.2.4.6
340 ENTRY_END
341
342 RANGE_END
343
344 ; ns.sub.sub.example.com.
345 RANGE_BEGIN 0 100
346 ADDRESS 1.2.4.6
347 ENTRY_BEGIN
348 MATCH opcode qtype qname
349 ADJUST copy_id
350 REPLY QR AA NOERROR
351 SECTION QUESTION
352 sub.sub.example.com. IN DNSKEY
353 SECTION ANSWER
354 sub.sub.example.com. 3600 IN DNSKEY 256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
355 sub.sub.example.com. 3600 IN RRSIG DNSKEY 5 4 3600 20070926134150 20070829134150 30899 sub.sub.example.com. RO6LECPRS3aL6kRp++qbSIdNiJvhvYTJr0fupJMF5lPuTwI5HhAL5mAHjrmc3r0LeFE9iRpjFmdp/p1i0qVWzQ== ;{id = 30899}
356 ENTRY_END
357
358 ENTRY_BEGIN
359 MATCH opcode qtype qname
360 ADJUST copy_id
361 REPLY QR AA NOERROR
362 SECTION QUESTION
363 sub.sub.example.com. IN NS
364 SECTION ANSWER
365 sub.sub.example.com. IN NS ns.sub.sub.example.com.
366 sub.sub.example.com. IN NS ns.foo.com.
367 sub.sub.example.com. 3600 IN RRSIG NS 5 4 3600 20070926134150 20070829134150 30899 sub.sub.example.com. blhq9ELWjE5YhhLn1UN3K/QTh52w/ZkGv+hI8HbL1a9Av6W67H2jsb1B5iaPbOagKzAIPId9qtcskjCo3DSaHg== ;{id = 30899}
368 SECTION ADDITIONAL
369 ns.sub.sub.example.com. IN A 1.2.4.6
370 ns.sub.sub.example.com. 3600 IN RRSIG A 5 5 3600 20070926134150 20070829134150 30899 sub.sub.example.com. JU2A7WvVR3AB7Ni9Qjfv7sxetc0jIfRgeERj8x+UUWdPiEBEkhUvD+ba6eLu5irMRWCj7CXIM81Mgl58QXCqfg== ;{id = 30899}
371 ENTRY_END
372
373 ENTRY_BEGIN
374 MATCH opcode qtype qname
375 ADJUST copy_id
376 REPLY QR AA NOERROR
377 SECTION QUESTION
378 ns.sub.sub.example.com. IN A
379 SECTION ANSWER
380 ns.sub.sub.example.com. IN A 1.2.4.6
381 ns.sub.sub.example.com. 3600 IN RRSIG A 5 5 3600 20070926134150 20070829134150 30899 sub.sub.example.com. JU2A7WvVR3AB7Ni9Qjfv7sxetc0jIfRgeERj8x+UUWdPiEBEkhUvD+ba6eLu5irMRWCj7CXIM81Mgl58QXCqfg== ;{id = 30899}
382 ENTRY_END
383
384 ENTRY_BEGIN
385 MATCH opcode qtype qname
386 ADJUST copy_id
387 REPLY QR AA NOERROR
388 SECTION QUESTION
389 ns.sub.sub.example.com. IN AAAA
390 SECTION AUTHORITY
391 ns.sub.sub.example.com. IN NSEC nt.sub.sub.example.com. NSEC RRSIG A
392 ns.sub.sub.example.com. 3600 IN RRSIG NSEC 5 5 3600 20070926134150 20070829134150 30899 sub.sub.example.com. zoir16lVMbPOFS81l20ZXyqWlXYvQg99zzfOiH5tzpbqPYHxrnQvsfJgTMR7rZvYG55Qh64Y4J1MSw+U2QAgmw== ;{id = 30899}
393 sub.sub.example.com. IN SOA sub.sub.example.com. hostmaster.sub.sub.example.com. 1 2 3 4 5
394 sub.sub.example.com. 3600 IN RRSIG SOA 5 4 3600 20070926134150 20070829134150 30899 sub.sub.example.com. aAKz5eF2EdRP5HVojabqDkvINeXczBAZyBesjC0+DtMmb7WvaUQzKQfYtBdWhE7CdrnPYuHPg4WlNbn0f7DsCw== ;{id = 30899}
395 ENTRY_END
396
397 ENTRY_BEGIN
398 MATCH opcode qtype qname
399 ADJUST copy_id
400 REPLY QR AA NOERROR
401 SECTION QUESTION
402 www.sub.sub.example.com. IN A
403 SECTION ANSWER
404 www.sub.sub.example.com. IN A 10.20.30.40
405 www.sub.sub.example.com. 3600 IN RRSIG A 5 5 3600 20070926134150 20070829134150 30899 sub.sub.example.com. ZXZoHA8pavJZELucMJpXLWQXNaIYXO4ryXpkp2BVZbW9sdcYCobWPyyzN5nmBatm+CaWLd6fjhwXh+OVVIH1Gg== ;{id = 30899}
406 ENTRY_END
407
408 RANGE_END
409
410 STEP 1 QUERY
411 ENTRY_BEGIN
412 REPLY RD DO
413 SECTION QUESTION
414 www.sub.sub.example.com. IN A
415 ENTRY_END
416
417 ; recursion happens here.
418 STEP 10 CHECK_ANSWER
419 ENTRY_BEGIN
420 MATCH all
421 REPLY QR RD RA AD DO NOERROR
422 SECTION QUESTION
423 www.sub.sub.example.com. IN A
424 SECTION ANSWER
425 www.sub.sub.example.com. IN A 10.20.30.40
426 www.sub.sub.example.com. 3600 IN RRSIG A 5 5 3600 20070926134150 20070829134150 30899 sub.sub.example.com. ZXZoHA8pavJZELucMJpXLWQXNaIYXO4ryXpkp2BVZbW9sdcYCobWPyyzN5nmBatm+CaWLd6fjhwXh+OVVIH1Gg== ;{id = 30899}
427 ENTRY_END
428
429 ; remove pending ns.blabla.com AAAA msg
430 STEP 30 QUERY
431 ENTRY_BEGIN
432 REPLY RD DO CD
433 SECTION QUESTION
434 ns.blabla.com. IN AAAA
435 ENTRY_END
436
437 ; recursion happens here.
438 STEP 40 CHECK_ANSWER
439 ENTRY_BEGIN
440 MATCH all
441 REPLY QR RD CD RA DO NOERROR
442 SECTION QUESTION
443 ns.blabla.com. IN AAAA
444 SECTION ANSWER
445 SECTION AUTHORITY
446 com. IN SOA com. com. 2009100100 28800 7200 604800 3600
447 ENTRY_END
448
449 SCENARIO_END