Commit | Line | Data |
---|---|---|
dc0d77d7 CE |
1 | --- dnscache-conf works |
2 | --- tinydns-conf works | |
3 | --- pickdns-conf works | |
4 | --- walldns-conf works | |
5 | --- rbldns-conf works | |
6 | --- axfrdns-conf works | |
7 | --- cache handles simple example | |
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | un | |
14 | ||
15 | ||
16 | ||
17 | ||
18 | un | |
19 | deux | |
20 | ||
21 | ||
22 | ||
23 | un | |
24 | deux | |
25 | trois | |
26 | ||
27 | ||
28 | un | |
29 | deux | |
30 | trois | |
31 | quatre | |
32 | ||
33 | un | |
34 | deux | |
35 | trois | |
36 | quatre | |
37 | cinq | |
38 | een | |
39 | deux | |
40 | trois | |
41 | quatre | |
42 | cinq | |
43 | een | |
44 | twee | |
45 | trois | |
46 | quatre | |
47 | cinq | |
48 | een | |
49 | twee | |
50 | drie | |
51 | quatre | |
52 | cinq | |
53 | een | |
54 | twee | |
55 | drie | |
56 | vier | |
57 | cinq | |
58 | een | |
59 | twee | |
60 | drie | |
61 | vier | |
62 | vijf | |
63 | 0 | |
64 | --- cache handles overwriting | |
65 | ||
66 | ||
67 | ||
68 | ||
69 | ||
70 | un | |
71 | ||
72 | ||
73 | ||
74 | ||
75 | een | |
76 | ||
77 | ||
78 | ||
79 | ||
80 | een | |
81 | deux | |
82 | ||
83 | ||
84 | ||
85 | een | |
86 | twee | |
87 | ||
88 | ||
89 | ||
90 | een | |
91 | twee | |
92 | trois | |
93 | ||
94 | ||
95 | een | |
96 | twee | |
97 | drie | |
98 | ||
99 | ||
100 | ||
101 | twee | |
102 | drie | |
103 | quatre | |
104 | ||
105 | ||
106 | twee | |
107 | drie | |
108 | vier | |
109 | ||
110 | ||
111 | ||
112 | drie | |
113 | vier | |
114 | cinq | |
115 | ||
116 | ||
117 | drie | |
118 | vier | |
119 | vijf | |
120 | 0 | |
121 | --- cache handles long chains | |
122 | 1 | |
123 | 2 | |
124 | 3 | |
125 | 4 | |
126 | 5 | |
127 | 6 | |
128 | 7 | |
129 | 8 | |
130 | 9 | |
131 | 0 | |
132 | --- dnsip finds IP address of network-surveys.cr.yp.to | |
133 | 131.193.178.100 | |
134 | 0 | |
135 | --- dnsip does not find nonexistent.cr.yp.to | |
136 | ||
137 | 0 | |
138 | --- dnsip rejects overly long domain names | |
139 | dnsip: fatal: unable to find IP address for x.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789: protocol error | |
140 | 111 | |
141 | --- dnsip handles IP address on input | |
142 | 1.2.3.4 | |
143 | 127.0.0.1 | |
144 | 10.43.166.133 | |
145 | 10.43.166.133 | |
146 | 0 | |
147 | --- dnsip allows 0 to be omitted | |
148 | 127.0.0.1 | |
149 | 0 | |
150 | --- dnsip handles multiple IP addresses on input | |
151 | 1.2.3.4 5.6.7.8 9.10.11.12 13.14.15.16 | |
152 | 0 | |
153 | --- dnsipq handles simple examples | |
154 | 1.2.3.4 1.2.3.4 | |
155 | localhost 127.0.0.1 | |
156 | localhost 127.0.0.1 | |
157 | 5.6.7.8 5.6.7.8 | |
158 | network-surveys.cr.yp.to 131.193.178.100 | |
159 | nonexistent.whatever.cr.yp.to | |
160 | 0 | |
161 | --- dnsmx finds MX record for network-surveys.cr.yp.to | |
162 | 0 a.mx.network-surveys.cr.yp.to | |
163 | 0 | |
164 | --- dnsmx manufactures MX record for nonexistent.cr.yp.to | |
165 | 0 nonexistent.cr.yp.to | |
166 | 0 | |
167 | --- dnsmx rejects overly long domain names | |
168 | dnsmx: fatal: unable to find MX records for 0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789: protocol error | |
169 | 111 | |
170 | --- dnstxt finds TXT record for leap.yp.to | |
171 | 8222222206660602022066620620. | |
172 | 0 | |
173 | --- dnstxt does not find nonexistent.cr.yp.to | |
174 | ||
175 | 0 | |
176 | --- dnstxt rejects overly long domain names | |
177 | dnstxt: fatal: unable to find TXT records for 0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789: protocol error | |
178 | 111 | |
179 | --- dnsname finds host name of 131.193.178.100 | |
180 | network-surveys.cr.yp.to | |
181 | 0 | |
182 | --- dnsname does not find 127.5.6.7 | |
183 | ||
184 | 0 | |
185 | --- dnsname rejects misformatted IP addresses | |
186 | dnsname: fatal: unable to parse IP address 1.2.3 | |
187 | 111 | |
188 | --- dnsfilter finds some host names | |
189 | 131.193.178.100+one=network-surveys.cr.yp.to two three | |
190 | 127.5.6.7+one two three | |
191 | 10+one two three | |
192 | 0 | |
193 | --- tinydns-data complains about unrecognized initial characters | |
194 | tinydns-data: fatal: unable to parse data line 3: unrecognized leading character | |
195 | 111 | |
196 | --- tinydns-data complains if it cannot create data.tmp | |
197 | tinydns-data: fatal: unable to create data.tmp: symbolic link loop | |
198 | 111 | |
199 | --- tinydns-data handles simple example | |
200 | 0 | |
201 | --- tinydns-data produces A records | |
202 | 1 wormhole.movie.edu: | |
203 | 117 bytes, 1+2+2+1 records, response, authoritative, noerror | |
204 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
205 | answer: wormhole.movie.edu 86400 A 192.249.249.1 | |
206 | answer: wormhole.movie.edu 86400 A 192.253.253.1 | |
207 | authority: movie.edu 259200 NS a.ns.movie.edu | |
208 | authority: movie.edu 259200 NS wormhole.movie.edu | |
209 | query: 1 wormhole.movie.edu | |
210 | 0 | |
211 | --- tinydns-data produces NS records | |
212 | 2 movie.edu: | |
213 | 117 bytes, 1+2+0+3 records, response, authoritative, noerror | |
214 | query: 2 movie.edu | |
215 | answer: movie.edu 259200 NS a.ns.movie.edu | |
216 | answer: movie.edu 259200 NS wormhole.movie.edu | |
217 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
218 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
219 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
220 | 0 | |
221 | --- tinydns-data produces SOA records | |
222 | 6 movie.edu: | |
223 | 164 bytes, 1+1+2+3 records, response, authoritative, noerror | |
224 | query: 6 movie.edu | |
225 | answer: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560 | |
226 | authority: movie.edu 259200 NS a.ns.movie.edu | |
227 | authority: movie.edu 259200 NS wormhole.movie.edu | |
228 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
229 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
230 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
231 | 0 | |
232 | --- tinydns-data produces PTR records | |
233 | 12 1.253.253.192.in-addr.arpa: | |
234 | 175 bytes, 1+1+3+3 records, response, authoritative, noerror | |
235 | query: 12 1.253.253.192.in-addr.arpa | |
236 | answer: 1.253.253.192.in-addr.arpa 86400 PTR wormhole.movie.edu | |
237 | authority: 253.253.192.in-addr.arpa 259200 NS a.ns.253.253.192.in-addr.arpa | |
238 | authority: 253.253.192.in-addr.arpa 259200 NS b.ns.253.253.192.in-addr.arpa | |
239 | authority: 253.253.192.in-addr.arpa 259200 NS c.ns.253.253.192.in-addr.arpa | |
240 | additional: a.ns.253.253.192.in-addr.arpa 259200 A 192.249.249.3 | |
241 | additional: b.ns.253.253.192.in-addr.arpa 259200 A 192.249.249.1 | |
242 | additional: c.ns.253.253.192.in-addr.arpa 259200 A 192.253.253.1 | |
243 | 0 | |
244 | --- tinydns-data produces MX records | |
245 | 15 movie.edu: | |
246 | 154 bytes, 1+1+2+4 records, response, authoritative, noerror | |
247 | query: 15 movie.edu | |
248 | answer: movie.edu 86400 MX 0 a.mx.movie.edu | |
249 | authority: movie.edu 259200 NS a.ns.movie.edu | |
250 | authority: movie.edu 259200 NS wormhole.movie.edu | |
251 | additional: a.mx.movie.edu 86400 A 192.249.249.1 | |
252 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
253 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
254 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
255 | 0 | |
256 | --- tinydns-data produces TXT records | |
257 | 16 movie.edu: | |
258 | 146 bytes, 1+1+2+3 records, response, authoritative, noerror | |
259 | query: 16 movie.edu | |
260 | answer: movie.edu 86400 16 \020Movie\040University | |
261 | authority: movie.edu 259200 NS a.ns.movie.edu | |
262 | authority: movie.edu 259200 NS wormhole.movie.edu | |
263 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
264 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
265 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
266 | 0 | |
267 | --- tinydns-data produces AXFR responses | |
268 | 252 movie.edu: | |
269 | 27 bytes, 1+0+0+0 records, response, authoritative, notimp | |
270 | query: 252 movie.edu | |
271 | 0 | |
272 | --- tinydns-data produces ANY responses | |
273 | 255 movie.edu: | |
274 | 293 bytes, 1+9+0+4 records, response, authoritative, noerror | |
275 | query: 255 movie.edu | |
276 | answer: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560 | |
277 | answer: movie.edu 259200 NS a.ns.movie.edu | |
278 | answer: movie.edu 259200 NS wormhole.movie.edu | |
279 | answer: movie.edu 86400 MX 0 a.mx.movie.edu | |
280 | answer: movie.edu 86400 16 \020Movie\040University | |
281 | answer: movie.edu 86400 12345 One | |
282 | answer: movie.edu 86400 12345 Two | |
283 | answer: movie.edu 86400 12346 Three | |
284 | answer: movie.edu 86400 12346 Four | |
285 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
286 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
287 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
288 | additional: a.mx.movie.edu 86400 A 192.249.249.1 | |
289 | 0 | |
290 | --- tinydns-data produces records of any type | |
291 | 12345 movie.edu: | |
292 | 147 bytes, 1+2+2+3 records, response, authoritative, noerror | |
293 | query: 12345 movie.edu | |
294 | answer: movie.edu 86400 12345 One | |
295 | answer: movie.edu 86400 12345 Two | |
296 | authority: movie.edu 259200 NS a.ns.movie.edu | |
297 | authority: movie.edu 259200 NS wormhole.movie.edu | |
298 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
299 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
300 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
301 | 0 | |
302 | 12346 movie.edu: | |
303 | 150 bytes, 1+2+2+3 records, response, authoritative, noerror | |
304 | query: 12346 movie.edu | |
305 | answer: movie.edu 86400 12346 Three | |
306 | answer: movie.edu 86400 12346 Four | |
307 | authority: movie.edu 259200 NS a.ns.movie.edu | |
308 | authority: movie.edu 259200 NS wormhole.movie.edu | |
309 | additional: a.ns.movie.edu 259200 A 192.249.249.3 | |
310 | additional: wormhole.movie.edu 86400 A 192.249.249.1 | |
311 | additional: wormhole.movie.edu 86400 A 192.253.253.1 | |
312 | 0 | |
313 | --- tinydns-data produces NODATA responses | |
314 | 54321 movie.edu: | |
315 | 79 bytes, 1+0+1+0 records, response, authoritative, noerror | |
316 | query: 54321 movie.edu | |
317 | authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560 | |
318 | 0 | |
319 | --- tinydns-data produces NXDOMAIN responses | |
320 | 1 this.does.not.exist.movie.edu: | |
321 | 99 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
322 | query: 1 this.does.not.exist.movie.edu | |
323 | authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560 | |
324 | 0 | |
325 | --- tinydns-data produces NXDOMAIN responses for suffixes | |
326 | 1 ns.movie.edu: | |
327 | 79 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
328 | query: 1 ns.movie.edu | |
329 | authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560 | |
330 | 0 | |
331 | --- tinydns-data produces NXDOMAIN ANY responses for suffixes | |
332 | 255 ns.movie.edu: | |
333 | 79 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
334 | query: 255 ns.movie.edu | |
335 | authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560 | |
336 | 0 | |
337 | --- tinydns-data does not produce responses outside its bailiwick | |
338 | 1 edu: | |
339 | 0 | |
340 | --- tinydns-data does not include TXT in additional sections | |
341 | 1 blah.movie.edu: | |
342 | 62 bytes, 1+1+1+0 records, response, authoritative, noerror | |
343 | query: 1 blah.movie.edu | |
344 | answer: blah.movie.edu 259200 A 1.2.3.4 | |
345 | authority: blah.movie.edu 259200 NS blah.movie.edu | |
346 | 0 | |
347 | --- tinydns-data handles another example | |
348 | 0 | |
349 | --- tinydns-data uses serial 1 for mtime 0 | |
350 | 255 test: | |
351 | 152 bytes, 1+3+0+3 records, response, authoritative, noerror | |
352 | query: 255 test | |
353 | answer: test 2560 SOA a.ns.test hostmaster.test 1 16384 2048 1048576 2560 | |
354 | answer: test 259200 NS a.ns.test | |
355 | answer: test 259200 NS b.ns.test | |
356 | additional: a.ns.test 259200 A 10.2.3.4 | |
357 | additional: b.ns.test 259200 A 10.2.3.6 | |
358 | additional: b.ns.test 259200 A 10.2.3.5 | |
359 | 0 | |
360 | --- tinydns-data does not split size-127 TXT records | |
361 | 16 127.test: | |
362 | 249 bytes, 1+1+2+3 records, response, authoritative, noerror | |
363 | query: 16 127.test | |
364 | answer: 127.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 | |
365 | authority: test 259200 NS a.ns.test | |
366 | authority: test 259200 NS b.ns.test | |
367 | additional: a.ns.test 259200 A 10.2.3.4 | |
368 | additional: b.ns.test 259200 A 10.2.3.6 | |
369 | additional: b.ns.test 259200 A 10.2.3.5 | |
370 | 0 | |
371 | --- tinydns-data splits size-128 TXT records | |
372 | 16 128.test: | |
373 | 251 bytes, 1+1+2+3 records, response, authoritative, noerror | |
374 | query: 16 128.test | |
375 | answer: 128.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\0017 | |
376 | authority: test 259200 NS a.ns.test | |
377 | authority: test 259200 NS b.ns.test | |
378 | additional: a.ns.test 259200 A 10.2.3.4 | |
379 | additional: b.ns.test 259200 A 10.2.3.6 | |
380 | additional: b.ns.test 259200 A 10.2.3.5 | |
381 | 0 | |
382 | --- tinydns-data splits size-254 TXT records | |
383 | 16 254.test: | |
384 | 377 bytes, 1+1+2+3 records, response, authoritative, noerror | |
385 | query: 16 254.test | |
386 | answer: 254.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123 | |
387 | authority: test 259200 NS a.ns.test | |
388 | authority: test 259200 NS b.ns.test | |
389 | additional: a.ns.test 259200 A 10.2.3.4 | |
390 | additional: b.ns.test 259200 A 10.2.3.6 | |
391 | additional: b.ns.test 259200 A 10.2.3.5 | |
392 | 0 | |
393 | --- tinydns-data doubly splits size-255 TXT records | |
394 | 16 255.test: | |
395 | 379 bytes, 1+1+2+3 records, response, authoritative, noerror | |
396 | query: 16 255.test | |
397 | answer: 255.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\0014 | |
398 | authority: test 259200 NS a.ns.test | |
399 | authority: test 259200 NS b.ns.test | |
400 | additional: a.ns.test 259200 A 10.2.3.4 | |
401 | additional: b.ns.test 259200 A 10.2.3.6 | |
402 | additional: b.ns.test 259200 A 10.2.3.5 | |
403 | 0 | |
404 | --- tinydns-data excludes the additional section if necessary | |
405 | 16 387.test: | |
406 | 512 bytes, 1+1+2+3 records, response, authoritative, noerror | |
407 | query: 16 387.test | |
408 | answer: 387.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\006123456 | |
409 | authority: test 259200 NS a.ns.test | |
410 | authority: test 259200 NS b.ns.test | |
411 | additional: a.ns.test 259200 A 10.2.3.4 | |
412 | additional: b.ns.test 259200 A 10.2.3.6 | |
413 | additional: b.ns.test 259200 A 10.2.3.5 | |
414 | 0 | |
415 | 16 388.test: | |
416 | 465 bytes, 1+1+2+0 records, response, authoritative, noerror | |
417 | query: 16 388.test | |
418 | answer: 388.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\0071234567 | |
419 | authority: test 259200 NS a.ns.test | |
420 | authority: test 259200 NS b.ns.test | |
421 | 0 | |
422 | --- tinydns-data excludes the authority section if necessary | |
423 | 16 435.test: | |
424 | 512 bytes, 1+1+2+0 records, response, authoritative, noerror | |
425 | query: 16 435.test | |
426 | answer: 435.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\17745678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906123456789012345678901234567890123456789012345678901234 | |
427 | authority: test 259200 NS a.ns.test | |
428 | authority: test 259200 NS b.ns.test | |
429 | 0 | |
430 | 16 436.test: | |
431 | 478 bytes, 1+1+0+0 records, response, authoritative, noerror | |
432 | query: 16 436.test | |
433 | answer: 436.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\177456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789071234567890123456789012345678901234567890123456789012345 | |
434 | 0 | |
435 | --- tinydns-data handles size-1000 TXT records | |
436 | 16 1000.test: | |
437 | 1047 bytes, 1+1+0+0 records, response, authoritative, noerror | |
438 | query: 16 1000.test | |
439 | answer: 1000.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\1771234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\1778901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234\1775678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\1772345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678o901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 | |
440 | 0 | |
441 | --- tinydns-data handles unusual characters in owner names | |
442 | 1 \000\001\177\200\277\056\056\056.test: | |
443 | 130 bytes, 1+1+2+3 records, response, authoritative, noerror | |
444 | query: 1 \000\001\177\200\277\056\056\056.test | |
445 | answer: \000\001\177\200\277\056\056\056.test 86400 A 10.5.6.7 | |
446 | authority: test 259200 NS a.ns.test | |
447 | authority: test 259200 NS b.ns.test | |
448 | additional: a.ns.test 259200 A 10.2.3.4 | |
449 | additional: b.ns.test 259200 A 10.2.3.6 | |
450 | additional: b.ns.test 259200 A 10.2.3.5 | |
451 | 0 | |
452 | --- tinydns-data handles unusual characters in PTR results | |
453 | 12 7.6.5.10.in-addr.arpa: | |
454 | 99 bytes, 1+1+1+1 records, response, authoritative, noerror | |
455 | query: 12 7.6.5.10.in-addr.arpa | |
456 | answer: 7.6.5.10.in-addr.arpa 86400 PTR \000\001\177\200\277\056\056\056.test | |
457 | authority: 7.6.5.10.in-addr.arpa 259200 NS ns.7.6.5.10.in-addr.arpa | |
458 | additional: ns.7.6.5.10.in-addr.arpa 259200 A 10.5.6.7 | |
459 | 0 | |
460 | --- tinydns-data handles delegations | |
461 | 1 x.\000\001\177\200\277\056\056\056.test: | |
462 | 66 bytes, 1+0+1+1 records, response, noerror | |
463 | query: 1 x.\000\001\177\200\277\056\056\056.test | |
464 | authority: x.\000\001\177\200\277\056\056\056.test 259200 NS ns.x.\000\001\177\200\277\056\056\056.test | |
465 | additional: ns.x.\000\001\177\200\277\056\056\056.test 259200 A 10.8.9.10 | |
466 | 0 | |
467 | 1 ns.x.\000\001\177\200\277\056\056\056.test: | |
468 | 66 bytes, 1+0+1+1 records, response, noerror | |
469 | query: 1 ns.x.\000\001\177\200\277\056\056\056.test | |
470 | authority: x.\000\001\177\200\277\056\056\056.test 259200 NS ns.x.\000\001\177\200\277\056\056\056.test | |
471 | additional: ns.x.\000\001\177\200\277\056\056\056.test 259200 A 10.8.9.10 | |
472 | 0 | |
473 | 1 z.y.x.\000\001\177\200\277\056\056\056.test: | |
474 | 70 bytes, 1+0+1+1 records, response, noerror | |
475 | query: 1 z.y.x.\000\001\177\200\277\056\056\056.test | |
476 | authority: x.\000\001\177\200\277\056\056\056.test 259200 NS ns.x.\000\001\177\200\277\056\056\056.test | |
477 | additional: ns.x.\000\001\177\200\277\056\056\056.test 259200 A 10.8.9.10 | |
478 | 0 | |
479 | --- tinydns-data handles another example | |
480 | 0 | |
481 | --- tinydns-data handles TTLs | |
482 | 255 test: | |
483 | 202 bytes, 1+6+0+2 records, response, authoritative, noerror | |
484 | query: 255 test | |
485 | answer: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901 | |
486 | answer: test 37 NS ns.test | |
487 | answer: test 41 MX 0 mx.test | |
488 | answer: test 42 16 \004Text | |
489 | answer: test 43 12345 Binary | |
490 | answer: test 39 A 1.2.3.4 | |
491 | additional: ns.test 37 A 1.2.3.4 | |
492 | additional: mx.test 41 A 1.2.3.4 | |
493 | 0 | |
494 | 255 www.test: | |
495 | 75 bytes, 1+1+1+1 records, response, authoritative, noerror | |
496 | query: 255 www.test | |
497 | answer: www.test 40 A 1.2.3.4 | |
498 | authority: test 37 NS ns.test | |
499 | additional: ns.test 37 A 1.2.3.4 | |
500 | 0 | |
501 | 255 child.test: | |
502 | 61 bytes, 1+0+1+1 records, response, noerror | |
503 | query: 255 child.test | |
504 | authority: child.test 38 NS ns.child.test | |
505 | additional: ns.child.test 38 A 1.2.3.5 | |
506 | 0 | |
507 | --- tinydns-data handles CNAMEs | |
508 | 255 mail.test: | |
509 | 78 bytes, 1+1+1+1 records, response, authoritative, noerror | |
510 | query: 255 mail.test | |
511 | answer: mail.test 44 CNAME www.test | |
512 | authority: test 37 NS ns.test | |
513 | additional: ns.test 37 A 1.2.3.4 | |
514 | 0 | |
515 | 5 mail.test: | |
516 | 78 bytes, 1+1+1+1 records, response, authoritative, noerror | |
517 | query: 5 mail.test | |
518 | answer: mail.test 44 CNAME www.test | |
519 | authority: test 37 NS ns.test | |
520 | additional: ns.test 37 A 1.2.3.4 | |
521 | 0 | |
522 | 1 mail.test: | |
523 | 78 bytes, 1+1+1+1 records, response, authoritative, noerror | |
524 | query: 1 mail.test | |
525 | answer: mail.test 44 CNAME www.test | |
526 | authority: test 37 NS ns.test | |
527 | additional: ns.test 37 A 1.2.3.4 | |
528 | 0 | |
529 | 255 foo.mail.test: | |
530 | 92 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
531 | query: 255 foo.mail.test | |
532 | authority: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901 | |
533 | 0 | |
534 | --- tinydns-data does not apply wildcard A to base name | |
535 | 1 wild.test: | |
536 | 88 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
537 | query: 1 wild.test | |
538 | authority: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901 | |
539 | 0 | |
540 | --- tinydns-data handles wildcard A records | |
541 | 1 x.wild.test: | |
542 | 78 bytes, 1+1+1+1 records, response, authoritative, noerror | |
543 | query: 1 x.wild.test | |
544 | answer: x.wild.test 45 A 1.2.3.6 | |
545 | authority: test 37 NS ns.test | |
546 | additional: ns.test 37 A 1.2.3.4 | |
547 | 0 | |
548 | 1 xy.wild.test: | |
549 | 79 bytes, 1+1+1+1 records, response, authoritative, noerror | |
550 | query: 1 xy.wild.test | |
551 | answer: xy.wild.test 45 A 1.2.3.6 | |
552 | authority: test 37 NS ns.test | |
553 | additional: ns.test 37 A 1.2.3.4 | |
554 | 0 | |
555 | 1 x.z.wild.test: | |
556 | 80 bytes, 1+1+1+1 records, response, authoritative, noerror | |
557 | query: 1 x.z.wild.test | |
558 | answer: x.z.wild.test 45 A 1.2.3.6 | |
559 | authority: test 37 NS ns.test | |
560 | additional: ns.test 37 A 1.2.3.4 | |
561 | 0 | |
562 | --- tinydns-data handles wildcard MX records | |
563 | 255 wild.test: | |
564 | 88 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
565 | query: 255 wild.test | |
566 | authority: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901 | |
567 | 0 | |
568 | --- tinydns-data does not apply wildcard MX to base name | |
569 | 255 x.wild.test: | |
570 | 115 bytes, 1+2+1+2 records, response, authoritative, noerror | |
571 | query: 255 x.wild.test | |
572 | answer: x.wild.test 46 MX 54321 mail.wild.test | |
573 | answer: x.wild.test 45 A 1.2.3.6 | |
574 | authority: test 37 NS ns.test | |
575 | additional: mail.wild.test 46 A 1.2.3.7 | |
576 | additional: ns.test 37 A 1.2.3.4 | |
577 | 0 | |
578 | 255 xy.wild.test: | |
579 | 116 bytes, 1+2+1+2 records, response, authoritative, noerror | |
580 | query: 255 xy.wild.test | |
581 | answer: xy.wild.test 46 MX 54321 mail.wild.test | |
582 | answer: xy.wild.test 45 A 1.2.3.6 | |
583 | authority: test 37 NS ns.test | |
584 | additional: mail.wild.test 46 A 1.2.3.7 | |
585 | additional: ns.test 37 A 1.2.3.4 | |
586 | 0 | |
587 | 15 x.z.wild.test: | |
588 | 101 bytes, 1+1+1+2 records, response, authoritative, noerror | |
589 | query: 15 x.z.wild.test | |
590 | answer: x.z.wild.test 46 MX 54321 mail.wild.test | |
591 | authority: test 37 NS ns.test | |
592 | additional: mail.wild.test 46 A 1.2.3.7 | |
593 | additional: ns.test 37 A 1.2.3.4 | |
594 | 0 | |
595 | 255 x.z.wild.test: | |
596 | 117 bytes, 1+2+1+2 records, response, authoritative, noerror | |
597 | query: 255 x.z.wild.test | |
598 | answer: x.z.wild.test 46 MX 54321 mail.wild.test | |
599 | answer: x.z.wild.test 45 A 1.2.3.6 | |
600 | authority: test 37 NS ns.test | |
601 | additional: mail.wild.test 46 A 1.2.3.7 | |
602 | additional: ns.test 37 A 1.2.3.4 | |
603 | 0 | |
604 | 255 \052.wild.test: | |
605 | 115 bytes, 1+2+1+2 records, response, authoritative, noerror | |
606 | query: 255 \052.wild.test | |
607 | answer: \052.wild.test 46 MX 54321 mail.wild.test | |
608 | answer: \052.wild.test 45 A 1.2.3.6 | |
609 | authority: test 37 NS ns.test | |
610 | additional: mail.wild.test 46 A 1.2.3.7 | |
611 | additional: ns.test 37 A 1.2.3.4 | |
612 | 0 | |
613 | --- tinydns-data uses wildcard under base of sub-wildcard | |
614 | 255 alias.wild.test: | |
615 | 119 bytes, 1+2+1+2 records, response, authoritative, noerror | |
616 | query: 255 alias.wild.test | |
617 | answer: alias.wild.test 46 MX 54321 mail.wild.test | |
618 | answer: alias.wild.test 45 A 1.2.3.6 | |
619 | authority: test 37 NS ns.test | |
620 | additional: mail.wild.test 46 A 1.2.3.7 | |
621 | additional: ns.test 37 A 1.2.3.4 | |
622 | 0 | |
623 | --- tinydns-data handles wildcard CNAME records | |
624 | 255 xyz.alias.wild.test: | |
625 | 84 bytes, 1+1+1+1 records, response, authoritative, noerror | |
626 | query: 255 xyz.alias.wild.test | |
627 | answer: xyz.alias.wild.test 50 CNAME wild.test | |
628 | authority: test 37 NS ns.test | |
629 | additional: ns.test 37 A 1.2.3.4 | |
630 | 0 | |
631 | 255 \052.alias.wild.test: | |
632 | 82 bytes, 1+1+1+1 records, response, authoritative, noerror | |
633 | query: 255 \052.alias.wild.test | |
634 | answer: \052.alias.wild.test 50 CNAME wild.test | |
635 | authority: test 37 NS ns.test | |
636 | additional: ns.test 37 A 1.2.3.4 | |
637 | 0 | |
638 | --- tinydns-data lets explicit record override wildcard | |
639 | 255 override.wild.test: | |
640 | 85 bytes, 1+1+1+1 records, response, authoritative, noerror | |
641 | query: 255 override.wild.test | |
642 | answer: override.wild.test 47 A 1.2.3.8 | |
643 | authority: test 37 NS ns.test | |
644 | additional: ns.test 37 A 1.2.3.4 | |
645 | 0 | |
646 | --- tinydns-data handles overrides sanely | |
647 | 255 x.override.wild.test: | |
648 | 124 bytes, 1+2+1+2 records, response, authoritative, noerror | |
649 | query: 255 x.override.wild.test | |
650 | answer: x.override.wild.test 46 MX 54321 mail.wild.test | |
651 | answer: x.override.wild.test 45 A 1.2.3.6 | |
652 | authority: test 37 NS ns.test | |
653 | additional: mail.wild.test 46 A 1.2.3.7 | |
654 | additional: ns.test 37 A 1.2.3.4 | |
655 | 0 | |
656 | --- tinydns-data overrides wildcard with subdomain wildcard | |
657 | 255 x.wild.wild.test: | |
658 | 83 bytes, 1+1+1+1 records, response, authoritative, noerror | |
659 | query: 255 x.wild.wild.test | |
660 | answer: x.wild.wild.test 48 A 1.2.3.9 | |
661 | authority: test 37 NS ns.test | |
662 | additional: ns.test 37 A 1.2.3.4 | |
663 | 0 | |
664 | --- tinydns-data overrides wildcard with delegation | |
665 | 255 child.wild.test: | |
666 | 69 bytes, 1+0+1+1 records, response, noerror | |
667 | query: 255 child.wild.test | |
668 | authority: child.wild.test 259200 NS 49.ns.child.wild.test | |
669 | additional: 49.ns.child.wild.test 259200 A 1.2.3.10 | |
670 | 0 | |
671 | 255 x.child.wild.test: | |
672 | 71 bytes, 1+0+1+1 records, response, noerror | |
673 | query: 255 x.child.wild.test | |
674 | authority: child.wild.test 259200 NS 49.ns.child.wild.test | |
675 | additional: 49.ns.child.wild.test 259200 A 1.2.3.10 | |
676 | 0 | |
677 | --- tinydns-data handles another example | |
678 | 0 | |
679 | --- tinydns-data handles ending time | |
680 | 255 www.four: | |
681 | 0 | |
682 | 255 www.six: | |
683 | 74 bytes, 1+1+1+1 records, response, authoritative, noerror | |
684 | query: 255 www.six | |
685 | answer: www.six 3600 A 1.2.3.6 | |
686 | authority: six 3600 NS ns.six | |
687 | additional: ns.six 3600 A 1.2.3.6 | |
688 | 0 | |
689 | --- tinydns-data handles starting time | |
690 | 255 www.five: | |
691 | 75 bytes, 1+1+1+1 records, response, authoritative, noerror | |
692 | query: 255 www.five | |
693 | answer: www.five 86400 A 1.2.3.5 | |
694 | authority: five 259200 NS ns.five | |
695 | additional: ns.five 259200 A 1.2.3.5 | |
696 | 0 | |
697 | 255 www.seven: | |
698 | 0 | |
699 | --- tinydns-edit handles simple examples | |
700 | 0 | |
701 | 0 | |
702 | 0 | |
703 | 0 | |
704 | 0 | |
705 | 0 | |
706 | 0 | |
707 | 0 | |
708 | 0 | |
709 | 0 | |
710 | ||
711 | .heaven.af.mil:1.2.3.5:a:259200 | |
712 | .heaven.af.mil:1.2.3.6:b:259200 | |
713 | &sub.heaven.af.mil:1.2.10.11:a:259200 | |
714 | &sub.heaven.af.mil:1.2.10.12:b:259200 | |
715 | =lion.heaven.af.mil:1.2.3.4:86400 | |
716 | =tiger.heaven.af.mil:1.2.3.5:86400 | |
717 | =bear.heaven.af.mil:1.2.3.6:86400 | |
718 | +www.heaven.af.mil:1.2.3.4:86400 | |
719 | @heaven.af.mil:1.2.3.4:a::86400 | |
720 | @heaven.af.mil:1.2.3.7:b::86400 | |
721 | --- tinydns-edit rejects hosts with old names or IP addresses | |
722 | tinydns-edit: fatal: IP address already used | |
723 | 100 | |
724 | tinydns-edit: fatal: host name already used | |
725 | 100 | |
726 | ||
727 | .heaven.af.mil:1.2.3.5:a:259200 | |
728 | .heaven.af.mil:1.2.3.6:b:259200 | |
729 | &sub.heaven.af.mil:1.2.10.11:a:259200 | |
730 | &sub.heaven.af.mil:1.2.10.12:b:259200 | |
731 | =lion.heaven.af.mil:1.2.3.4:86400 | |
732 | =tiger.heaven.af.mil:1.2.3.5:86400 | |
733 | =bear.heaven.af.mil:1.2.3.6:86400 | |
734 | +www.heaven.af.mil:1.2.3.4:86400 | |
735 | @heaven.af.mil:1.2.3.4:a::86400 | |
736 | @heaven.af.mil:1.2.3.7:b::86400 | |
737 | --- tinydns-edit recognizes alternate forms of host names | |
738 | tinydns-edit: fatal: host name already used | |
739 | 100 | |
740 | ||
741 | .heaven.af.mil:1.2.3.5:a:259200 | |
742 | .heaven.af.mil:1.2.3.6:b:259200 | |
743 | &sub.heaven.af.mil:1.2.10.11:a:259200 | |
744 | &sub.heaven.af.mil:1.2.10.12:b:259200 | |
745 | =lion.heaven.af.mil:1.2.3.4:86400 | |
746 | =tiger.heaven.af.mil:1.2.3.5:86400 | |
747 | =bear.heaven.af.mil:1.2.3.6:86400 | |
748 | +www.heaven.af.mil:1.2.3.4:86400 | |
749 | @heaven.af.mil:1.2.3.4:a::86400 | |
750 | @heaven.af.mil:1.2.3.7:b::86400 | |
751 | --- tinydns-edit copies TTLs from previous NS records | |
752 | 0 | |
753 | .test:1.2.3.4:a:3600 | |
754 | .test:1.2.3.5:b:3600 | |
755 | --- dnscache handles dotted-decimal names | |
756 | 255 127.43.123.234: | |
757 | 48 bytes, 1+1+0+0 records, response, noerror | |
758 | query: 255 127.43.123.234 | |
759 | answer: 127.43.123.234 655360 A 127.43.123.234 | |
760 | 0 | |
761 | --- tinydns works | |
762 | ||
763 | 127.43.0.100 | |
764 | 127.43.0.101 | |
765 | 0 | |
766 | 1234 a.mx.test | |
767 | 45678 b.mx.test | |
768 | 0 | |
769 | 255 www.test: | |
770 | 91 bytes, 1+2+1+1 records, response, authoritative, noerror | |
771 | additional: ns.test 259200 A 127.43.0.2 | |
772 | answer: www.test 86400 A 127.43.0.100 | |
773 | answer: www.test 86400 A 127.43.0.101 | |
774 | authority: test 259200 NS ns.test | |
775 | query: 255 www.test | |
776 | 0 | |
777 | 255 test: | |
778 | 173 bytes, 1+4+0+3 records, response, authoritative, noerror | |
779 | query: 255 test | |
780 | answer: test 2560 SOA ns.test hostmaster.test 987654321 16384 2048 1048576 2560 | |
781 | answer: test 259200 NS ns.test | |
782 | answer: test 86400 MX 1234 a.mx.test | |
783 | answer: test 86400 MX 45678 b.mx.test | |
784 | additional: ns.test 259200 A 127.43.0.2 | |
785 | additional: a.mx.test 86400 A 127.43.0.100 | |
786 | additional: b.mx.test 86400 A 127.43.0.101 | |
787 | 0 | |
788 | --- dnscache handles large TXT records | |
789 | 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 | |
790 | --- walldns handles in-addr.arpa names | |
791 | 7.6.43.127.in-addr.arpa | |
792 | 0 | |
793 | 234.123.43.127.in-addr.arpa | |
794 | 0 | |
795 | 127.43.123.234 | |
796 | 0 | |
797 | 255 234.123.43.127.in-addr.arpa: | |
798 | 75 bytes, 1+2+0+0 records, response, authoritative, noerror | |
799 | query: 255 234.123.43.127.in-addr.arpa | |
800 | answer: 234.123.43.127.in-addr.arpa 655360 A 127.43.123.234 | |
801 | answer: 234.123.43.127.in-addr.arpa 655360 PTR 234.123.43.127.in-addr.arpa | |
802 | 0 | |
803 | --- walldns handles dotted-decimal names | |
804 | 255 127.43.123.234: | |
805 | 48 bytes, 1+1+0+0 records, response, authoritative, noerror | |
806 | query: 255 127.43.123.234 | |
807 | answer: 127.43.123.234 655360 A 127.43.123.234 | |
808 | 0 | |
809 | --- walldns rejects other names | |
810 | 255 blah.test: | |
811 | temporary failure | |
812 | 0 | |
813 | --- rbldns works | |
814 | 127.0.0.3 | |
815 | 0 | |
816 | See http://www.rbl.test/5.4.3.2 | |
817 | 0 | |
818 | 255 2.3.4.5.rbl.test: | |
819 | 94 bytes, 1+2+0+0 records, response, authoritative, noerror | |
820 | query: 255 2.3.4.5.rbl.test | |
821 | answer: 2.3.4.5.rbl.test 2048 A 127.0.0.3 | |
822 | answer: 2.3.4.5.rbl.test 2048 16 \037See\040http://www.rbl.test/5.4.3.2 | |
823 | 0 | |
824 | 127.0.0.3 | |
825 | 0 | |
826 | See http://www.rbl.test/4.1.255.200 | |
827 | 0 | |
828 | 255 200.255.1.4.rbl.test: | |
829 | 102 bytes, 1+2+0+0 records, response, authoritative, noerror | |
830 | query: 255 200.255.1.4.rbl.test | |
831 | answer: 200.255.1.4.rbl.test 2048 A 127.0.0.3 | |
832 | answer: 200.255.1.4.rbl.test 2048 16 #See\040http://www.rbl.test/4.1.255.200 | |
833 | 0 | |
834 | 127.0.0.3 | |
835 | 0 | |
836 | See http://www.rbl.test/4.0.255.200 | |
837 | 0 | |
838 | 255 200.255.0.4.rbl.test: | |
839 | 102 bytes, 1+2+0+0 records, response, authoritative, noerror | |
840 | query: 255 200.255.0.4.rbl.test | |
841 | answer: 200.255.0.4.rbl.test 2048 A 127.0.0.3 | |
842 | answer: 200.255.0.4.rbl.test 2048 16 #See\040http://www.rbl.test/4.0.255.200 | |
843 | 0 | |
844 | 127.0.0.3 | |
845 | 0 | |
846 | See http://www.rbl.test/4.0.0.1 | |
847 | 0 | |
848 | 255 1.0.0.4.rbl.test: | |
849 | 94 bytes, 1+2+0+0 records, response, authoritative, noerror | |
850 | query: 255 1.0.0.4.rbl.test | |
851 | answer: 1.0.0.4.rbl.test 2048 A 127.0.0.3 | |
852 | answer: 1.0.0.4.rbl.test 2048 16 \037See\040http://www.rbl.test/4.0.0.1 | |
853 | 0 | |
854 | ||
855 | 0 | |
856 | ||
857 | 0 | |
858 | 255 0.0.0.4.rbl.test: | |
859 | 34 bytes, 1+0+0+0 records, response, authoritative, nxdomain | |
860 | query: 255 0.0.0.4.rbl.test | |
861 | 0 | |
862 | --- tinydns handles differentiation | |
863 | ||
864 | 0 | |
865 | 127.43.0.102 | |
866 | 0 | |
867 | ||
868 | 127.43.0.100 | |
869 | 127.43.0.102 | |
870 | 0 | |
871 | ||
872 | 127.43.0.100 | |
873 | 127.43.0.102 | |
874 | 0 | |
875 | 255 pick.test5: | |
876 | 81 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
877 | query: 255 pick.test5 | |
878 | authority: test5 2560 SOA me.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560 | |
879 | 0 | |
880 | 255 pick2.test5: | |
881 | 81 bytes, 1+1+1+1 records, response, authoritative, noerror | |
882 | query: 255 pick2.test5 | |
883 | answer: pick2.test5 86400 A 127.43.0.102 | |
884 | authority: test5 259200 NS me.ns.test5 | |
885 | additional: me.ns.test5 259200 A 127.43.0.2 | |
886 | 0 | |
887 | 255 pick3.test5: | |
888 | 97 bytes, 1+2+1+1 records, response, authoritative, noerror | |
889 | additional: me.ns.test5 259200 A 127.43.0.2 | |
890 | answer: pick3.test5 86400 A 127.43.0.100 | |
891 | answer: pick3.test5 86400 A 127.43.0.102 | |
892 | authority: test5 259200 NS me.ns.test5 | |
893 | query: 255 pick3.test5 | |
894 | 0 | |
895 | 103 bytes, 1+2+1+1 records, response, authoritative, noerror | |
896 | 255 really.wild.test5: | |
897 | additional: me.ns.test5 259200 A 127.43.0.2 | |
898 | answer: really.wild.test5 86400 A 127.43.0.100 | |
899 | answer: really.wild.test5 86400 A 127.43.0.102 | |
900 | authority: test5 259200 NS me.ns.test5 | |
901 | query: 255 really.wild.test5 | |
902 | 0 | |
903 | --- tinydns-get handles differentiation | |
904 | 255 pick.test5: | |
905 | 80 bytes, 1+1+1+1 records, response, authoritative, noerror | |
906 | query: 255 pick.test5 | |
907 | answer: pick.test5 86400 A 127.43.0.101 | |
908 | authority: test5 259200 NS ex.ns.test5 | |
909 | additional: ex.ns.test5 259200 A 127.43.0.2 | |
910 | 0 | |
911 | 255 pick2.test5: | |
912 | 82 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
913 | query: 255 pick2.test5 | |
914 | authority: test5 2560 SOA ex.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560 | |
915 | 0 | |
916 | 255 pick3.test5: | |
917 | 97 bytes, 1+2+1+1 records, response, authoritative, noerror | |
918 | additional: ex.ns.test5 259200 A 127.43.0.2 | |
919 | answer: pick3.test5 86400 A 127.43.0.100 | |
920 | answer: pick3.test5 86400 A 127.43.0.101 | |
921 | authority: test5 259200 NS ex.ns.test5 | |
922 | query: 255 pick3.test5 | |
923 | 0 | |
924 | 103 bytes, 1+2+1+1 records, response, authoritative, noerror | |
925 | 255 really.wild.test5: | |
926 | additional: ex.ns.test5 259200 A 127.43.0.2 | |
927 | answer: really.wild.test5 86400 A 127.43.0.100 | |
928 | answer: really.wild.test5 86400 A 127.43.0.101 | |
929 | authority: test5 259200 NS ex.ns.test5 | |
930 | query: 255 really.wild.test5 | |
931 | 0 | |
932 | 255 pick.test5: | |
933 | 81 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
934 | query: 255 pick.test5 | |
935 | authority: test5 2560 SOA i4.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560 | |
936 | 0 | |
937 | 255 pick2.test5: | |
938 | 82 bytes, 1+0+1+0 records, response, authoritative, nxdomain | |
939 | query: 255 pick2.test5 | |
940 | authority: test5 2560 SOA i4.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560 | |
941 | 0 | |
942 | 255 pick3.test5: | |
943 | 97 bytes, 1+2+1+1 records, response, authoritative, noerror | |
944 | additional: i4.ns.test5 259200 A 127.43.0.2 | |
945 | answer: pick3.test5 86400 A 127.43.0.100 | |
946 | answer: pick3.test5 86400 A 127.43.0.104 | |
947 | authority: test5 259200 NS i4.ns.test5 | |
948 | query: 255 pick3.test5 | |
949 | 0 | |
950 | 103 bytes, 1+2+1+1 records, response, authoritative, noerror | |
951 | 255 really.wild.test5: | |
952 | additional: i4.ns.test5 259200 A 127.43.0.2 | |
953 | answer: really.wild.test5 86400 A 127.43.0.100 | |
954 | answer: really.wild.test5 86400 A 127.43.0.104 | |
955 | authority: test5 259200 NS i4.ns.test5 | |
956 | query: 255 really.wild.test5 | |
957 | 0 | |
958 | --- pickdns works | |
959 | 127.43.0.101 | |
960 | 0 | |
961 | 127.43.0.102 | |
962 | 0 | |
963 | 255 pick.test: | |
964 | 43 bytes, 1+1+0+0 records, response, authoritative, noerror | |
965 | query: 255 pick.test | |
966 | answer: pick.test 5 A 127.43.0.101 | |
967 | 0 | |
968 | --- pickdns answers MX | |
969 | 0 pick.test | |
970 | 0 | |
971 | --- pickdns rejects queries for unknown information | |
972 | 255 pick11.test: | |
973 | temporary failure | |
974 | 0 | |
975 | 16 pick2.test: | |
976 | temporary failure | |
977 | 0 | |
978 | --- axfrdns rejects unauthorized transfer attempts | |
979 | axfr-get: fatal: unable to parse AXFR results: protocol error | |
980 | 111 | |
981 | axfr-get: fatal: unable to parse AXFR results: protocol error | |
982 | 111 | |
983 | --- axfrdns works | |
984 | 0 | |
985 | #987654321 auto axfr-get | |
986 | Ztest:ns.test.:hostmaster.test.:987654321:16384:2048:1048576:2560:2560 | |
987 | &test::ns.test.:259200 | |
988 | +ns.test:127.43.0.2:259200 | |
989 | +www.test:127.43.0.100:86400 | |
990 | +www.test:127.43.0.101:86400 | |
991 | @test::a.mx.test.:1234:86400 | |
992 | +a.mx.test:127.43.0.100:86400 | |
993 | @test::b.mx.test.:45678:86400 | |
994 | +b.mx.test:127.43.0.101:86400 | |
995 | &pick.test::ns.pick.test.:259200 | |
996 | +ns.pick.test:127.43.0.3:259200 | |
997 | &pick2.test::ns.pick2.test.:259200 | |
998 | +ns.pick2.test:127.43.0.3:259200 | |
999 | &rbl.test::ns.rbl.test.:259200 | |
1000 | +ns.rbl.test:127.43.0.5:259200 | |
1001 | :big.test:16:\1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\1771234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\1778901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234\1775678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\1772345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678o901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789:86400 | |
1002 | --- axfrdns handles differentiation | |
1003 | 0 | |
1004 | #987654321 auto axfr-get | |
1005 | Ztest5:me.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560 | |
1006 | &test5::me.ns.test5.:259200 | |
1007 | +me.ns.test5:127.43.0.2:259200 | |
1008 | +pick2.test5:127.43.0.102:86400 | |
1009 | +pick3.test5:127.43.0.100:86400 | |
1010 | +pick3.test5:127.43.0.102:86400 | |
1011 | +\052.wild.test5:127.43.0.100:86400 | |
1012 | +\052.wild.test5:127.43.0.102:86400 | |
1013 | 0 | |
1014 | #987654321 auto axfr-get | |
1015 | Ztest5:i3.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560 | |
1016 | &test5::i3.ns.test5.:259200 | |
1017 | +i3.ns.test5:127.43.0.2:259200 | |
1018 | +pick3.test5:127.43.0.100:86400 | |
1019 | +pick3.test5:127.43.0.103:86400 | |
1020 | +\052.wild.test5:127.43.0.100:86400 | |
1021 | +\052.wild.test5:127.43.0.103:86400 | |
1022 | 0 | |
1023 | #987654321 auto axfr-get | |
1024 | Ztest5:i4.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560 | |
1025 | &test5::i4.ns.test5.:259200 | |
1026 | +i4.ns.test5:127.43.0.2:259200 | |
1027 | +pick3.test5:127.43.0.100:86400 | |
1028 | +pick3.test5:127.43.0.104:86400 | |
1029 | +\052.wild.test5:127.43.0.100:86400 | |
1030 | +\052.wild.test5:127.43.0.104:86400 | |
1031 | 0 | |
1032 | #987654321 auto axfr-get | |
1033 | Ztest5:i5.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560 | |
1034 | &test5::i5.ns.test5.:259200 | |
1035 | +i5.ns.test5:127.43.0.2:259200 | |
1036 | +pick3.test5:127.43.0.100:86400 | |
1037 | +pick3.test5:127.43.0.105:86400 | |
1038 | +\052.wild.test5:127.43.0.100:86400 | |
1039 | +\052.wild.test5:127.43.0.105:86400 | |
1040 | --- axfrdns gives authoritative answers | |
1041 | 255 test4: | |
1042 | 727 bytes, 1+12+0+0 records, response, authoritative, noerror | |
1043 | query: 255 test4 | |
1044 | answer: test4 2560 SOA ns.test4 hostmaster.test4 987654321 16384 2048 1048576 2560 | |
1045 | answer: test4 259200 NS ns.test4 | |
1046 | answer: test4 86400 16 3001234567890123456789012345678901234567890123456789 | |
1047 | answer: test4 86400 16 3101234567890123456789012345678901234567890123456789 | |
1048 | answer: test4 86400 16 3201234567890123456789012345678901234567890123456789 | |
1049 | answer: test4 86400 16 3301234567890123456789012345678901234567890123456789 | |
1050 | answer: test4 86400 16 3401234567890123456789012345678901234567890123456789 | |
1051 | answer: test4 86400 16 3501234567890123456789012345678901234567890123456789 | |
1052 | answer: test4 86400 16 3601234567890123456789012345678901234567890123456789 | |
1053 | answer: test4 86400 16 3701234567890123456789012345678901234567890123456789 | |
1054 | answer: test4 86400 16 3801234567890123456789012345678901234567890123456789 | |
1055 | answer: test4 86400 16 3901234567890123456789012345678901234567890123456789 | |
1056 | 0 | |
1057 | --- axfrdns handles size-1000 TXT records | |
1058 | 255 big.test: | |
1059 | 1046 bytes, 1+1+0+0 records, response, authoritative, noerror | |
1060 | query: 255 big.test | |
1061 | answer: big.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\1771234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\1778901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234\1775678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\1772345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678o901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 | |
1062 | 0 | |
1063 | --- axfr-get handles zones with wildcards | |
1064 | 0 | |
1065 | #987654321 auto axfr-get | |
1066 | Ztest2:ns.test2.:hostmaster.test2.:987654321:16384:2048:1048576:2560:2560 | |
1067 | &test2::ns.test2.:259200 | |
1068 | +ns.test2:127.43.0.2:259200 | |
1069 | +\052.test2:127.43.0.102:86400 | |
1070 | C\052.www.test2:www.test2.:5000 | |
1071 | +one.test2:127.43.0.103:86400 | |
1072 | +two.test2:127.43.0.104:2 |