]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_entds.rpl
Vendor import of Unbound 1.6.2.
[FreeBSD/FreeBSD.git] / testdata / val_entds.rpl
1 ; config options
2 ; The island of trust is at example.com
3 server:
4         trust-anchor: "example.com.    3600    IN      DS      2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
5         val-override-date: "20070916134226"
6         target-fetch-policy: "0 0 0 0 0"
7         fake-sha1: yes
8
9 stub-zone:
10         name: "."
11         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
12 CONFIG_END
13
14 SCENARIO_BEGIN Test validator with lots of ENTs in the chain of trust
15 ; query is for a.1.2.b.3.4.c.5.6.example.com.
16 ; labels 1-6 are empty nonterminals.
17 ; there are DNSKEYs at labels b, c, example.com.
18 ; and DSes at b and c.
19
20 ; K.ROOT-SERVERS.NET.
21 RANGE_BEGIN 0 100
22         ADDRESS 193.0.14.129 
23 ENTRY_BEGIN
24 MATCH opcode qtype qname
25 ADJUST copy_id
26 REPLY QR NOERROR
27 SECTION QUESTION
28 . IN NS
29 SECTION ANSWER
30 . IN NS K.ROOT-SERVERS.NET.
31 SECTION ADDITIONAL
32 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
33 ENTRY_END
34
35 ENTRY_BEGIN
36 MATCH opcode qtype 
37 ADJUST copy_id copy_query
38 REPLY QR NOERROR
39 SECTION QUESTION
40 www.sub.example.com. IN A
41 SECTION AUTHORITY
42 com.    IN NS   a.gtld-servers.net.
43 SECTION ADDITIONAL
44 a.gtld-servers.net.     IN      A       192.5.6.30
45 ENTRY_END
46 RANGE_END
47
48 ; a.gtld-servers.net.
49 RANGE_BEGIN 0 100
50         ADDRESS 192.5.6.30
51 ENTRY_BEGIN
52 MATCH opcode qtype qname
53 ADJUST copy_id
54 REPLY QR NOERROR
55 SECTION QUESTION
56 com. IN NS
57 SECTION ANSWER
58 com.    IN NS   a.gtld-servers.net.
59 SECTION ADDITIONAL
60 a.gtld-servers.net.     IN      A       192.5.6.30
61 ENTRY_END
62
63 ENTRY_BEGIN
64 MATCH opcode qtype 
65 ADJUST copy_id copy_query
66 REPLY QR NOERROR
67 SECTION QUESTION
68 www.sub.example.com. IN A
69 SECTION AUTHORITY
70 example.com.    IN NS   ns.example.com.
71 SECTION ADDITIONAL
72 ns.example.com.         IN      A       1.2.3.4
73 ENTRY_END
74 RANGE_END
75
76 ; ns.example.com.
77 RANGE_BEGIN 0 100
78         ADDRESS 1.2.3.4
79 ENTRY_BEGIN
80 MATCH opcode qtype qname
81 ADJUST copy_id
82 REPLY QR NOERROR
83 SECTION QUESTION
84 example.com. IN NS
85 SECTION ANSWER
86 example.com.    IN NS   ns.example.com.
87 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
88 SECTION ADDITIONAL
89 ns.example.com.         IN      A       1.2.3.4
90 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
91 ENTRY_END
92
93 ; response to DNSKEY priming query
94 ENTRY_BEGIN
95 MATCH opcode qtype qname
96 ADJUST copy_id
97 REPLY AA QR NOERROR
98 SECTION QUESTION
99 example.com. IN DNSKEY
100 SECTION ANSWER
101 example.com.    3600    IN      DNSKEY  256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
102 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
103 SECTION AUTHORITY
104 example.com.    IN NS   ns.example.com.
105 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
106 SECTION ADDITIONAL
107 ns.example.com.         IN      A       1.2.3.4
108 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
109 ENTRY_END
110
111 ; response for ENT DS queries.
112 ENTRY_BEGIN
113 MATCH opcode qtype qname
114 ADJUST copy_id
115 REPLY AA QR NOERROR
116 SECTION QUESTION
117 6.example.com. IN DS
118 SECTION AUTHORITY
119 example.com. NSEC c.5.6.example.com. SOA DNSKEY NS RRSIG NSEC
120 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCoocKDsR+Hius4e+5zJPlXeeWNowIUO+pa14FBcWH/dCNK5R0vRrlWY5s= ;{id = 2854}
121 ENTRY_END
122
123 ENTRY_BEGIN
124 MATCH opcode qtype qname
125 ADJUST copy_id
126 REPLY AA QR NOERROR
127 SECTION QUESTION
128 5.6.example.com. IN DS
129 SECTION AUTHORITY
130 example.com. NSEC c.5.6.example.com. SOA DNSKEY NS RRSIG NSEC
131 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCoocKDsR+Hius4e+5zJPlXeeWNowIUO+pa14FBcWH/dCNK5R0vRrlWY5s= ;{id = 2854}
132 ENTRY_END
133
134 ; response for query in question - delegation
135 ; and all other queries, receive a delegation to c.5.6.example.com.
136 ENTRY_BEGIN
137 MATCH opcode
138 ADJUST copy_id copy_query
139 REPLY QR NOERROR
140 SECTION QUESTION
141 a.1.2.b.3.4.c.5.6.example.com. IN A
142 SECTION ANSWER
143 SECTION AUTHORITY
144 c.5.6.example.com.      IN NS ns.c.5.6.example.com.
145 c.5.6.example.com.      3600    IN      DS      2854 3 1 4449f16fa7d712283aa43cc8dcc8e07c05856e08
146 c.5.6.example.com.      3600    IN      RRSIG   DS 3 5 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCgiF7eFL89mSqjUPEpQuL5QEa1OgIUWdfUmMkwVBwOgmxlxZIKfGs5od0= ;{id = 2854}
147 SECTION ADDITIONAL
148 ns.c.5.6.example.com.   IN      A 1.2.3.6
149 ENTRY_END
150 RANGE_END
151
152 ; ns.c.5.6.example.com.
153 RANGE_BEGIN 0 100
154         ADDRESS 1.2.3.6
155 ENTRY_BEGIN
156 MATCH opcode qtype qname
157 ADJUST copy_id
158 REPLY AA QR NOERROR
159 SECTION QUESTION
160 c.5.6.example.com. IN NS
161 SECTION ANSWER
162 ENTRY_END
163
164 ; response to DNSKEY priming query
165 ENTRY_BEGIN
166 MATCH opcode qtype qname
167 ADJUST copy_id
168 REPLY AA QR NOERROR
169 SECTION QUESTION
170 c.5.6.example.com. IN DNSKEY
171 SECTION ANSWER
172 c.5.6.example.com.    3600    IN      DNSKEY  256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
173 c.5.6.example.com.      3600    IN      RRSIG   DNSKEY 3 5 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MC0CFHsYd4tGO5BotXFzG9d8fzHkX576AhUAoZ2d1FNUBsrwxl6XSz/hoxme/4Q= ;{id = 2854}
174 ENTRY_END
175
176 ; response to DS queries.
177 ENTRY_BEGIN
178 MATCH opcode qtype qname
179 ADJUST copy_id
180 REPLY AA QR NOERROR
181 SECTION QUESTION
182 4.c.5.6.example.com. IN DS
183 SECTION AUTHORITY
184 3.c.5.6.example.com.    IN NSEC b.3.4.c.5.6.example.com. NS DS RRSIG NSEC
185 3.c.5.6.example.com.    3600    IN      RRSIG   NSEC 3 6 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MCwCFFFF5WwGibkPunDt0BW2W9lncACcAhQuFh7FbfCE1ulJqBFf1YxjvT/WHQ== ;{id = 2854}
186
187 ENTRY_END
188
189 ENTRY_BEGIN
190 MATCH opcode qtype qname
191 ADJUST copy_id
192 REPLY AA QR NOERROR
193 SECTION QUESTION
194 3.4.c.5.6.example.com. IN DS
195 SECTION AUTHORITY
196 3.c.5.6.example.com.    IN NSEC b.3.4.c.5.6.example.com. NS DS RRSIG NSEC
197 3.c.5.6.example.com.    3600    IN      RRSIG   NSEC 3 6 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MCwCFFFF5WwGibkPunDt0BW2W9lncACcAhQuFh7FbfCE1ulJqBFf1YxjvT/WHQ== ;{id = 2854}
198 ENTRY_END
199
200 ; any other query gets a referral
201 ENTRY_BEGIN
202 MATCH opcode 
203 ADJUST copy_id copy_query
204 REPLY AA QR NOERROR
205 SECTION QUESTION
206 4.c.5.6.example.com. IN DS
207 SECTION AUTHORITY
208 b.3.4.c.5.6.example.com. IN NS ns.b.3.4.c.5.6.example.com.
209 b.3.4.c.5.6.example.com.        3600    IN      DS      30899 5 1 849ebbdefa338db3e6c3ddffd58851523ba701de
210 b.3.4.c.5.6.example.com.        3600    IN      RRSIG   DS 3 8 3600 20070926134150 20070829134150 2854 c.5.6.example.com. MC0CFEuXbvClpAOx7E1SXeH0d+Q4jpySAhUAtbEbQ8qtRF5chUOWNtg31ESAjWg= ;{id = 2854}
211 SECTION ADDITIONAL
212 ns.b.3.4.c.5.6.example.com. IN A 1.2.3.7
213 ENTRY_END
214 RANGE_END
215
216 ; ns.b.3.4.c.5.6.example.com.
217 RANGE_BEGIN 0 100
218         ADDRESS 1.2.3.7
219 ENTRY_BEGIN
220 MATCH opcode qtype qname
221 ADJUST copy_id
222 REPLY QR AA NOERROR
223 SECTION QUESTION
224 b.3.4.c.5.6.example.com.        IN      NS
225 SECTION ANSWER
226 ENTRY_END
227
228 ; response to DNSKEY priming query
229 ENTRY_BEGIN
230 MATCH opcode qtype qname
231 ADJUST copy_id
232 REPLY QR AA NOERROR
233 SECTION QUESTION
234 b.3.4.c.5.6.example.com.        IN      DNSKEY
235 SECTION ANSWER
236 b.3.4.c.5.6.example.com.        3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
237 b.3.4.c.5.6.example.com.        3600    IN      RRSIG   DNSKEY 5 8 3600 20070926134150 20070829134150 30899 b.3.4.c.5.6.example.com. KNftlGVkrfvo3l3Wliq+i695MqJI9B8QnTVhCHKhFPZfEq0HCxV8gO3ZlaTUle1YEnr7+yXUritXlzjFOlf1hw== ;{id = 30899}
238 ENTRY_END
239
240 ; response to query of interest
241 ENTRY_BEGIN
242 MATCH opcode qtype qname
243 ADJUST copy_id
244 REPLY QR AA NOERROR
245 SECTION QUESTION
246 a.1.2.b.3.4.c.5.6.example.com. IN A
247 SECTION ANSWER
248 a.1.2.b.3.4.c.5.6.example.com. IN A 11.11.11.11
249 a.1.2.b.3.4.c.5.6.example.com.  3600    IN      RRSIG   A 5 11 3600 20070926134150 20070829134150 30899 b.3.4.c.5.6.example.com. GUZcUHhxAvc6FYwAzVJcTqsjz5L36bGA45dyeSupEGEhhUJj0wm/FaYCAlO8J+H2zcFEqbgK0KzHdrFmNHkgUQ== ;{id = 30899}
250 SECTION AUTHORITY
251 SECTION ADDITIONAL
252 ENTRY_END
253 RANGE_END
254
255 STEP 1 QUERY
256 ENTRY_BEGIN
257 REPLY RD DO
258 SECTION QUESTION
259 a.1.2.b.3.4.c.5.6.example.com. IN A
260 ENTRY_END
261
262 ; recursion happens here.
263 STEP 10 CHECK_ANSWER
264 ENTRY_BEGIN
265 MATCH all
266 REPLY QR RD RA AD DO NOERROR
267 SECTION QUESTION
268 a.1.2.b.3.4.c.5.6.example.com. IN A
269 SECTION ANSWER
270 a.1.2.b.3.4.c.5.6.example.com. 3600     IN      A       11.11.11.11
271 a.1.2.b.3.4.c.5.6.example.com.  3600    IN      RRSIG   A 5 11 3600 20070926134150 20070829134150 30899 b.3.4.c.5.6.example.com. GUZcUHhxAvc6FYwAzVJcTqsjz5L36bGA45dyeSupEGEhhUJj0wm/FaYCAlO8J+H2zcFEqbgK0KzHdrFmNHkgUQ== ;{id = 30899}
272 SECTION AUTHORITY
273 SECTION ADDITIONAL
274 ENTRY_END
275
276 SCENARIO_END