]> git.saurik.com Git - apple/network_cmds.git/blame - unbound/testdata/iter_stubfirst.rpl
network_cmds-596.100.2.tar.gz
[apple/network_cmds.git] / unbound / testdata / iter_stubfirst.rpl
CommitLineData
89c4ed63
A
1; config options
2server:
3 target-fetch-policy: "0 0 0 0 0"
4
5stub-zone:
6 name: "."
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
8
9stub-zone:
10 name: "example.com"
11 stub-addr: 1.2.3.6 # failing server
12 stub-first: yes
13
14CONFIG_END
15
16SCENARIO_BEGIN Test stub-first directive
17
18; K.ROOT-SERVERS.NET.
19RANGE_BEGIN 0 100
20 ADDRESS 193.0.14.129
21ENTRY_BEGIN
22MATCH opcode qtype qname
23ADJUST copy_id
24REPLY QR NOERROR
25SECTION QUESTION
26. IN NS
27SECTION ANSWER
28. IN NS K.ROOT-SERVERS.NET.
29SECTION ADDITIONAL
30K.ROOT-SERVERS.NET. IN A 193.0.14.129
31ENTRY_END
32
33ENTRY_BEGIN
34MATCH opcode subdomain
35ADJUST copy_id copy_query
36REPLY QR NOERROR
37SECTION QUESTION
38com. IN A
39SECTION AUTHORITY
40com. IN NS a.gtld-servers.net.
41SECTION ADDITIONAL
42a.gtld-servers.net. IN A 192.5.6.30
43ENTRY_END
44RANGE_END
45
46; a.gtld-servers.net.
47RANGE_BEGIN 0 100
48 ADDRESS 192.5.6.30
49ENTRY_BEGIN
50MATCH opcode qtype qname
51ADJUST copy_id
52REPLY QR NOERROR
53SECTION QUESTION
54com. IN NS
55SECTION ANSWER
56com. IN NS a.gtld-servers.net.
57SECTION ADDITIONAL
58a.gtld-servers.net. IN A 192.5.6.30
59ENTRY_END
60
61ENTRY_BEGIN
62MATCH opcode subdomain
63ADJUST copy_id copy_query
64REPLY QR NOERROR
65SECTION QUESTION
66example.com. IN A
67SECTION AUTHORITY
68example.com. IN NS ns.example.com.
69SECTION ADDITIONAL
70ns.example.com. IN A 1.2.3.4
71ENTRY_END
72RANGE_END
73
74; ns.example.com.
75RANGE_BEGIN 0 100
76 ADDRESS 1.2.3.4
77ENTRY_BEGIN
78MATCH opcode qtype qname
79ADJUST copy_id
80REPLY QR NOERROR
81SECTION QUESTION
82example.com. IN NS
83SECTION ANSWER
84example.com. IN NS ns.example.com.
85SECTION ADDITIONAL
86ns.example.com. IN A 1.2.3.4
87ENTRY_END
88
89ENTRY_BEGIN
90MATCH opcode qtype qname
91ADJUST copy_id
92REPLY QR NOERROR
93SECTION QUESTION
94www.example.com. IN A
95SECTION ANSWER
96www.example.com. IN A 10.20.30.40
97SECTION AUTHORITY
98example.com. IN NS ns.example.com.
99SECTION ADDITIONAL
100ns.example.com. IN A 1.2.3.4
101ENTRY_END
102RANGE_END
103
104; local authority (that fails a lot)
105RANGE_BEGIN 0 100
106 ADDRESS 1.2.3.6
107
108ENTRY_BEGIN
109MATCH opcode qtype qname
110ADJUST copy_id
111REPLY QR AA SERVFAIL
112SECTION QUESTION
113example.com. IN NS
114SECTION ANSWER
115;example.com. IN NS ns.example.com.
116SECTION ADDITIONAL
117;ns.example.com. IN A 1.2.3.4
118ENTRY_END
119
120ENTRY_BEGIN
121MATCH opcode qtype qname
122ADJUST copy_id
123REPLY QR AA SERVFAIL
124SECTION QUESTION
125www.example.com. IN A
126SECTION ANSWER
127;www.example.com. IN A 10.20.30.50
128SECTION AUTHORITY
129;example.com. IN NS ns.example.com.
130SECTION ADDITIONAL
131;ns.example.com. IN A 1.2.3.4
132ENTRY_END
133RANGE_END
134
135STEP 1 QUERY
136ENTRY_BEGIN
137REPLY RD
138SECTION QUESTION
139www.example.com. IN A
140ENTRY_END
141
142; recursion happens here.
143STEP 10 CHECK_ANSWER
144ENTRY_BEGIN
145MATCH all
146REPLY QR RD RA NOERROR
147SECTION QUESTION
148www.example.com. IN A
149SECTION ANSWER
150www.example.com. IN A 10.20.30.40
151SECTION AUTHORITY
152example.com. IN NS ns.example.com.
153SECTION ADDITIONAL
154ns.example.com. IN A 1.2.3.4
155ENTRY_END
156
157SCENARIO_END