]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/black_prime.rpl
Vendor import of Unbound 1.11.0.
[FreeBSD/FreeBSD.git] / testdata / black_prime.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         qname-minimisation: "no"
8         fake-sha1: yes
9         trust-anchor-signaling: no
10         minimal-responses: no
11         rrset-roundrobin: 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 blacklist for prime response
19 ; the data response needs a blacklist action as well, since it also
20 ; comes from an 'expired signatures' name server.
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 qtype qname
39 ADJUST copy_id
40 REPLY QR NOERROR
41 SECTION QUESTION
42 www.example.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 RANGE_END
49
50 ; a.gtld-servers.net.
51 RANGE_BEGIN 0 100
52         ADDRESS 192.5.6.30
53 ENTRY_BEGIN
54 MATCH opcode qtype qname
55 ADJUST copy_id
56 REPLY QR NOERROR
57 SECTION QUESTION
58 com. IN NS
59 SECTION ANSWER
60 com.    IN NS   a.gtld-servers.net.
61 SECTION ADDITIONAL
62 a.gtld-servers.net.     IN      A       192.5.6.30
63 ENTRY_END
64
65 ENTRY_BEGIN
66 MATCH opcode qtype qname
67 ADJUST copy_id
68 REPLY QR NOERROR
69 SECTION QUESTION
70 ns.blabla.com. IN A
71 SECTION ANSWER
72 ns.blabla.com. IN A 1.2.3.5
73 ENTRY_END
74
75 ENTRY_BEGIN
76 MATCH opcode qtype qname
77 ADJUST copy_id
78 REPLY QR NOERROR
79 SECTION QUESTION
80 ns.blabla.com. IN AAAA
81 SECTION AUTHORITY
82 com. IN SOA com. com. 2009100100 28800 7200 604800 3600
83 ENTRY_END
84
85 ENTRY_BEGIN
86 MATCH opcode subdomain
87 ADJUST copy_id copy_query
88 REPLY QR NOERROR
89 SECTION QUESTION
90 example.com. IN NS
91 SECTION AUTHORITY
92 example.com.    IN NS   ns.example.com.
93 example.com.    IN NS   ns.blabla.com.
94 SECTION ADDITIONAL
95 ns.example.com.         IN      A       1.2.3.4
96 ; no ns.blabla.com, try that later
97 ENTRY_END
98 RANGE_END
99
100 ; ns.example.com.
101 RANGE_BEGIN 0 100
102         ADDRESS 1.2.3.4
103 ENTRY_BEGIN
104 MATCH opcode qtype qname
105 ADJUST copy_id
106 REPLY QR NOERROR
107 SECTION QUESTION
108 example.com. IN NS
109 SECTION ANSWER
110 example.com.    IN NS   ns.example.com.
111 example.com.    IN NS   ns.blabla.com.
112 example.com.    3600    IN      RRSIG   NS 3 2 3600 20030926134150 20030829134150 2854 example.com. AKJ3xUBdSrCiOFkYajsy93d+h06rewpbmBHItTkL8R/26rw57b1gCIg= ;{id = 2854}
113 SECTION ADDITIONAL
114 ns.example.com.         IN      A       1.2.3.4
115 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854}
116 ENTRY_END
117
118 ENTRY_BEGIN
119 MATCH opcode qtype qname
120 ADJUST copy_id
121 REPLY QR NOERROR
122 SECTION QUESTION
123 ns.example.com. IN A
124 SECTION ANSWER
125 ns.example.com.         IN      A       1.2.3.4
126 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854}
127 SECTION ADDITIONAL
128 ENTRY_END
129
130 ENTRY_BEGIN
131 MATCH opcode qtype qname
132 ADJUST copy_id
133 REPLY QR NOERROR
134 SECTION QUESTION
135 ns.example.com. IN AAAA
136 SECTION ANSWER
137 SECTION ADDITIONAL
138 ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A
139 ns.example.com. 3600    IN      RRSIG   NSEC 3 3 3600 20030926134150 20030829134150 2854 example.com. ACFVLLBtuSX/1z3461tbOwDz9zTHe5S9DbVtwnSO1f2x06fYbMpzSDE= ;{id = 2854}
140 ENTRY_END
141
142 ; response to DNSKEY priming query
143 ENTRY_BEGIN
144 MATCH opcode qtype qname
145 ADJUST copy_id
146 REPLY QR NOERROR
147 SECTION QUESTION
148 example.com. IN DNSKEY
149 SECTION ANSWER
150 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}
151 example.com.    3600    IN      RRSIG   DNSKEY 3 2 3600 20030926134150 20030829134150 2854 example.com. AG21xE8CFQzTq6XtHErg28b9EAmqPsoYCUcFPEAoAjFybM6AY4/bMOo= ;{id = 2854}
152 SECTION AUTHORITY
153 example.com.    IN NS   ns.example.com.
154 example.com.    IN NS   ns.blabla.com.
155 example.com.    3600    IN      RRSIG   NS 3 2 3600 20030926134150 20030829134150 2854 example.com. ACiWu7zjBHqgEX3iUoOF7rfpOmIAHj1npKQ+XDIaNlmdkfJxoCwFl04= ;{id = 2854}
156 SECTION ADDITIONAL
157 ns.example.com.         IN      A       1.2.3.4
158 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. ACmAsKTf7hqDaYK8CQ7FL1cGYPW+blTCnzZGkExFtEUAGrHeze87o+A= ;{id = 2854}
159 ENTRY_END
160
161 ; response to query of interest
162 ENTRY_BEGIN
163 MATCH opcode qtype qname
164 ADJUST copy_id
165 REPLY QR NOERROR
166 SECTION QUESTION
167 www.example.com. IN A
168 SECTION ANSWER
169 www.example.com. IN A   10.20.30.40
170 www.example.com.        3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. AGj9kE8oW3OhOLhkmJ3HBaNIOpvGf3S8zSd5gWmhpxAMc5hh6cxZfpQ= ;{id = 2854}
171 SECTION AUTHORITY
172 example.com.    IN NS   ns.example.com.
173 example.com.    IN NS   ns.blabla.com.
174 example.com.    3600    IN      RRSIG   NS 3 2 3600 20030926134150 20030829134150 2854 example.com. ACHETweBNPgbmRoNRdKvxuw4X9qNUUTEpSuwV+HhuiBE83gbB98asAc= ;{id = 2854}
175 SECTION ADDITIONAL
176 ns.example.com.         IN      A       1.2.3.4
177 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. AGvu9A/nGsbatxJCmnObioIhKg2Tm0Apr0eo+DO1kIDrAHco/bt/EdY= ;{id = 2854}
178 ENTRY_END
179 RANGE_END
180
181 ; ns.blabla.com.
182 RANGE_BEGIN 0 100
183         ADDRESS 1.2.3.5
184 ENTRY_BEGIN
185 MATCH opcode qtype qname
186 ADJUST copy_id
187 REPLY QR NOERROR
188 SECTION QUESTION
189 example.com. IN NS
190 SECTION ANSWER
191 example.com.    IN NS   ns.example.com.
192 example.com.    IN NS   ns.blabla.com.
193 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
194 SECTION ADDITIONAL
195 ns.example.com.         IN      A       1.2.3.4
196 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
197 ENTRY_END
198
199 ENTRY_BEGIN
200 MATCH opcode qtype qname
201 ADJUST copy_id
202 REPLY QR NOERROR
203 SECTION QUESTION
204 ns.example.com. IN A
205 SECTION ANSWER
206 ns.example.com.         IN      A       1.2.3.4
207 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
208 SECTION ADDITIONAL
209 ENTRY_END
210
211 ENTRY_BEGIN
212 MATCH opcode qtype qname
213 ADJUST copy_id
214 REPLY QR NOERROR
215 SECTION QUESTION
216 ns.example.com. IN AAAA
217 SECTION ANSWER
218 SECTION ADDITIONAL
219 ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A
220 ns.example.com. 3600    IN      RRSIG   NSEC 3 3 3600 20070926134150 20070829134150 2854 example.com. ABhDNtJramb2a4R1SK5gb/CTYJybQts6mZ++z3kLiwsrUSZInA4ikeQ= ;{id = 2854}
221 ENTRY_END
222
223 ; response to DNSKEY priming query
224 ENTRY_BEGIN
225 MATCH opcode qtype qname
226 ADJUST copy_id
227 REPLY QR NOERROR
228 SECTION QUESTION
229 example.com. IN DNSKEY
230 SECTION ANSWER
231 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}
232 example.com.    3600    IN      RRSIG   DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
233 SECTION AUTHORITY
234 example.com.    IN NS   ns.example.com.
235 example.com.    IN NS   ns.blabla.com.
236 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
237 SECTION ADDITIONAL
238 ns.example.com.         IN      A       1.2.3.4
239 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
240 ENTRY_END
241
242 ; response to query of interest
243 ENTRY_BEGIN
244 MATCH opcode qtype qname
245 ADJUST copy_id
246 REPLY QR NOERROR
247 SECTION QUESTION
248 www.example.com. IN A
249 SECTION ANSWER
250 www.example.com. IN A   10.20.30.40
251 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
252 SECTION AUTHORITY
253 example.com.    IN NS   ns.example.com.
254 example.com.    IN NS   ns.blabla.com.
255 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
256 SECTION ADDITIONAL
257 ns.example.com.         IN      A       1.2.3.4
258 www.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
259 ENTRY_END
260 RANGE_END
261
262 STEP 1 QUERY
263 ENTRY_BEGIN
264 REPLY RD DO
265 SECTION QUESTION
266 www.example.com. IN A
267 ENTRY_END
268
269 ; recursion happens here.
270 STEP 10 CHECK_ANSWER
271 ENTRY_BEGIN
272 MATCH all
273 REPLY QR RD RA AD DO NOERROR
274 SECTION QUESTION
275 www.example.com. IN A
276 SECTION ANSWER
277 www.example.com. IN A   10.20.30.40
278 www.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
279 SECTION AUTHORITY
280 example.com.    IN NS   ns.example.com.
281 example.com.    IN NS   ns.blabla.com.
282 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AAJHNhPYVG6+550zQga9ZgV8McQZHLboOWjfbdiq2ZC+gUcQeQDDlFs= ;{id = 2854}
283 SECTION ADDITIONAL
284 ns.example.com.         IN      A       1.2.3.4
285 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
286 ENTRY_END
287
288 ; remove pending ns.blabla.com AAAA msg
289 STEP 30 QUERY
290 ENTRY_BEGIN
291 REPLY RD DO CD
292 SECTION QUESTION
293 ns.blabla.com. IN AAAA
294 ENTRY_END
295
296 ; recursion happens here.
297 STEP 40 CHECK_ANSWER
298 ENTRY_BEGIN
299 MATCH all
300 REPLY QR RD CD RA DO NOERROR
301 SECTION QUESTION
302 ns.blabla.com. IN AAAA
303 SECTION ANSWER
304 SECTION AUTHORITY
305 com. IN SOA com. com. 2009100100 28800 7200 604800 3600
306 ENTRY_END
307
308 SCENARIO_END