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 answer 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 ; DS gets an answer from the authoritative server
    109 ; (like NSD 4.1.0 answers it)
    110 ENTRY_BEGIN
    111 MATCH opcode qtype qname
    112 ADJUST copy_id
    113 REPLY QR AA NOERROR
    114 SECTION QUESTION
    115 sub.example.com. IN DS
    116 SECTION ANSWER
    117 sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    118 sub.example.com.        3600    IN      RRSIG   DS 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFCW3ix0GD4BSvNLWIbROCJt5DAW9AhRt/kg9kBKJ20UBUdumrBUHqnskdA== ;{id = 2854}
    119 SECTION AUTHORITY
    120 SECTION ADDITIONAL
    121 ENTRY_END
    122 
    123 ; response for delegation to sub.example.com.
    124 ENTRY_BEGIN
    125 MATCH opcode subdomain
    126 ADJUST copy_id copy_query
    127 REPLY QR NOERROR
    128 SECTION QUESTION
    129 sub.example.com. IN A
    130 SECTION ANSWER
    131 SECTION AUTHORITY
    132 sub.example.com. IN	NS ns.sub.example.com.
    133 sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    134 sub.example.com.        3600    IN      RRSIG   DS 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFCW3ix0GD4BSvNLWIbROCJt5DAW9AhRt/kg9kBKJ20UBUdumrBUHqnskdA== ;{id = 2854}
    135 SECTION ADDITIONAL
    136 ns.sub.example.com. IN A 1.2.3.6
    137 ENTRY_END
    138 
    139 RANGE_END
    140 
    141 ; ns.sub.example.com.
    142 RANGE_BEGIN 0 100
    143 	ADDRESS 1.2.3.6
    144 ENTRY_BEGIN
    145 MATCH opcode qtype qname
    146 ADJUST copy_id
    147 REPLY QR NOERROR
    148 SECTION QUESTION
    149 sub.example.com. IN NS
    150 SECTION ANSWER
    151 sub.example.com. IN	NS ns.sub.example.com.
    152 sub.example.com.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. wcpHeBILHfo8C9uxMhcW03gcURZeUffiKdSTb50ZjzTHgMNhRyMfpcvSpXEd9548A9UTmWKeLZChfr5Z/glONw== ;{id = 30899}
    153 SECTION ADDITIONAL
    154 ns.sub.example.com. IN A 1.2.3.6
    155 ns.sub.example.com.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. UF7shD/gt1FOp2UHgLTNbPzVykklSXFMEtJ1xD+Hholwf/PIzd7zoaIttIYibNa4fUXCqMg22H9P7MRhfmFe6g== ;{id = 30899}
    156 ENTRY_END
    157 
    158 ; response to DNSKEY priming query
    159 ; sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    160 ENTRY_BEGIN
    161 MATCH opcode qtype qname
    162 ADJUST copy_id
    163 REPLY QR NOERROR
    164 SECTION QUESTION
    165 sub.example.com. IN DNSKEY
    166 SECTION ANSWER
    167 sub.example.com.        3600    IN      DNSKEY  256 3 5 AQPQ41chR9DEHt/aIzIFAqanbDlRflJoRs5yz1jFsoRIT7dWf0r+PeDuewdxkszNH6wnU4QL8pfKFRh5PIYVBLK3 ;{id = 30899 (zsk), size = 512b}
    168 sub.example.com.        3600    IN      RRSIG   DNSKEY 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. uNGp99iznjD7oOX02XnQbDnbg75UwBHRvZSKYUorTKvPUnCWMHKdRsQ+mf+Fx3GZ+Fz9BVjoCmQqpnfgXLEYqw== ;{id = 30899}
    169 SECTION AUTHORITY
    170 sub.example.com. IN	NS ns.sub.example.com.
    171 sub.example.com.        3600    IN      RRSIG   NS 5 3 3600 20070926134150 20070829134150 30899 sub.example.com. wcpHeBILHfo8C9uxMhcW03gcURZeUffiKdSTb50ZjzTHgMNhRyMfpcvSpXEd9548A9UTmWKeLZChfr5Z/glONw== ;{id = 30899}
    172 SECTION ADDITIONAL
    173 ns.sub.example.com. IN A 1.2.3.6
    174 ns.sub.example.com.     3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. UF7shD/gt1FOp2UHgLTNbPzVykklSXFMEtJ1xD+Hholwf/PIzd7zoaIttIYibNa4fUXCqMg22H9P7MRhfmFe6g== ;{id = 30899}
    175 ENTRY_END
    176 
    177 ; response to A query
    178 ENTRY_BEGIN
    179 MATCH opcode qtype qname
    180 ADJUST copy_id
    181 REPLY QR NOERROR
    182 SECTION QUESTION
    183 www.sub.example.com. IN A
    184 SECTION ANSWER
    185 www.sub.example.com. IN A	11.11.11.11
    186 www.sub.example.com.    3600    IN      RRSIG   A 5 4 3600 20070926134150 20070829134150 30899 sub.example.com. 0DqqRfRtm7VSEQ4mmBbzrKRqQAay3JAE8DPDGmjtokrrjN9F1G/HxozDV7bjdIh2EChlQea8FPwf/GepJMUVxg== ;{id = 30899}
    187 SECTION AUTHORITY
    188 SECTION ADDITIONAL
    189 ENTRY_END
    190 
    191 ; something for wrong type DS query here
    192 ENTRY_BEGIN
    193 MATCH opcode qtype qname
    194 ADJUST copy_id
    195 REPLY QR REFUSED
    196 SECTION QUESTION
    197 sub.example.com. IN DS
    198 SECTION ANSWER
    199 SECTION AUTHORITY
    200 SECTION ADDITIONAL
    201 ENTRY_END
    202 RANGE_END
    203 
    204 STEP 1 QUERY
    205 ENTRY_BEGIN
    206 REPLY RD DO
    207 SECTION QUESTION
    208 sub.example.com. IN DS
    209 ENTRY_END
    210 
    211 ; recursion happens here.
    212 STEP 10 CHECK_ANSWER
    213 ENTRY_BEGIN
    214 MATCH all
    215 REPLY QR RD RA AD DO NOERROR
    216 SECTION QUESTION
    217 sub.example.com. IN DS
    218 SECTION ANSWER
    219 sub.example.com.        3600    IN      DS      30899 RSASHA1 1 f7ed618f24d5e5202927e1d27bc2e84a141cb4b3
    220 sub.example.com.        3600    IN      RRSIG   DS 3 3 3600 20070926134150 20070829134150 2854 example.com. MCwCFCW3ix0GD4BSvNLWIbROCJt5DAW9AhRt/kg9kBKJ20UBUdumrBUHqnskdA== ;{id = 2854}
    221 SECTION AUTHORITY
    222 SECTION ADDITIONAL
    223 ENTRY_END
    224 
    225 SCENARIO_END
    226