]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_reclame_two.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / iter_reclame_two.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         minimal-responses: no
5
6 stub-zone:
7         name: "."
8         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
9 CONFIG_END
10
11 SCENARIO_BEGIN Test iterative resolve with two recursion lame servers.
12 ; both servers are recursion lame. The iterator tries both servers,
13 ; but they are both lame.  Then it concludes that it only has reclame.
14
15 ; K.ROOT-SERVERS.NET.
16 RANGE_BEGIN 0 100
17         ADDRESS 193.0.14.129 
18 ENTRY_BEGIN
19 MATCH opcode qtype qname
20 ADJUST copy_id
21 REPLY QR 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 subdomain
32 ADJUST copy_id copy_query
33 REPLY QR NOERROR
34 SECTION QUESTION
35 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 RANGE_END
42
43 ; a.gtld-servers.net.
44 RANGE_BEGIN 0 100
45         ADDRESS 192.5.6.30
46 ENTRY_BEGIN
47 MATCH opcode qtype qname
48 ADJUST copy_id
49 REPLY QR NOERROR
50 SECTION QUESTION
51 com. IN NS
52 SECTION ANSWER
53 com.    IN NS   a.gtld-servers.net.
54 SECTION ADDITIONAL
55 a.gtld-servers.net.     IN      A       192.5.6.30
56 ENTRY_END
57
58 ENTRY_BEGIN
59 MATCH opcode subdomain
60 ADJUST copy_id copy_query
61 REPLY QR NOERROR
62 SECTION QUESTION
63 example.com. IN A
64 SECTION AUTHORITY
65 example.com.    IN NS   ns.example.com.
66 example.com.    IN NS   lame.example.com.
67 SECTION ADDITIONAL
68 ns.example.com.         IN      A       1.2.3.4
69 lame.example.com.               IN      A       1.2.3.5
70 ENTRY_END
71 RANGE_END
72
73 ; ns.example.com.
74 RANGE_BEGIN 0 100
75         ADDRESS 1.2.3.4
76 ENTRY_BEGIN
77 MATCH opcode qtype qname
78 ADJUST copy_id
79 REPLY QR RA NOERROR
80 SECTION QUESTION
81 example.com. IN NS
82 SECTION ANSWER
83 example.com.    IN NS   ns.example.com.
84 example.com.    IN NS   lame.example.com.
85 SECTION ADDITIONAL
86 ns.example.com.         IN      A       1.2.3.4
87 lame.example.com.               IN      A       1.2.3.5
88 ENTRY_END
89
90 ENTRY_BEGIN
91 MATCH opcode qtype qname
92 ADJUST copy_id
93 REPLY QR RA NOERROR
94 SECTION QUESTION
95 ns.example.com. IN AAAA
96 SECTION ANSWER
97 ENTRY_END
98
99 ENTRY_BEGIN
100 MATCH opcode qtype qname
101 ADJUST copy_id
102 REPLY QR RA NOERROR
103 SECTION QUESTION
104 lame.example.com. IN AAAA
105 SECTION ANSWER
106 ENTRY_END
107
108 ENTRY_BEGIN
109 MATCH opcode qtype qname
110 ADJUST copy_id
111 REPLY QR RA NOERROR
112 SECTION QUESTION
113 ns.example.com. IN A
114 SECTION ANSWER
115 ns.example.com.         IN      A       1.2.3.4
116 ENTRY_END
117
118 ENTRY_BEGIN
119 MATCH opcode qtype qname
120 ADJUST copy_id
121 REPLY QR RA NOERROR
122 SECTION QUESTION
123 lame.example.com. IN A
124 SECTION ANSWER
125 lame.example.com.               IN      A       1.2.3.5
126 ENTRY_END
127
128 ENTRY_BEGIN
129 MATCH opcode qtype qname
130 ADJUST copy_id
131 REPLY QR RA NOERROR
132 SECTION QUESTION
133 www.example.com. IN A
134 SECTION ANSWER
135 www.example.com. IN A   10.20.30.40
136 SECTION AUTHORITY
137 example.com.    IN NS   ns.example.com.
138 example.com.    IN NS   lame.example.com.
139 SECTION ADDITIONAL
140 ns.example.com.         IN      A       1.2.3.4
141 lame.example.com.               IN      A       1.2.3.5
142 ENTRY_END
143 RANGE_END
144
145 ; lame.example.com.
146 RANGE_BEGIN 0 100
147         ADDRESS 1.2.3.5
148 ENTRY_BEGIN
149 MATCH opcode qtype qname
150 ADJUST copy_id
151 REPLY QR RA NOERROR
152 SECTION QUESTION
153 example.com. IN NS
154 SECTION ANSWER
155 example.com.    IN NS   ns.example.com.
156 example.com.    IN NS   lame.example.com.
157 SECTION ADDITIONAL
158 ns.example.com.         IN      A       1.2.3.4
159 lame.example.com.               IN      A       1.2.3.5
160 ENTRY_END
161
162 ENTRY_BEGIN
163 MATCH opcode 
164 ADJUST copy_id copy_query
165 REPLY QR RA NOERROR
166 SECTION QUESTION
167 www.example.com. IN A
168 SECTION ANSWER
169 www.example.com. IN A   10.20.30.40
170 SECTION AUTHORITY
171 example.com.    IN NS   ns.example.com.
172 example.com.    IN NS   lame.example.com.
173 SECTION ADDITIONAL
174 ns.example.com.         IN      A       1.2.3.4
175 lame.example.com.               IN      A       1.2.3.5
176 ENTRY_END
177 RANGE_END
178
179 STEP 1 QUERY
180 ENTRY_BEGIN
181 REPLY RD
182 SECTION QUESTION
183 www.example.com. IN A
184 ENTRY_END
185
186 ; recursion happens here.
187 STEP 10 CHECK_ANSWER
188 ENTRY_BEGIN
189 MATCH all
190 REPLY QR RD RA NOERROR
191 SECTION QUESTION
192 www.example.com. IN A
193 SECTION ANSWER
194 www.example.com. IN A   10.20.30.40
195 SECTION AUTHORITY
196 example.com.    IN NS   ns.example.com.
197 example.com.    IN NS   lame.example.com.
198 SECTION ADDITIONAL
199 ns.example.com.         IN      A       1.2.3.4
200 lame.example.com.               IN      A       1.2.3.5
201 ENTRY_END
202
203 SCENARIO_END