]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/testdata/iter_ignore_empty.rpl
unbound: Vendor import 1.18.0
[FreeBSD/FreeBSD.git] / contrib / unbound / testdata / iter_ignore_empty.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: "no"
5         minimal-responses: 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 ignore of an empty response.
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 RANGE_END
41
42 ; a.gtld-servers.net.
43 RANGE_BEGIN 0 100
44         ADDRESS 192.5.6.30
45 ENTRY_BEGIN
46 MATCH opcode qtype qname
47 ADJUST copy_id
48 REPLY QR NOERROR
49 SECTION QUESTION
50 com. IN NS
51 SECTION ANSWER
52 com.    IN NS   a.gtld-servers.net.
53 SECTION ADDITIONAL
54 a.gtld-servers.net.     IN      A       192.5.6.30
55 ENTRY_END
56
57 ENTRY_BEGIN
58 MATCH opcode subdomain
59 ADJUST copy_id copy_query
60 REPLY QR NOERROR
61 SECTION QUESTION
62 example.com. IN NS
63 SECTION AUTHORITY
64 example.com.    IN NS   ns.example.com.
65 example.com.    IN NS   ns2.example2.com.
66 SECTION ADDITIONAL
67 ns.example.com.         IN      A       1.2.3.4
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 example2.com. IN NS
76 SECTION AUTHORITY
77 example2.com.   IN NS   ns2.example2.com.
78 SECTION ADDITIONAL
79 ns2.example2.com.               IN      A       1.2.3.5
80 ENTRY_END
81 RANGE_END
82
83 ; ns.example.com.
84 RANGE_BEGIN 0 100
85         ADDRESS 1.2.3.4
86 ENTRY_BEGIN
87 MATCH opcode qtype qname
88 ADJUST copy_id
89 REPLY QR AA NOERROR
90 SECTION QUESTION
91 example.com. IN NS
92 SECTION ANSWER
93 example.com.    IN NS   ns.example.com.
94 example.com.    IN NS   ns2.example.net.
95 SECTION ADDITIONAL
96 ns.example.com.         IN      A       1.2.3.4
97 ENTRY_END
98
99 ENTRY_BEGIN
100 MATCH opcode qtype qname
101 ADJUST copy_id
102 REPLY QR AA NOERROR
103 SECTION QUESTION
104 ns.example.com. IN A
105 SECTION ANSWER
106 ns.example.com.         IN      A       1.2.3.4
107 ENTRY_END
108
109 ENTRY_BEGIN
110 MATCH opcode qtype qname
111 ADJUST copy_id
112 REPLY QR AA NOERROR
113 SECTION QUESTION
114 ns.example.com. IN AAAA
115 SECTION AUTHORITY
116 example.com.    IN SOA ns root 4 14400 3600 604800 3600
117 ENTRY_END
118
119 ENTRY_BEGIN
120 MATCH opcode qtype qname
121 ADJUST copy_id
122 REPLY QR AA NOERROR
123 SECTION QUESTION
124 www.example.com. IN A
125 SECTION ANSWER
126 SECTION AUTHORITY
127 SECTION ADDITIONAL
128 ENTRY_END
129 RANGE_END
130
131 ; ns2.example2.com.
132 RANGE_BEGIN 0 100
133         ADDRESS 1.2.3.5
134 ENTRY_BEGIN
135 MATCH opcode qtype qname
136 ADJUST copy_id
137 REPLY QR AA NOERROR
138 SECTION QUESTION
139 example2.com. IN NS
140 SECTION ANSWER
141 example2.com.   IN NS   ns2.example2.com.
142 SECTION ADDITIONAL
143 ns2.example2.com.               IN      A       1.2.3.5
144 ENTRY_END
145
146 ENTRY_BEGIN
147 MATCH opcode qtype qname
148 ADJUST copy_id
149 REPLY QR AA NOERROR
150 SECTION QUESTION
151 ns2.example2.com. IN A
152 SECTION ANSWER
153 ns2.example2.com.               IN      A       1.2.3.5
154 ENTRY_END
155
156 ENTRY_BEGIN
157 MATCH opcode qtype qname
158 ADJUST copy_id
159 REPLY QR AA NOERROR
160 SECTION QUESTION
161 ns2.example2.com. IN AAAA
162 SECTION AUTHORITY
163 example2.com.   IN SOA ns2 root 4 14400 3600 604800 3600
164 ENTRY_END
165
166 ENTRY_BEGIN
167 MATCH opcode qtype qname
168 ADJUST copy_id
169 REPLY QR AA NOERROR
170 SECTION QUESTION
171 www.example.com. IN A
172 SECTION ANSWER
173 www.example.com. IN A   10.20.30.40
174 ENTRY_END
175 RANGE_END
176
177 STEP 1 QUERY
178 ENTRY_BEGIN
179 REPLY RD
180 SECTION QUESTION
181 www.example.com. IN A
182 ENTRY_END
183
184 ; recursion happens here.
185 STEP 10 CHECK_ANSWER
186 ENTRY_BEGIN
187 MATCH all
188 REPLY QR RD RA NOERROR
189 SECTION QUESTION
190 www.example.com. IN A
191 SECTION ANSWER
192 www.example.com. IN A   10.20.30.40
193 ENTRY_END
194
195 ; wait for pending nameserver lookups.
196 STEP 20 TRAFFIC
197
198 SCENARIO_END