]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/testdata/iter_scrub_rr_length.rpl
unbound: Vendor import 1.19.0
[FreeBSD/FreeBSD.git] / contrib / unbound / testdata / iter_scrub_rr_length.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: "no"
5         minimal-responses: no
6         rrset-roundrobin: no
7         ede: yes
8         log-servfail: yes
9
10 stub-zone:
11         name: "."
12         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
13 CONFIG_END
14
15 SCENARIO_BEGIN Test scrub of RRs of inappropriate length
16
17 ; K.ROOT-SERVERS.NET.
18 RANGE_BEGIN 0 200
19         ADDRESS 193.0.14.129 
20 ENTRY_BEGIN
21 MATCH opcode qtype qname
22 ADJUST copy_id
23 REPLY QR NOERROR
24 SECTION QUESTION
25 . IN NS
26 SECTION ANSWER
27 . IN NS K.ROOT-SERVERS.NET.
28 SECTION ADDITIONAL
29 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
30 ENTRY_END
31
32 ENTRY_BEGIN
33 MATCH opcode qtype qname
34 ADJUST copy_id
35 REPLY QR NOERROR
36 SECTION QUESTION
37 www.example.com. IN A
38 SECTION AUTHORITY
39 com.    IN NS   a.gtld-servers.net.
40 SECTION ADDITIONAL
41 a.gtld-servers.net.     IN      A       192.5.6.30
42 ENTRY_END
43 RANGE_END
44
45 ; a.gtld-servers.net.
46 RANGE_BEGIN 0 200
47         ADDRESS 192.5.6.30
48 ENTRY_BEGIN
49 MATCH opcode qtype qname
50 ADJUST copy_id
51 REPLY QR NOERROR
52 SECTION QUESTION
53 com. IN NS
54 SECTION ANSWER
55 com.    IN NS   a.gtld-servers.net.
56 SECTION ADDITIONAL
57 a.gtld-servers.net.     IN      A       192.5.6.30
58 ENTRY_END
59
60 ENTRY_BEGIN
61 MATCH opcode qtype qname
62 ADJUST copy_id
63 REPLY QR NOERROR
64 SECTION QUESTION
65 www.example.com. IN A
66 SECTION AUTHORITY
67 example.com.    IN NS   ns.example.com.
68 SECTION ADDITIONAL
69 ns.example.com.         IN      A       1.2.3.4
70 ENTRY_END
71 RANGE_END
72
73 ; ns.example.com.
74 RANGE_BEGIN 0 200
75         ADDRESS 1.2.3.4
76 ENTRY_BEGIN
77 MATCH opcode qtype qname
78 ADJUST copy_id
79 REPLY QR NOERROR
80 SECTION QUESTION
81 example.com. IN NS
82 SECTION ANSWER
83 example.com.    IN NS   ns.example.com.
84 SECTION ADDITIONAL
85 ns.example.com.         IN      A       1.2.3.4
86 ENTRY_END
87
88 ENTRY_BEGIN
89 MATCH opcode qtype qname
90 ADJUST copy_id
91 REPLY QR AA NOERROR
92 SECTION QUESTION
93 www.example.com. IN A
94 SECTION ANSWER
95 www.example.com. IN A   10.20.30.40
96 www.example.com. IN A \# 3 030405
97 SECTION AUTHORITY
98 example.com.    IN NS   ns.example.com.
99 SECTION ADDITIONAL
100 ns.example.com.         IN      A       1.2.3.4
101 ENTRY_END
102
103 ENTRY_BEGIN
104 MATCH opcode qtype qname
105 ADJUST copy_id
106 REPLY QR AA NOERROR
107 SECTION QUESTION
108 www.example.com. IN AAAA
109 SECTION ANSWER
110 www.example.com. IN AAAA        2001:db8::1234
111 www.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F
112 SECTION AUTHORITY
113 example.com.    IN NS   ns.example.com.
114 SECTION ADDITIONAL
115 ns.example.com.         IN      A       1.2.3.4
116 ENTRY_END
117
118 ENTRY_BEGIN
119 MATCH opcode qtype qname
120 ADJUST copy_id
121 REPLY QR AA NOERROR
122 SECTION QUESTION
123 broken1.example.com. IN A
124 SECTION ANSWER
125 broken1.example.com. IN A \# 3 030405
126 broken1.example.com. IN A \# 3 030406
127 SECTION AUTHORITY
128 example.com.    IN NS   ns.example.com.
129 SECTION ADDITIONAL
130 ns.example.com.         IN      A       1.2.3.4
131 ENTRY_END
132
133 ENTRY_BEGIN
134 MATCH opcode qtype qname
135 ADJUST copy_id
136 REPLY QR AA NOERROR
137 SECTION QUESTION
138 broken1.example.com. IN AAAA
139 SECTION ANSWER
140 broken1.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F
141 broken1.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E30
142 broken1.example.com. IN AAAA \# 48 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E31
143 SECTION AUTHORITY
144 example.com.    IN NS   ns.example.com.
145 SECTION ADDITIONAL
146 ns.example.com.         IN      A       1.2.3.4
147 ENTRY_END
148
149 ENTRY_BEGIN
150 MATCH opcode qtype qname
151 ADJUST copy_id
152 REPLY QR AA NOERROR
153 SECTION QUESTION
154 broken2.example.com. IN A
155 SECTION ANSWER
156 broken2.example.com. IN A 1.2.3.4
157 broken2.example.com. IN A \# 3 030405
158 broken2.example.com. IN A 1.2.3.5
159 broken2.example.com. IN A \# 3 030406
160 SECTION AUTHORITY
161 example.com.    IN NS   ns.example.com.
162 SECTION ADDITIONAL
163 ns.example.com. IN A \# 3 030407
164 ns.example.com.         IN      A       1.2.3.6
165 ns.example.com. IN A \# 3 030408
166 ns.example.com. IN A \# 3 030409
167 ns.example.com.         IN      A       1.2.3.7
168 ENTRY_END
169 RANGE_END
170
171 STEP 1 QUERY
172 ENTRY_BEGIN
173 REPLY RD
174 SECTION QUESTION
175 www.example.com. IN A
176 ENTRY_END
177
178 STEP 10 CHECK_ANSWER
179 ENTRY_BEGIN
180 MATCH all
181 REPLY QR RD RA NOERROR
182 SECTION QUESTION
183 www.example.com. IN A
184 SECTION ANSWER
185 www.example.com. IN A   10.20.30.40
186 SECTION AUTHORITY
187 example.com.    IN NS   ns.example.com.
188 SECTION ADDITIONAL
189 ns.example.com.         IN      A       1.2.3.4
190 ENTRY_END
191
192 STEP 20 QUERY
193 ENTRY_BEGIN
194 REPLY RD
195 SECTION QUESTION
196 www.example.com. IN AAAA
197 ENTRY_END
198
199 STEP 30 CHECK_ANSWER
200 ENTRY_BEGIN
201 MATCH all
202 REPLY QR RD RA NOERROR
203 SECTION QUESTION
204 www.example.com. IN AAAA
205 SECTION ANSWER
206 www.example.com. IN AAAA        2001:db8::1234
207 SECTION AUTHORITY
208 example.com.    IN NS   ns.example.com.
209 SECTION ADDITIONAL
210 ns.example.com.         IN      A       1.2.3.4
211 ENTRY_END
212
213 STEP 40 QUERY
214 ENTRY_BEGIN
215 REPLY RD
216 SECTION QUESTION
217 broken1.example.com. IN A
218 ENTRY_END
219
220 STEP 50 CHECK_ANSWER
221 ENTRY_BEGIN
222 MATCH all
223 REPLY QR RD RA NOERROR
224 SECTION QUESTION
225 broken1.example.com. IN A
226 SECTION ANSWER
227 SECTION AUTHORITY
228 example.com.    IN NS   ns.example.com.
229 SECTION ADDITIONAL
230 ns.example.com.         IN      A       1.2.3.4
231 ENTRY_END
232
233 STEP 60 QUERY
234 ENTRY_BEGIN
235 REPLY RD
236 SECTION QUESTION
237 broken1.example.com. IN AAAA
238 ENTRY_END
239
240 STEP 70 CHECK_ANSWER
241 ENTRY_BEGIN
242 MATCH all
243 REPLY QR RD RA NOERROR
244 SECTION QUESTION
245 broken1.example.com. IN AAAA
246 SECTION ANSWER
247 SECTION AUTHORITY
248 example.com.    IN NS   ns.example.com.
249 SECTION ADDITIONAL
250 ns.example.com.         IN      A       1.2.3.4
251 ENTRY_END
252
253 STEP 80 QUERY
254 ENTRY_BEGIN
255 REPLY RD
256 SECTION QUESTION
257 broken2.example.com. IN A
258 ENTRY_END
259
260 STEP 90 CHECK_ANSWER
261 ENTRY_BEGIN
262 MATCH all
263 REPLY QR RD RA NOERROR
264 SECTION QUESTION
265 broken2.example.com. IN A
266 SECTION ANSWER
267 broken2.example.com. IN A 1.2.3.4
268 broken2.example.com. IN A 1.2.3.5
269 SECTION AUTHORITY
270 example.com.    IN NS   ns.example.com.
271 SECTION ADDITIONAL
272 ns.example.com.         IN      A       1.2.3.6
273 ns.example.com.         IN      A       1.2.3.7
274 ENTRY_END
275
276 STEP 100 QUERY
277 ENTRY_BEGIN
278 REPLY RD CD DO
279 SECTION QUESTION
280 www.example.com. IN A
281 ENTRY_END
282
283 STEP 110 CHECK_ANSWER
284 ENTRY_BEGIN
285 MATCH all ede=0
286 REPLY QR RD CD RA DO NOERROR
287 SECTION QUESTION
288 www.example.com. IN A
289 SECTION ANSWER
290 www.example.com. IN A   10.20.30.40
291 SECTION AUTHORITY
292 example.com.    IN NS   ns.example.com.
293 SECTION ADDITIONAL
294 ns.example.com.         IN      A       1.2.3.6
295 ns.example.com.         IN      A       1.2.3.7
296 ENTRY_END
297
298 SCENARIO_END