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