]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_scrub_dname_sec.rpl
Vendor import of Unbound 1.6.2.
[FreeBSD/FreeBSD.git] / testdata / iter_scrub_dname_sec.rpl
1 ; config options
2 server:
3         trust-anchor: "example.com.    3600    IN      DS      2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
4         trust-anchor: "example.net.    3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}"
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 scrub of secure DNAME in answer section
15
16 RANGE_BEGIN 0 100
17 ; all adresses
18 ENTRY_BEGIN
19 MATCH opcode qtype qname
20 ADJUST copy_id
21 REPLY QR AA NOERROR
22 SECTION QUESTION
23 . IN NS
24 SECTION ANSWER
25 . IN NS K.ROOT-SERVERS.NET.
26 SECTION ADDITIONAL
27 K.ROOT-SERVERS.NET. IN A 193.0.14.129
28 ENTRY_END
29
30 ; ENTRY_BEGIN
31 ; MATCH opcode qtype qname
32 ; ADJUST copy_id
33 ; REPLY QR NOERROR
34 ; SECTION QUESTION
35 ; x.y.example.com. IN A
36 ; SECTION AUTHORITY
37 ; com. IN NS a.gtld-servers.net.
38 ; SECTION ADDITIONAL
39 ; a.gtld-servers.net. IN A 192.5.6.30
40 ; ENTRY_END
41
42 ENTRY_BEGIN
43 MATCH opcode qtype qname
44 ADJUST copy_id
45 REPLY QR NOERROR
46 SECTION QUESTION
47 com. IN NS
48 SECTION ANSWER
49 com. IN NS a.gtld-servers.net.
50 SECTION ADDITIONAL
51 a.gtld-servers.net. IN A 192.5.6.30
52 ENTRY_END
53
54 ; ENTRY_BEGIN
55 ; MATCH opcode qtype qname
56 ; ADJUST copy_id
57 ; REPLY QR NOERROR
58 ; SECTION QUESTION
59 ; x.y.example.com. IN A
60 ; SECTION AUTHORITY
61 ; example.com. IN NS ns1.example.com.
62 ; SECTION ADDITIONAL
63 ; ns1.example.com. IN A 168.192.2.2
64 ; ENTRY_END
65
66 ENTRY_BEGIN
67 MATCH opcode qtype qname
68 ADJUST copy_id
69 REPLY QR AA NOERROR
70 SECTION QUESTION
71 x.y.example.com. IN A
72 SECTION ANSWER
73 y.example.com. DNAME z.example.com.
74 y.example.com.  3600    IN      RRSIG   DNAME 3 3 3600 20070926134150 20070829134150 2854 example.com. ALCQdkXflwgQVKCFeYgCAx3ipuoPsGJVZjNeUriXE4nd94h50zJWDJ4= ;{id = 2854}
75 x.y.example.com. IN CNAME x.z.example.com.
76 x.z.example.com. IN A 10.20.30.0
77 SECTION AUTHORITY
78 example.com. IN NS ns1.example.com.
79 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. AA3IkI13XbKFU5NSqBVA9oM1WiyEKCy4DYFOAdihDf6uHps9lce3kEc= ;{id = 2854}
80 SECTION ADDITIONAL
81 ns1.example.com. IN A 168.192.2.2
82 ns1.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. AKcUlwrSz2xYKnQ7b7oMblRa0rKjfUNT900bIkGjLKLWDUGc8mKZE2M= ;{id = 2854}
83 ENTRY_END
84
85 ENTRY_BEGIN
86 MATCH opcode qtype qname
87 ADJUST copy_id
88 REPLY QR AA NOERROR
89 SECTION QUESTION
90 x.z.example.com. IN A
91 SECTION ANSWER
92 x.z.example.com. IN A 10.20.30.40
93 x.z.example.com.        3600    IN      RRSIG   A 3 4 3600 20070926134150 20070829134150 2854 example.com. ADZ12PiZGEjVUyLLYkct/SBE2WT4D5IkMOKdcl0dzQ0XRAC5y/0bS7A= ;{id = 2854}
94 SECTION AUTHORITY
95 example.com. IN NS ns1.example.com.
96 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. ADesKDqTIOswg5QC6eTIQvGu3DHsPMz1htpHLcDJwE8IpURTnMuD0Mw= ;{id = 2854}
97 SECTION ADDITIONAL
98 ns1.example.com. IN A 168.192.2.2
99 ns1.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. ACYkeSRNcLVXeL+R9AM9e1GbxTwXNXpy1M5hcyuVkhkY2d5jGrkye7I= ;{id = 2854}
100 ENTRY_END
101
102 ENTRY_BEGIN
103 MATCH opcode qtype qname
104 ADJUST copy_id
105 REPLY QR NOERROR
106 SECTION QUESTION
107 example.com. IN NS
108 SECTION ANSWER
109 example.com. IN NS ns1.example.com.
110 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. ACHcJehLt4Hz+rAdxMPE96o7HJAEFohFXbxrKYlG+0WLfYAvH2nxU8k= ;{id = 2854}
111 SECTION ADDITIONAL
112 ns1.example.com. IN A 168.192.2.2
113 ns1.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. AInP69g8uR1n/aRg4gmGu8UoM+zZYgjOqbNN2IvOxw3bk/q+g05jKg0= ;{id = 2854}
114 ENTRY_END
115
116 ENTRY_BEGIN
117 MATCH opcode qtype qname
118 ADJUST copy_id
119 REPLY QR AA NOERROR
120 SECTION QUESTION
121 example.com. IN DNSKEY
122 SECTION ANSWER
123 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}
124 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
125 SECTION AUTHORITY
126 SECTION ADDITIONAL
127 ENTRY_END
128
129
130 RANGE_END
131
132 STEP 10 QUERY
133 ENTRY_BEGIN
134 REPLY RD DO
135 SECTION QUESTION
136 x.y.example.com. IN A
137 ENTRY_END
138
139 ; answer to first query (simply puts DNAME in cache)
140 STEP 90 CHECK_ANSWER
141 ENTRY_BEGIN
142 MATCH all
143 REPLY QR RD RA AD DO
144 SECTION QUESTION
145 x.y.example.com. IN A
146 SECTION ANSWER
147 y.example.com. DNAME z.example.com.
148 y.example.com.  3600    IN      RRSIG   DNAME 3 3 3600 20070926134150 20070829134150 2854 example.com. ALCQdkXflwgQVKCFeYgCAx3ipuoPsGJVZjNeUriXE4nd94h50zJWDJ4= ;{id = 2854}
149 x.y.example.com. IN CNAME x.z.example.com.
150 x.z.example.com. IN A 10.20.30.40
151 x.z.example.com.        3600    IN      RRSIG   A 3 4 3600 20070926134150 20070829134150 2854 example.com. ADZ12PiZGEjVUyLLYkct/SBE2WT4D5IkMOKdcl0dzQ0XRAC5y/0bS7A= ;{id = 2854}
152 SECTION AUTHORITY
153 example.com. IN NS ns1.example.com.
154 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. ADesKDqTIOswg5QC6eTIQvGu3DHsPMz1htpHLcDJwE8IpURTnMuD0Mw= ;{id = 2854}
155 SECTION ADDITIONAL
156 ns1.example.com. IN A 168.192.2.2
157 ns1.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. ACYkeSRNcLVXeL+R9AM9e1GbxTwXNXpy1M5hcyuVkhkY2d5jGrkye7I= ;{id = 2854}
158 ENTRY_END
159
160 ; now, DNAME is secure and can be used from cache.
161 ; new query
162 STEP 200 QUERY
163 ENTRY_BEGIN
164 REPLY RD DO
165 SECTION QUESTION
166 other.y.example.com. IN A
167 ENTRY_END
168
169 STEP 230 CHECK_OUT_QUERY
170 ENTRY_BEGIN
171 MATCH qname qtype opcode
172 SECTION QUESTION
173 other.z.example.com. IN A
174 ENTRY_END
175 STEP 240 REPLY
176 ENTRY_BEGIN
177 MATCH opcode qtype qname
178 ADJUST copy_id
179 REPLY QR AA NOERROR
180 SECTION QUESTION
181 other.z.example.com. IN A
182 SECTION ANSWER
183 other.z.example.com. IN A 50.60.70.80
184 other.z.example.com.    3600    IN      RRSIG   A 3 4 3600 20070926134150 20070829134150 2854 example.com. AAp6G89oAvkyAaeF2d35AJNlzMhedGo0Bcppl0IOyF3HRzoc51vjJoU= ;{id = 2854}
185 SECTION AUTHORITY
186 example.com. IN NS ns1.example.com.
187 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. ADesKDqTIOswg5QC6eTIQvGu3DHsPMz1htpHLcDJwE8IpURTnMuD0Mw= ;{id = 2854}
188 SECTION ADDITIONAL
189 ns1.example.com. IN A 168.192.2.2
190 ns1.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. ACYkeSRNcLVXeL+R9AM9e1GbxTwXNXpy1M5hcyuVkhkY2d5jGrkye7I= ;{id = 2854}
191 ENTRY_END
192
193 STEP 250 CHECK_ANSWER
194 ENTRY_BEGIN
195 MATCH all
196 REPLY QR RD RA AD DO
197 SECTION QUESTION
198 other.y.example.com. IN A
199 SECTION ANSWER
200 y.example.com. DNAME z.example.com.
201 y.example.com.  3600    IN      RRSIG   DNAME 3 3 3600 20070926134150 20070829134150 2854 example.com. ALCQdkXflwgQVKCFeYgCAx3ipuoPsGJVZjNeUriXE4nd94h50zJWDJ4= ;{id = 2854}
202 other.y.example.com. IN CNAME other.z.example.com.
203 other.z.example.com. IN A 50.60.70.80
204 other.z.example.com.    3600    IN      RRSIG   A 3 4 3600 20070926134150 20070829134150 2854 example.com. AAp6G89oAvkyAaeF2d35AJNlzMhedGo0Bcppl0IOyF3HRzoc51vjJoU= ;{id = 2854}
205 SECTION AUTHORITY
206 example.com. IN NS ns1.example.com.
207 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. ADesKDqTIOswg5QC6eTIQvGu3DHsPMz1htpHLcDJwE8IpURTnMuD0Mw= ;{id = 2854}
208 SECTION ADDITIONAL
209 ns1.example.com. IN A 168.192.2.2
210 ns1.example.com.        3600    IN      RRSIG   A 3 3 3600 20070926134150 20070829134150 2854 example.com. ACYkeSRNcLVXeL+R9AM9e1GbxTwXNXpy1M5hcyuVkhkY2d5jGrkye7I= ;{id = 2854}
211 ENTRY_END
212
213 SCENARIO_END