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