]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/dlv_insecure.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / dlv_insecure.rpl
1 ; config options
2 ; The island of trust is at example.com (the DLV repository)
3 server:
4         dlv-anchor: "example.com.    3600    IN      DS      2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
5         val-override-date: "20070916134226"
6         harden-referral-path: no
7         target-fetch-policy: "0 0 0 0 0"
8         qname-minimisation: "no"
9         fake-sha1: yes
10         trust-anchor-signaling: no
11         minimal-responses: no
12
13 stub-zone:
14         name: "."
15         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
16 CONFIG_END
17
18 SCENARIO_BEGIN Test validator with insecure zone with no DLV 
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 subdomain
37 ADJUST copy_id copy_query
38 REPLY QR NOERROR
39 SECTION QUESTION
40 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
47 ENTRY_BEGIN
48 MATCH opcode subdomain
49 ADJUST copy_id copy_query
50 REPLY QR NOERROR
51 SECTION QUESTION
52 net. IN A
53 SECTION AUTHORITY
54 net.    IN NS   a.gtld-servers.net.
55 SECTION ADDITIONAL
56 a.gtld-servers.net.     IN      A       192.5.6.30
57 ENTRY_END
58 RANGE_END
59
60 ; a.gtld-servers.net.
61 RANGE_BEGIN 0 100
62         ADDRESS 192.5.6.30
63 ENTRY_BEGIN
64 MATCH opcode qtype qname
65 ADJUST copy_id
66 REPLY QR NOERROR
67 SECTION QUESTION
68 com. IN NS
69 SECTION ANSWER
70 com.    IN NS   a.gtld-servers.net.
71 SECTION ADDITIONAL
72 a.gtld-servers.net.     IN      A       192.5.6.30
73 ENTRY_END
74
75 ENTRY_BEGIN
76 MATCH opcode qtype qname
77 ADJUST copy_id
78 REPLY QR NOERROR
79 SECTION QUESTION
80 net. IN NS
81 SECTION ANSWER
82 net.    IN NS   a.gtld-servers.net.
83 SECTION ADDITIONAL
84 a.gtld-servers.net.     IN      A       192.5.6.30
85 ENTRY_END
86
87 ENTRY_BEGIN
88 MATCH opcode subdomain
89 ADJUST copy_id copy_query
90 REPLY QR NOERROR
91 SECTION QUESTION
92 example.com. IN A
93 SECTION AUTHORITY
94 example.com.    IN NS   ns.example.com.
95 SECTION ADDITIONAL
96 ns.example.com.         IN      A       1.2.3.4
97 ENTRY_END
98
99 ENTRY_BEGIN
100 MATCH opcode subdomain
101 ADJUST copy_id copy_query
102 REPLY QR NOERROR
103 SECTION QUESTION
104 example.net. IN A
105 SECTION AUTHORITY
106 example.net.    IN NS   ns.example.net.
107 SECTION ADDITIONAL
108 ns.example.net.         IN      A       1.2.3.5
109 ENTRY_END
110 RANGE_END
111
112 ; ns.example.com.
113 RANGE_BEGIN 0 100
114         ADDRESS 1.2.3.4
115 ENTRY_BEGIN
116 MATCH opcode qtype qname
117 ADJUST copy_id
118 REPLY QR NOERROR
119 SECTION QUESTION
120 example.com. IN NS
121 SECTION ANSWER
122 example.com.    IN NS   ns.example.com.
123 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
124 SECTION ADDITIONAL
125 ns.example.com.         IN      A       1.2.3.4
126 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
127 ENTRY_END
128
129 ; response to DNSKEY priming query
130 ENTRY_BEGIN
131 MATCH opcode qtype qname
132 ADJUST copy_id
133 REPLY QR NOERROR
134 SECTION QUESTION
135 example.com. IN DNSKEY
136 SECTION ANSWER
137 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}
138 example.com.    3600    IN      RRSIG   DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
139 SECTION AUTHORITY
140 example.com.    IN NS   ns.example.com.
141 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
142 SECTION ADDITIONAL
143 ns.example.com.         IN      A       1.2.3.4
144 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
145 ENTRY_END
146
147 ; DLV query
148 ; could be picked out of the negative cache due to NS queries in between.
149 ENTRY_BEGIN
150 MATCH opcode qtype qname
151 ADJUST copy_id
152 REPLY QR NXDOMAIN
153 SECTION QUESTION
154 www.example.net.example.com. IN DLV
155 SECTION ANSWER
156 SECTION AUTHORITY
157 example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600
158 example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854}
159 example.com.    IN NS   ns.example.com.
160 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
161 example.com IN NSEC zazz.example.com. SOA NS RRSIG NSEC
162 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926135752 20070829135752 2854 example.com. AAi21jQpno6gXnrPrtK0NvNgX9B8E9U5RvTd47QiCWLF7KdtKxB7Xz0= ;{id = 2854}
163 SECTION ADDITIONAL
164 ns.example.com.         IN      A       1.2.3.4
165 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
166 ENTRY_END
167
168 ENTRY_BEGIN
169 MATCH opcode qtype qname
170 ADJUST copy_id
171 REPLY QR NXDOMAIN
172 SECTION QUESTION
173 net.example.com. IN DLV
174 SECTION ANSWER
175 SECTION AUTHORITY
176 example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600
177 example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854}
178 example.com IN NSEC zazz.example.com. SOA NS RRSIG NSEC
179 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926135752 20070829135752 2854 example.com. AAi21jQpno6gXnrPrtK0NvNgX9B8E9U5RvTd47QiCWLF7KdtKxB7Xz0= ;{id = 2854}
180 ENTRY_END
181
182 ENTRY_BEGIN
183 MATCH opcode qtype qname
184 ADJUST copy_id
185 REPLY QR NXDOMAIN
186 SECTION QUESTION
187 com.example.com. IN DLV
188 SECTION ANSWER
189 SECTION AUTHORITY
190 example.com. IN SOA open.nlnetlabs.nl. hostmaster.nlnetlabs.nl. 2008081300 28800 7200 604800 3600
191 example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. AKPJnPBqfJKxE4P2iVYkSRJno9HmiXJZtjdqE8oBeq9Lk9FytcMdcig= ;{id = 2854}
192 example.com IN NSEC zazz.example.com. SOA NS RRSIG NSEC
193 example.com.    3600    IN      RRSIG   NSEC 3 2 3600 20070926135752 20070829135752 2854 example.com. AAi21jQpno6gXnrPrtK0NvNgX9B8E9U5RvTd47QiCWLF7KdtKxB7Xz0= ;{id = 2854}
194 ENTRY_END
195
196 RANGE_END
197
198 ; ns.example.net.
199 RANGE_BEGIN 0 100
200         ADDRESS 1.2.3.5
201 ; NS query
202 ENTRY_BEGIN
203 MATCH opcode qtype qname
204 ADJUST copy_id
205 REPLY QR NOERROR
206 SECTION QUESTION
207 example.net. IN NS
208 SECTION ANSWER
209 example.net.    IN NS   ns.example.net.
210 SECTION ADDITIONAL
211 ns.example.net.         IN      A       1.2.3.5
212 ENTRY_END
213
214 ; www.example.net query
215 ENTRY_BEGIN
216 MATCH opcode qtype qname
217 ADJUST copy_id
218 REPLY QR NOERROR
219 SECTION QUESTION
220 www.example.net. IN A
221 SECTION ANSWER
222 www.example.net.        3600    IN      A       10.20.30.40
223 SECTION AUTHORITY
224 example.net.    IN NS   ns.example.net.
225 SECTION ADDITIONAL
226 ns.example.net.         IN      A       1.2.3.5
227 ENTRY_END
228
229
230 RANGE_END
231
232 STEP 1 QUERY
233 ENTRY_BEGIN
234 REPLY RD DO
235 SECTION QUESTION
236 www.example.net. IN A
237 ENTRY_END
238
239 ; recursion happens here.
240 STEP 10 CHECK_ANSWER
241 ENTRY_BEGIN
242 MATCH all
243 REPLY QR RD RA DO NOERROR
244 SECTION QUESTION
245 www.example.net. IN A
246 SECTION ANSWER
247 www.example.net.        3600    IN      A       10.20.30.40
248 SECTION AUTHORITY
249 example.net.    IN NS   ns.example.net.
250 SECTION ADDITIONAL
251 ns.example.net.         IN      A       1.2.3.5
252 ENTRY_END
253
254 SCENARIO_END