]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_pcdiff.rpl
import unbound 1.5.9
[FreeBSD/FreeBSD.git] / testdata / iter_pcdiff.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4
5 stub-zone:
6         name: "."
7         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
8 CONFIG_END
9
10 SCENARIO_BEGIN Test resolution with recursion and parent child differ.
11 ; and the child gives bad information.
12
13 ; K.ROOT-SERVERS.NET.
14 RANGE_BEGIN 0 100
15         ADDRESS 193.0.14.129 
16 ENTRY_BEGIN
17 MATCH opcode qtype qname
18 ADJUST copy_id
19 REPLY QR NOERROR
20 SECTION QUESTION
21 . IN NS
22 SECTION ANSWER
23 . IN NS K.ROOT-SERVERS.NET.
24 SECTION ADDITIONAL
25 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
26 ENTRY_END
27
28 ENTRY_BEGIN
29 MATCH opcode subdomain
30 ADJUST copy_id copy_query
31 REPLY QR NOERROR
32 SECTION QUESTION
33 com. IN NS
34 SECTION AUTHORITY
35 com.    IN NS   a.gtld-servers.net.
36 SECTION ADDITIONAL
37 a.gtld-servers.net.     IN      A       192.5.6.30
38 ENTRY_END
39
40 ENTRY_BEGIN
41 MATCH opcode subdomain
42 ADJUST copy_id copy_query
43 REPLY QR NOERROR
44 SECTION QUESTION
45 net. IN NS
46 SECTION AUTHORITY
47 net.    IN NS   e.gtld-servers.net.
48 SECTION ADDITIONAL
49 e.gtld-servers.net.     IN      A       192.12.94.30
50 ENTRY_END
51
52 RANGE_END
53
54 ; a.gtld-servers.net.
55 RANGE_BEGIN 0 100
56         ADDRESS 192.5.6.30
57 ENTRY_BEGIN
58 MATCH opcode qtype qname
59 ADJUST copy_id
60 REPLY QR NOERROR
61 SECTION QUESTION
62 com. IN NS
63 SECTION ANSWER
64 com.    IN NS   a.gtld-servers.net.
65 SECTION ADDITIONAL
66 a.gtld-servers.net.     IN      A       192.5.6.30
67 ENTRY_END
68
69 ENTRY_BEGIN
70 MATCH opcode subdomain
71 ADJUST copy_id copy_query
72 REPLY QR NOERROR
73 SECTION QUESTION
74 example.com. IN NS
75 SECTION AUTHORITY
76 example.com.    IN NS   ns.example.net.
77 ENTRY_END
78 RANGE_END
79
80 ; e.gtld-servers.net.
81 RANGE_BEGIN 0 100
82         ADDRESS 192.12.94.30
83 ENTRY_BEGIN
84 MATCH opcode qtype qname
85 ADJUST copy_id
86 REPLY QR NOERROR
87 SECTION QUESTION
88 net. IN NS
89 SECTION ANSWER
90 net.    IN NS   e.gtld-servers.net.
91 SECTION ADDITIONAL
92 e.gtld-servers.net.     IN      A       192.12.94.30
93 ENTRY_END
94
95 ENTRY_BEGIN
96 MATCH opcode subdomain
97 ADJUST copy_id copy_query
98 REPLY QR NOERROR
99 SECTION QUESTION
100 example.net. IN NS
101 SECTION AUTHORITY
102 example.net.    IN NS   ns.example.net.
103 SECTION ADDITIONAL
104 ns.example.net.         IN      A       1.2.3.44
105 ENTRY_END
106
107 RANGE_END
108
109 ; ns.example.net.
110 ; The parent-IP version
111 RANGE_BEGIN 0 100
112         ADDRESS 1.2.3.44
113 ENTRY_BEGIN
114 MATCH opcode qtype qname
115 ADJUST copy_id
116 REPLY AA QR NOERROR
117 SECTION QUESTION
118 example.net. IN NS
119 SECTION ANSWER
120 example.net.    IN NS   ns.example.net.
121 SECTION ADDITIONAL
122 ns.example.net.         IN      A       1.2.3.55
123 ENTRY_END
124
125 ENTRY_BEGIN
126 MATCH opcode qtype qname
127 ADJUST copy_id
128 REPLY AA QR NOERROR
129 SECTION QUESTION
130 ns.example.net. IN A
131 SECTION ANSWER
132 ns.example.net. IN A    1.2.3.55
133 SECTION AUTHORITY
134 example.net.    IN NS   ns.example.net.
135 ENTRY_END
136
137 ENTRY_BEGIN
138 MATCH opcode qtype qname
139 ADJUST copy_id
140 REPLY AA QR NOERROR
141 SECTION QUESTION
142 ns.example.net. IN AAAA
143 SECTION AUTHORITY
144 example.net.    IN NS   ns.example.net.
145 SECTION ADDITIONAL
146 ns.example.net. IN A    1.2.3.55
147 ENTRY_END
148
149 ENTRY_BEGIN
150 MATCH opcode qtype qname
151 ADJUST copy_id
152 REPLY AA QR NOERROR
153 SECTION QUESTION
154 example.com. IN NS
155 SECTION ANSWER
156 example.com.    IN NS   ns.example.net.
157 ENTRY_END
158
159 ENTRY_BEGIN
160 MATCH opcode qtype qname
161 ADJUST copy_id
162 REPLY AA QR NOERROR
163 SECTION QUESTION
164 www.example.com. IN A
165 SECTION ANSWER
166 www.example.com. IN A   10.20.30.40
167 SECTION AUTHORITY
168 example.com.    IN NS   ns.example.net.
169 SECTION ADDITIONAL
170 ns.example.net  IN A    1.2.3.55
171 ENTRY_END
172 RANGE_END
173
174 ; ns.example.net
175 ; The child IP version.   Does not respond to anything (servfail instead
176 ; of timeouts since this is easier to encode in .rpl file format).
177 RANGE_BEGIN 0 100
178         ADDRESS 1.2.3.55
179 ENTRY_BEGIN
180 MATCH opcode 
181 ADJUST copy_id copy_query
182 REPLY QR SERVFAIL
183 SECTION QUESTION
184 example.net. IN NS
185 SECTION ANSWER
186 ENTRY_END
187
188 RANGE_END
189
190 STEP 1 QUERY
191 ENTRY_BEGIN
192 REPLY RD
193 SECTION QUESTION
194 www.example.com. IN A
195 ENTRY_END
196
197 ; recursion happens here.
198 STEP 20 CHECK_ANSWER
199 ENTRY_BEGIN
200 MATCH all
201 REPLY QR RD RA NOERROR
202 SECTION QUESTION
203 www.example.com. IN A
204 SECTION ANSWER
205 www.example.com. IN A   10.20.30.40
206 SECTION AUTHORITY
207 example.com.    IN NS   ns.example.net.
208 ; scrubbed off
209 ;SECTION ADDITIONAL
210 ;ns.example.net         IN A    1.2.3.44
211 ENTRY_END
212
213 SCENARIO_END