]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_reclame_one.rpl
Vendor import of Unbound 1.9.0.
[FreeBSD/FreeBSD.git] / testdata / iter_reclame_one.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 iterative resolve with a recursion lame server.
13 ; The scenario has a domain with two servers, one is lame the other doesn't
14 ; so depending on the randomly chosen server that goes first, it may
15 ; select the nonlame or the lame server first.
16
17 ; K.ROOT-SERVERS.NET.
18 RANGE_BEGIN 0 100
19         ADDRESS 193.0.14.129 
20 ENTRY_BEGIN
21 MATCH opcode qtype qname
22 ADJUST copy_id
23 REPLY QR NOERROR
24 SECTION QUESTION
25 . IN NS
26 SECTION ANSWER
27 . IN NS K.ROOT-SERVERS.NET.
28 SECTION ADDITIONAL
29 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
30 ENTRY_END
31
32 ENTRY_BEGIN
33 MATCH opcode qtype qname
34 ADJUST copy_id
35 REPLY QR NOERROR
36 SECTION QUESTION
37 www.example.com. IN A
38 SECTION AUTHORITY
39 com.    IN NS   a.gtld-servers.net.
40 SECTION ADDITIONAL
41 a.gtld-servers.net.     IN      A       192.5.6.30
42 ENTRY_END
43 RANGE_END
44
45 ; a.gtld-servers.net.
46 RANGE_BEGIN 0 100
47         ADDRESS 192.5.6.30
48 ENTRY_BEGIN
49 MATCH opcode qtype qname
50 ADJUST copy_id
51 REPLY QR NOERROR
52 SECTION QUESTION
53 com. IN NS
54 SECTION ANSWER
55 com.    IN NS   a.gtld-servers.net.
56 SECTION ADDITIONAL
57 a.gtld-servers.net.     IN      A       192.5.6.30
58 ENTRY_END
59
60 ENTRY_BEGIN
61 MATCH opcode qtype qname
62 ADJUST copy_id
63 REPLY QR NOERROR
64 SECTION QUESTION
65 www.example.com. IN A
66 SECTION AUTHORITY
67 example.com.    IN NS   ns.example.com.
68 example.com.    IN NS   lame.example.com.
69 SECTION ADDITIONAL
70 ns.example.com.         IN      A       1.2.3.4
71 lame.example.com.               IN      A       1.2.3.5
72 ENTRY_END
73 RANGE_END
74
75 ; ns.example.com.
76 RANGE_BEGIN 0 100
77         ADDRESS 1.2.3.4
78 ENTRY_BEGIN
79 MATCH opcode qtype qname
80 ADJUST copy_id
81 REPLY QR AA NOERROR
82 SECTION QUESTION
83 example.com. IN NS
84 SECTION ANSWER
85 example.com.    IN NS   ns.example.com.
86 example.com.    IN NS   lame.example.com.
87 SECTION ADDITIONAL
88 ns.example.com.         IN      A       1.2.3.4
89 lame.example.com.               IN      A       1.2.3.5
90 ENTRY_END
91
92 ENTRY_BEGIN
93 MATCH opcode qtype qname
94 ADJUST copy_id
95 REPLY QR AA NOERROR
96 SECTION QUESTION
97 www.example.com. IN A
98 SECTION ANSWER
99 www.example.com. IN A   10.20.30.40
100 SECTION AUTHORITY
101 example.com.    IN NS   ns.example.com.
102 example.com.    IN NS   lame.example.com.
103 SECTION ADDITIONAL
104 ns.example.com.         IN      A       1.2.3.4
105 lame.example.com.               IN      A       1.2.3.5
106 ENTRY_END
107 RANGE_END
108
109 ; lame.example.com.
110 RANGE_BEGIN 0 100
111         ADDRESS 1.2.3.5
112 ENTRY_BEGIN
113 MATCH opcode qtype qname
114 ADJUST copy_id
115 REPLY QR RA NOERROR
116 SECTION QUESTION
117 example.com. IN NS
118 SECTION ANSWER
119 example.com.    IN NS   ns.example.com.
120 example.com.    IN NS   lame.example.com.
121 SECTION ADDITIONAL
122 ns.example.com.         IN      A       1.2.3.4
123 lame.example.com.               IN      A       1.2.3.5
124 ENTRY_END
125
126 ENTRY_BEGIN
127 MATCH opcode qtype qname
128 ADJUST copy_id
129 REPLY QR RA NOERROR
130 SECTION QUESTION
131 www.example.com. IN A
132 SECTION ANSWER
133 www.example.com. IN A   10.20.30.40
134 SECTION AUTHORITY
135 example.com.    IN NS   ns.example.com.
136 example.com.    IN NS   lame.example.com.
137 SECTION ADDITIONAL
138 ns.example.com.         IN      A       1.2.3.4
139 lame.example.com.               IN      A       1.2.3.5
140 ENTRY_END
141 RANGE_END
142
143 STEP 1 QUERY
144 ENTRY_BEGIN
145 REPLY RD
146 SECTION QUESTION
147 www.example.com. IN A
148 ENTRY_END
149
150 ; recursion happens here.
151 STEP 10 CHECK_ANSWER
152 ENTRY_BEGIN
153 MATCH all
154 REPLY QR RD RA NOERROR
155 SECTION QUESTION
156 www.example.com. IN A
157 SECTION ANSWER
158 www.example.com. IN A   10.20.30.40
159 SECTION AUTHORITY
160 example.com.    IN NS   ns.example.com.
161 example.com.    IN NS   lame.example.com.
162 SECTION ADDITIONAL
163 ns.example.com.         IN      A       1.2.3.4
164 lame.example.com.               IN      A       1.2.3.5
165 ENTRY_END
166
167 SCENARIO_END