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