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