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