]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_nsec3_b3_optout.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / val_nsec3_b3_optout.rpl
1 ; config options
2 server:
3         trust-anchor: "example. DNSKEY  257 3 7 AwEAAcUlFV1vhmqx6NSOUOq2R/dsR7Xm3upJ ( j7IommWSpJABVfW8Q0rOvXdM6kzt+TAu92L9 AbsUdblMFin8CVF3n4s= )"
4         val-override-date: "20120420235959"
5         target-fetch-policy: "0 0 0 0 0"
6         qname-minimisation: "no"
7         fake-sha1: yes
8         trust-anchor-signaling: no
9         minimal-responses: no
10
11 stub-zone:
12         name: "."
13         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
14 CONFIG_END
15
16 SCENARIO_BEGIN Test validator NSEC3 B.3 referral to optout unsigned zone.
17
18 ; K.ROOT-SERVERS.NET.
19 RANGE_BEGIN 0 100
20         ADDRESS 193.0.14.129 
21 ENTRY_BEGIN
22 MATCH opcode qtype qname
23 ADJUST copy_id
24 REPLY QR NOERROR
25 SECTION QUESTION
26 . IN NS
27 SECTION ANSWER
28 . IN NS K.ROOT-SERVERS.NET.
29 SECTION ADDITIONAL
30 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
31 ENTRY_END
32
33 ENTRY_BEGIN
34 MATCH opcode
35 ADJUST copy_id copy_query
36 REPLY QR NOERROR
37 SECTION QUESTION
38 . IN A
39 SECTION AUTHORITY
40 example.        IN NS   ns1.example.
41 ; leave out to make unbound take ns1
42 ;example.       IN NS   ns2.example.
43 SECTION ADDITIONAL
44 ns1.example.    IN A 192.0.2.1
45 ; leave out to make unbound take ns1
46 ;ns2.example.   IN A 192.0.2.2
47 ENTRY_END
48 RANGE_END
49
50 ; ns1.example.
51 RANGE_BEGIN 0 100
52         ADDRESS 192.0.2.1
53 ENTRY_BEGIN
54 MATCH opcode qtype qname
55 ADJUST copy_id copy_query
56 REPLY QR REFUSED
57 SECTION QUESTION
58 example. IN NS
59 SECTION ANSWER
60 ENTRY_END
61
62 ; response to DNSKEY priming query
63
64 ENTRY_BEGIN
65 MATCH opcode qtype qname
66 ADJUST copy_id
67 REPLY QR NOERROR
68 SECTION QUESTION
69 example. IN DNSKEY
70 SECTION ANSWER
71 example. DNSKEY  256 3 7 AwEAAaetidLzsKWUt4swWR8yu0wPHPiUi8LU ( sAD0QPWU+wzt89epO6tHzkMBVDkC7qphQO2h TY4hHn9npWFRw5BYubE= )
72 example. DNSKEY  257 3 7 AwEAAcUlFV1vhmqx6NSOUOq2R/dsR7Xm3upJ ( j7IommWSpJABVfW8Q0rOvXdM6kzt+TAu92L9 AbsUdblMFin8CVF3n4s= )
73 example. RRSIG   DNSKEY 7 1 3600 20150420235959 ( 20051021000000 12708 example.  AuU4juU9RaxescSmStrQks3Gh9FblGBlVU31 uzMZ/U/FpsUb8aC6QZS+sTsJXnLnz7flGOsm MGQZf3bH+QsCtg== )
74 ENTRY_END
75
76 ENTRY_BEGIN
77 MATCH opcode qtype qname
78 ADJUST copy_id
79 REPLY QR AA DO NOERROR
80 SECTION QUESTION
81 mc.c.example.       IN MX
82 SECTION AUTHORITY
83 c.example.      NS      ns1.c.example.
84 c.example.      NS      ns2.c.example.
85
86 ;; NSEC3 RR that covers the "next closer" name (c.example)
87 ;; H(c.example) = 4g6p9u5gvfshp30pqecj98b3maqbn1ck
88 35mthgpgcu1qg68fab165klnsnk3dpvl.example. NSEC3 1 1 12 aabbccdd ( b4um86eghhds6nea196smvmlo4ors995 NS DS RRSIG )
89 35mthgpgcu1qg68fab165klnsnk3dpvl.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  g6jPUUpduAJKRljUsN8gB4UagAX0NxY9shwQ Aynzo8EUWH+z6hEIBlUTPGj15eZll6VhQqgZ XtAIR3chwgW+SA== )
90
91 ;; NSEC3 RR that matches the closest encloser (example)
92 ;; H(example) = 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom
93 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. NSEC3 1 1 12 aabbccdd ( 2t7b4g4vsa5smi47k61mv5bv1a22bojr MX DNSKEY NS SOA NSEC3PARAM RRSIG )
94 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  OSgWSm26B+cS+dDL8b5QrWr/dEWhtCsKlwKL IBHYH6blRxK9rC0bMJPwQ4mLIuw85H2EY762 BOCXJZMnpuwhpA== )
95
96 SECTION ADDITIONAL
97 ns1.c.example. A       192.0.2.7
98 ns2.c.example. A       192.0.2.8
99
100 ENTRY_END
101
102 ENTRY_BEGIN
103 MATCH opcode qtype qname
104 ADJUST copy_id
105 REPLY QR AA DO NOERROR
106 SECTION QUESTION
107 c.example.       IN DS
108 SECTION AUTHORITY
109 ;; NSEC3 RR that covers the "next closer" name (c.example)
110 ;; H(c.example) = 4g6p9u5gvfshp30pqecj98b3maqbn1ck
111 35mthgpgcu1qg68fab165klnsnk3dpvl.example. NSEC3 1 1 12 aabbccdd ( b4um86eghhds6nea196smvmlo4ors995 NS DS RRSIG )
112 35mthgpgcu1qg68fab165klnsnk3dpvl.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  g6jPUUpduAJKRljUsN8gB4UagAX0NxY9shwQ Aynzo8EUWH+z6hEIBlUTPGj15eZll6VhQqgZ XtAIR3chwgW+SA== )
113
114 ;; NSEC3 RR that matches the closest encloser (example)
115 ;; H(example) = 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom
116 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. NSEC3 1 1 12 aabbccdd ( 2t7b4g4vsa5smi47k61mv5bv1a22bojr MX DNSKEY NS SOA NSEC3PARAM RRSIG )
117 0p9mhaveqvm6t7vbl5lop2u3t2rp3tom.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  OSgWSm26B+cS+dDL8b5QrWr/dEWhtCsKlwKL IBHYH6blRxK9rC0bMJPwQ4mLIuw85H2EY762 BOCXJZMnpuwhpA== )
118 ENTRY_END
119
120 RANGE_END
121
122 ; ns1.c.example.
123 RANGE_BEGIN 0 100
124         ADDRESS 192.0.2.7
125 ENTRY_BEGIN
126 MATCH opcode qtype qname
127 ADJUST copy_id
128 REPLY QR AA NOERROR
129 SECTION QUESTION
130 c.example.       IN NS
131 SECTION ANSWER
132 c.example.      NS      ns1.c.example.
133 c.example.      NS      ns2.c.example.
134 SECTION ADDITIONAL
135 ns1.c.example. A       192.0.2.7
136 ns2.c.example. A       192.0.2.8
137 ENTRY_END
138
139 ENTRY_BEGIN
140 MATCH opcode qtype qname
141 ADJUST copy_id
142 REPLY QR AA NOERROR
143 SECTION QUESTION
144 mc.c.example.       IN MX
145 SECTION ANSWER
146 mc.c.example.       IN MX 50 mx.c.example.
147 SECTION AUTHORITY
148 c.example.      NS      ns1.c.example.
149 c.example.      NS      ns2.c.example.
150 SECTION ADDITIONAL
151 ns1.c.example. A       192.0.2.7
152 ns2.c.example. A       192.0.2.8
153 ENTRY_END
154 RANGE_END
155
156 ; ns2.c.example.
157 RANGE_BEGIN 0 100
158         ADDRESS 192.0.2.8
159 ENTRY_BEGIN
160 MATCH opcode qtype qname
161 ADJUST copy_id
162 REPLY QR AA NOERROR
163 SECTION QUESTION
164 c.example.       IN NS
165 SECTION ANSWER
166 c.example.      NS      ns1.c.example.
167 c.example.      NS      ns2.c.example.
168 SECTION ADDITIONAL
169 ns1.c.example. A       192.0.2.7
170 ns2.c.example. A       192.0.2.8
171 ENTRY_END
172
173 ENTRY_BEGIN
174 MATCH opcode qtype qname
175 ADJUST copy_id
176 REPLY QR AA NOERROR
177 SECTION QUESTION
178 mc.c.example.       IN MX
179 SECTION ANSWER
180 mc.c.example.       IN MX 50 mx.c.example.
181 SECTION AUTHORITY
182 c.example.      NS      ns1.c.example.
183 c.example.      NS      ns2.c.example.
184 SECTION ADDITIONAL
185 ns1.c.example. A       192.0.2.7
186 ns2.c.example. A       192.0.2.8
187 ENTRY_END
188 RANGE_END
189
190
191 STEP 1 QUERY
192 ENTRY_BEGIN
193 REPLY RD DO
194 SECTION QUESTION
195 mc.c.example.       IN MX
196 ENTRY_END
197
198 ; recursion happens here.
199 STEP 10 CHECK_ANSWER
200 ENTRY_BEGIN
201 MATCH all
202 REPLY QR RD RA DO NOERROR
203 SECTION QUESTION
204 mc.c.example.       IN MX
205 SECTION ANSWER
206 mc.c.example.       IN MX 50 mx.c.example.
207 SECTION AUTHORITY
208 c.example.      NS      ns1.c.example.
209 c.example.      NS      ns2.c.example.
210 SECTION ADDITIONAL
211 ns1.c.example. A       192.0.2.7
212 ns2.c.example. A       192.0.2.8
213 ENTRY_END
214
215 SCENARIO_END