]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/nomem_cnametopos.rpl
import unbound 1.4.17
[FreeBSD/FreeBSD.git] / testdata / nomem_cnametopos.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         trust-anchor: "example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}"
6         val-override-date: "20070916134226"
7         msg-cache-size: 8
8         rrset-cache-size: 8
9         target-fetch-policy: "0 0 0 0 0"
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 cname to positive without cache
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 qtype qname
35 ADJUST copy_id
36 REPLY QR NOERROR
37 SECTION QUESTION
38 a.gtld-servers.net.     IN      A
39 SECTION ANSWER
40 a.gtld-servers.net.     IN      A       192.5.6.30
41 ENTRY_END
42
43 ENTRY_BEGIN
44 MATCH opcode qtype qname
45 ADJUST copy_id
46 REPLY QR NOERROR
47 SECTION QUESTION
48 a.gtld-servers.net.     IN      AAAA
49 SECTION ANSWER
50 ENTRY_END
51
52 ENTRY_BEGIN
53 MATCH opcode qtype qname
54 ADJUST copy_id
55 REPLY QR NOERROR
56 SECTION QUESTION
57 ns.example.net.     IN      AAAA
58 SECTION ANSWER
59 ENTRY_END
60
61 ENTRY_BEGIN
62 MATCH opcode subdomain
63 ADJUST copy_id copy_query
64 REPLY QR NOERROR
65 SECTION QUESTION
66 com. IN A
67 SECTION AUTHORITY
68 com.    IN NS   a.gtld-servers.net.
69 SECTION ADDITIONAL
70 a.gtld-servers.net.     IN      A       192.5.6.30
71 ENTRY_END
72
73 ENTRY_BEGIN
74 MATCH opcode qname
75 ADJUST copy_id copy_query
76 REPLY QR NOERROR
77 SECTION QUESTION
78 www.example.net. IN A
79 SECTION AUTHORITY
80 net.    IN NS   a.gtld-servers.net.
81 SECTION ADDITIONAL
82 a.gtld-servers.net.     IN      A       192.5.6.30
83 ENTRY_END
84
85 ENTRY_BEGIN
86 MATCH opcode qname
87 ADJUST copy_id copy_query
88 REPLY QR NOERROR
89 SECTION QUESTION
90 example.net. IN A
91 SECTION AUTHORITY
92 net.    IN NS   a.gtld-servers.net.
93 SECTION ADDITIONAL
94 a.gtld-servers.net.     IN      A       192.5.6.30
95 ENTRY_END
96 RANGE_END
97
98 ; a.gtld-servers.net.
99 RANGE_BEGIN 0 100
100         ADDRESS 192.5.6.30
101 ENTRY_BEGIN
102 MATCH opcode qname qtype
103 ADJUST copy_id copy_query
104 REPLY QR NOERROR
105 SECTION QUESTION
106 com. IN NS
107 SECTION ANSWER
108 com.    IN NS   a.gtld-servers.net.
109 SECTION ADDITIONAL
110 a.gtld-servers.net.     IN      A       192.5.6.30
111 ENTRY_END
112
113 ENTRY_BEGIN
114 MATCH opcode qname qtype
115 ADJUST copy_id copy_query
116 REPLY QR NOERROR
117 SECTION QUESTION
118 net. IN NS
119 SECTION ANSWER
120 net.    IN NS   a.gtld-servers.net.
121 SECTION ADDITIONAL
122 a.gtld-servers.net.     IN      A       192.5.6.30
123 ENTRY_END
124
125 ENTRY_BEGIN
126 MATCH opcode subdomain
127 ADJUST copy_id copy_query
128 REPLY QR NOERROR
129 SECTION QUESTION
130 example.com. IN A
131 SECTION AUTHORITY
132 example.com.    IN NS   ns.example.com.
133 SECTION ADDITIONAL
134 ns.example.com.         IN      A       1.2.3.4
135 ENTRY_END
136
137 ENTRY_BEGIN
138 MATCH opcode qname
139 ADJUST copy_id copy_query
140 REPLY QR NOERROR
141 SECTION QUESTION
142 example.net. IN A
143 SECTION AUTHORITY
144 example.net.    IN NS   ns.example.net.
145 SECTION ADDITIONAL
146 ns.example.net.         IN      A       1.2.3.5
147 ENTRY_END
148
149 ENTRY_BEGIN
150 MATCH opcode qname
151 ADJUST copy_id copy_query
152 REPLY QR NOERROR
153 SECTION QUESTION
154 www.example.net. IN A
155 SECTION AUTHORITY
156 example.net.    IN NS   ns.example.net.
157 SECTION ADDITIONAL
158 ns.example.net.         IN      A       1.2.3.5
159 ENTRY_END
160 RANGE_END
161
162 ; ns.example.com.
163 RANGE_BEGIN 0 100
164         ADDRESS 1.2.3.4
165 ENTRY_BEGIN
166 MATCH opcode qname qtype
167 ADJUST copy_id copy_query
168 REPLY QR NOERROR
169 SECTION QUESTION
170 example.com. IN NS
171 SECTION ANSWER
172 example.com.    IN NS   ns.example.com.
173 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
174 SECTION ADDITIONAL
175 ns.example.com.         IN      A       1.2.3.4
176 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
177 ENTRY_END
178
179 ENTRY_BEGIN
180 MATCH opcode qname qtype
181 ADJUST copy_id copy_query
182 REPLY QR NOERROR
183 SECTION QUESTION
184 ns.example.com. IN AAAA
185 SECTION ANSWER
186 ENTRY_END
187
188 ; response to DNSKEY priming query
189 ENTRY_BEGIN
190 MATCH opcode qtype qname
191 ADJUST copy_id
192 REPLY QR NOERROR
193 SECTION QUESTION
194 example.com. IN DNSKEY
195 SECTION ANSWER
196 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}
197 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
198 SECTION AUTHORITY
199 example.com.    IN NS   ns.example.com.
200 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
201 SECTION ADDITIONAL
202 ns.example.com.         IN      A       1.2.3.4
203 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
204 ENTRY_END
205
206 ; response to query of interest
207 ENTRY_BEGIN
208 MATCH opcode qtype qname
209 ADJUST copy_id
210 REPLY QR NOERROR
211 SECTION QUESTION
212 www.example.com. IN A
213 SECTION ANSWER
214 www.example.com. IN     CNAME   www.example.net.
215 www.example.com.        3600    IN      RRSIG   CNAME DSA 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFGcJxnNxpWCBzXejiSdl4p1BKRMnAhUApoJrugVBRwFgAoYAhhqlZFac7fE= ;{id = 2854}
216 SECTION AUTHORITY
217 SECTION ADDITIONAL
218 ENTRY_END
219 RANGE_END
220
221 ; ns.example.net.
222 RANGE_BEGIN 0 100
223         ADDRESS 1.2.3.5
224 ENTRY_BEGIN
225 MATCH opcode qname qtype
226 ADJUST copy_id copy_query
227 REPLY QR NOERROR
228 SECTION QUESTION
229 example.net. IN NS
230 SECTION ANSWER
231 example.net.    IN NS   ns.example.net.
232 example.net.    3600    IN      RRSIG   NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899}
233 SECTION ADDITIONAL
234 ns.example.net.         IN      A       1.2.3.5
235 ns.example.net. 3600    IN      RRSIG   A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899}
236 ENTRY_END
237
238 ; response to DNSKEY priming query
239 ENTRY_BEGIN
240 MATCH opcode qtype qname
241 ADJUST copy_id
242 REPLY QR NOERROR
243 SECTION QUESTION
244 example.net. IN DNSKEY
245 SECTION ANSWER
246 example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
247 example.net.    3600    IN      RRSIG   DNSKEY RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. hiFzlQ8VoYgCuvIsfVuxC3mfJDqsTh0yc6abs5xMx5uEcIjb0dndFQx7INOM+imlzveEN73Hqp4OLFpFhsWLlw== ;{id = 30899}
248 SECTION AUTHORITY
249 example.net.    IN NS   ns.example.net.
250 example.net.    3600    IN      RRSIG   NS RSASHA1 2 3600 20070926134150 20070829134150 30899 example.net. E8JX0l4B+cSR5bkHQwOJy1pBmlLMTYCJ8EwfNMU/eCv0YhKwo26rHhn52FGisgv+Nwp7/NbhHqQ+kJgoZC94XA== ;{id = 30899}
251 SECTION ADDITIONAL
252 ns.example.net.         IN      A       1.2.3.5
253 ns.example.net. 3600    IN      RRSIG   A RSASHA1 3 3600 20070926134150 20070829134150 30899 example.net. x+tQMC9FhzT7Fcy1pM5NrOC7E8nLd7THPI3C6ie4EwL8PrxllqlR3q/DKB0d/m0qCOPcgN6HFOYURV1s4uAcsw== ;{id = 30899}
254 ENTRY_END
255
256 ; response to query of interest
257 ENTRY_BEGIN
258 MATCH opcode qtype qname
259 ADJUST copy_id
260 REPLY QR NOERROR
261 SECTION QUESTION
262 www.example.net. IN A
263 SECTION ANSWER
264 www.example.net. IN     A       11.12.13.14
265 www.example.net.        3600    IN      RRSIG   A 5 3 3600 20070926134150 20070829134150 30899 example.net. CPxF5hK9Kg5eT7W6LgZwr0ePYEm9HMcSY4vvqCS6gDWB4X9jvXLCfBkCLhsNybPBpGWlsLi5wM6MTdJXuPpsRA== ;{id = 30899}
266 SECTION AUTHORITY
267 SECTION ADDITIONAL
268 ENTRY_END
269 RANGE_END
270
271 STEP 1 QUERY
272 ENTRY_BEGIN
273 REPLY RD DO
274 SECTION QUESTION
275 www.example.com. IN A
276 ENTRY_END
277
278 STEP 5 TRAFFIC
279
280 ; recursion happens here.
281 STEP 10 CHECK_ANSWER
282 ENTRY_BEGIN
283 MATCH all
284 REPLY QR RD RA AD NOERROR
285 SECTION QUESTION
286 www.example.com. IN A
287 SECTION ANSWER
288 www.example.com. IN     CNAME   www.example.net.
289 www.example.com.        3600    IN      RRSIG   CNAME DSA 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFGcJxnNxpWCBzXejiSdl4p1BKRMnAhUApoJrugVBRwFgAoYAhhqlZFac7fE= ;{id = 2854}
290 www.example.net. IN     A       11.12.13.14
291 www.example.net.        3600    IN      RRSIG   A 5 3 3600 20070926134150 20070829134150 30899 example.net. CPxF5hK9Kg5eT7W6LgZwr0ePYEm9HMcSY4vvqCS6gDWB4X9jvXLCfBkCLhsNybPBpGWlsLi5wM6MTdJXuPpsRA== ;{id = 30899}
292 SECTION AUTHORITY
293 SECTION ADDITIONAL
294 ENTRY_END
295
296 SCENARIO_END