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