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