3 target-fetch-policy: "0 0 0 0 0"
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"
11 local-zone: "example.com." redirect
12 local-data: 'example.com. IN TXT "global"'
16 local-zone: "nomatch.example.com." redirect
17 local-data: 'nomatch.example.com. IN TXT "view 1"'
22 local-zone: "example.com." redirect
23 local-data: 'example.com. IN TXT "view 2"'
24 ; view-first default = no
28 local-zone: "nomatch.example.com." redirect
29 local-data: 'nomatch.example.com. IN TXT "view 3"'
34 local-zone: "example.com." redirect
35 local-data: 'example.com. IN TXT "view 4"'
40 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
42 SCENARIO_BEGIN Test view specific local-zone and local-data elements
48 MATCH opcode qtype qname
54 . IN NS K.ROOT-SERVERS.NET.
56 K.ROOT-SERVERS.NET. IN A 193.0.14.129
60 MATCH opcode qtype qname
66 com. IN NS a.gtld-servers.net.
68 a.gtld-servers.net. IN A 192.5.6.30
76 MATCH opcode qtype qname
82 com. IN NS a.gtld-servers.net.
84 a.gtld-servers.net. IN A 192.5.6.30
88 MATCH opcode qtype qname
94 example.com. IN NS ns.example.com.
96 ns.example.com. IN A 1.2.3.4
104 MATCH opcode qtype qname
110 example.com. IN NS ns.example.com.
112 ns.example.com. IN A 1.2.3.4
116 MATCH opcode qtype qname
122 example.com. IN TXT "auth data"
124 example.com. IN NS ns.example.com.
126 ns.example.com. IN A 1.2.3.4
130 STEP 1 QUERY ADDRESS 10.10.10.10
143 example.com. IN TXT "auth data"
145 example.com. IN NS ns.example.com.
147 ns.example.com. IN A 1.2.3.4
150 STEP 3 QUERY ADDRESS 10.10.10.20
162 example.com. IN TXT "view 2"
165 STEP 5 QUERY ADDRESS 10.10.10.30
177 example.com. IN TXT "global"
180 STEP 7 QUERY ADDRESS 10.10.10.40
192 example.com. IN TXT "view 4"
195 STEP 9 QUERY ADDRESS 10.10.10.50
207 example.com. IN TXT "global"