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