Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	qname-minimisation: "no"
      4 stub-zone:
      5 	name: "."
      6 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
      7 CONFIG_END
      8 
      9 SCENARIO_BEGIN Test iterator donotquery of 127/8.
     10 ; The scenario presents an iteration chain that has 127.0.0.2 and
     11 ; 127.255.255.255 as nameserver IPs, like a spam-blocklist.
     12 ; these are 127/8 localhost and should be blocked, causing servfail.
     13 ; if not blocked, they cause a lookup, but this file does not specify
     14 ; 127.* responses, so testbound will fail the test.
     15 
     16 ; K.ROOT-SERVERS.NET.
     17 RANGE_BEGIN 0 100
     18 	ADDRESS 193.0.14.129 
     19 ENTRY_BEGIN
     20 MATCH opcode qtype qname
     21 ADJUST copy_id
     22 REPLY QR NOERROR
     23 SECTION QUESTION
     24 . IN NS
     25 SECTION ANSWER
     26 . IN NS	K.ROOT-SERVERS.NET.
     27 SECTION ADDITIONAL
     28 K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     29 ENTRY_END
     30 
     31 ENTRY_BEGIN
     32 MATCH opcode qtype qname
     33 ADJUST copy_id
     34 REPLY QR NOERROR
     35 SECTION QUESTION
     36 a.gtld-servers.net. IN AAAA
     37 SECTION ANSWER
     38 SECTION AUTHORITY
     39 net. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
     40 ENTRY_END
     41 
     42 ENTRY_BEGIN
     43 MATCH opcode subdomain
     44 ADJUST copy_id copy_query
     45 REPLY QR NOERROR
     46 SECTION QUESTION
     47 com. IN A
     48 SECTION AUTHORITY
     49 com.	IN NS	a.gtld-servers.net.
     50 SECTION ADDITIONAL
     51 a.gtld-servers.net.	IN 	A	192.5.6.30
     52 ENTRY_END
     53 RANGE_END
     54 
     55 ; a.gtld-servers.net.
     56 RANGE_BEGIN 0 100
     57 	ADDRESS 192.5.6.30
     58 ENTRY_BEGIN
     59 MATCH opcode qtype qname
     60 ADJUST copy_id
     61 REPLY QR NOERROR
     62 SECTION QUESTION
     63 com. IN NS
     64 SECTION ANSWER
     65 com.	IN NS	a.gtld-servers.net.
     66 SECTION ADDITIONAL
     67 a.gtld-servers.net.	IN 	A	192.5.6.30
     68 ENTRY_END
     69 
     70 ENTRY_BEGIN
     71 MATCH opcode subdomain
     72 ADJUST copy_id copy_query
     73 REPLY QR NOERROR
     74 SECTION QUESTION
     75 example.com. IN A
     76 SECTION AUTHORITY
     77 example.com.	IN NS	ns.example.com.
     78 example.com.	IN NS	ns2.example.com.
     79 SECTION ADDITIONAL
     80 ;ns.example.com.	IN 	A	1.2.3.4
     81 ns.example.com.		IN 	A	127.255.255.255
     82 ns2.example.com.	IN 	A	127.0.0.2
     83 ENTRY_END
     84 RANGE_END
     85 
     86 ; ns.example.com.
     87 RANGE_BEGIN 0 100
     88 	ADDRESS 1.2.3.4
     89 ENTRY_BEGIN
     90 MATCH opcode qtype qname
     91 ADJUST copy_id
     92 REPLY QR NOERROR
     93 SECTION QUESTION
     94 example.com. IN NS
     95 SECTION ANSWER
     96 example.com.	IN NS	ns.example.com.
     97 example.com.	IN NS	ns2.example.com.
     98 SECTION ADDITIONAL
     99 ;ns.example.com.	IN 	A	1.2.3.4
    100 ns.example.com.		IN 	A	127.255.255.255
    101 ns2.example.com.	IN 	A	127.0.0.2
    102 ENTRY_END
    103 
    104 ENTRY_BEGIN
    105 MATCH opcode qtype qname
    106 ADJUST copy_id
    107 REPLY QR NOERROR
    108 SECTION QUESTION
    109 www.example.com. IN A
    110 SECTION ANSWER
    111 www.example.com. IN A	10.20.30.40
    112 SECTION AUTHORITY
    113 example.com.	IN NS	ns.example.com.
    114 SECTION ADDITIONAL
    115 ns.example.com.		IN 	A	1.2.3.4
    116 ENTRY_END
    117 RANGE_END
    118 
    119 STEP 1 QUERY
    120 ENTRY_BEGIN
    121 REPLY RD
    122 SECTION QUESTION
    123 www.example.com. IN A
    124 ENTRY_END
    125 
    126 ; recursion happens here.
    127 STEP 10 CHECK_ANSWER
    128 ENTRY_BEGIN
    129 MATCH all
    130 REPLY QR RD RA SERVFAIL
    131 SECTION QUESTION
    132 www.example.com. IN A
    133 SECTION ANSWER
    134 SECTION AUTHORITY
    135 SECTION ADDITIONAL
    136 ENTRY_END
    137 
    138 SCENARIO_END
    139