Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	module-config: "respip validator iterator"
      4 	target-fetch-policy: "0 0 0 0 0"
      5 	qname-minimisation: no
      6 	trust-anchor: "org. DS 1444 8 2 5224fb17d630a2e3efdc863a05a4032c5db415b5de3f32472ee9abed42e10146"
      7 	val-override-date: "20070916134226"
      8 	trust-anchor-signaling: no
      9 	val-log-level: 2
     10 	ede: yes
     11 
     12 stub-zone:
     13         name: "."
     14         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
     15 
     16 rpz:
     17         name: "rpz.example.com."
     18         rpz-log: yes
     19         rpz-log-name: "rpz.example.com"
     20         zonefile:
     21 TEMPFILE_NAME rpz.example.com
     22 TEMPFILE_CONTENTS rpz.example.com
     23 $ORIGIN example.com.
     24 rpz     3600    IN      SOA     ns1.rpz.example.com. hostmaster.rpz.example.com. (
     25                 1379078166 28800 7200 604800 7200 )
     26         3600    IN      NS      ns1.rpz.example.com.
     27         3600    IN      NS      ns2.rpz.example.com.
     28 $ORIGIN rpz.example.com.
     29 foo.org CNAME .
     30 foo2.org CNAME .
     31 foo3.org CNAME .
     32 bok.foo4.org A 4.0.5.5
     33 www.foo5.org CNAME alt.foo5.org.
     34 TEMPFILE_END
     35 
     36 CONFIG_END
     37 
     38 SCENARIO_BEGIN Test RPZ with validator handles blocked zone.
     39 ; The DNSKEY and DS lookups are stopped.
     40 
     41 ; K.ROOT-SERVERS.NET.
     42 RANGE_BEGIN 0 1000
     43 	ADDRESS 193.0.14.129
     44 ENTRY_BEGIN
     45 MATCH opcode qtype qname
     46 ADJUST copy_id
     47 REPLY QR AA NOERROR
     48 SECTION QUESTION
     49 . IN NS
     50 SECTION ANSWER
     51 . IN NS K.ROOT-SERVERS.NET.
     52 SECTION ADDITIONAL
     53 K.ROOT-SERVERS.NET. IN A 193.0.14.129
     54 ENTRY_END
     55 
     56 ENTRY_BEGIN
     57 MATCH opcode subdomain
     58 ADJUST copy_id copy_query
     59 REPLY QR NOERROR
     60 SECTION QUESTION
     61 org. IN NS
     62 SECTION AUTHORITY
     63 org.    IN NS  ns1.servers.org.
     64 SECTION ADDITIONAL
     65 ns1.servers.org. IN A 1.2.3.51
     66 ENTRY_END
     67 
     68 ENTRY_BEGIN
     69 MATCH opcode subdomain
     70 ADJUST copy_id copy_query
     71 REPLY QR NOERROR
     72 SECTION QUESTION
     73 com. IN NS
     74 SECTION AUTHORITY
     75 com.    IN NS  ns1.servers.com.
     76 SECTION ADDITIONAL
     77 ns1.servers.com. IN A 1.2.3.52
     78 ENTRY_END
     79 RANGE_END
     80 
     81 ; ns1.servers.org for .org
     82 RANGE_BEGIN 0 1000
     83 	ADDRESS 1.2.3.51
     84 ENTRY_BEGIN
     85 MATCH opcode qtype qname
     86 ADJUST copy_id
     87 REPLY QR AA NOERROR
     88 SECTION QUESTION
     89 org. IN NS
     90 SECTION ANSWER
     91 org.	3600	IN	NS	ns1.servers.org.
     92 org.	3600	IN	RRSIG	NS 8 1 3600 20070926134150 20070829134150 1444 org. arkVLr3b2Ip4bkWpjPTywYWzoVqay11KLB+ZygfoIWtq7mKW20SjRGI+AzIviHHWPv8iibzA8nwcTehuSmqIuRTmZXYj58hpi/AxrqqzJNiwE60swi1dKn3ti0SZKZaLMRnxrrAv7yu3PR6zGt7CD7gJgxfMfQMc6QryQJQbiyM=
     93 SECTION ADDITIONAL
     94 ns1.servers.org.	3600	IN	A	1.2.3.51
     95 ns1.servers.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 1444 org. k+9JSbFm5GWSzEbVckC9bVXvzQYwbLvMbHMYmL5tIjt8RMhVhbkyqu+XER5m8xUFL0nrUqJ8ad6SKI9X/8FYGk1iSegpAjIh4bHGzea7vvM7CWw0HfTmmwDhS569IvUfxHyjH4TjSVlM1x9o/d8NGSLAa7h34b0s+NXLEEjNNbI=
     96 ENTRY_END
     97 
     98 ENTRY_BEGIN
     99 MATCH opcode qtype qname
    100 ADJUST copy_id
    101 REPLY QR AA NOERROR
    102 SECTION QUESTION
    103 org. IN DNSKEY
    104 SECTION ANSWER
    105 org.	3600	IN	DNSKEY	257 3 8 AwEAAbd9WqjzE2Pynz21OG5doSf9hFzMr5dhzz2waZ3vTa+0o5r7AjTAqmA1yH/B3+aAMihUm5ucZSfVqo7+kOaRE8yFj9aivOmA1n1+JLevJq/oyvQyjxQN2Qb89LyaNUT5oKZIiL+uyyhNW3KDR3SSbQ/GBwQNDHVcZi+JDR3RC0r7 ;{id = 1444 (ksk), size = 1024b}
    106 org.	3600	IN	RRSIG	DNSKEY 8 1 3600 20070926134150 20070829134150 1444 org. pJVKrXD3veTg0qOB2PSQAWdeTEyFFzSbMHJ2F9J9WyxVuMMIDj119aJrkHtkXTmLT7wdOd9RZxDfG0A1H30lQeQdvaJoymaVUgWLXfiwIAYg+4Uk7vZrP7UzHJO2BgDnGdf42h2vgBoboyP9szNMHTGGQdpUk7VkhtE6djonzwg=
    107 ENTRY_END
    108 
    109 ENTRY_BEGIN
    110 MATCH opcode subdomain
    111 ADJUST copy_id copy_query
    112 REPLY QR NOERROR
    113 SECTION QUESTION
    114 foo.org. IN NS
    115 SECTION AUTHORITY
    116 foo.org.	3600	IN	DS	29332 8 2 d38b124648bd7e32033a7fe9fd94ceab56e971ea9e61b3365566ccc028c15c98
    117 foo.org.	3600	IN	RRSIG	DS 8 2 3600 20070926134150 20070829134150 1444 org. BE2cR03ecUYk/nRsJNMcNfsOWnSoOfkwx4zmF9eEqwoRn/i5QzsrRBEUdorfBsFjpdKqB2R6jSu53CTQAGv392w8AE0cRANPBxcDUiWaRyFZ7CaqspKorPijOJCKEtgztEfFgC9YXab3xvRkJVUZzZRJ4nCrpmNIGzvmf7LlCTg=
    118 foo.org. IN NS  ns.foo.org.
    119 SECTION ADDITIONAL
    120 ns.foo.org. IN A 1.2.3.53
    121 ENTRY_END
    122 
    123 ENTRY_BEGIN
    124 MATCH opcode subdomain
    125 ADJUST copy_id copy_query
    126 REPLY QR NOERROR
    127 SECTION QUESTION
    128 foo2.org. IN NS
    129 SECTION AUTHORITY
    130 foo2.org.	3600	IN	NSEC	foo3.org. NS RRSIG NSEC
    131 foo2.org.	3600	IN	RRSIG	NSEC 8 2 3600 20070926134150 20070829134150 1444 org. RfkRfmLeyLYtdDKrLBaXTk/KXTkUn9/4dMZtm3Kl5k5oa9/LkbPmnPb0z+zZ/3aBBKZu0QIevS7w++fdYWfIQiK+DIgG9hhp+lNxakLKp4M5SiWuh+zlTjwbRzlf4abWe/c/FR4bjesgObUdLnaIoM4h3aQUS1KsjyGFmLOCUGM=
    132 foo2.org. IN NS  ns.foo2.org.
    133 SECTION ADDITIONAL
    134 ns.foo2.org. IN A 1.2.3.54
    135 ENTRY_END
    136 
    137 ; for this entry the org zone is suddenly resigned with NSEC3.
    138 ENTRY_BEGIN
    139 MATCH opcode subdomain
    140 ADJUST copy_id copy_query
    141 REPLY QR NOERROR
    142 SECTION QUESTION
    143 foo3.org. IN NS
    144 SECTION AUTHORITY
    145 ; org. NSEC3PARAM 1 0 0 -
    146 ; org. -> mvnq25j8mo8ge527pikocn5rl72s2o0s.
    147 ; foo3.org. -> n3dm0vverfek5tl6klsp0k0gduj0gk92.
    148 mvnq25j8mo8ge527pikocn5rl72s2o0s.org. IN NSEC3 1 0 0 - mvnq25j8mo8ge527pikocn5rl72s2o0t NS SOA RRSIG DNSKEY
    149 mvnq25j8mo8ge527pikocn5rl72s2o0s.org.	3600	IN	RRSIG	NSEC3 8 2 3600 20070926134150 20070829134150 1444 org. MBmDCmjCeXShkwoDI/I04KK7w33FkNs7vci+SKoR5uWS24E3yt2AVgfkwFkKh42+MgqZnBUJEdRPOfATc80XDwxDhdymB3Ff4W1KAVFpJAkU42ii3bdiyYr+YPWVWdCYG2EfSpLcJiD6E21mW2DNRR7Lj9/W89WmndeUEgpjALA=
    150 n3dm0vverfek5tl6klsp0k0gduj0gk91.org. IN NSEC3 1 0 0 - n3dm0vverfek5tl6klsp0k0gduj0gk93 NS DS RRSIG
    151 n3dm0vverfek5tl6klsp0k0gduj0gk91.org.	3600	IN	RRSIG	NSEC3 8 2 3600 20070926134150 20070829134150 1444 org. H5aeeVc6k8fTSwUYDA9BW4ScHazb2b3NfvdQwRbKYj97tlJnJa+cojgOnyvP3qW9YoqO0aRT8rzUjFPJajOIRoS/6XVWCZ3ymDNQIi8oW6vT8qQYA2ldmoWDvFK9fHSgiwqJzQiKXtNGdqTfj2HEyVKVbFTv/Cgxh5jLcB6r9jM=
    152 foo3.org. IN NS  ns.foo3.org.
    153 SECTION ADDITIONAL
    154 ns.foo3.org. IN A 1.2.3.55
    155 ENTRY_END
    156 
    157 ENTRY_BEGIN
    158 MATCH opcode subdomain
    159 ADJUST copy_id copy_query
    160 REPLY QR NOERROR
    161 SECTION QUESTION
    162 foo4.org. IN NS
    163 SECTION AUTHORITY
    164 foo4.org.	3600	IN	DS	55567 8 2 db658962fbd0a03e81f1a68c33bb53eef3bc30e980040cb476fb191b24dfdd5a
    165 foo4.org.	3600	IN	RRSIG	DS 8 2 3600 20070926134150 20070829134150 1444 org. kO2d+9du+9y0HcAUq056qnqBoXLwT+/EN82lEocJjCE7lx9qxv4YpwfNd1Sr3J9lwvZbfEm5uRPmSwtrythlI4+qmlsEWE90mfUntH+JqlXj7t2E514AZ/SZPSUd6h6AKPlB/DIhHuI/fAEKB+S263NnvVMccaHh8ScJMsY9nGI=
    166 foo4.org. IN NS  ns.foo4.org.
    167 SECTION ADDITIONAL
    168 ns.foo4.org. IN A 1.2.3.56
    169 ENTRY_END
    170 
    171 ENTRY_BEGIN
    172 MATCH opcode subdomain
    173 ADJUST copy_id copy_query
    174 REPLY QR NOERROR
    175 SECTION QUESTION
    176 foo5.org. IN NS
    177 SECTION AUTHORITY
    178 foo5.org.	3600	IN	DS	55567 8 2 4046e908302813cad9b4448cd4c243be118b7c18f8414b820bce0a1eab6f6889
    179 foo5.org.	3600	IN	RRSIG	DS 8 2 3600 20070926134150 20070829134150 1444 org. e0+FRSrwoSeQxd35dcvsEFGQIO9nz+H6p52LAwPDUTOSwFcbR+q+x4OKX+eG8dbFXK7MGztdGdpPji95HzlezXRTt/66sXqYeDM61NezxVM6N/OjPIOL3VTGeyG4nvDj4ycvBbgjJqdhmev6aWYmTQwFa0+6Nxrlsldrl5/chW4=
    180 foo5.org. IN NS  ns.foo5.org.
    181 SECTION ADDITIONAL
    182 ns.foo5.org. IN A 1.2.3.57
    183 ENTRY_END
    184 RANGE_END
    185 
    186 ; ns1.servers.com for .com
    187 RANGE_BEGIN 0 1000
    188 	ADDRESS 1.2.3.52
    189 ENTRY_BEGIN
    190 MATCH opcode qtype qname
    191 ADJUST copy_id
    192 REPLY QR AA NOERROR
    193 SECTION QUESTION
    194 com. IN NS
    195 SECTION ANSWER
    196 com.    IN NS  ns1.servers.com.
    197 SECTION ADDITIONAL
    198 ns1.servers.com. IN A 1.2.3.52
    199 ENTRY_END
    200 
    201 ENTRY_BEGIN
    202 MATCH opcode qtype qname
    203 ADJUST copy_id
    204 REPLY QR AA NOERROR
    205 SECTION QUESTION
    206 foo.com. IN TXT
    207 SECTION ANSWER
    208 foo.com. IN CNAME www.foo.org.
    209 ENTRY_END
    210 
    211 ENTRY_BEGIN
    212 MATCH opcode qtype qname
    213 ADJUST copy_id
    214 REPLY QR AA NOERROR
    215 SECTION QUESTION
    216 foo2.com. IN TXT
    217 SECTION ANSWER
    218 foo2.com. IN CNAME www.foo2.org.
    219 ENTRY_END
    220 
    221 ENTRY_BEGIN
    222 MATCH opcode qtype qname
    223 ADJUST copy_id
    224 REPLY QR AA NOERROR
    225 SECTION QUESTION
    226 foo4.com. IN A
    227 SECTION ANSWER
    228 foo4.com. IN CNAME www.foo4.org.
    229 ENTRY_END
    230 
    231 ENTRY_BEGIN
    232 MATCH opcode qtype qname
    233 ADJUST copy_id
    234 REPLY QR AA NOERROR
    235 SECTION QUESTION
    236 foo5.com. IN A
    237 SECTION ANSWER
    238 foo5.com. IN CNAME www.foo5.org.
    239 ENTRY_END
    240 RANGE_END
    241 
    242 ; ns.foo.org for foo.org
    243 RANGE_BEGIN 0 1000
    244 	ADDRESS 1.2.3.53
    245 ENTRY_BEGIN
    246 MATCH opcode qtype qname
    247 ADJUST copy_id
    248 REPLY QR AA NOERROR
    249 SECTION QUESTION
    250 foo.org. IN NS
    251 SECTION ANSWER
    252 foo.org.	3600	IN	NS	ns.foo.org.
    253 foo.org.	3600	IN	RRSIG	NS 8 2 3600 20070926134150 20070829134150 29332 foo.org. WfSshqIf/LdScUjw5uyB10t3yoF36aOc+lkhTQsAiR7gat14Un+F1s8bQiG3gU8mnMirsu7M1aMBeQlbJncFhLu4av6ZkkI5L/qvojBAL0AF7Rj0gUWKbMc2NsAeAKY8ySzDXqF7ol9YEskHWW35aL+r5DB91u4joZVsANSqeAfLWAhm47hDGlWgzQ1us72dWOPxPqNBG0sx48xaFxiZJjowXVs/zbRQ1TyIFPeKztayc6HL2gaOPPUoOuHp/AEecySqjamXI28mqBBs8MGJoArFaJ05wIuWEdOzsfc+BcYnmuCaTVgEHUvZMbNvi2CYCY4l0jcl1UD7i4FzPhC4jQ==
    254 SECTION ADDITIONAL
    255 ns.foo.org.	3600	IN	A	1.2.3.53
    256 ns.foo.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 29332 foo.org. pScBuh9fyXazJLV4yPGQsDKAnNgAGe5G5712sQ46V9CA4Rv+STTI9p6JDyqu1EWVJupLwbL7dqqypSwcSy8CpCO1nH/n/yBnT/9txduEpzvr4OtVJnRZS1LMMlpb4NrT+QPpzxXZH5Zlc+Axevbxj7FVeFIAUq9Fh2+yO6lYXffIy9BW85VOZa1S08/O/2ZyZwPh6pdxB7HRGe/KuD86TMjfjVsveYL4w7UFC+wk1XGQA+zuXOIm+9MQC+UzM/cVR38nW/7Oj1hY2iAgvevFrT75tesf+H927uaHaPrWqSVJLPRIfm4O5wT5K1bgvfYDSlpU/YLf7vaCtJ+kKSOpJw==
    257 ENTRY_END
    258 
    259 ENTRY_BEGIN
    260 MATCH opcode qtype qname
    261 ADJUST copy_id
    262 REPLY QR AA NOERROR
    263 SECTION QUESTION
    264 foo.org. IN DNSKEY
    265 SECTION ANSWER
    266 foo.org.	3600	IN	DNSKEY	257 3 8 AwEAAb4WMOTBLTFvmBra5m6SK4VfViOzmvyUAU0qv861ZQXeEFvwlndqNU9rwRsMxrSWAYs5nHErKDn49usC/HyxxW1477iGFHhfgL4mjNreJm9zft2QFB1VLbRbEPYdDMLCn4co0qnG7/KG8W2i8Pym1L7f+aREwbLo+/716AS2PbaKMhfWLKLiq5wnBcUClQMNzCiwhqxDJp1oePqfkVdeUgXOtgi0dYRIKyQFhJ5VWJ22npoi/Gif0XLCADAlAwRLKc8o/yJkCxskzgpHpw5Cki1lclg0aq4ssOuPRQ+ne6IHYCz9D2mwzulblhLFamKdq7aHzNt4NlyxhpANVFiKLD8= ;{id = 29332 (ksk), size = 2048b}
    267 foo.org.	3600	IN	RRSIG	DNSKEY 8 2 3600 20070926134150 20070829134150 29332 foo.org. qlZQpZG+prXK6vsd+zObdHj8DbPBCpjB16B7UgTwsgmVxGRX9nSBnkqUqcIrnszJMHvEwu7VPWjegPX3E8LESgz2Slepa5T8hWmcoega2vWakIzIRNtDxH9PXDy804Dmduk/fxBzMlbbFLfsSrG5+cK5PhingjjxNbEuG3V124xTjFUGHKu4NM6kMfPcHOwjTTQLt6azJ10i6CeyaUXCSYz5xGE7Z4PSLYAstlLsM64EtLTGQHAZIEr2Dq6C23u23sRrj/0qcMFo0Nv8E3rjnkfJIo+RYuqqAznFsLMqfveX42ElWBl5YVLQHSo+kFbXcvgX7gzL8X9u4Z6MJ9zUkw==
    268 ENTRY_END
    269 
    270 ENTRY_BEGIN
    271 MATCH opcode qtype qname
    272 ADJUST copy_id
    273 REPLY QR AA NOERROR
    274 SECTION QUESTION
    275 foo.org. IN TXT
    276 SECTION ANSWER
    277 foo.org.	3600	IN	TXT	"a.b.c."
    278 foo.org.	3600	IN	RRSIG	TXT 8 2 3600 20070926134150 20070829134150 29332 foo.org. UW/T+M0crcfzQ6PVM/0o1ZtXF2o26VTm/V/9/+F873aQnDwfRLH+tzYSC+yfWZ/0niuif6fv9FYWisE8CyAIIMZ8mrxM7M4JgEZ0/vFOC2sN0qnmqSoZoZaeOEjJIAS6F2om+L6AAFtAH2Khbm0wkHc0jBWj3vK8HoXO38iLe1pPnuBK6BhE2+tyDIcUCoABFrycT0E5NBKFERQL+CzYMEzMUS/joSeWloFw1AB1X9Z94ezgmD+g2MnbW78DR6TRZXGD4DWXuxYNswRnfp4VENSOsSbhX9ixtuxwGn1fhiZeTxN84zE/ERiLK59Yo1bQ3TFjOY0cCvj+c2NulTAr9w==
    279 ENTRY_END
    280 
    281 ENTRY_BEGIN
    282 MATCH opcode qtype qname
    283 ADJUST copy_id
    284 REPLY QR AA NOERROR
    285 SECTION QUESTION
    286 www.foo.org. IN TXT
    287 SECTION ANSWER
    288 www.foo.org.	3600	IN	TXT	"a.b.d."
    289 www.foo.org.	3600	IN	RRSIG	TXT 8 3 3600 20070926134150 20070829134150 29332 foo.org. EjFHdpJdlFFLDWabiMsMzUPE1+brzq/0ecRG39bpPuU/6MW4HCQs4rlLlZNmmJP/vj+kLTGfguSrKyLQt8n9Tf1fKbvD6NUOIOwiVUOE4kb54JghbiBhWeCnRLmUQwi7DKy0UEw8niX3SY6WwJxO/e7+leQJY7Gpg3S00vKskTAjnKeDYiHcrO69Dpyc0l/qtR1Bb98xcs4vMsh6//BBklSlPTMKBcu2uK6sK7G2ZR1lOtShoginq5UHa+EZWR6Pxn8pLkfQGOXTjGq5WaTeEdcinBlvXYBGhAPKWXHwcEtEjClkWi1ZXOnSgwHu9dRxgSk/jcfSmjBFzw2bycq2Lg==
    290 ENTRY_END
    291 RANGE_END
    292 
    293 ; ns.foo2.org for foo2.org
    294 RANGE_BEGIN 0 1000
    295 	ADDRESS 1.2.3.54
    296 ENTRY_BEGIN
    297 MATCH opcode qtype qname
    298 ADJUST copy_id
    299 REPLY QR AA NOERROR
    300 SECTION QUESTION
    301 foo2.org. IN NS
    302 SECTION ANSWER
    303 foo2.org. IN NS  ns.foo2.org.
    304 SECTION ADDITIONAL
    305 ns.foo2.org. IN A 1.2.3.54
    306 ENTRY_END
    307 
    308 ENTRY_BEGIN
    309 MATCH opcode qtype qname
    310 ADJUST copy_id
    311 REPLY QR AA NOERROR
    312 SECTION QUESTION
    313 www.foo2.org. IN TXT
    314 SECTION ANSWER
    315 www.foo2.org. IN TXT "a.b.e."
    316 ENTRY_END
    317 RANGE_END
    318 
    319 ; ns.foo3.org for foo3.org
    320 RANGE_BEGIN 0 1000
    321 	ADDRESS 1.2.3.55
    322 ENTRY_BEGIN
    323 MATCH opcode qtype qname
    324 ADJUST copy_id
    325 REPLY QR AA NOERROR
    326 SECTION QUESTION
    327 foo3.org. IN NS
    328 SECTION ANSWER
    329 foo3.org. IN NS  ns.foo3.org.
    330 SECTION ADDITIONAL
    331 ns.foo3.org. IN A 1.2.3.55
    332 ENTRY_END
    333 
    334 ENTRY_BEGIN
    335 MATCH opcode qtype qname
    336 ADJUST copy_id
    337 REPLY QR AA NOERROR
    338 SECTION QUESTION
    339 ns.foo3.org. IN A
    340 SECTION ANSWER
    341 ns.foo3.org. IN A 1.2.3.55
    342 ENTRY_END
    343 
    344 ENTRY_BEGIN
    345 MATCH opcode qtype qname
    346 ADJUST copy_id
    347 REPLY QR AA NOERROR
    348 SECTION QUESTION
    349 ns.foo3.org. IN AAAA
    350 SECTION AUTHORITY
    351 foo3.org. IN SOA ns.foo3.org. host.foo3.org. 2007090422 3600 300 604800 3600
    352 ENTRY_END
    353 
    354 ENTRY_BEGIN
    355 MATCH opcode qtype qname
    356 ADJUST copy_id
    357 REPLY QR AA NOERROR
    358 SECTION QUESTION
    359 www.foo3.org. IN TXT
    360 SECTION ANSWER
    361 www.foo3.org. IN TXT "a.b.f."
    362 ENTRY_END
    363 
    364 ENTRY_BEGIN
    365 MATCH opcode qtype qname
    366 ADJUST copy_id
    367 REPLY QR AA NOERROR
    368 SECTION QUESTION
    369 www2.foo3.org. IN TXT
    370 SECTION ANSWER
    371 www2.foo3.org. IN TXT "a.b.g."
    372 ENTRY_END
    373 RANGE_END
    374 
    375 ; ns.foo4.org for foo4.org
    376 RANGE_BEGIN 0 1000
    377 	ADDRESS 1.2.3.56
    378 ENTRY_BEGIN
    379 MATCH opcode qtype qname
    380 ADJUST copy_id
    381 REPLY QR AA NOERROR
    382 SECTION QUESTION
    383 foo4.org. IN NS
    384 SECTION ANSWER
    385 foo4.org.	3600	IN	NS	ns.foo4.org.
    386 foo4.org.	3600	IN	RRSIG	NS 8 2 3600 20070926134150 20070829134150 55567 foo4.org. FXwXqJ8EW2XZDzHiMSiqiUpkk6tHGsJdlH1pfuOO6yPsmAmg6sSnyE9UsIDeW1bGwanYxbZGiD4YR9ED/NzdlMUrCI0fs4c0fa0yJjcF5WY0yZCL9OZbyn/dPIcqZ3D6UWjVVMW6EhZSPqzuz5gWYEiXkBDEc1s2BEjIYSwZo4g=
    387 SECTION ADDITIONAL
    388 ns.foo4.org.	3600	IN	A	1.2.3.56
    389 ns.foo4.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 55567 foo4.org. MgKROh4mE6pUyp0ik2CHTZuf7n9M4WaDvTLdI9qb+AvvpJJiwA1+7/v004A3PADvohsUytQttldYKwK6J9+c8R48lpieT+e/WzeyoCM1ieFhbP73By32Bl/akH+8cOUxfqqLD8Y+1z/oKV55LyqKP0H0DCb6vfYtSxWAYQym9PQ=
    390 ENTRY_END
    391 
    392 ENTRY_BEGIN
    393 MATCH opcode qtype qname
    394 ADJUST copy_id
    395 REPLY QR AA NOERROR
    396 SECTION QUESTION
    397 foo4.org. IN DNSKEY
    398 SECTION ANSWER
    399 foo4.org.	IN	DNSKEY	257 3 8 AwEAAdug/L739i0mgN2nuK/bhxu3wFn5Ud9nK2+XUmZQlPUEZUC5YZvm1rfMmEWTGBn87fFxEu/kjFZHJ55JLzqsbbpVHLbmKCTT2gYR2FV2WDKROGKuYbVkJIXdKAjJ0ONuK507NinYvlWXIoxHn22KAWOd9wKgSTNHBlmGkX+ts3hh ;{id = 55567 (ksk), size = 1024b}
    400 foo4.org.	3600	IN	RRSIG	DNSKEY 8 2 3600 20070926134150 20070829134150 55567 foo4.org. Hy1tP0xBPp23e+w2YJ49e09e8AB9hLDP3ksWI/8ujNFK51Kuwo8HBx4R6zbcuOELlqWxr6IQU2w6AwB6UqClS88mc2sIgeEbw7Nm+nCDWPSPklPP4qa9pdXFh2M4txF4NxymrgRABjTTJiXK4oeWtFBNKkUu0hf6RGb9OJmdzF0=
    401 ENTRY_END
    402 
    403 ENTRY_BEGIN
    404 MATCH opcode qtype qname
    405 ADJUST copy_id
    406 REPLY QR AA NOERROR
    407 SECTION QUESTION
    408 www.foo4.org. IN A
    409 SECTION ANSWER
    410 www.foo4.org.	3600	IN	CNAME	bok.foo4.org.
    411 www.foo4.org.	3600	IN	RRSIG	CNAME 8 3 3600 20070926134150 20070829134150 55567 foo4.org. ZRY/v7TPmkuKVNB739kTMiqPh84jtDO01hx2EtuPI2YwG4EnhWFV0fuz86FDMPKUD17MXRHKsi0+RUopqGUEbuZ7G9MzUFtuuTnVD8f9lNJVp2AfE2RAr1le8zZpdSvlmB1Y07HsrFPxxZAPYdBC2IY3VcpI0xaT1nHGsSpcoXc=
    412 ENTRY_END
    413 
    414 ENTRY_BEGIN
    415 MATCH opcode qtype qname
    416 ADJUST copy_id
    417 REPLY QR AA NOERROR
    418 SECTION QUESTION
    419 bok.foo4.org. IN A
    420 SECTION ANSWER
    421 bok.foo4.org.	3600	IN	A	1.2.3.4
    422 bok.foo4.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 55567 foo4.org. xDPRNYlwWTxfQaX6kKHbYeKC/ro/U1TAQzEexUoQb/GDpx1zB1oqvYBuauivIjHyKwjrGg7f9WHyyzMxSby0G62hJLPoMJMLscLce17mwkWcG2AuojBiDwLBr5QXvJXhvT21LpOFt8xplLZuzNRyw4EsUau0ecd2nQ/5vtIz5aU=
    423 ENTRY_END
    424 RANGE_END
    425 
    426 ; ns.foo5.org for foo5.org
    427 RANGE_BEGIN 0 1000
    428 	ADDRESS 1.2.3.57
    429 ENTRY_BEGIN
    430 MATCH opcode qtype qname
    431 ADJUST copy_id
    432 REPLY QR AA NOERROR
    433 SECTION QUESTION
    434 foo5.org. IN NS
    435 SECTION ANSWER
    436 foo5.org.	3600	IN	NS	ns.foo5.org.
    437 foo5.org.	3600	IN	RRSIG	NS 8 2 3600 20070926134150 20070829134150 55567 foo5.org. Zv/zSvsLucTxX2LL+i4IZfFw/D/5HvzNKmRcohBjmP2W+F53KddGJpRHb2FPqcBzKhvjL/Awf0x1mhHUUBCSQcHA3FZQ9q2kfXK4pzg4XbI03U/hsY5b/1M8SC/DfGE+4jN59QadXZ6N4ouV4Ka9sqRfqXiQFED1Rz9WuMyHfXY=
    438 SECTION ADDITIONAL
    439 ns.foo5.org.	3600	IN	A	1.2.3.57
    440 ns.foo5.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 55567 foo5.org. TcHl2qjwwcfoM1kJ+rwje/VRmPJT62RvJvjHwri5NqJopKp9tcaKz1dYByTlhbGbB0tGihWPa271ja3s31dHuOlZsuWd8hdMr7Hq/COpyn7iVOoeU8bLRtkvReLyiD3Ju9IMmzLMyWCGNNzpuZrEBfbBwTC4ali5iL4OgPjMdhc=
    441 ENTRY_END
    442 
    443 ENTRY_BEGIN
    444 MATCH opcode qtype qname
    445 ADJUST copy_id
    446 REPLY QR AA NOERROR
    447 SECTION QUESTION
    448 foo5.org. IN DNSKEY
    449 SECTION ANSWER
    450 foo5.org.	IN	DNSKEY	257 3 8 AwEAAdug/L739i0mgN2nuK/bhxu3wFn5Ud9nK2+XUmZQlPUEZUC5YZvm1rfMmEWTGBn87fFxEu/kjFZHJ55JLzqsbbpVHLbmKCTT2gYR2FV2WDKROGKuYbVkJIXdKAjJ0ONuK507NinYvlWXIoxHn22KAWOd9wKgSTNHBlmGkX+ts3hh ;{id = 55567 (ksk), size = 1024b}
    451 foo5.org.	3600	IN	RRSIG	DNSKEY 8 2 3600 20070926134150 20070829134150 55567 foo5.org. wq5nET6vQal5aXvNr6lhUI5VzGJNM52k9RVdNsntiN25GehtBKF/+O2OhrD4YoLCIkMM4dzSSlO/nbbtx/8V8Y5LlA5Kxx3DU+QWpn4iwJg01VwXhJaw8KqK20bUS+PbkG+ZwAqVD1veAdtKR7lfYI35XZojZQ1ReSMWb/vLv4s=
    452 ENTRY_END
    453 
    454 ENTRY_BEGIN
    455 MATCH opcode qname
    456 ADJUST copy_id copy_query
    457 REPLY QR AA NOERROR
    458 SECTION QUESTION
    459 www.foo5.org. IN A
    460 SECTION ANSWER
    461 www.foo5.org.	3600	IN	CNAME	bok.foo5.org.
    462 www.foo5.org.	3600	IN	RRSIG	CNAME 8 3 3600 20070926134150 20070829134150 55567 foo5.org. L/KOVafKFY401Y2k3J+QjkX0XcBTsMperFyhKfTmyQYY3lI5shvdJT0UGu6ogZ9cCWM+tLNyVr804+dfK6QL/wdYOx9hkK/fiePUhAU6lzepJBdg7wotw560Eu6J7UhhtopHKrWa5ElQFG1UFR/qjcx/m4Ms6BgCWh8yWy20N1E=
    463 ENTRY_END
    464 
    465 ENTRY_BEGIN
    466 MATCH opcode qtype qname
    467 ADJUST copy_id
    468 REPLY QR AA NOERROR
    469 SECTION QUESTION
    470 alt.foo5.org. IN A
    471 SECTION ANSWER
    472 alt.foo5.org.	3600	IN	A	4.0.5.6
    473 alt.foo5.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 55567 foo5.org. vG+qffAmazC38iBE2QsZq5kFxNW5Mo+65epMjAA/06syLzjOKkfh8dbe++jQqvwqCqrIBb56miVFDCW1VEYOdh8vReptt9KtbQjXXMfRF39V3ccvbhEfP1xMG8Z8B7tkIBtLvfCNrsfYaccvYgq+gkPeeL1JEiK3ntOukJUbapM=
    474 ENTRY_END
    475 
    476 ENTRY_BEGIN
    477 MATCH opcode qtype qname
    478 ADJUST copy_id
    479 REPLY QR AA NOERROR
    480 SECTION QUESTION
    481 bok.foo5.org. IN A
    482 SECTION ANSWER
    483 bok.foo5.org.	3600	IN	A	1.2.3.4
    484 bok.foo5.org.	3600	IN	RRSIG	A 8 3 3600 20070926134150 20070829134150 55567 foo5.org. rlBgWgq0R4yT+bK0CyuZfFJ36dCsZnpvc9/7tShcMAzDPDu4+hgbXuyMWcsnsZjX3ZfR0a4wRwOwH86ZNLLxdkXNO1/bSDq+IsLyXesoVBDmcNvtdq5PgupCNW5I/cBP4tK0DCytXDLRFtU7LOxdgPps4dFANhHU6Q6LboqW4t8=
    485 ENTRY_END
    486 
    487 ENTRY_BEGIN
    488 MATCH opcode qtype qname
    489 ADJUST copy_id
    490 REPLY QR AA NOERROR
    491 SECTION QUESTION
    492 alt.foo5.org. IN DS
    493 SECTION ANSWER
    494 SECTION AUTHORITY
    495 foo5.org.	3600	IN	SOA	ns.foo5.org. host.foo5.org. 2007090422 3600 300 604800 3600
    496 foo5.org.	3600	IN	RRSIG	SOA 8 2 3600 20070926134150 20070829134150 55567 foo5.org. cHo00Jg0OI9sRaQV9t6WMybhkRwG6UFx6gEq87HOeOm2gPSbXFjIImyH6l1u8MPdXj8kYcGsUotWUEPuBTfA88bGb/lKfbu4aMD9GaqjB9oZF1iOCf7IdkXqHg/0iZNHOXbUNyNlCJgjkrVdZysJ1D1tAx7qmJgmzsJHerDuQzA=
    497 alt.foo5.org.	3600	IN	NSEC	alt2.foo5.org. A RRSIG NSEC
    498 alt.foo5.org.	3600	IN	RRSIG	NSEC 8 3 3600 20070926134150 20070829134150 55567 foo5.org. fgOxxCj+ZnRWyfVFlNCS/9UDg4n8+JaSmMjQzsqUoXk5Db9fMzOd3ScYqVxweXC/ER6Ly+XHz9RFVsAOA4I67eWGL6YJ5sA/MUJd3tB4Dk3xp0ycHH0ARvys9YedG9PLUvBY9B5qT/nhrw2N9yRtkq04z6DhjLh3uC0UJKsSiVc=
    499 ENTRY_END
    500 RANGE_END
    501 
    502 ; Test query
    503 STEP 10 QUERY
    504 ENTRY_BEGIN
    505 REPLY RD
    506 SECTION QUESTION
    507 foo.org. IN TXT
    508 ENTRY_END
    509 
    510 ; It is blocked
    511 STEP 11 CHECK_ANSWER
    512 ENTRY_BEGIN
    513 MATCH all
    514 REPLY QR RD RA AA NXDOMAIN
    515 SECTION QUESTION
    516 foo.org. IN TXT
    517 SECTION ANSWER
    518 ENTRY_END
    519 
    520 ; The foo2.org domain has no DS with NSEC. The queries for foo2.org DS and
    521 ; DNSKEY are blocked.
    522 STEP 20 QUERY
    523 ENTRY_BEGIN
    524 REPLY RD
    525 SECTION QUESTION
    526 www.foo2.org. IN TXT
    527 ENTRY_END
    528 
    529 STEP 21 CHECK_ANSWER
    530 ENTRY_BEGIN
    531 MATCH all
    532 REPLY QR RD RA NOERROR
    533 SECTION QUESTION
    534 www.foo2.org. IN TXT
    535 SECTION ANSWER
    536 www.foo2.org. IN TXT "a.b.e."
    537 ENTRY_END
    538 
    539 ; The foo3.org domain has no DS with NSEC3. The queries for foo3.org DS and
    540 ; DNSKEY are blocked. Because it is nsec3, there is no negative cache entry,
    541 ; and a type DS query is made, that is then blocked.
    542 STEP 30 QUERY
    543 ENTRY_BEGIN
    544 REPLY RD
    545 SECTION QUESTION
    546 www.foo3.org. IN TXT
    547 ENTRY_END
    548 
    549 STEP 31 CHECK_ANSWER
    550 ENTRY_BEGIN
    551 MATCH all
    552 REPLY QR RD RA NOERROR
    553 SECTION QUESTION
    554 www.foo3.org. IN TXT
    555 SECTION ANSWER
    556 www.foo3.org. IN TXT "a.b.f."
    557 ENTRY_END
    558 
    559 ; This query would use a validation failure for foo3.org from the key cache,
    560 ; if it previously failed.
    561 STEP 32 QUERY
    562 ENTRY_BEGIN
    563 REPLY RD
    564 SECTION QUESTION
    565 www2.foo3.org. IN TXT
    566 ENTRY_END
    567 
    568 STEP 33 CHECK_ANSWER
    569 ENTRY_BEGIN
    570 MATCH all
    571 REPLY QR RD RA NOERROR
    572 SECTION QUESTION
    573 www2.foo3.org. IN TXT
    574 SECTION ANSWER
    575 www2.foo3.org. IN TXT "a.b.g."
    576 ENTRY_END
    577 
    578 ; This query has a CNAME to www.foo.org. It is signed, but foo.org is blocked,
    579 ; for DS and DNSKEY queries. There is a DS, but the DNSKEY query is blocked.
    580 STEP 40 QUERY
    581 ENTRY_BEGIN
    582 REPLY RD
    583 SECTION QUESTION
    584 foo.com. IN TXT
    585 ENTRY_END
    586 
    587 STEP 41 CHECK_ANSWER
    588 ENTRY_BEGIN
    589 MATCH all
    590 REPLY QR RD RA NOERROR
    591 SECTION QUESTION
    592 foo.com. IN TXT
    593 SECTION ANSWER
    594 foo.com. IN CNAME www.foo.org.
    595 www.foo.org.	3600	IN	TXT	"a.b.d."
    596 ENTRY_END
    597 
    598 ; The foo4.com query has a CNAME to a validly signed domain www.foo4.org,
    599 ; that has a cname to bok.foo4.org. The bok.foo4.org name is RPZ filtered,
    600 ; with a new A record in the response, that is not signed, from RPZ.
    601 STEP 50 QUERY
    602 ENTRY_BEGIN
    603 REPLY RD
    604 SECTION QUESTION
    605 foo4.com. IN A
    606 ENTRY_END
    607 
    608 STEP 51 CHECK_ANSWER
    609 ENTRY_BEGIN
    610 MATCH all
    611 REPLY QR RD RA AA NOERROR
    612 SECTION QUESTION
    613 foo4.com. IN A
    614 SECTION ANSWER
    615 foo4.com. IN CNAME www.foo4.org.
    616 www.foo4.org. IN CNAME bok.foo4.org.
    617 bok.foo4.org IN A 4.0.5.5
    618 ENTRY_END
    619 
    620 ; The foo5.com query has a CNAME to a signed domain www.foo5.org,
    621 ; the www.foo5.org is filtered by RPZ with a different CNAME to another,
    622 ; DNSSEC signed A record, alt.foo5.org, instead of bok.foo5.org.
    623 STEP 60 QUERY
    624 ENTRY_BEGIN
    625 REPLY RD
    626 SECTION QUESTION
    627 foo5.com. IN A
    628 ENTRY_END
    629 
    630 STEP 61 CHECK_ANSWER
    631 ENTRY_BEGIN
    632 MATCH all
    633 REPLY QR RD RA NOERROR
    634 SECTION QUESTION
    635 foo5.com. IN A
    636 SECTION ANSWER
    637 foo5.com. IN CNAME www.foo5.org.
    638 www.foo5.org. IN CNAME alt.foo5.org.
    639 alt.foo5.org IN A 4.0.5.6
    640 ENTRY_END
    641 
    642 SCENARIO_END
    643