Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 ; The island of trust is at test.
      3 server:
      4 	trust-anchor: "test. DS 1444 8 2 8a87d067fd09a5965244fe2e317dd26d182c468e0a7f26ecc4c7b479bf89db9b"
      5 	val-override-date: "20201020135527"
      6 	target-fetch-policy: "0 0 0 0 0"
      7 	qname-minimisation: "no"
      8 	fake-sha1: yes
      9 	trust-anchor-signaling: no
     10 	minimal-responses: no
     11 	iter-scrub-promiscuous: no
     12 	aggressive-nsec: no
     13 	local-zone: test. nodefault
     14 	log-servfail: yes
     15 	serve-expired: yes
     16 	serve-expired-client-timeout: 0
     17 
     18 stub-zone:
     19 	name: "."
     20 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     21 CONFIG_END
     22 
     23 SCENARIO_BEGIN Test serve-expired on wildcard secure from another message
     24 
     25 ; K.ROOT-SERVERS.NET.
     26 RANGE_BEGIN 0 100
     27 	ADDRESS 193.0.14.129 
     28 ENTRY_BEGIN
     29 MATCH opcode qtype qname
     30 ADJUST copy_id
     31 REPLY QR NOERROR
     32 SECTION QUESTION
     33 . IN NS
     34 SECTION ANSWER
     35 . IN NS	K.ROOT-SERVERS.NET.
     36 SECTION ADDITIONAL
     37 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     38 ENTRY_END
     39 
     40 ENTRY_BEGIN
     41 MATCH opcode subdomain
     42 ADJUST copy_id copy_query
     43 REPLY QR NOERROR
     44 SECTION QUESTION
     45 test. IN NS
     46 SECTION AUTHORITY
     47 test.	IN NS	ns.test.
     48 SECTION ADDITIONAL
     49 ns.test. IN A 1.2.3.5
     50 ENTRY_END
     51 
     52 ENTRY_BEGIN
     53 MATCH opcode qtype qname
     54 ADJUST copy_id
     55 REPLY QR AA NOERROR
     56 SECTION QUESTION
     57 alias.other.tld. IN A
     58 SECTION ANSWER
     59 alias.other.tld. IN CNAME www.example.test.
     60 ENTRY_END
     61 RANGE_END
     62 
     63 ; ns.test
     64 RANGE_BEGIN 0 100
     65 	ADDRESS 1.2.3.5
     66 ENTRY_BEGIN
     67 MATCH opcode qtype qname
     68 ADJUST copy_id
     69 REPLY QR AA NOERROR
     70 SECTION QUESTION
     71 test. IN NS
     72 SECTION ANSWER
     73 test.    IN NS   ns.test
     74 test.	3600	IN	RRSIG	NS 8 1 3600 20201116135527 20201019135527 1444 test. RGCxIO32TbbLTk6xZmTr+fjYPH50hntBxeOQ2DIj2pDsmjALcHYtVkOfpfk2EhOhHZd+9PLuoJPbJh6a9NqLSFeBvr0XZoCZoQ2g0tCHUNHcH5EVjA2TuYBQem6DVYnPLJ3914aRx0uA1j42b8dC2xsam/XkOo7U+dLbUW2Os1s=
     75 SECTION ADDITIONAL
     76 ns.test. IN A 1.2.3.5
     77 ns.test.	3600	IN	RRSIG	A 8 2 3600 20201116135527 20201019135527 1444 test. GskCc4/k6GjH9V9Jz2V5L2XLiizbOeWkB0feSbf+aN859S3vxVvtuqkvIgwY4LafUO1QAn/pUcv9zA7rcFO++rlg+8t6gvZTo9p3v0bfeIv2uJDsfSBD5jDh0WXlxjekfnrKrQp7zE+GiA93tWwKUWKPvxXDgP+n886e6WcbHJw=
     78 ENTRY_END
     79 
     80 ENTRY_BEGIN
     81 MATCH opcode qtype qname
     82 ADJUST copy_id
     83 REPLY QR AA NOERROR
     84 SECTION QUESTION
     85 ns.test. IN A
     86 SECTION ANSWER
     87 ns.test. IN A 1.2.3.5
     88 ns.test.	3600	IN	RRSIG	A 8 2 3600 20201116135527 20201019135527 1444 test. GskCc4/k6GjH9V9Jz2V5L2XLiizbOeWkB0feSbf+aN859S3vxVvtuqkvIgwY4LafUO1QAn/pUcv9zA7rcFO++rlg+8t6gvZTo9p3v0bfeIv2uJDsfSBD5jDh0WXlxjekfnrKrQp7zE+GiA93tWwKUWKPvxXDgP+n886e6WcbHJw=
     89 ENTRY_END
     90 
     91 ENTRY_BEGIN
     92 MATCH opcode qtype qname
     93 ADJUST copy_id
     94 REPLY QR AA NOERROR
     95 SECTION QUESTION
     96 ns.test. IN AAAA
     97 SECTION AUTHORITY
     98 test. 3600 IN SOA ns.test. host.test. 20201 3600 1800 604800 3600
     99 test.	3600	IN	RRSIG	SOA 8 1 3600 20201116135527 20201019135527 1444 test. IZJIDmEgf0W7A5G7hvvZ2hUqJ9Trbv1/i7ySapDmPbYV9lVCmHHobySxO01yDhI2/Pvpsvxqrm1Tiv3BxH8uzZ4keKgiQjBsSy4htAsFct9I4E7ly2glPj/Fm3oun3PsjJDv5QYhx0KS7w4IQKU7Nc9pfJc92uoUI5bdoC1pRGw=
    100 ns.test. 3600 IN NSEC nz.test. A RRSIG
    101 ns.test.	3600	IN	RRSIG	NSEC 8 2 3600 20201116135527 20201019135527 1444 test. PElArVB3KPg8KHAP7lzcNbhFuXNxTsHNTn1dZVncB5qmWRdIaeKpaXDjpH0JSXMaelGFS+/QhuQ6Hmw9+4VyZFRqMzGhw4agUR/2bxABHcDIG4ZpUwyeSP61ATTfHUkQVxaH2wjCWI/tfmesdP2xVE4GXyUvCIBxU914MkZbULU=
    102 ENTRY_END
    103 
    104 ENTRY_BEGIN
    105 MATCH opcode qtype qname
    106 ADJUST copy_id
    107 REPLY QR AA NOERROR
    108 SECTION QUESTION
    109 test. IN DNSKEY
    110 SECTION ANSWER
    111 test.    3600    IN      DNSKEY  257 3 8 AwEAAbd9WqjzE2Pynz21OG5doSf9hFzMr5dhzz2waZ3vTa+0o5r7AjTAqmA1yH/B3+aAMihUm5ucZSfVqo7+kOaRE8yFj9aivOmA1n1+JLevJq/oyvQyjxQN2Qb89LyaNUT5oKZIiL+uyyhNW3KDR3SSbQ/GBwQNDHVcZi+JDR3RC0r7 ;{id = 1444 (ksk), size = 1024b}
    112 test.	3600	IN	RRSIG	DNSKEY 8 1 3600 20201116135527 20201019135527 1444 test. UmRMS4iG9NBBHZYOtpwFFcJgbEb5SfHSgHd9XRe/8pTWM31WSDayn5ViPOBMqI1T5TXg2amc13dDI574xIM2oKMus3b5cBW72jJLW13jprBtslO6P8BMWb4HNnvLrJtQjwf3ErRirtTxinLmywQtmyr1cdthyG3Gp4N7i90fHSc=
    113 SECTION ADDITIONAL
    114 ENTRY_END
    115 
    116 ENTRY_BEGIN
    117 MATCH opcode qname qtype
    118 ADJUST copy_id
    119 REPLY QR AA NOERROR
    120 SECTION QUESTION
    121 example.test. IN DS
    122 SECTION ANSWER
    123 example.test.	3600	IN	DS	55567 8 2 a2d578906330a10a57d40462257b6ce038bad3f7bf4a45c46c46086e20a94b39
    124 example.test.	3600	IN	RRSIG	DS 8 2 3600 20201116135527 20201019135527 1444 test. P7+FTYW2qHuJ4I1YbuvseEz5X1lOYAraGEHB3C5y0OOCQFmhmSiFRdquNi2NlpcS6FXLdsE0EU+Bo1+0atTG4EkMWXbpF21lrtbB51BdsnlX4Mzc/o375fvjiOMwmF6wPCUaOUN62jrVrhsE/hedaVyDphDToqL17ETohwgUO2I=
    125 ENTRY_END
    126 
    127 ENTRY_BEGIN
    128 MATCH opcode subdomain
    129 ADJUST copy_id copy_query
    130 REPLY QR NOERROR
    131 SECTION QUESTION
    132 example.test. IN NS
    133 SECTION AUTHORITY
    134 example.test.    IN NS   ns.example.test.
    135 example.test.	3600	IN	DS	55567 8 2 a2d578906330a10a57d40462257b6ce038bad3f7bf4a45c46c46086e20a94b39
    136 example.test.	3600	IN	RRSIG	DS 8 2 3600 20201116135527 20201019135527 1444 test. P7+FTYW2qHuJ4I1YbuvseEz5X1lOYAraGEHB3C5y0OOCQFmhmSiFRdquNi2NlpcS6FXLdsE0EU+Bo1+0atTG4EkMWXbpF21lrtbB51BdsnlX4Mzc/o375fvjiOMwmF6wPCUaOUN62jrVrhsE/hedaVyDphDToqL17ETohwgUO2I=
    137 SECTION ADDITIONAL
    138 ns.example.test. IN A 1.2.3.4
    139 ENTRY_END
    140 RANGE_END
    141 
    142 ; ns.example.test.
    143 RANGE_BEGIN 0 25
    144 	ADDRESS 1.2.3.4
    145 ENTRY_BEGIN
    146 MATCH opcode qtype qname
    147 ADJUST copy_id
    148 REPLY QR NOERROR
    149 SECTION QUESTION
    150 example.test. IN NS
    151 SECTION ANSWER
    152 example.test.    IN NS   ns.example.test.
    153 example.test.	3600	IN	RRSIG	NS 8 2 3600 20201116135527 20201019135527 55567 example.test. l1JT0wMlK0YI7/CWHzexf/k0iafUhCgN+BdgjBXIRXmSQNf4HDTiAkbcWL2/15qtnp12nQy9JeiTdSQ3vtPoHAJX4C5uTWaze4ms+Wrrf+n92sLCjacP9x50uuicH3URT6cKb1QCAPwlvlWxIlZjAMYFScSns7+C441NMJT8aE4=
    154 SECTION ADDITIONAL
    155 ns.example.test.         IN      A       1.2.3.4
    156 ns.example.test.	3600	IN	RRSIG	A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo=
    157 ENTRY_END
    158 
    159 ENTRY_BEGIN
    160 MATCH opcode qtype qname
    161 ADJUST copy_id
    162 REPLY QR AA NOERROR
    163 SECTION QUESTION
    164 ns.example.test. IN A
    165 SECTION ANSWER
    166 ns.example.test.         IN      A       1.2.3.4
    167 ns.example.test.	3600	IN	RRSIG	A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo=
    168 ENTRY_END
    169 
    170 ENTRY_BEGIN
    171 MATCH opcode qtype qname
    172 ADJUST copy_id
    173 REPLY QR AA NOERROR
    174 SECTION QUESTION
    175 ns.example.test. IN AAAA
    176 SECTION AUTHORITY
    177 example.test. 3600 IN SOA ns.example.test. host.example.test. 20301 3600 1800 604800 3600
    178 example.test.	3600	IN	RRSIG	SOA 8 2 3600 20201116135527 20201019135527 55567 example.test. 2UUkScBAN37fJpSrelhE8DotKvmOzj3q9wicaanCIaCv95DE4nQnePih5B+ek3FIRjB/Uv2+z4Ro5Uxy94XAnlK0rCkDLSa0U9U7KP0ytc88sevO0x1SCPAMoZoJO6JqHkv42pdh54WSz+Zb/D8npY0j/tksHe/uX+VQnMymgb8=
    179 ns.example.test. 3600 IN NSEC nz.example.test. A RRSIG
    180 ENTRY_END
    181 
    182 ; response to DNSKEY priming query
    183 ENTRY_BEGIN
    184 MATCH opcode qtype qname
    185 ADJUST copy_id
    186 REPLY QR NOERROR
    187 SECTION QUESTION
    188 example.test. IN DNSKEY
    189 SECTION ANSWER
    190 example.test.	3600	IN	DNSKEY	257 3 8 AwEAAdug/L739i0mgN2nuK/bhxu3wFn5Ud9nK2+XUmZQlPUEZUC5YZvm1rfMmEWTGBn87fFxEu/kjFZHJ55JLzqsbbpVHLbmKCTT2gYR2FV2WDKROGKuYbVkJIXdKAjJ0ONuK507NinYvlWXIoxHn22KAWOd9wKgSTNHBlmGkX+ts3hh ;{id = 55567 (ksk), size = 1024b}
    191 example.test.	3600	IN	RRSIG	DNSKEY 8 2 3600 20201116135527 20201019135527 55567 example.test. IbWMC6quOuZFNPAVxQLqCJ9nLhindBo826rnLcg5yMgs9dGUSPOCXAfHTmbgJAUNs9HTFfrJWNvasnETs0UOpmEuifGwWdH1OlME7Gny4RL2QmITUFeMW81Jz1tiVQxFXl6yxT0jxOxvz+bqMHlrz+8IeWQXcO+GZTPu8ueq30g=
    192 ENTRY_END
    193 
    194 ; This wildcard exists in the zone. It is signed by example.test.
    195 ; *.example.test. 10 IN A 10.20.30.33
    196 ;
    197 ; *.example.test.	10	IN	A	10.20.30.33
    198 ; *.example.test.	10	IN	RRSIG	A 8 2 10 20201116135527 20201019135527 55567 example.test. txqAQLRwy7ZdpExOnpLAQ1/xOz7gOp5C3XB/vg3CoTqvUtGqJ2MxEc3H0XtCfhSJJocbIof+lQSleAzs+Y/B0FV7YruCzPoNlZDW7qVaY0fITTwef97ui3AbxkOpNEptVN3xxsH3o5AYKAmh+oePzBsZlxmP4KuF9DoKl9/m52M=
    199 
    200 ; response to query of interest
    201 ENTRY_BEGIN
    202 MATCH opcode qtype qname
    203 ADJUST copy_id
    204 REPLY QR AA NOERROR
    205 SECTION QUESTION
    206 www.example.test. IN A
    207 SECTION ANSWER
    208 www.example.test.	10	IN	A	10.20.30.40
    209 www.example.test.	10	IN	RRSIG	A 8 3 10 20201116135527 20201019135527 55567 example.test. 1by1cfB/FwdGm2gH/TUmn9KYzyIpd1i2iDwHXayd4uOuYC/v4CCHwl1pbhlz4J7WNoetG7QmVNKhXQyH1446BEUOpEe0skYOYb0r+gk3Cv6BwTH+bAzkiseFLUQ/YVbmUmLOXMm0fN1rP6sUM1aDBd+ugIr0UNPQJcbCTMjtvIQ=
    210 ENTRY_END
    211 RANGE_END
    212 
    213 RANGE_BEGIN 25 45
    214 	ADDRESS 1.2.3.4
    215 ENTRY_BEGIN
    216 MATCH opcode qtype qname
    217 ADJUST copy_id
    218 REPLY QR AA NOERROR
    219 SECTION QUESTION
    220 ns.example.test. IN A
    221 SECTION ANSWER
    222 ns.example.test.         IN      A       1.2.3.4
    223 ns.example.test.	3600	IN	RRSIG	A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo=
    224 ENTRY_END
    225 
    226 ENTRY_BEGIN
    227 MATCH opcode qtype qname
    228 ADJUST copy_id
    229 REPLY QR AA NOERROR
    230 SECTION QUESTION
    231 ns.example.test. IN AAAA
    232 SECTION AUTHORITY
    233 example.test. 3600 IN SOA ns.example.test. host.example.test. 20301 3600 1800 604800 3600
    234 example.test.	3600	IN	RRSIG	SOA 8 2 3600 20201116135527 20201019135527 55567 example.test. 2UUkScBAN37fJpSrelhE8DotKvmOzj3q9wicaanCIaCv95DE4nQnePih5B+ek3FIRjB/Uv2+z4Ro5Uxy94XAnlK0rCkDLSa0U9U7KP0ytc88sevO0x1SCPAMoZoJO6JqHkv42pdh54WSz+Zb/D8npY0j/tksHe/uX+VQnMymgb8=
    235 ns.example.test. 3600 IN NSEC nz.example.test. A RRSIG
    236 ENTRY_END
    237 
    238 ENTRY_BEGIN
    239 MATCH opcode qtype qname
    240 ADJUST copy_id
    241 REPLY QR AA NOERROR
    242 SECTION QUESTION
    243 www.example.test. IN A
    244 SECTION ANSWER
    245 ; the wildcard put as the www.example.test.
    246 www.example.test.	10	IN	A	10.20.30.33
    247 www.example.test.	10	IN	RRSIG	A 8 2 10 20201116135527 20201019135527 55567 example.test. txqAQLRwy7ZdpExOnpLAQ1/xOz7gOp5C3XB/vg3CoTqvUtGqJ2MxEc3H0XtCfhSJJocbIof+lQSleAzs+Y/B0FV7YruCzPoNlZDW7qVaY0fITTwef97ui3AbxkOpNEptVN3xxsH3o5AYKAmh+oePzBsZlxmP4KuF9DoKl9/m52M=
    248 ; no wildcard NSEC proof
    249 ENTRY_END
    250 RANGE_END
    251 
    252 RANGE_BEGIN 45 65
    253 	ADDRESS 1.2.3.4
    254 ENTRY_BEGIN
    255 MATCH opcode qtype qname
    256 ADJUST copy_id
    257 REPLY QR AA NOERROR
    258 SECTION QUESTION
    259 www.example.test. IN A
    260 SECTION ANSWER
    261 www.example.test.	10	IN	A	10.20.30.40
    262 www.example.test.	10	IN	RRSIG	A 8 3 10 20201116135527 20201019135527 55567 example.test. 1by1cfB/FwdGm2gH/TUmn9KYzyIpd1i2iDwHXayd4uOuYC/v4CCHwl1pbhlz4J7WNoetG7QmVNKhXQyH1446BEUOpEe0skYOYb0r+gk3Cv6BwTH+bAzkiseFLUQ/YVbmUmLOXMm0fN1rP6sUM1aDBd+ugIr0UNPQJcbCTMjtvIQ=
    263 ENTRY_END
    264 RANGE_END
    265 
    266 ; query for a message in cache that is going to be expired,
    267 ; and then get an RRset replaced.
    268 ; The query is for a record not covered by the wildcard in the zone.
    269 
    270 STEP 1 QUERY
    271 ENTRY_BEGIN
    272 REPLY RD DO
    273 SECTION QUESTION
    274 www.example.test. IN A
    275 ENTRY_END
    276 
    277 STEP 10 CHECK_ANSWER
    278 ENTRY_BEGIN
    279 MATCH all
    280 REPLY QR RD RA AD DO NOERROR
    281 SECTION QUESTION
    282 www.example.test. IN A
    283 SECTION ANSWER
    284 www.example.test.	10	IN	A	10.20.30.40
    285 www.example.test.	10	IN	RRSIG	A 8 3 10 20201116135527 20201019135527 55567 example.test. 1by1cfB/FwdGm2gH/TUmn9KYzyIpd1i2iDwHXayd4uOuYC/v4CCHwl1pbhlz4J7WNoetG7QmVNKhXQyH1446BEUOpEe0skYOYb0r+gk3Cv6BwTH+bAzkiseFLUQ/YVbmUmLOXMm0fN1rP6sUM1aDBd+ugIr0UNPQJcbCTMjtvIQ=
    286 ENTRY_END
    287 
    288 ; wait to expire the message
    289 STEP 20 TIME_PASSES ELAPSE 18
    290 
    291 ; swap the www.example.test. RRset with another.
    292 
    293 STEP 30 QUERY
    294 ENTRY_BEGIN
    295 REPLY RD DO
    296 SECTION QUESTION
    297 alias.other.tld. IN A
    298 ENTRY_END
    299 
    300 STEP 40 CHECK_ANSWER
    301 ENTRY_BEGIN
    302 MATCH all
    303 REPLY QR RD RA DO SERVFAIL
    304 SECTION QUESTION
    305 alias.other.tld. IN A
    306 SECTION ANSWER
    307 ; the wildcard proof fails here, but it validated the RRSIG over
    308 ; wildcard A record.
    309 ENTRY_END
    310 
    311 ; the serve expired response
    312 STEP 50 QUERY
    313 ENTRY_BEGIN
    314 REPLY RD DO
    315 SECTION QUESTION
    316 www.example.test. IN A
    317 ENTRY_END
    318 
    319 STEP 60 CHECK_ANSWER
    320 ENTRY_BEGIN
    321 MATCH all
    322 REPLY QR RD RA AD DO NOERROR
    323 SECTION QUESTION
    324 www.example.test. IN A
    325 SECTION ANSWER
    326 www.example.test.	10	IN	A	10.20.30.40
    327 www.example.test.	10	IN	RRSIG	A 8 3 10 20201116135527 20201019135527 55567 example.test. 1by1cfB/FwdGm2gH/TUmn9KYzyIpd1i2iDwHXayd4uOuYC/v4CCHwl1pbhlz4J7WNoetG7QmVNKhXQyH1446BEUOpEe0skYOYb0r+gk3Cv6BwTH+bAzkiseFLUQ/YVbmUmLOXMm0fN1rP6sUM1aDBd+ugIr0UNPQJcbCTMjtvIQ=
    328 ENTRY_END
    329 
    330 SCENARIO_END
    331