xref: /netbsd-src/external/bsd/unbound/dist/testdata/autotrust_probefail.rpl (revision 7e30e94394d0994ab9534f68a8f91665045c91ce)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	log-time-ascii: yes
5stub-zone:
6	name: "."
7	stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
8AUTOTRUST_FILE example.com
9; autotrust trust anchor file
10;;id: example.com. 1
11;;last_queried: 1258962400 ;;Mon Nov 23 08:46:40 2009
12;;last_success: 1258962400 ;;Mon Nov 23 08:46:40 2009
13;;next_probe_time: 1258967360 ;;Mon Nov 23 10:09:20 2009
14;;query_failed: 0
15;;query_interval: 5400
16;;retry_time: 3600
17example.com.    10800   IN      DNSKEY  257 3 5 AwEAAas/cAhCFXvBUgTSNZCvQp0pLx1dY+7rXR0hH4/3EUgWmsmbYUpI1qD0xhwKD/oYGEwAm291fyWJ9c0oVxXDEK8= ;{id = 16486 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=1258962400 ;;Mon Nov 23 08:46:40 2009
18example.com.	10800	IN	DNSKEY	257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=1258962400 ;;Mon Nov 23 08:46:40 2009
19AUTOTRUST_END
20CONFIG_END
21
22SCENARIO_BEGIN Test autotrust with probe failure
23
24; K-ROOT
25RANGE_BEGIN 0 100
26	ADDRESS 193.0.14.129
27ENTRY_BEGIN
28MATCH opcode qname qtype
29ADJUST copy_id copy_query
30REPLY QR AA
31SECTION QUESTION
32. IN NS
33SECTION ANSWER
34. IN NS k.root-servers.net.
35SECTION ADDITIONAL
36k.root-servers.net IN A 193.0.14.129
37ENTRY_END
38
39ENTRY_BEGIN
40MATCH opcode subdomain
41ADJUST copy_id copy_query
42REPLY QR
43SECTION QUESTION
44com. IN NS
45SECTION AUTHORITY
46com. IN NS a.gtld-servers.net.
47SECTION ADDITIONAL
48a.gtld-servers.net. IN A 192.5.6.30
49ENTRY_END
50RANGE_END
51
52; a.gtld-servers.net.
53RANGE_BEGIN 0 100
54	ADDRESS 192.5.6.30
55ENTRY_BEGIN
56MATCH opcode subdomain
57ADJUST copy_id copy_query
58REPLY QR
59SECTION QUESTION
60example.com. IN NS
61SECTION AUTHORITY
62example.com. IN NS ns.example.com.
63SECTION ADDITIONAL
64ns.example.com. IN A 1.2.3.4
65ENTRY_END
66RANGE_END
67
68; ns.example.com.
69RANGE_BEGIN 0 100
70	ADDRESS 1.2.3.4
71ENTRY_BEGIN
72MATCH opcode qname qtype
73ADJUST copy_id
74REPLY QR AA SERVFAIL
75SECTION QUESTION
76ns.example.com. IN AAAA
77SECTION ANSWER
78ENTRY_END
79
80ENTRY_BEGIN
81MATCH opcode qname qtype
82ADJUST copy_id
83REPLY QR AA
84SECTION QUESTION
85ns.example.com. IN A
86SECTION ANSWER
87ns.example.com.	3600	IN	A	1.2.3.4
88ns.example.com.	3600	IN	RRSIG	A 5 3 3600 20090924111500 20090821111500 30899 example.com. JsXbS18oyc0zkVaOWGSFdIQuOsZKflT0GraT9afDPoWLCgH4ApF7jNgfJV7Pqy1sTBRajME5IUAhpANwGBuW4A== ;{id = 30899}
89SECTION AUTHORITY
90example.com.	3600	IN	NS	ns.example.com.
91example.com.	3600	IN	RRSIG	NS 5 2 3600 20090924111500 20090821111500 30899 example.com. J5wxRq0jgwQL6yy530kvo9cHqNAUHV8IF4dvaYZL0bNraO2Oe6dVXqlJl4+cxNHI2TMsstwFPr2Zz8tv6Az2mQ== ;{id = 30899}
92SECTION ADDITIONAL
93ENTRY_END
94
95ENTRY_BEGIN
96MATCH opcode qname qtype
97ADJUST copy_id
98REPLY QR AA SERVFAIL
99SECTION QUESTION
100example.com. IN DNSKEY
101SECTION ANSWER
102
103; revoked keys
104example.com.    10800   IN      DNSKEY  385 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55710 (ksk), size = 512b}
105example.com.	10800	IN	DNSKEY	385 3 5 AwEAAas/cAhCFXvBUgTSNZCvQp0pLx1dY+7rXR0hH4/3EUgWmsmbYUpI1qD0xhwKD/oYGEwAm291fyWJ9c0oVxXDEK8= ;{id = 16614 (ksk), size = 512b}
106; signatures
107example.com.	10800	IN	RRSIG	DNSKEY 5 2 10800 20091124111500 20091018111500 55710 example.com. zOSlB1iwtlP2lum1RK0WoDQrMVj0JKwk2E5Mu1okzV38hAx3Xm9IGMK6WrNkVVLmx4OkhYmdPVA95jVsFpwLMw== ;{id = 55710}
108example.com.	10800	IN	RRSIG	DNSKEY 5 2 10800 20091124111500 20091018111500 16614 example.com. qP49cCYP3lvNnLBYty/JxAwHqBIGjpup5zQ7qpjPnaZpBb/TlpOhY17LBZrqD86VvBbEVz5tkxC9UrCy85ePDQ== ;{id = 16614}
109
110ENTRY_END
111
112ENTRY_BEGIN
113MATCH opcode subdomain
114ADJUST copy_id copy_query
115REPLY QR
116SECTION QUESTION
117www.example.com. IN A
118SECTION ANSWER
119www.example.com. IN A 10.20.30.40
120ENTRY_END
121RANGE_END
122
123RANGE_END
124
125; set date/time to Mon Nov 23 09:46:40 2009
126STEP 5 TIME_PASSES EVAL ${1258962400 + 7200}
127STEP 6 TRAFFIC   ; do the probe
128STEP 7 ASSIGN t0 = ${time}
129STEP 8 ASSIGN probe0 = ${range 3200 ${timeout} 3600}
130STEP 9 ASSIGN tp = ${1258962400}
131
132; the auto probing should have been done now.
133STEP 11 CHECK_AUTOTRUST example.com
134FILE_BEGIN
135; autotrust trust anchor file
136;;id: example.com. 1
137;;last_queried: 1258962400 ;;Mon Nov 23 08:46:40 2009
138;;last_success: 1258962400 ;;Mon Nov 23 08:46:40 2009
139;;next_probe_time: 1258967360 ;;Mon Nov 23 10:09:20 2009
140;;query_failed: 0
141;;query_interval: 5400
142;;retry_time: 3600
143example.com.    10800   IN      DNSKEY  257 3 5 AwEAAas/cAhCFXvBUgTSNZCvQp0pLx1dY+7rXR0hH4/3EUgWmsmbYUpI1qD0xhwKD/oYGEwAm291fyWJ9c0oVxXDEK8= ;{id = 16486 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=1258962400 ;;Mon Nov 23 08:46:40 2009
144example.com.	10800	IN	DNSKEY	257 3 5 AwEAAc3Z5DQDJpH4oPdNtC4BUQHk50XMD+dHr4r8psHmivIa83hxR5CRgCtd9sENCW9Ae8OIO19xw9t/RPaEAqQa+OE= ;{id = 55582 (ksk), size = 512b} ;;state=2 [  VALID  ] ;;count=0 ;;lastchange=1258962400 ;;Mon Nov 23 08:46:40 2009
145FILE_END
146
147STEP 20 QUERY
148ENTRY_BEGIN
149REPLY RD DO
150SECTION QUESTION
151www.example.com. IN A
152ENTRY_END
153
154STEP 30 CHECK_ANSWER
155ENTRY_BEGIN
156MATCH all
157REPLY QR RD RA DO SERVFAIL
158SECTION QUESTION
159www.example.com. IN A
160SECTION ANSWER
161ENTRY_END
162
163SCENARIO_END
164