]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/dlv_ask_higher.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / dlv_ask_higher.rpl
1 ; config options
2 ; The island of trust is at example.com (the DLV repository)
3 server:
4         dlv-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         qname-minimisation: "no"
8         fake-sha1: yes
9         trust-anchor-signaling: no
10         minimal-responses: 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 DLV where it needs to ask higher up in dlv.
18 ; at first negative DLV response, it needs to ask higher.
19 ; the SOA record in that negative response has a big span (if interpreted as NSEC)
20 ; then a positive response for DLV.
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 subdomain
39 ADJUST copy_id copy_query
40 REPLY QR NOERROR
41 SECTION QUESTION
42 com. IN A
43 SECTION AUTHORITY
44 com.    IN NS   a.gtld-servers.net.
45 SECTION ADDITIONAL
46 a.gtld-servers.net.     IN      A       192.5.6.30
47 ENTRY_END
48
49 ENTRY_BEGIN
50 MATCH opcode subdomain
51 ADJUST copy_id copy_query
52 REPLY QR NOERROR
53 SECTION QUESTION
54 net. IN A
55 SECTION AUTHORITY
56 net.    IN NS   a.gtld-servers.net.
57 SECTION ADDITIONAL
58 a.gtld-servers.net.     IN      A       192.5.6.30
59 ENTRY_END
60 RANGE_END
61
62 ; a.gtld-servers.net.
63 RANGE_BEGIN 0 100
64         ADDRESS 192.5.6.30
65 ENTRY_BEGIN
66 MATCH opcode qtype qname
67 ADJUST copy_id
68 REPLY QR NOERROR
69 SECTION QUESTION
70 com. IN NS
71 SECTION ANSWER
72 com.    IN NS   a.gtld-servers.net.
73 SECTION ADDITIONAL
74 a.gtld-servers.net.     IN      A       192.5.6.30
75 ENTRY_END
76
77 ENTRY_BEGIN
78 MATCH opcode qtype qname
79 ADJUST copy_id
80 REPLY QR NOERROR
81 SECTION QUESTION
82 net. IN NS
83 SECTION ANSWER
84 net.    IN NS   a.gtld-servers.net.
85 SECTION ADDITIONAL
86 a.gtld-servers.net.     IN      A       192.5.6.30
87 ENTRY_END
88
89 ENTRY_BEGIN
90 MATCH opcode subdomain
91 ADJUST copy_id copy_query
92 REPLY QR NOERROR
93 SECTION QUESTION
94 example.com. IN A
95 SECTION AUTHORITY
96 example.com.    IN NS   ns.example.com.
97 SECTION ADDITIONAL
98 ns.example.com.         IN      A       1.2.3.4
99 ENTRY_END
100
101 ENTRY_BEGIN
102 MATCH opcode subdomain
103 ADJUST copy_id copy_query
104 REPLY QR NOERROR
105 SECTION QUESTION
106 example.net. IN A
107 SECTION AUTHORITY
108 example.net.    IN NS   ns.example.net.
109 SECTION ADDITIONAL
110 ns.example.net.         IN      A       1.2.3.5
111 ENTRY_END
112 RANGE_END
113
114 ; ns.example.com.
115 RANGE_BEGIN 0 100
116         ADDRESS 1.2.3.4
117 ENTRY_BEGIN
118 MATCH opcode qtype qname
119 ADJUST copy_id
120 REPLY QR NOERROR
121 SECTION QUESTION
122 example.com. IN NS
123 SECTION ANSWER
124 example.com.    IN NS   ns.example.com.
125 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
126 SECTION ADDITIONAL
127 ns.example.com.         IN      A       1.2.3.4
128 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
129 ENTRY_END
130
131 ; response to DNSKEY priming query
132 ENTRY_BEGIN
133 MATCH opcode qtype qname
134 ADJUST copy_id
135 REPLY QR NOERROR
136 SECTION QUESTION
137 example.com. IN DNSKEY
138 SECTION ANSWER
139 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}
140 example.com.    3600    IN      RRSIG   DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
141 SECTION AUTHORITY
142 example.com.    IN NS   ns.example.com.
143 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
144 SECTION ADDITIONAL
145 ns.example.com.         IN      A       1.2.3.4
146 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
147 ENTRY_END
148
149 ; failed DLV query
150 ENTRY_BEGIN
151 MATCH opcode qtype qname
152 ADJUST copy_id
153 REPLY QR AA NXDOMAIN
154 SECTION QUESTION
155 sub.example.net.example.com. IN DLV
156 SECTION ANSWER
157 SECTION AUTHORITY
158 example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600
159 example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854}
160 example.net.example.com IN NSEC not.example.com. RRSIG NSEC DLV
161 example.net.example.com.        3600    IN      RRSIG   NSEC 3 4 3600 20070926134150 20070829134150 2854 example.com. AKz/e6KOw8gCx6wnpIatBwKb0WOPBTWmNNMg91XR/wlJQ9Z2+qICPmA= ;{id = 2854}
162 example.com IN NSEC example.net.example.com. SOA NS RRSIG NSEC
163 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. AIoUkJ04/7/kJFDLocoqksqt9UL2RHHwlRfXAMxGdBHcNO+GSpG47Uk= ;{id = 2854}
164 SECTION ADDITIONAL
165 ENTRY_END
166
167 ; DLV query
168 ENTRY_BEGIN
169 MATCH opcode qtype qname
170 ADJUST copy_id
171 REPLY QR NOERROR
172 SECTION QUESTION
173 example.net.example.com. IN DLV
174 SECTION ANSWER
175 example.net.example.com.        3600    IN      DLV     30899 5 1 14188c885f20623ad1d3bec42798f3f951793e4c ; xehac-mofum-malyd-bomaf-pegit-fuzes-ganin-misiz-nigel-nozog-soxix
176 example.net.example.com.        3600    IN      RRSIG   DLV 3 4 3600 20070926134150 20070829134150 2854 example.com. ACK48Q/oKwh/SM9yRiKjZYuc+AtEZ2yCPNJ15kKCN8nsVcv7xigmNTY= ;{id = 2854}
177 SECTION AUTHORITY
178 example.com.    IN NS   ns.example.com.
179 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
180 SECTION ADDITIONAL
181 ns.example.com.         IN      A       1.2.3.4
182 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
183 ENTRY_END
184
185 ENTRY_BEGIN
186 MATCH opcode qtype qname
187 ADJUST copy_id
188 REPLY QR NOERROR
189 SECTION QUESTION
190 net.example.com. IN DLV
191 SECTION ANSWER
192 SECTION AUTHORITY
193 example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600
194 example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854}
195 example.com IN NSEC example.net.example.com. SOA NS RRSIG NSEC
196 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. AIoUkJ04/7/kJFDLocoqksqt9UL2RHHwlRfXAMxGdBHcNO+GSpG47Uk= ;{id = 2854}
197 ENTRY_END
198
199 ENTRY_BEGIN
200 MATCH opcode qtype qname
201 ADJUST copy_id
202 REPLY QR NXDOMAIN
203 SECTION QUESTION
204 com.example.com. IN DLV
205 SECTION ANSWER
206 SECTION AUTHORITY
207 example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600
208 example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854}
209 example.com IN NSEC example.net.example.com. SOA NS RRSIG NSEC
210 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. AIoUkJ04/7/kJFDLocoqksqt9UL2RHHwlRfXAMxGdBHcNO+GSpG47Uk= ;{id = 2854}
211 ENTRY_END
212
213 RANGE_END
214
215 ; ns.example.net.
216 RANGE_BEGIN 0 100
217         ADDRESS 1.2.3.5
218 ; DS RR is
219 ; example.net.  3600    IN      DS      30899 5 1 14188c885f20623ad1d3bec42798f3f951793e4c ; xehac-mofum-malyd-bomaf-pegit-fuzes-ganin-misiz-nigel-nozog-soxix
220 ; DNSKEY prime query
221 ENTRY_BEGIN
222 MATCH opcode qtype qname
223 ADJUST copy_id
224 REPLY QR NOERROR
225 SECTION QUESTION
226 example.net. IN DNSKEY
227 SECTION ANSWER
228 example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
229 example.net.    3600    IN      RRSIG   DNSKEY RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. hiFzlQ8VoYgCuvIsfVuxC3mfJDqsTh0yc6abs5xMx5uEcIjb0dndFQx7INOM+imlzveEN73Hqp4OLFpFhsWLlw== ;{id = 30899}
230 SECTION AUTHORITY
231 example.net.    IN NS   ns.example.net.
232 example.net.    3600    IN      RRSIG   NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899}
233 SECTION ADDITIONAL
234 ns.example.net.         IN      A       1.2.3.5
235 ns.example.net. 3600    IN      RRSIG   A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899}
236 ENTRY_END
237
238 ; NS query
239 ENTRY_BEGIN
240 MATCH opcode qtype qname
241 ADJUST copy_id
242 REPLY QR NOERROR
243 SECTION QUESTION
244 example.net. IN NS
245 SECTION ANSWER
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 ; www.sub.example.net query
254 ENTRY_BEGIN
255 MATCH opcode subdomain
256 ADJUST copy_id copy_query
257 REPLY QR NOERROR
258 SECTION QUESTION
259 sub.example.net. IN A
260 SECTION ANSWER
261 SECTION AUTHORITY
262 sub.example.net.    IN NS   ns.sub.example.net.
263 sub.example.net.        3600    IN      DS      30899 5 1 36b39460f94a807cbbbf3b31cc9db955081b2b36 ; xetir-fahok-bovug-pebyl-sovur-zyvaf-cufan-tivih-hadec-rypof-kixox
264 sub.example.net.        3600    IN      RRSIG   DS 5 3 3600 20070926134150 20070829134150 30899 example.net. nM5HAlRsrLurc5mUNKwCye5X6LSH53pLgSeyni4wb6Jd2J48ZRWwrVvy7IpyvI75+Wlu3aGOjv/kEyVaizChRQ== ;{id = 30899}
265 SECTION ADDITIONAL
266 ns.sub.example.net.         IN      A       1.2.3.6
267 ENTRY_END
268
269 RANGE_END
270
271 ; ns.sub.example.net.
272 RANGE_BEGIN 0 100
273         ADDRESS 1.2.3.6
274 ; DS
275 ; sub.example.net.      3600    IN      DS      30899 5 1 36b39460f94a807cbbbf3b31cc9db955081b2b36 ; xetir-fahok-bovug-pebyl-sovur-zyvaf-cufan-tivih-hadec-rypof-kixox
276 ; DNSKEY prime query
277 ENTRY_BEGIN
278 MATCH opcode qtype qname
279 ADJUST copy_id
280 REPLY QR NOERROR
281 SECTION QUESTION
282 sub.example.net. IN DNSKEY
283 SECTION ANSWER
284 sub.example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
285 sub.example.net.        3600    IN      RRSIG   DNSKEY 5 3 3600 20070926134150 20070829134150 30899 sub.example.net. PATh0K1jz9QeN02C79noX9gwK+Nr5VznWPQwygm/pYDsOb0z3EsaiOrzyoreegDKgoNn3kN0CywS+usCWM6hrw== ;{id = 30899}
286 SECTION AUTHORITY
287 sub.example.net.    IN NS   ns.sub.example.net.
288 sub.example.net.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.net. JZUK303aE7R428S5XXLaowpM79YSc2g7wy2rDOH+6Ts2UefZInv6X5cjJU4+qBrS8i9XhdllqG7SEnPKZ0GtAw== ;{id = 30899}
289 SECTION ADDITIONAL
290 ns.sub.example.net.         IN      A       1.2.3.6
291 ns.sub.example.net.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.net. AluXPa4XdlCysQMVrt0YairoOug4GMvy8rNUeKLCfQ5xVqRMqkTisbzJXBQPgYEVA0DJR74eEpgLrcz5ztb1aA== ;{id = 30899}
292 ENTRY_END
293
294 ; NS query
295 ENTRY_BEGIN
296 MATCH opcode qtype qname
297 ADJUST copy_id
298 REPLY QR NOERROR
299 SECTION QUESTION
300 sub.example.net. IN NS
301 SECTION ANSWER
302 sub.example.net.    IN NS   ns.sub.example.net.
303 sub.example.net.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.net. JZUK303aE7R428S5XXLaowpM79YSc2g7wy2rDOH+6Ts2UefZInv6X5cjJU4+qBrS8i9XhdllqG7SEnPKZ0GtAw== ;{id = 30899}
304 SECTION ADDITIONAL
305 ns.sub.example.net.         IN      A       1.2.3.6
306 ns.sub.example.net.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.net. AluXPa4XdlCysQMVrt0YairoOug4GMvy8rNUeKLCfQ5xVqRMqkTisbzJXBQPgYEVA0DJR74eEpgLrcz5ztb1aA== ;{id = 30899}
307 ENTRY_END
308
309 ; www.sub.example.net query
310 ENTRY_BEGIN
311 MATCH opcode qtype qname
312 ADJUST copy_id
313 REPLY QR NOERROR
314 SECTION QUESTION
315 www.sub.example.net. IN A
316 SECTION ANSWER
317 www.sub.example.net.    3600    IN      A       10.20.30.40
318 www.sub.example.net.    3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.net. Q+88AIM3K8q6S0bHeFVT742EepZFxOxgtaL1V68DEkP4NePKzL4zttWQD3uI/5ALw/fIrC7G43Eo+epWn2ZGCA== ;{id = 30899}
319 SECTION AUTHORITY
320 sub.example.net.    IN NS   ns.sub.example.net.
321 sub.example.net.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.net. JZUK303aE7R428S5XXLaowpM79YSc2g7wy2rDOH+6Ts2UefZInv6X5cjJU4+qBrS8i9XhdllqG7SEnPKZ0GtAw== ;{id = 30899}
322 SECTION ADDITIONAL
323 ns.sub.example.net.         IN      A       1.2.3.6
324 ns.sub.example.net.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.net. AluXPa4XdlCysQMVrt0YairoOug4GMvy8rNUeKLCfQ5xVqRMqkTisbzJXBQPgYEVA0DJR74eEpgLrcz5ztb1aA== ;{id = 30899}
325 ENTRY_END
326
327 RANGE_END
328
329 STEP 1 QUERY
330 ENTRY_BEGIN
331 REPLY RD DO
332 SECTION QUESTION
333 www.sub.example.net. IN A
334 ENTRY_END
335
336 ; recursion happens here.
337 STEP 10 CHECK_ANSWER
338 ENTRY_BEGIN
339 MATCH all
340 REPLY QR RD RA AD DO NOERROR
341 SECTION QUESTION
342 www.sub.example.net. IN A
343 SECTION ANSWER
344 www.sub.example.net.    3600    IN      A       10.20.30.40
345 www.sub.example.net.    3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.net. Q+88AIM3K8q6S0bHeFVT742EepZFxOxgtaL1V68DEkP4NePKzL4zttWQD3uI/5ALw/fIrC7G43Eo+epWn2ZGCA== ;{id = 30899}
346 SECTION AUTHORITY
347 sub.example.net.    IN NS   ns.sub.example.net.
348 sub.example.net.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.net. JZUK303aE7R428S5XXLaowpM79YSc2g7wy2rDOH+6Ts2UefZInv6X5cjJU4+qBrS8i9XhdllqG7SEnPKZ0GtAw== ;{id = 30899}
349 SECTION ADDITIONAL
350 ns.sub.example.net.         IN      A       1.2.3.6
351 ns.sub.example.net.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.net. AluXPa4XdlCysQMVrt0YairoOug4GMvy8rNUeKLCfQ5xVqRMqkTisbzJXBQPgYEVA0DJR74eEpgLrcz5ztb1aA== ;{id = 30899}
352 ENTRY_END
353
354 SCENARIO_END