]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_pclame.rpl
import unbound 1.5.9
[FreeBSD/FreeBSD.git] / testdata / iter_pclame.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, parent child differ, lame domain
11 ; make sure it stops probing once is has cached all the badness.
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 RANGE_BEGIN 0 200
110         ADDRESS 1.2.3.44
111 ENTRY_BEGIN
112 MATCH opcode 
113 ADJUST copy_id copy_query
114 REPLY QR SERVFAIL
115 SECTION QUESTION
116 example.net. IN NS
117 SECTION ANSWER
118 ENTRY_END
119
120 RANGE_END
121
122 ; Does not respond to anything (servfail instead
123 ; of timeouts since this is easier to encode in .rpl file format).
124 RANGE_BEGIN 0 200
125         ADDRESS 1.2.3.55
126 ENTRY_BEGIN
127 MATCH opcode 
128 ADJUST copy_id copy_query
129 REPLY QR SERVFAIL
130 SECTION QUESTION
131 example.net. IN NS
132 SECTION ANSWER
133 ENTRY_END
134
135 RANGE_END
136
137 STEP 1 QUERY
138 ENTRY_BEGIN
139 REPLY RD
140 SECTION QUESTION
141 www.example.com. IN A
142 ENTRY_END
143
144 ; recursion happens here.
145 STEP 20 CHECK_ANSWER
146 ENTRY_BEGIN
147 MATCH all
148 REPLY QR RD RA SERVFAIL
149 SECTION QUESTION
150 www.example.com. IN A
151 SECTION ANSWER
152 ENTRY_END
153
154 STEP 30 QUERY
155 ENTRY_BEGIN
156 REPLY RD
157 SECTION QUESTION
158 ftp.example.com. IN A
159 ENTRY_END
160
161 ; recursion happens here.
162 STEP 40 CHECK_ANSWER
163 ENTRY_BEGIN
164 MATCH all
165 REPLY QR RD RA SERVFAIL
166 SECTION QUESTION
167 ftp.example.com. IN A
168 SECTION ANSWER
169 ENTRY_END
170
171
172 ; no more outgoing queries to .com or .net, all should be cached.
173
174 STEP 101 QUERY
175 ENTRY_BEGIN
176 REPLY RD
177 SECTION QUESTION
178 mail.example.com. IN A
179 ENTRY_END
180
181 ; recursion happens here.
182 STEP 120 CHECK_ANSWER
183 ENTRY_BEGIN
184 MATCH all
185 REPLY QR RD RA SERVFAIL
186 SECTION QUESTION
187 mail.example.com. IN A
188 SECTION ANSWER
189 ENTRY_END
190
191 SCENARIO_END