]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_unsecds_negcache.rpl
Vendor import of Unbound 1.6.2.
[FreeBSD/FreeBSD.git] / testdata / val_unsecds_negcache.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 insecure delegation and DS negative cache
15
16 ; K.ROOT-SERVERS.NET.
17 RANGE_BEGIN 0 100
18         ADDRESS 193.0.14.129 
19 ENTRY_BEGIN
20 MATCH opcode qtype qname
21 ADJUST copy_id
22 REPLY QR NOERROR
23 SECTION QUESTION
24 . IN NS
25 SECTION ANSWER
26 . IN NS K.ROOT-SERVERS.NET.
27 SECTION ADDITIONAL
28 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
29 ENTRY_END
30
31 ENTRY_BEGIN
32 MATCH opcode qtype qname
33 ADJUST copy_id
34 REPLY QR NOERROR
35 SECTION QUESTION
36 www.sub.example.com. IN A
37 SECTION AUTHORITY
38 com.    IN NS   a.gtld-servers.net.
39 SECTION ADDITIONAL
40 a.gtld-servers.net.     IN      A       192.5.6.30
41 ENTRY_END
42 RANGE_END
43
44 ; a.gtld-servers.net.
45 RANGE_BEGIN 0 100
46         ADDRESS 192.5.6.30
47 ENTRY_BEGIN
48 MATCH opcode qtype qname
49 ADJUST copy_id
50 REPLY QR NOERROR
51 SECTION QUESTION
52 com. IN NS
53 SECTION ANSWER
54 com.    IN NS   a.gtld-servers.net.
55 SECTION ADDITIONAL
56 a.gtld-servers.net.     IN      A       192.5.6.30
57 ENTRY_END
58
59 ENTRY_BEGIN
60 MATCH opcode qtype qname
61 ADJUST copy_id
62 REPLY QR NOERROR
63 SECTION QUESTION
64 www.sub.example.com. IN A
65 SECTION AUTHORITY
66 example.com.    IN NS   ns.example.com.
67 SECTION ADDITIONAL
68 ns.example.com.         IN      A       1.2.3.4
69 ENTRY_END
70 RANGE_END
71
72 ; ns.example.com.
73 RANGE_BEGIN 0 100
74         ADDRESS 1.2.3.4
75 ENTRY_BEGIN
76 MATCH opcode qtype qname
77 ADJUST copy_id
78 REPLY QR NOERROR
79 SECTION QUESTION
80 example.com. IN NS
81 SECTION ANSWER
82 example.com.    IN NS   ns.example.com.
83 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
84 SECTION ADDITIONAL
85 ns.example.com.         IN      A       1.2.3.4
86 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
87 ENTRY_END
88
89 ; response to DNSKEY priming query
90 ENTRY_BEGIN
91 MATCH opcode qtype qname
92 ADJUST copy_id
93 REPLY QR NOERROR
94 SECTION QUESTION
95 example.com. IN DNSKEY
96 SECTION ANSWER
97 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}
98 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
99 SECTION AUTHORITY
100 example.com.    IN NS   ns.example.com.
101 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
102 SECTION ADDITIONAL
103 ns.example.com.         IN      A       1.2.3.4
104 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
105 ENTRY_END
106
107 ; response for delegation to sub.example.com.
108 ENTRY_BEGIN
109 MATCH opcode qtype qname
110 ADJUST copy_id
111 REPLY QR NOERROR
112 SECTION QUESTION
113 www.sub.example.com. IN A
114 SECTION ANSWER
115 SECTION AUTHORITY
116 sub.example.com. IN     NS ns.sub.example.com.
117 sub.example.com. IN     NSEC www.example.com. NS RRSIG NSEC
118 sub.example.com.        3600    IN      RRSIG   NSEC 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFDCaiDM6G+glwNW276HWdH+McmjgAhRSwF5OfimNQCqkWgnYotLOwUghKQ== ;{id = 2854}
119 SECTION ADDITIONAL
120 ns.sub.example.com. IN A 1.2.3.6
121 ENTRY_END
122
123 ; query for missing DS record.
124 ; get it from the negative cache instead!
125 ;ENTRY_BEGIN
126 ;MATCH opcode qtype qname
127 ;ADJUST copy_id
128 ;REPLY QR NOERROR
129 ;SECTION QUESTION
130 ;sub.example.com. IN DS
131 ;SECTION ANSWER
132 ;SECTION AUTHORITY
133 ;example.com.   IN      SOA ns.example.com. h.example.com. 2007090504 1800 1800 2419200 7200
134 ;example.com.    3600    IN      RRSIG   SOA 3 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFC5uwIHSehZtetK2CMNXttSFUB0XAhROFDAgy/FaxR8zFXJzyPdpQG93Sw== ;{id = 2854}
135 ;sub.example.com. IN    NSEC www.example.com. NS RRSIG NSEC
136 ;sub.example.com.        3600    IN      RRSIG   NSEC 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFDCaiDM6G+glwNW276HWdH+McmjgAhRSwF5OfimNQCqkWgnYotLOwUghKQ== ;{id = 2854}
137 ;SECTION ADDITIONAL
138 ;ns.sub.example.com. IN A 1.2.3.6
139 ;ENTRY_END
140
141
142 RANGE_END
143
144 ; ns.sub.example.com.
145 RANGE_BEGIN 0 100
146         ADDRESS 1.2.3.6
147 ENTRY_BEGIN
148 MATCH opcode qtype qname
149 ADJUST copy_id
150 REPLY QR NOERROR
151 SECTION QUESTION
152 sub.example.com. IN NS
153 SECTION ANSWER
154 sub.example.com. IN     NS ns.sub.example.com.
155 SECTION ADDITIONAL
156 ns.sub.example.com. IN A 1.2.3.6
157 ENTRY_END
158
159 ; response to query of interest
160 ENTRY_BEGIN
161 MATCH opcode qtype qname
162 ADJUST copy_id
163 REPLY QR NOERROR
164 SECTION QUESTION
165 www.sub.example.com. IN A
166 SECTION ANSWER
167 www.sub.example.com. IN A       11.11.11.11
168 SECTION AUTHORITY
169 SECTION ADDITIONAL
170 ENTRY_END
171 RANGE_END
172
173 STEP 1 QUERY
174 ENTRY_BEGIN
175 REPLY RD DO
176 SECTION QUESTION
177 www.sub.example.com. IN A
178 ENTRY_END
179
180 ; recursion happens here.
181 STEP 10 CHECK_ANSWER
182 ENTRY_BEGIN
183 MATCH all
184 REPLY QR RD RA DO NOERROR
185 SECTION QUESTION
186 www.sub.example.com. IN A
187 SECTION ANSWER
188 www.sub.example.com.    3600    IN      A       11.11.11.11
189 SECTION AUTHORITY
190 SECTION ADDITIONAL
191 ENTRY_END
192
193 SCENARIO_END