]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/views.rpl
Vendor import of Unbound 1.8.0.
[FreeBSD/FreeBSD.git] / testdata / views.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         access-control: 10.10.10.0/24 allow
8         access-control-view: 10.10.10.10/32 "view1"
9         access-control-view: 10.10.10.20/32 "view2"
10         access-control-view: 10.10.10.30/32 "view3"
11         access-control-view: 10.10.10.40/32 "view4"
12
13         local-zone: "example.com." redirect
14         local-data: 'example.com. IN TXT "global"'
15
16 view:
17         name: "view1"
18         local-zone: "nomatch.example.com." redirect
19         local-data: 'nomatch.example.com. IN TXT "view 1"'
20         view-first: no
21         
22 view:
23         name: "view2"
24         local-zone: "example.com." redirect
25         local-data: 'example.com. IN TXT "view 2"'
26         ; view-first default = no
27         
28 view:
29         name: "view3"
30         local-zone: "nomatch.example.com." redirect
31         local-data: 'nomatch.example.com. IN TXT "view 3"'
32         view-first: yes
33
34 view:
35         name: "view4"
36         local-zone: "example.com." redirect
37         local-data: 'example.com. IN TXT "view 4"'
38         view-first: yes
39
40 stub-zone:
41         name: "."
42         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
43 CONFIG_END
44 SCENARIO_BEGIN Test view specific local-zone and local-data elements
45
46 ; K.ROOT-SERVERS.NET.
47 RANGE_BEGIN 0 100
48         ADDRESS 193.0.14.129 
49 ENTRY_BEGIN
50 MATCH opcode qtype qname
51 ADJUST copy_id
52 REPLY QR NOERROR
53 SECTION QUESTION
54 . IN NS
55 SECTION ANSWER
56 . IN NS K.ROOT-SERVERS.NET.
57 SECTION ADDITIONAL
58 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
59 ENTRY_END
60
61 ENTRY_BEGIN
62 MATCH opcode qtype qname
63 ADJUST copy_id
64 REPLY QR NOERROR
65 SECTION QUESTION
66 example.com. IN TXT
67 SECTION AUTHORITY
68 com.    IN NS   a.gtld-servers.net.
69 SECTION ADDITIONAL
70 a.gtld-servers.net.     IN      A       192.5.6.30
71 ENTRY_END
72 RANGE_END
73
74 ; a.gtld-servers.net.
75 RANGE_BEGIN 0 100
76         ADDRESS 192.5.6.30
77 ENTRY_BEGIN
78 MATCH opcode qtype qname
79 ADJUST copy_id
80 REPLY QR NOERROR
81 SECTION QUESTION
82 com. IN NS
83 SECTION ANSWER
84 com.    IN NS   a.gtld-servers.net.
85 SECTION ADDITIONAL
86 a.gtld-servers.net.     IN      A       192.5.6.30
87 ENTRY_END
88
89 ENTRY_BEGIN
90 MATCH opcode qtype qname
91 ADJUST copy_id
92 REPLY QR NOERROR
93 SECTION QUESTION
94 example.com. IN TXT
95 SECTION AUTHORITY
96 example.com.    IN NS   ns.example.com.
97 SECTION ADDITIONAL
98 ns.example.com.         IN      A       1.2.3.4
99 ENTRY_END
100 RANGE_END
101
102 ; ns.example.com.
103 RANGE_BEGIN 0 100
104         ADDRESS 1.2.3.4
105 ENTRY_BEGIN
106 MATCH opcode qtype qname
107 ADJUST copy_id
108 REPLY QR NOERROR
109 SECTION QUESTION
110 example.com. IN NS
111 SECTION ANSWER
112 example.com.    IN NS   ns.example.com.
113 SECTION ADDITIONAL
114 ns.example.com.         IN      A       1.2.3.4
115 ENTRY_END
116
117 ENTRY_BEGIN
118 MATCH opcode qtype qname
119 ADJUST copy_id
120 REPLY QR NOERROR
121 SECTION QUESTION
122 example.com. IN TXT
123 SECTION ANSWER
124 example.com. IN TXT     "auth data"
125 SECTION AUTHORITY
126 example.com.    IN NS   ns.example.com.
127 SECTION ADDITIONAL
128 ns.example.com.         IN      A       1.2.3.4
129 ENTRY_END
130 RANGE_END
131
132 STEP 1 QUERY ADDRESS 10.10.10.10
133 ENTRY_BEGIN
134 REPLY RD
135 SECTION QUESTION
136 example.com. IN TXT
137 ENTRY_END
138 STEP 2 CHECK_ANSWER
139 ENTRY_BEGIN
140 MATCH all
141 REPLY QR RD RA
142 SECTION QUESTION
143 example.com. IN TXT
144 SECTION ANSWER
145 example.com. IN TXT "auth data"
146 SECTION AUTHORITY
147 example.com.    IN NS   ns.example.com.
148 SECTION ADDITIONAL
149 ns.example.com.         IN      A       1.2.3.4
150 ENTRY_END
151
152 STEP 3 QUERY ADDRESS 10.10.10.20
153 ENTRY_BEGIN
154 SECTION QUESTION
155 example.com. IN TXT
156 ENTRY_END
157 STEP 4 CHECK_ANSWER
158 ENTRY_BEGIN
159 MATCH all
160 REPLY QR RA AA
161 SECTION QUESTION
162 example.com. IN TXT
163 SECTION ANSWER
164 example.com. IN TXT "view 2"
165 ENTRY_END
166
167 STEP 5 QUERY ADDRESS 10.10.10.30
168 ENTRY_BEGIN
169 SECTION QUESTION
170 example.com. IN TXT
171 ENTRY_END
172 STEP 6 CHECK_ANSWER
173 ENTRY_BEGIN
174 MATCH all
175 REPLY QR RA AA
176 SECTION QUESTION
177 example.com. IN TXT
178 SECTION ANSWER
179 example.com. IN TXT "global"
180 ENTRY_END
181
182 STEP 7 QUERY ADDRESS 10.10.10.40
183 ENTRY_BEGIN
184 SECTION QUESTION
185 example.com. IN TXT
186 ENTRY_END
187 STEP 8 CHECK_ANSWER
188 ENTRY_BEGIN
189 MATCH all
190 REPLY QR RA AA
191 SECTION QUESTION
192 example.com. IN TXT
193 SECTION ANSWER
194 example.com. IN TXT "view 4"
195 ENTRY_END
196
197 STEP 9 QUERY ADDRESS 10.10.10.50
198 ENTRY_BEGIN
199 SECTION QUESTION
200 example.com. IN TXT
201 ENTRY_END
202 STEP 10 CHECK_ANSWER
203 ENTRY_BEGIN
204 MATCH all
205 REPLY QR RA AA
206 SECTION QUESTION
207 example.com. IN TXT
208 SECTION ANSWER
209 example.com. IN TXT "global"
210 ENTRY_END
211
212 SCENARIO_END