3 target-fetch-policy: "0 0 0 0 0"
4 qname-minimisation: "no"
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"
13 local-zone: "example.com." redirect
14 local-data: 'example.com. IN TXT "global"'
18 local-zone: "nomatch.example.com." redirect
19 local-data: 'nomatch.example.com. IN TXT "view 1"'
24 local-zone: "example.com." redirect
25 local-data: 'example.com. IN TXT "view 2"'
26 ; view-first default = no
30 local-zone: "nomatch.example.com." redirect
31 local-data: 'nomatch.example.com. IN TXT "view 3"'
36 local-zone: "example.com." redirect
37 local-data: 'example.com. IN TXT "view 4"'
42 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
44 SCENARIO_BEGIN Test view specific local-zone and local-data elements
50 MATCH opcode qtype qname
56 . IN NS K.ROOT-SERVERS.NET.
58 K.ROOT-SERVERS.NET. IN A 193.0.14.129
62 MATCH opcode qtype qname
68 com. IN NS a.gtld-servers.net.
70 a.gtld-servers.net. IN A 192.5.6.30
78 MATCH opcode qtype qname
84 com. IN NS a.gtld-servers.net.
86 a.gtld-servers.net. IN A 192.5.6.30
90 MATCH opcode qtype qname
96 example.com. IN NS ns.example.com.
98 ns.example.com. IN A 1.2.3.4
106 MATCH opcode qtype qname
112 example.com. IN NS ns.example.com.
114 ns.example.com. IN A 1.2.3.4
118 MATCH opcode qtype qname
124 example.com. IN TXT "auth data"
126 example.com. IN NS ns.example.com.
128 ns.example.com. IN A 1.2.3.4
132 STEP 1 QUERY ADDRESS 10.10.10.10
145 example.com. IN TXT "auth data"
147 example.com. IN NS ns.example.com.
149 ns.example.com. IN A 1.2.3.4
152 STEP 3 QUERY ADDRESS 10.10.10.20
164 example.com. IN TXT "view 2"
167 STEP 5 QUERY ADDRESS 10.10.10.30
179 example.com. IN TXT "global"
182 STEP 7 QUERY ADDRESS 10.10.10.40
194 example.com. IN TXT "view 4"
197 STEP 9 QUERY ADDRESS 10.10.10.50
209 example.com. IN TXT "global"