Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	harden-glue: "no"
      4 	target-fetch-policy: "0 0 0 0 0"
      5 	qname-minimisation: "no"
      6 	minimal-responses: no
      7 	iter-scrub-promiscuous: no
      8 
      9 stub-zone:
     10 	name: "."
     11 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     12 CONFIG_END
     13 
     14 SCENARIO_BEGIN Test resolution where disabled scrubber avoids cycle
     15 ; query for ns.example.com, needs ns.example.net, needs ns.example.com.
     16 ; scrubber disabled, so extra glue is trusted.
     17 
     18 ; K.ROOT-SERVERS.NET.
     19 RANGE_BEGIN 0 100
     20 	ADDRESS 193.0.14.129 
     21 ENTRY_BEGIN
     22 MATCH opcode qtype qname
     23 ADJUST copy_id
     24 REPLY QR NOERROR
     25 SECTION QUESTION
     26 . IN NS
     27 SECTION ANSWER
     28 . IN NS	K.ROOT-SERVERS.NET.
     29 SECTION ADDITIONAL
     30 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     31 ENTRY_END
     32 
     33 ENTRY_BEGIN
     34 MATCH opcode qtype qname
     35 ADJUST copy_id
     36 REPLY QR NOERROR
     37 SECTION QUESTION
     38 ns.example.com. IN A
     39 SECTION AUTHORITY
     40 com.	IN NS	a.gtld-servers.net.
     41 SECTION ADDITIONAL
     42 a.gtld-servers.net.	IN 	A	192.5.6.30
     43 ENTRY_END
     44 
     45 ENTRY_BEGIN
     46 MATCH opcode qtype qname
     47 ADJUST copy_id
     48 REPLY QR NOERROR
     49 SECTION QUESTION
     50 ns.example.com. IN AAAA
     51 SECTION AUTHORITY
     52 com.	IN NS	a.gtld-servers.net.
     53 SECTION ADDITIONAL
     54 a.gtld-servers.net.	IN 	A	192.5.6.30
     55 ENTRY_END
     56 
     57 ENTRY_BEGIN
     58 MATCH opcode qtype qname
     59 ADJUST copy_id
     60 REPLY QR NOERROR
     61 SECTION QUESTION
     62 ns.example.net. IN A
     63 SECTION AUTHORITY
     64 net.	IN NS	e.gtld-servers.net.
     65 SECTION ADDITIONAL
     66 e.gtld-servers.net.	IN 	A	192.12.94.30
     67 ENTRY_END
     68 
     69 ENTRY_BEGIN
     70 MATCH opcode qtype qname
     71 ADJUST copy_id
     72 REPLY QR NOERROR
     73 SECTION QUESTION
     74 ns.example.net. IN AAAA
     75 SECTION AUTHORITY
     76 net.	IN NS	e.gtld-servers.net.
     77 SECTION ADDITIONAL
     78 e.gtld-servers.net.	IN 	A	192.12.94.30
     79 ENTRY_END
     80 RANGE_END
     81 
     82 ; a.gtld-servers.net.
     83 RANGE_BEGIN 0 100
     84 	ADDRESS 192.5.6.30
     85 ENTRY_BEGIN
     86 MATCH opcode qtype qname
     87 ADJUST copy_id
     88 REPLY QR NOERROR
     89 SECTION QUESTION
     90 com. IN NS
     91 SECTION ANSWER
     92 com.	IN NS	a.gtld-servers.net.
     93 SECTION ADDITIONAL
     94 a.gtld-servers.net.	IN 	A	192.5.6.30
     95 ENTRY_END
     96 
     97 ENTRY_BEGIN
     98 MATCH opcode qtype qname
     99 ADJUST copy_id
    100 REPLY QR NOERROR
    101 SECTION QUESTION
    102 ns.example.com. IN A
    103 SECTION AUTHORITY
    104 example.com.	IN NS	ns.example.net.
    105 SECTION ADDITIONAL
    106 ns.example.net.	IN A 1.2.3.1
    107 ENTRY_END
    108 
    109 ENTRY_BEGIN
    110 MATCH opcode qtype qname
    111 ADJUST copy_id
    112 REPLY QR NOERROR
    113 SECTION QUESTION
    114 ns.example.com. IN AAAA
    115 SECTION AUTHORITY
    116 example.com.	IN NS	ns.example.net.
    117 SECTION ADDITIONAL
    118 ns.example.net.	IN A 1.2.3.1
    119 ENTRY_END
    120 RANGE_END
    121 
    122 ; e.gtld-servers.net.
    123 RANGE_BEGIN 0 100
    124 	ADDRESS 192.12.94.30
    125 ENTRY_BEGIN
    126 MATCH opcode qtype qname
    127 ADJUST copy_id
    128 REPLY QR NOERROR
    129 SECTION QUESTION
    130 net. IN NS
    131 SECTION ANSWER
    132 net.	IN NS	e.gtld-servers.net.
    133 SECTION ADDITIONAL
    134 e.gtld-servers.net.	IN 	A	192.12.94.30
    135 ENTRY_END
    136 
    137 ENTRY_BEGIN
    138 MATCH opcode qtype qname
    139 ADJUST copy_id
    140 REPLY QR NOERROR
    141 SECTION QUESTION
    142 ns.example.net. IN A
    143 SECTION AUTHORITY
    144 example.net.	IN NS	ns.example.com.
    145 SECTION ADDITIONAL
    146 ns.example.com.	IN A 1.2.3.2
    147 ENTRY_END
    148 
    149 ENTRY_BEGIN
    150 MATCH opcode qtype qname
    151 ADJUST copy_id
    152 REPLY QR NOERROR
    153 SECTION QUESTION
    154 ns.example.net. IN AAAA
    155 SECTION AUTHORITY
    156 example.net.	IN NS	ns.example.com.
    157 SECTION ADDITIONAL
    158 ns.example.com.	IN A 1.2.3.2
    159 ENTRY_END
    160 RANGE_END
    161 
    162 ; ns.example.net.
    163 RANGE_BEGIN 0 100
    164 	ADDRESS 1.2.3.1
    165 ENTRY_BEGIN
    166 MATCH opcode qtype qname
    167 ADJUST copy_id
    168 REPLY QR NOERROR
    169 SECTION QUESTION
    170 example.net. IN NS
    171 SECTION ANSWER
    172 example.net.	IN NS	ns.example.com.
    173 SECTION ADDITIONAL
    174 ns.example.com.	IN A 1.2.3.2
    175 ENTRY_END
    176 
    177 ENTRY_BEGIN
    178 MATCH opcode qtype qname
    179 ADJUST copy_id
    180 REPLY QR NOERROR
    181 SECTION QUESTION
    182 example.com. IN NS
    183 SECTION ANSWER
    184 example.com.	IN NS	ns.example.net.
    185 SECTION ADDITIONAL
    186 ns.example.net.	IN A 1.2.3.1
    187 ENTRY_END
    188 
    189 ENTRY_BEGIN
    190 MATCH opcode qtype qname
    191 ADJUST copy_id
    192 REPLY QR NOERROR
    193 SECTION QUESTION
    194 ns.example.com. IN A
    195 SECTION ANSWER
    196 ns.example.com.	IN A 1.2.3.2
    197 SECTION AUTHORITY
    198 example.com.	IN NS	ns.example.net.
    199 SECTION ADDITIONAL
    200 ns.example.net.	IN A 1.2.3.1
    201 ENTRY_END
    202 RANGE_END
    203 
    204 STEP 1 QUERY
    205 ENTRY_BEGIN
    206 REPLY RD
    207 SECTION QUESTION
    208 ns.example.com. IN A
    209 ENTRY_END
    210 
    211 ; recursion happens here.
    212 ; cycle detected and it fails.
    213 STEP 20 CHECK_ANSWER
    214 ENTRY_BEGIN
    215 MATCH all
    216 REPLY QR RD RA
    217 SECTION QUESTION
    218 ns.example.com. IN A
    219 SECTION ANSWER
    220 ns.example.com.	IN A 1.2.3.2
    221 SECTION AUTHORITY
    222 example.com.	IN NS	ns.example.net.
    223 ; scrubbed off
    224 ; SECTION ADDITIONAL
    225 ; ns.example.net.	IN A 1.2.3.1
    226 ENTRY_END
    227 
    228 SCENARIO_END
    229