Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 ; The island of trust is at example.com
      3 server:
      4 	trust-anchor: "example.com.    3600    IN      DS      2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
      5 	val-override-date: "20070916134226"
      6 	target-fetch-policy: "0 0 0 0 0"
      7 	fake-sha1: yes
      8 	trust-anchor-signaling: no
      9 
     10 stub-zone:
     11 	name: "."
     12 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     13 CONFIG_END
     14 
     15 SCENARIO_BEGIN Test iterator with DS query and referral reply
     16 
     17 ; K.ROOT-SERVERS.NET.
     18 RANGE_BEGIN 0 100
     19 	ADDRESS 193.0.14.129 
     20 ENTRY_BEGIN
     21 MATCH opcode qtype qname
     22 ADJUST copy_id
     23 REPLY QR NOERROR
     24 SECTION QUESTION
     25 . IN NS
     26 SECTION ANSWER
     27 . IN NS	K.ROOT-SERVERS.NET.
     28 SECTION ADDITIONAL
     29 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     30 ENTRY_END
     31 
     32 ENTRY_BEGIN
     33 MATCH opcode subdomain
     34 ADJUST copy_id copy_query
     35 REPLY QR NOERROR
     36 SECTION QUESTION
     37 com. IN A
     38 SECTION AUTHORITY
     39 com.	IN NS	a.gtld-servers.net.
     40 SECTION ADDITIONAL
     41 a.gtld-servers.net.	IN 	A	192.5.6.30
     42 ENTRY_END
     43 RANGE_END
     44 
     45 ; a.gtld-servers.net.
     46 RANGE_BEGIN 0 100
     47 	ADDRESS 192.5.6.30
     48 ENTRY_BEGIN
     49 MATCH opcode qtype qname
     50 ADJUST copy_id
     51 REPLY QR NOERROR
     52 SECTION QUESTION
     53 com. IN NS
     54 SECTION ANSWER
     55 com.    IN NS   a.gtld-servers.net.
     56 SECTION ADDITIONAL
     57 a.gtld-servers.net.     IN      A       192.5.6.30
     58 ENTRY_END
     59 
     60 ENTRY_BEGIN
     61 MATCH opcode subdomain
     62 ADJUST copy_id copy_query
     63 REPLY QR NOERROR
     64 SECTION QUESTION
     65 example.com. IN A
     66 SECTION AUTHORITY
     67 example.com.	IN NS	ns.example.com.
     68 SECTION ADDITIONAL
     69 ns.example.com.		IN 	A	1.2.3.4
     70 ENTRY_END
     71 RANGE_END
     72 
     73 ; ns.example.com.
     74 RANGE_BEGIN 0 100
     75 	ADDRESS 1.2.3.4
     76 ENTRY_BEGIN
     77 MATCH opcode qtype qname
     78 ADJUST copy_id
     79 REPLY QR NOERROR
     80 SECTION QUESTION
     81 example.com. IN NS
     82 SECTION ANSWER
     83 example.com.    IN NS   ns.example.com.
     84 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
     85 SECTION ADDITIONAL
     86 ns.example.com.         IN      A       1.2.3.4
     87 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
     88 ENTRY_END
     89 
     90 ; response to DNSKEY priming query
     91 ENTRY_BEGIN
     92 MATCH opcode qtype qname
     93 ADJUST copy_id
     94 REPLY QR NOERROR
     95 SECTION QUESTION
     96 example.com. IN DNSKEY
     97 SECTION ANSWER
     98 example.com.    3600    IN      DNSKEY  256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
     99 example.com. 3600    IN      RRSIG   DNSKEY DSA 2 3600 20070926134150 20070829134150 2854 example.com. MCwCFBQRtlR4BEv9ohi+PGFjp+AHsJuHAhRCvz0shggvnvI88DFnBDCczHUcVA== ;{id = 2854}
    100 SECTION AUTHORITY
    101 example.com.	IN NS	ns.example.com.
    102 example.com.    3600    IN      RRSIG   NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
    103 SECTION ADDITIONAL
    104 ns.example.com.		IN 	A	1.2.3.4
    105 ns.example.com. 3600    IN      RRSIG   A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
    106 ENTRY_END
    107 
    108 ; note, no specific DS answer here, it replies with the referral for
    109 ; the type DS query
    110 
    111 ; response for delegation to sub.example.com.
    112 ENTRY_BEGIN
    113 MATCH opcode subdomain
    114 ADJUST copy_id copy_query
    115 REPLY QR NOERROR
    116 SECTION QUESTION
    117 sub.example.com. IN A
    118 SECTION ANSWER
    119 SECTION AUTHORITY
    120 sub.example.com. IN	NS ns.sub.example.com.
    121 sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    122 sub.example.com.        3600    IN      RRSIG   DS 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFCW3ix0GD4BSvNLWIbROCJt5DAW9AhRt/kg9kBKJ20UBUdumrBUHqnskdA== ;{id = 2854}
    123 SECTION ADDITIONAL
    124 ns.sub.example.com. IN A 1.2.3.6
    125 ENTRY_END
    126 
    127 RANGE_END
    128 
    129 ; ns.sub.example.com.
    130 RANGE_BEGIN 0 100
    131 	ADDRESS 1.2.3.6
    132 ENTRY_BEGIN
    133 MATCH opcode qtype qname
    134 ADJUST copy_id
    135 REPLY QR NOERROR
    136 SECTION QUESTION
    137 sub.example.com. IN NS
    138 SECTION ANSWER
    139 sub.example.com. IN	NS ns.sub.example.com.
    140 sub.example.com.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. wcpHeBILHfo8C9uxMhcW03gcURZeUffiKdSTb50ZjzTHgMNhRyMfpcvSpXEd9548A9UTmWKeLZChfr5Z/glONw== ;{id = 30899}
    141 SECTION ADDITIONAL
    142 ns.sub.example.com. IN A 1.2.3.6
    143 ns.sub.example.com.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. UF7shD/gt1FOp2UHgLTNbPzVykklSXFMEtJ1xD+Hholwf/PIzd7zoaIttIYibNa4fUXCqMg22H9P7MRhfmFe6g== ;{id = 30899}
    144 ENTRY_END
    145 
    146 ; response to DNSKEY priming query
    147 ; sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    148 ENTRY_BEGIN
    149 MATCH opcode qtype qname
    150 ADJUST copy_id
    151 REPLY QR NOERROR
    152 SECTION QUESTION
    153 sub.example.com. IN DNSKEY
    154 SECTION ANSWER
    155 sub.example.com.        3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
    156 sub.example.com.        3600    IN      RRSIG   DNSKEY 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. uNGp99iznjD7oOX02XnQbDnbg75UwBHRvZSKYUorTKvPUnCWMHKdRsQ+mf+Fx3GZ+Fz9BVjoCmQqpnfgXLEYqw== ;{id = 30899}
    157 SECTION AUTHORITY
    158 sub.example.com. IN	NS ns.sub.example.com.
    159 sub.example.com.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. wcpHeBILHfo8C9uxMhcW03gcURZeUffiKdSTb50ZjzTHgMNhRyMfpcvSpXEd9548A9UTmWKeLZChfr5Z/glONw== ;{id = 30899}
    160 SECTION ADDITIONAL
    161 ns.sub.example.com. IN A 1.2.3.6
    162 ns.sub.example.com.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. UF7shD/gt1FOp2UHgLTNbPzVykklSXFMEtJ1xD+Hholwf/PIzd7zoaIttIYibNa4fUXCqMg22H9P7MRhfmFe6g== ;{id = 30899}
    163 ENTRY_END
    164 
    165 ; response to A query
    166 ENTRY_BEGIN
    167 MATCH opcode qtype qname
    168 ADJUST copy_id
    169 REPLY QR NOERROR
    170 SECTION QUESTION
    171 www.sub.example.com. IN A
    172 SECTION ANSWER
    173 www.sub.example.com. IN A	11.11.11.11
    174 www.sub.example.com.    3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. 0DqqRfRtm7VSEQ4mmBbzrKRqQAay3JAE8DPDGmjtokrrjN9F1G/HxozDV7bjdIh2EChlQea8FPwf/GepJMUVxg== ;{id = 30899}
    175 SECTION AUTHORITY
    176 SECTION ADDITIONAL
    177 ENTRY_END
    178 
    179 ; something for wrong type DS query here
    180 ENTRY_BEGIN
    181 MATCH opcode qtype qname
    182 ADJUST copy_id
    183 REPLY QR REFUSED
    184 SECTION QUESTION
    185 sub.example.com. IN DS
    186 SECTION ANSWER
    187 SECTION AUTHORITY
    188 SECTION ADDITIONAL
    189 ENTRY_END
    190 RANGE_END
    191 
    192 STEP 1 QUERY
    193 ENTRY_BEGIN
    194 REPLY RD DO
    195 SECTION QUESTION
    196 sub.example.com. IN DS
    197 ENTRY_END
    198 
    199 ; recursion happens here.
    200 STEP 10 CHECK_ANSWER
    201 ENTRY_BEGIN
    202 MATCH all
    203 REPLY QR RD RA AD DO NOERROR
    204 SECTION QUESTION
    205 sub.example.com. IN DS
    206 SECTION ANSWER
    207 sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    208 sub.example.com.        3600    IN      RRSIG   DS 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFCW3ix0GD4BSvNLWIbROCJt5DAW9AhRt/kg9kBKJ20UBUdumrBUHqnskdA== ;{id = 2854}
    209 SECTION AUTHORITY
    210 SECTION ADDITIONAL
    211 ENTRY_END
    212 
    213 SCENARIO_END
    214