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