]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/black_data.rpl
Vendor import of Unbound 1.11.0.
[FreeBSD/FreeBSD.git] / testdata / black_data.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 data response
19
20 ; K.ROOT-SERVERS.NET.
21 RANGE_BEGIN 0 100
22         ADDRESS 193.0.14.129 
23 ENTRY_BEGIN
24 MATCH opcode qtype qname
25 ADJUST copy_id
26 REPLY QR NOERROR
27 SECTION QUESTION
28 . IN NS
29 SECTION ANSWER
30 . IN NS K.ROOT-SERVERS.NET.
31 SECTION ADDITIONAL
32 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
33 ENTRY_END
34
35 ENTRY_BEGIN
36 MATCH opcode qtype qname
37 ADJUST copy_id
38 REPLY QR NOERROR
39 SECTION QUESTION
40 www.example.com. IN A
41 SECTION AUTHORITY
42 com.    IN NS   a.gtld-servers.net.
43 SECTION ADDITIONAL
44 a.gtld-servers.net.     IN      A       192.5.6.30
45 ENTRY_END
46 RANGE_END
47
48 ; a.gtld-servers.net.
49 RANGE_BEGIN 0 100
50         ADDRESS 192.5.6.30
51 ENTRY_BEGIN
52 MATCH opcode qtype qname
53 ADJUST copy_id
54 REPLY QR NOERROR
55 SECTION QUESTION
56 com. IN NS
57 SECTION ANSWER
58 com.    IN NS   a.gtld-servers.net.
59 SECTION ADDITIONAL
60 a.gtld-servers.net.     IN      A       192.5.6.30
61 ENTRY_END
62
63 ENTRY_BEGIN
64 MATCH opcode qtype qname
65 ADJUST copy_id
66 REPLY QR NOERROR
67 SECTION QUESTION
68 ns.blabla.com. IN A
69 SECTION ANSWER
70 ns.blabla.com. IN A 1.2.3.5
71 ENTRY_END
72
73 ENTRY_BEGIN
74 MATCH opcode qtype qname
75 ADJUST copy_id
76 REPLY QR NOERROR
77 SECTION QUESTION
78 ns.blabla.com. IN AAAA
79 SECTION AUTHORITY
80 com. IN SOA com. com. 2009100100 28800 7200 604800 3600
81 ENTRY_END
82
83 ENTRY_BEGIN
84 MATCH opcode subdomain
85 ADJUST copy_id copy_query
86 REPLY QR NOERROR
87 SECTION QUESTION
88 example.com. IN NS
89 SECTION AUTHORITY
90 example.com.    IN NS   ns.example.com.
91 example.com.    IN NS   ns.blabla.com.
92 SECTION ADDITIONAL
93 ns.example.com.         IN      A       1.2.3.4
94 ; no ns.blabla.com, try that later
95 ENTRY_END
96 RANGE_END
97
98 ; ns.example.com.
99 RANGE_BEGIN 0 100
100         ADDRESS 1.2.3.4
101 ENTRY_BEGIN
102 MATCH opcode qtype qname
103 ADJUST copy_id
104 REPLY QR NOERROR
105 SECTION QUESTION
106 example.com. IN NS
107 SECTION ANSWER
108 example.com.    IN NS   ns.example.com.
109 example.com.    IN NS   ns.blabla.com.
110 example.com.    3600    IN      RRSIG   NS 3 2 3600 20030926134150 20030829134150 2854 example.com. AKJ3xUBdSrCiOFkYajsy93d+h06rewpbmBHItTkL8R/26rw57b1gCIg= ;{id = 2854}
111 SECTION ADDITIONAL
112 ns.example.com.         IN      A       1.2.3.4
113 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854}
114 ENTRY_END
115
116 ENTRY_BEGIN
117 MATCH opcode qtype qname
118 ADJUST copy_id
119 REPLY QR NOERROR
120 SECTION QUESTION
121 ns.example.com. IN A
122 SECTION ANSWER
123 ns.example.com.         IN      A       1.2.3.4
124 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20030926134150 20030829134150 2854 example.com. AHNj99mBmP4np19V01nSq990ZIFlIiLWoeHijm/HcOG/o8+DuIp4fL8= ;{id = 2854}
125 SECTION ADDITIONAL
126 ENTRY_END
127
128 ENTRY_BEGIN
129 MATCH opcode qtype qname
130 ADJUST copy_id
131 REPLY QR NOERROR
132 SECTION QUESTION
133 ns.example.com. IN AAAA
134 SECTION ANSWER
135 SECTION ADDITIONAL
136 ns.example.com. IN NSEC oof.example.com. NSEC RRSIG A
137 ns.example.com. 3600    IN      RRSIG   NSEC 3 3 3600 20030926134150 20030829134150 2854 example.com. ACFVLLBtuSX/1z3461tbOwDz9zTHe5S9DbVtwnSO1f2x06fYbMpzSDE= ;{id = 2854}
138 ENTRY_END
139
140 ; response to DNSKEY priming query
141 ENTRY_BEGIN
142 MATCH opcode qtype qname
143 ADJUST copy_id
144 REPLY QR NOERROR
145 SECTION QUESTION
146 example.com. IN DNSKEY
147 SECTION ANSWER
148 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}
149 ; make priming query succeed
150 example.com.    3600    IN      RRSIG   DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
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