Home | History | Annotate | Line # | Download | only in testdata
      1 ; Test DNS Error Reporting.
      2 
      3 server:
      4 	module-config: "validator iterator"
      5 	trust-anchor-signaling: no
      6 	target-fetch-policy: "0 0 0 0 0"
      7 	verbosity: 4
      8 	qname-minimisation: no
      9 	minimal-responses: no
     10 	rrset-roundrobin: no
     11 	trust-anchor: "test. DS 1444 8 2 8a87d067fd09a5965244fe2e317dd26d182c468e0a7f26ecc4c7b479bf89db9b"
     12 	val-override-date: "20201020135527"
     13 	ede: no  # It is not needed for dns-error-reporting; only for clients to receive EDEs
     14 	dns-error-reporting: yes
     15 	do-ip6: no
     16 	local-zone: test. nodefault
     17 	log-servfail: yes
     18 
     19 stub-zone:
     20 	name: test
     21 	stub-addr: 1.2.3.5
     22 stub-zone:
     23 	name: an.agent
     24 	stub-addr: 0.0.0.2
     25 CONFIG_END
     26 
     27 SCENARIO_BEGIN Test DNS Error Reporting with agent domain len malformed.
     28 
     29 ; ns.test
     30 RANGE_BEGIN 0 100
     31 	ADDRESS 1.2.3.5
     32 ENTRY_BEGIN
     33 MATCH opcode qtype qname
     34 ADJUST copy_id
     35 REPLY QR AA NOERROR
     36 SECTION QUESTION
     37 test. IN NS
     38 SECTION ANSWER
     39 test.    IN NS   ns.test
     40 test.	3600	IN	RRSIG	NS 8 1 3600 20201116135527 20201019135527 1444 test. RGCxIO32TbbLTk6xZmTr+fjYPH50hntBxeOQ2DIj2pDsmjALcHYtVkOfpfk2EhOhHZd+9PLuoJPbJh6a9NqLSFeBvr0XZoCZoQ2g0tCHUNHcH5EVjA2TuYBQem6DVYnPLJ3914aRx0uA1j42b8dC2xsam/XkOo7U+dLbUW2Os1s=
     41 SECTION ADDITIONAL
     42 ns.test. IN A 1.2.3.5
     43 ns.test.	3600	IN	RRSIG	A 8 2 3600 20201116135527 20201019135527 1444 test. GskCc4/k6GjH9V9Jz2V5L2XLiizbOeWkB0feSbf+aN859S3vxVvtuqkvIgwY4LafUO1QAn/pUcv9zA7rcFO++rlg+8t6gvZTo9p3v0bfeIv2uJDsfSBD5jDh0WXlxjekfnrKrQp7zE+GiA93tWwKUWKPvxXDgP+n886e6WcbHJw=
     44 ENTRY_END
     45 
     46 ENTRY_BEGIN
     47 MATCH opcode qtype qname
     48 ADJUST copy_id
     49 REPLY QR AA NOERROR
     50 SECTION QUESTION
     51 ns.test. IN A
     52 SECTION ANSWER
     53 ns.test. IN A 1.2.3.5
     54 ns.test.	3600	IN	RRSIG	A 8 2 3600 20201116135527 20201019135527 1444 test. GskCc4/k6GjH9V9Jz2V5L2XLiizbOeWkB0feSbf+aN859S3vxVvtuqkvIgwY4LafUO1QAn/pUcv9zA7rcFO++rlg+8t6gvZTo9p3v0bfeIv2uJDsfSBD5jDh0WXlxjekfnrKrQp7zE+GiA93tWwKUWKPvxXDgP+n886e6WcbHJw=
     55 ENTRY_END
     56 
     57 ENTRY_BEGIN
     58 MATCH opcode qtype qname
     59 ADJUST copy_id
     60 REPLY QR AA NOERROR
     61 SECTION QUESTION
     62 ns.test. IN AAAA
     63 SECTION AUTHORITY
     64 test. 3600 IN SOA ns.test. host.test. 20201 3600 1800 604800 3600
     65 test.	3600	IN	RRSIG	SOA 8 1 3600 20201116135527 20201019135527 1444 test. IZJIDmEgf0W7A5G7hvvZ2hUqJ9Trbv1/i7ySapDmPbYV9lVCmHHobySxO01yDhI2/Pvpsvxqrm1Tiv3BxH8uzZ4keKgiQjBsSy4htAsFct9I4E7ly2glPj/Fm3oun3PsjJDv5QYhx0KS7w4IQKU7Nc9pfJc92uoUI5bdoC1pRGw=
     66 ns.test. 3600 IN NSEC nz.test. A RRSIG
     67 ns.test.	3600	IN	RRSIG	NSEC 8 2 3600 20201116135527 20201019135527 1444 test. PElArVB3KPg8KHAP7lzcNbhFuXNxTsHNTn1dZVncB5qmWRdIaeKpaXDjpH0JSXMaelGFS+/QhuQ6Hmw9+4VyZFRqMzGhw4agUR/2bxABHcDIG4ZpUwyeSP61ATTfHUkQVxaH2wjCWI/tfmesdP2xVE4GXyUvCIBxU914MkZbULU=
     68 ENTRY_END
     69 
     70 ENTRY_BEGIN
     71 MATCH opcode qtype qname
     72 ADJUST copy_id
     73 REPLY QR AA NOERROR
     74 SECTION QUESTION
     75 test. IN DNSKEY
     76 SECTION ANSWER
     77 test.    3600    IN      DNSKEY  257 3 8 AwEAAbd9WqjzE2Pynz21OG5doSf9hFzMr5dhzz2waZ3vTa+0o5r7AjTAqmA1yH/B3+aAMihUm5ucZSfVqo7+kOaRE8yFj9aivOmA1n1+JLevJq/oyvQyjxQN2Qb89LyaNUT5oKZIiL+uyyhNW3KDR3SSbQ/GBwQNDHVcZi+JDR3RC0r7 ;{id = 1444 (ksk), size = 1024b}
     78 test.	3600	IN	RRSIG	DNSKEY 8 1 3600 20201116135527 20201019135527 1444 test. UmRMS4iG9NBBHZYOtpwFFcJgbEb5SfHSgHd9XRe/8pTWM31WSDayn5ViPOBMqI1T5TXg2amc13dDI574xIM2oKMus3b5cBW72jJLW13jprBtslO6P8BMWb4HNnvLrJtQjwf3ErRirtTxinLmywQtmyr1cdthyG3Gp4N7i90fHSc=
     79 SECTION ADDITIONAL
     80 ENTRY_END
     81 
     82 ENTRY_BEGIN
     83 MATCH opcode qname qtype
     84 ADJUST copy_id
     85 REPLY QR AA NOERROR
     86 SECTION QUESTION
     87 example.test. IN DS
     88 SECTION ANSWER
     89 example.test.	3600	IN	DS	55567 8 2 a2d578906330a10a57d40462257b6ce038bad3f7bf4a45c46c46086e20a94b39
     90 example.test.	3600	IN	RRSIG	DS 8 2 3600 20201116135527 20201019135527 1444 test. P7+FTYW2qHuJ4I1YbuvseEz5X1lOYAraGEHB3C5y0OOCQFmhmSiFRdquNi2NlpcS6FXLdsE0EU+Bo1+0atTG4EkMWXbpF21lrtbB51BdsnlX4Mzc/o375fvjiOMwmF6wPCUaOUN62jrVrhsE/hedaVyDphDToqL17ETohwgUO2I=
     91 ENTRY_END
     92 
     93 ENTRY_BEGIN
     94 MATCH opcode subdomain
     95 ADJUST copy_id copy_query
     96 REPLY QR NOERROR
     97 SECTION QUESTION
     98 example.test. IN NS
     99 SECTION AUTHORITY
    100 example.test.    IN NS   ns.example.test.
    101 example.test.	3600	IN	DS	55567 8 2 a2d578906330a10a57d40462257b6ce038bad3f7bf4a45c46c46086e20a94b39
    102 example.test.	3600	IN	RRSIG	DS 8 2 3600 20201116135527 20201019135527 1444 test. P7+FTYW2qHuJ4I1YbuvseEz5X1lOYAraGEHB3C5y0OOCQFmhmSiFRdquNi2NlpcS6FXLdsE0EU+Bo1+0atTG4EkMWXbpF21lrtbB51BdsnlX4Mzc/o375fvjiOMwmF6wPCUaOUN62jrVrhsE/hedaVyDphDToqL17ETohwgUO2I=
    103 SECTION ADDITIONAL
    104 ns.example.test. IN A 1.2.3.4
    105 ENTRY_END
    106 RANGE_END
    107 
    108 ; ns.example.test.
    109 RANGE_BEGIN 0 100
    110 	ADDRESS 1.2.3.4
    111 ENTRY_BEGIN
    112 MATCH opcode qtype qname
    113 ADJUST copy_id
    114 REPLY QR NOERROR
    115 SECTION QUESTION
    116 example.test. IN NS
    117 SECTION ANSWER
    118 example.test.    IN NS   ns.example.test.
    119 example.test.	3600	IN	RRSIG	NS 8 2 3600 20201116135527 20201019135527 55567 example.test. l1JT0wMlK0YI7/CWHzexf/k0iafUhCgN+BdgjBXIRXmSQNf4HDTiAkbcWL2/15qtnp12nQy9JeiTdSQ3vtPoHAJX4C5uTWaze4ms+Wrrf+n92sLCjacP9x50uuicH3URT6cKb1QCAPwlvlWxIlZjAMYFScSns7+C441NMJT8aE4=
    120 SECTION ADDITIONAL
    121 ns.example.test.         IN      A       1.2.3.4
    122 ns.example.test.	3600	IN	RRSIG	A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo=
    123 ENTRY_END
    124 
    125 ENTRY_BEGIN
    126 MATCH opcode qtype qname
    127 ADJUST copy_id
    128 REPLY QR AA NOERROR
    129 SECTION QUESTION
    130 ns.example.test. IN A
    131 SECTION ANSWER
    132 ns.example.test.         IN      A       1.2.3.4
    133 ns.example.test.	3600	IN	RRSIG	A 8 3 3600 20201116135527 20201019135527 55567 example.test. 2PWaVaccZFQgfPKXNsdEGYUVaashCAj1ZhBo9XRt5eQKUFvZcauBjMnXIuxZFyWeootn1fZGw6GuPI5W48Y0FDx38H6adprkFgQikso2Y64jDdDMWznSo38Z/XqP+U0+kq4vmwonvmEMpm7hKnNEXvhqGKyGzyBwb+CZVJ2L8Eo=
    134 ENTRY_END
    135 
    136 ENTRY_BEGIN
    137 MATCH opcode qtype qname
    138 ADJUST copy_id
    139 REPLY QR AA NOERROR
    140 SECTION QUESTION
    141 ns.example.test. IN AAAA
    142 SECTION AUTHORITY
    143 example.test. 3600 IN SOA ns.example.test. host.example.test. 20301 3600 1800 604800 3600
    144 example.test.	3600	IN	RRSIG	SOA 8 2 3600 20201116135527 20201019135527 55567 example.test. 2UUkScBAN37fJpSrelhE8DotKvmOzj3q9wicaanCIaCv95DE4nQnePih5B+ek3FIRjB/Uv2+z4Ro5Uxy94XAnlK0rCkDLSa0U9U7KP0ytc88sevO0x1SCPAMoZoJO6JqHkv42pdh54WSz+Zb/D8npY0j/tksHe/uX+VQnMymgb8=
    145 ns.example.test. 3600 IN NSEC nz.example.test. A RRSIG
    146 example.test.	3600	IN	SOA	ns.example.test. host.example.test. 20301 3600 1800 604800 3600
    147 ENTRY_END
    148 
    149 ; response to DNSKEY priming query
    150 ENTRY_BEGIN
    151 MATCH opcode qtype qname
    152 ADJUST copy_id
    153 REPLY QR NOERROR
    154 SECTION QUESTION
    155 example.test. IN DNSKEY
    156 SECTION ANSWER
    157 example.test.	3600	IN	DNSKEY	257 3 8 AwEAAdug/L739i0mgN2nuK/bhxu3wFn5Ud9nK2+XUmZQlPUEZUC5YZvm1rfMmEWTGBn87fFxEu/kjFZHJ55JLzqsbbpVHLbmKCTT2gYR2FV2WDKROGKuYbVkJIXdKAjJ0ONuK507NinYvlWXIoxHn22KAWOd9wKgSTNHBlmGkX+ts3hh ;{id = 55567 (ksk), size = 1024b}
    158 example.test.	3600	IN	RRSIG	DNSKEY 8 2 3600 20201116135527 20201019135527 55567 example.test. IbWMC6quOuZFNPAVxQLqCJ9nLhindBo826rnLcg5yMgs9dGUSPOCXAfHTmbgJAUNs9HTFfrJWNvasnETs0UOpmEuifGwWdH1OlME7Gny4RL2QmITUFeMW81Jz1tiVQxFXl6yxT0jxOxvz+bqMHlrz+8IeWQXcO+GZTPu8ueq30g=
    159 ENTRY_END
    160 
    161 ; response to query of interest
    162 ENTRY_BEGIN
    163 MATCH opcode qtype qname
    164 ADJUST copy_id
    165 REPLY QR AA NOERROR
    166 SECTION QUESTION
    167 www.example.test. IN A
    168 SECTION ANSWER
    169 www.example.test.	3600	IN	A	10.20.30.40
    170 ; valid signature
    171 ;www.example.test.	3600	IN	RRSIG	A 8 3 3600 20201116135527 20201019135527 55567 example.test. OQEgDcpez8Bvdwd+hxA3v63FWJhutWkv9w+k+8RLcWv34WPhebsf7CBV74ggY2c+HafvYiuIFfhdF5CX28YQjxqWVzFgE6bEA6spPc6qdHiQaY/096/4SLCDcL+2EtOqcR/uZGj5uNhhaCJ9UjscBKfEZmHUOAMXKmjsvl0I/+I=
    172 ; invalid: expired signature
    173 www.example.test.	3600	IN	RRSIG	A 8 3 3600 20200816135527 20200719135527 55567 example.test. DNM4PJALboBNDe5pJ2NScYqYYmmpq8E0NogjbDNithIcQ7HtzkssLIR46DiPb/B7QIhBRpfQ6sUwMb4l+NDhm82DxaecEwnAV6Y0zYK6dZ5jI7e8rDI2hkW/LO75qSZ8Y1I9pgX5uyeBCon42IVjc3vyYbRbFNv1xgJs5rk308U=
    174 SECTION ADDITIONAL
    175 HEX_EDNSDATA_BEGIN
    176 ; This dns error reporting option is malformed, with garbage at end.
    177 	00 12				; opt-code (Report-Channel)
    178 	00 28				; opt-len 10 + 30
    179 	02 61 6E 05 61 67 65 6E 74 00	; an.agent.
    180 	ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff       ; 30 0xFF tail
    181 	ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    182 HEX_EDNSDATA_END
    183 ENTRY_END
    184 RANGE_END
    185 
    186 ; an.agent
    187 RANGE_BEGIN 10 20
    188 	ADDRESS 0.0.0.2
    189 ENTRY_BEGIN
    190 MATCH opcode qtype qname
    191 ADJUST copy_id
    192 REPLY QR NOERROR
    193 SECTION QUESTION
    194 _er.1.www.example.test.7._er.an.agent. IN TXT
    195 SECTION ANSWER
    196 _er.1.www.example.test.7._er.an.agent. IN TXT "OK"
    197 ENTRY_END
    198 RANGE_END
    199 
    200 ; Query again
    201 STEP 10 QUERY
    202 ENTRY_BEGIN
    203 REPLY RD
    204 SECTION QUESTION
    205 www.example.test. IN A
    206 ENTRY_END
    207 
    208 ; Check that validation failed
    209 ; (a DNS Error Report query should have been generated)
    210 STEP 11 CHECK_ANSWER
    211 ENTRY_BEGIN
    212 MATCH all
    213 REPLY QR RD RA SERVFAIL
    214 SECTION QUESTION
    215 www.example.test.	IN A
    216 ENTRY_END
    217 
    218 ; answer the reporting agent reply.
    219 STEP 20 TRAFFIC
    220 
    221 SCENARIO_END
    222