]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_cnametocloser.rpl
Vendor import of Unbound 1.9.0.
[FreeBSD/FreeBSD.git] / testdata / val_cnametocloser.rpl
1 ; config options
2 server:
3         trust-anchor: "example.com.     3600    IN      DS      30899 5 1 d4bf9d2e10f6d76840d42ef5913022abcd0bf512"
4         trust-anchor: "a.b.example.com. 3600    IN      DNSKEY  257 3 5 AwEAAas/cAhCFXvBUgTSNZCvQp0pLx1dY+7rXR0hH4/3EUgWmsmbYUpI1qD0xhwKD/oYGEwAm291fyWJ9c0oVxXDEK8="
5         val-override-date: "20091113091234"
6         fake-sha1: yes
7         trust-anchor-signaling: no
8
9 forward-zone:
10         name: "."
11         forward-addr: 192.0.2.1
12 CONFIG_END
13
14 SCENARIO_BEGIN Test validator with CNAME to closer anchor under optout.
15
16 RANGE_BEGIN 0 100
17         ADDRESS 192.0.2.1
18 ENTRY_BEGIN
19 MATCH opcode qtype qname
20 ADJUST copy_id
21 REPLY QR NOERROR
22 SECTION QUESTION
23 www.example.com. IN AAAA
24 SECTION ANSWER
25 www.example.com. IN CNAME www.a.b.example.com.
26 www.example.com.        3600    IN      RRSIG   CNAME 5 3 3600 20091213091234 20091111091234 30899 example.com. mfQXJgOsRe8wiqNDZT4+ygSgRqzNowJ20o5+b681Mssp0xc007dq1ZaUYwUCdZjTn/GhF+f74t0UI1oqsFw2XA== ;{id = 30899}
27
28 SECTION AUTHORITY
29 ;; nsec3param 1 1 1 d399eaab
30 ; example.com. -> l0c0e5lac37ai0lpij31sj699hkktdmb.
31 ; b.example.com. -> 1lq6sb4omkd2vgj0l8lro2cbie223hco.
32 ;; closest encloser: example.com.
33 l0c0e5lac37ai0lpij31sj699hkktdmb.example.com. IN NSEC3 1 1 1 d399eaab l0c0e5lac37ai0lpij31sj699hkktdmc SOA NS DNSKEY NSEC3PARAM RRSIG
34 l0c0e5lac37ai0lpij31sj699hkktdmb.example.com.   3600    IN      RRSIG   NSEC3 5 3 3600 20091213091234 20091111091234 30899 example.com. qjV0zsbDWLuoOQQ3tgCE2zo1z31bK9nv/Wh6xqKhmhyFI87nw2HM0lZGfRQrpWvWfBDczLRxHH9WNZkeIzv28w== ;{id = 30899}
35
36 ;; nextcloser is:  b.example.com. ; under optout range.
37 ; disproof of DS using the optout range.
38 1lq4sb4omkd2vgj0l8lro2cbie223hco.example.com. IN NSEC3 1 1 1 d399eaab 1lq8sb4omkd2vgj0l8lro2cbie223hco NS RRSIG
39 1lq4sb4omkd2vgj0l8lro2cbie223hco.example.com.   3600    IN      RRSIG   NSEC3 5 3 3600 20091213091234 20091111091234 30899 example.com. ZOJhHYt+YkGHBxHynuXlyZ8PEGg4YyqD/roWiEtBoP2PiGoPNCNqtWd0WjRgsUT0YFp/VqjqAU/RH8D45B8S8A== ;{id = 30899}
40
41 ENTRY_END
42
43 ENTRY_BEGIN
44 MATCH opcode qtype qname
45 ADJUST copy_id
46 REPLY QR NOERROR
47 SECTION QUESTION
48 www.a.b.example.com. IN AAAA
49 SECTION ANSWER
50 SECTION AUTHORITY
51 ; NSEC that proves there is no AAAA record
52 www.a.b.example.com. IN NSEC zzz.a.b.example.com. A NSEC RRSIG MX
53 www.a.b.example.com.    3600    IN      RRSIG   NSEC 5 5 3600 20091213091234 20091111091234 16486 a.b.example.com. pOj+aOIolZ8VXlLpaLD1NsYVbl8FW4wmsJbiVTYAMcyDOlgxOsbhTtlB4jQ7uV9pRVAzkvdm1V5wc/1PcncTuw== ;{id = 16486}
54 ENTRY_END
55
56 ENTRY_BEGIN
57 MATCH opcode qtype qname
58 ADJUST copy_id
59 REPLY QR NOERROR
60 SECTION QUESTION
61 example.com. IN DNSKEY
62 SECTION ANSWER
63 example.com.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
64 example.com.    3600    IN      RRSIG   DNSKEY 5 2 3600 20091213091234 20091111091234 30899 example.com. hc+1QLqhy6lcfgH95k6eabsXrYsdH2oTLqDu6BjHYrmLi0kX4ZDiOI+syhIcGw9+hRqW1j8t+lsHvzvi7BgcXg== ;{id = 30899}
65 ENTRY_END
66
67 ENTRY_BEGIN
68 MATCH opcode qtype qname
69 ADJUST copy_id
70 REPLY QR NOERROR
71 SECTION QUESTION
72 a.b.example.com. IN DNSKEY
73 SECTION ANSWER
74 a.b.example.com.        3600    IN      DNSKEY  257 3 5 AwEAAas/cAhCFXvBUgTSNZCvQp0pLx1dY+7rXR0hH4/3EUgWmsmbYUpI1qD0xhwKD/oYGEwAm291fyWJ9c0oVxXDEK8= ;{id = 16486 (ksk), size = 512b}
75 a.b.example.com.        3600    IN      RRSIG   DNSKEY 5 4 3600 20091213091234 20091111091234 16486 a.b.example.com. kPftbF2Rut5h2Sc2k/gp27XS+4I9WQ/EYa5NJOnqfJZqpw/es7GuLyWAAZyvNhBDIUEenXtZ8k1H8F8poKdNXw== ;{id = 16486}
76 ENTRY_END
77
78 RANGE_END
79
80 STEP 1 QUERY
81 ENTRY_BEGIN
82 REPLY RD DO
83 SECTION QUESTION
84 www.example.com. IN AAAA
85 ENTRY_END
86 ; recursion happens here.
87 STEP 10 CHECK_ANSWER
88 ENTRY_BEGIN
89 MATCH all
90 REPLY QR RD RA AD DO NOERROR
91 SECTION QUESTION
92 www.example.com. IN AAAA
93 SECTION ANSWER
94 www.example.com. IN CNAME www.a.b.example.com.
95 www.example.com.        3600    IN      RRSIG   CNAME 5 3 3600 20091213091234 20091111091234 30899 example.com. mfQXJgOsRe8wiqNDZT4+ygSgRqzNowJ20o5+b681Mssp0xc007dq1ZaUYwUCdZjTn/GhF+f74t0UI1oqsFw2XA== ;{id = 30899}
96 SECTION AUTHORITY
97 l0c0e5lac37ai0lpij31sj699hkktdmb.example.com.   3600    IN      NSEC3   1 1 1 d399eaab  l0c0e5lac37ai0lpij31sj699hkktdmc NS SOA RRSIG DNSKEY NSEC3PARAM  ; flags: optout
98 l0c0e5lac37ai0lpij31sj699hkktdmb.example.com.   3600    IN      RRSIG   NSEC3 5 3 3600 20091213091234 20091111091234 30899 example.com. qjV0zsbDWLuoOQQ3tgCE2zo1z31bK9nv/Wh6xqKhmhyFI87nw2HM0lZGfRQrpWvWfBDczLRxHH9WNZkeIzv28w== ;{id = 30899}
99 1lq4sb4omkd2vgj0l8lro2cbie223hco.example.com.   3600    IN      NSEC3   1 1 1 d399eaab  1lq8sb4omkd2vgj0l8lro2cbie223hco NS RRSIG  ; flags: optout
100 1lq4sb4omkd2vgj0l8lro2cbie223hco.example.com.   3600    IN      RRSIG   NSEC3 5 3 3600 20091213091234 20091111091234 30899 example.com. ZOJhHYt+YkGHBxHynuXlyZ8PEGg4YyqD/roWiEtBoP2PiGoPNCNqtWd0WjRgsUT0YFp/VqjqAU/RH8D45B8S8A== ;{id = 30899}
101 www.a.b.example.com.    3600    IN      NSEC    zzz.a.b.example.com. A MX RRSIG NSEC 
102 www.a.b.example.com.    3600    IN      RRSIG   NSEC 5 5 3600 20091213091234 20091111091234 16486 a.b.example.com. pOj+aOIolZ8VXlLpaLD1NsYVbl8FW4wmsJbiVTYAMcyDOlgxOsbhTtlB4jQ7uV9pRVAzkvdm1V5wc/1PcncTuw== ;{id = 16486}
103 ENTRY_END
104
105 SCENARIO_END