Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 
      5 stub-zone:
      6 	name: "."
      7 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
      8 
      9 stub-zone:
     10 	name: "example.com"
     11 	stub-addr: 1.2.3.4
     12 CONFIG_END
     13 
     14 SCENARIO_BEGIN Test scrubber to scrub NS record for lamelike reply from stub
     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 RANGE_END
     31 
     32 ; ns.example.com.
     33 RANGE_BEGIN 0 100
     34 	ADDRESS 1.2.3.4
     35 ENTRY_BEGIN
     36 MATCH opcode qtype qname
     37 ADJUST copy_id
     38 REPLY QR NOERROR
     39 SECTION QUESTION
     40 www.example.com. IN A
     41 SECTION ANSWER
     42 www.example.com. IN A 1.2.3.4
     43 ; must be scrubbed
     44 www.burritolovers.com. IN A	10.20.30.40
     45 SECTION AUTHORITY
     46 example1234.com.	IN NS	ns.example.com.
     47 SECTION ADDITIONAL
     48 ns.example.com.		IN 	A	1.2.3.4
     49 ENTRY_END
     50 
     51 ENTRY_BEGIN
     52 MATCH opcode qtype qname
     53 ADJUST copy_id
     54 REPLY QR NOERROR
     55 SECTION QUESTION
     56 mail.example.com. IN A
     57 SECTION ANSWER
     58 SECTION AUTHORITY
     59 ; LAME
     60 com.	IN NS	ns.example.com.
     61 SECTION ADDITIONAL
     62 ns.example.com.		IN 	A	1.2.3.4
     63 ENTRY_END
     64 
     65 RANGE_END
     66 
     67 STEP 1 QUERY
     68 ENTRY_BEGIN
     69 REPLY RD
     70 SECTION QUESTION
     71 www.example.com. IN A
     72 ENTRY_END
     73 
     74 ; recursion happens here.
     75 STEP 10 CHECK_ANSWER
     76 ENTRY_BEGIN
     77 MATCH all
     78 REPLY QR RD RA NOERROR
     79 SECTION QUESTION
     80 www.example.com. IN A
     81 SECTION ANSWER
     82 www.example.com. IN A 1.2.3.4
     83 SECTION AUTHORITY
     84 SECTION ADDITIONAL
     85 ENTRY_END
     86 
     87 STEP 20 QUERY
     88 ENTRY_BEGIN
     89 REPLY RD
     90 SECTION QUESTION
     91 mail.example.com. IN A
     92 ENTRY_END
     93 
     94 STEP 30 CHECK_ANSWER
     95 ENTRY_BEGIN
     96 MATCH all
     97 REPLY QR RD RA SERVFAIL
     98 SECTION QUESTION
     99 mail.example.com. IN A
    100 SECTION ANSWER
    101 SECTION AUTHORITY
    102 SECTION ADDITIONAL
    103 ENTRY_END
    104 
    105 SCENARIO_END
    106