]> git.saurik.com Git - apple/network_cmds.git/blame - unbound/testdata/iter_stublastresort.rpl
network_cmds-596.100.2.tar.gz
[apple/network_cmds.git] / unbound / testdata / iter_stublastresort.rpl
CommitLineData
89c4ed63
A
1; config options
2server:
3 target-fetch-policy: "0 0 0 0 0"
4
5stub-zone:
6 name: "."
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
8
9stub-zone:
10 name: "example.com"
11 stub-addr: 1.2.3.6
12 stub-prime: yes
13
14CONFIG_END
15
16SCENARIO_BEGIN Test stub with stub-prime and last resort fallback
17; the last resort fallback should not activate, as the
18; configured stub must be used for this data, or its primed data.
19
20; K.ROOT-SERVERS.NET.
21RANGE_BEGIN 0 100
22 ADDRESS 193.0.14.129
23ENTRY_BEGIN
24MATCH opcode qtype qname
25ADJUST copy_id
26REPLY QR NOERROR
27SECTION QUESTION
28. IN NS
29SECTION ANSWER
30. IN NS K.ROOT-SERVERS.NET.
31SECTION ADDITIONAL
32K.ROOT-SERVERS.NET. IN A 193.0.14.129
33ENTRY_END
34
35ENTRY_BEGIN
36MATCH opcode subdomain
37ADJUST copy_id copy_query
38REPLY QR NOERROR
39SECTION QUESTION
40com. IN A
41SECTION AUTHORITY
42com. IN NS a.gtld-servers.net.
43SECTION ADDITIONAL
44a.gtld-servers.net. IN A 192.5.6.30
45ENTRY_END
46RANGE_END
47
48; a.gtld-servers.net.
49RANGE_BEGIN 0 100
50 ADDRESS 192.5.6.30
51ENTRY_BEGIN
52MATCH opcode qtype qname
53ADJUST copy_id
54REPLY QR NOERROR
55SECTION QUESTION
56com. IN NS
57SECTION ANSWER
58com. IN NS a.gtld-servers.net.
59SECTION ADDITIONAL
60a.gtld-servers.net. IN A 192.5.6.30
61ENTRY_END
62
63ENTRY_BEGIN
64MATCH opcode subdomain
65ADJUST copy_id copy_query
66REPLY QR NOERROR
67SECTION QUESTION
68example.com. IN A
69SECTION AUTHORITY
70example.com. IN NS ns.example.com.
71SECTION ADDITIONAL
72ns.example.com. IN A 1.2.3.4
73ENTRY_END
74RANGE_END
75
76; ns.example.com.
77RANGE_BEGIN 0 100
78 ADDRESS 1.2.3.4
79ENTRY_BEGIN
80MATCH opcode qtype qname
81ADJUST copy_id
82REPLY QR NOERROR
83SECTION QUESTION
84example.com. IN NS
85SECTION ANSWER
86example.com. IN NS ns.example.com.
87SECTION ADDITIONAL
88ns.example.com. IN A 1.2.3.4
89ENTRY_END
90
91ENTRY_BEGIN
92MATCH opcode qtype qname
93ADJUST copy_id
94REPLY QR NOERROR
95SECTION QUESTION
96ns.example.com. IN A
97SECTION ANSWER
98ns.example.com. IN A 1.2.3.4
99ENTRY_END
100
101ENTRY_BEGIN
102MATCH opcode qtype qname
103ADJUST copy_id
104REPLY QR NOERROR
105SECTION QUESTION
106ns.example.com. IN AAAA
107SECTION ANSWER
108ENTRY_END
109
110ENTRY_BEGIN
111MATCH opcode qtype qname
112ADJUST copy_id
113REPLY QR NOERROR
114SECTION QUESTION
115www.example.com. IN A
116SECTION ANSWER
117www.example.com. IN A 10.20.30.40
118SECTION AUTHORITY
119example.com. IN NS ns.example.com.
120SECTION ADDITIONAL
121ns.example.com. IN A 1.2.3.4
122ENTRY_END
123RANGE_END
124
125; the stub-prime server.
126; local authority (that fails a lot)
127RANGE_BEGIN 0 100
128 ADDRESS 1.2.3.6
129
130ENTRY_BEGIN
131MATCH opcode qtype qname
132ADJUST copy_id
133REPLY QR AA
134SECTION QUESTION
135example.com. IN NS
136SECTION ANSWER
137example.com. IN NS ns.example.com.
138SECTION ADDITIONAL
139ns.example.com. IN A 1.2.3.7
140ENTRY_END
141
142ENTRY_BEGIN
143MATCH opcode qtype qname
144ADJUST copy_id
145REPLY QR AA SERVFAIL
146SECTION QUESTION
147ns.example.com. IN A
148SECTION ANSWER
149;ns.example.com. IN A 1.2.3.7
150ENTRY_END
151
152ENTRY_BEGIN
153MATCH opcode qtype qname
154ADJUST copy_id
155REPLY QR AA SERVFAIL
156SECTION QUESTION
157ns.example.com. IN AAAA
158SECTION ANSWER
159ENTRY_END
160
161ENTRY_BEGIN
162MATCH opcode qtype qname
163ADJUST copy_id
164REPLY QR AA SERVFAIL
165SECTION QUESTION
166www.example.com. IN A
167SECTION ANSWER
168;www.example.com. IN A 10.20.30.70
169SECTION AUTHORITY
170SECTION ADDITIONAL
171ENTRY_END
172RANGE_END
173
174; the primed server
175RANGE_BEGIN 0 100
176 ADDRESS 1.2.3.7
177
178ENTRY_BEGIN
179MATCH opcode qtype qname
180ADJUST copy_id
181REPLY QR AA
182SECTION QUESTION
183example.com. IN NS
184SECTION ANSWER
185example.com. IN NS ns.example.com.
186SECTION ADDITIONAL
187ns.example.com. IN A 1.2.3.8
188ENTRY_END
189
190ENTRY_BEGIN
191MATCH opcode qtype qname
192ADJUST copy_id
193REPLY QR AA
194SECTION QUESTION
195ns.example.com. IN A
196SECTION ANSWER
197ns.example.com. IN A 1.2.3.8
198ENTRY_END
199
200ENTRY_BEGIN
201MATCH opcode qtype qname
202ADJUST copy_id
203REPLY QR AA
204SECTION QUESTION
205ns.example.com. IN AAAA
206SECTION ANSWER
207ENTRY_END
208
209ENTRY_BEGIN
210MATCH opcode qtype qname
211ADJUST copy_id
212REPLY QR AA SERVFAIL
213SECTION QUESTION
214www.example.com. IN A
215SECTION ANSWER
216;www.example.com. IN A 10.20.30.80
217SECTION AUTHORITY
218SECTION ADDITIONAL
219ENTRY_END
220RANGE_END
221
222; crap server that the primed server refers to.
223RANGE_BEGIN 0 100
224 ADDRESS 1.2.3.8
225
226ENTRY_BEGIN
227MATCH opcode
228ADJUST copy_id copy_query
229REPLY QR SERVFAIL
230SECTION QUESTION
231example.com. IN NS
232SECTION ANSWER
233ENTRY_END
234RANGE_END
235
236
237STEP 1 QUERY
238ENTRY_BEGIN
239REPLY RD
240SECTION QUESTION
241www.example.com. IN A
242ENTRY_END
243
244; recursion happens here.
245STEP 10 CHECK_ANSWER
246ENTRY_BEGIN
247MATCH all
248REPLY QR RD RA SERVFAIL
249SECTION QUESTION
250www.example.com. IN A
251SECTION ANSWER
252;www.example.com. IN A 10.20.30.50
253SECTION AUTHORITY
254;example.com. IN NS ns.example.com.
255SECTION ADDITIONAL
256;ns.example.com. IN A 1.2.3.4
257ENTRY_END
258
259SCENARIO_END