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 to the side of the query
     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 mail.example.com. IN A 1.2.3.11
     59 SECTION AUTHORITY
     60 ; not pertinent to the query
     61 www.example.com.	IN NS	ns.example.com.
     62 SECTION ADDITIONAL
     63 ns.example.com.		IN 	A	1.2.3.4
     64 ENTRY_END
     65 
     66 RANGE_END
     67 
     68 STEP 1 QUERY
     69 ENTRY_BEGIN
     70 REPLY RD
     71 SECTION QUESTION
     72 www.example.com. IN A
     73 ENTRY_END
     74 
     75 ; recursion happens here.
     76 STEP 10 CHECK_ANSWER
     77 ENTRY_BEGIN
     78 MATCH all
     79 REPLY QR RD RA NOERROR
     80 SECTION QUESTION
     81 www.example.com. IN A
     82 SECTION ANSWER
     83 www.example.com. IN A 1.2.3.4
     84 SECTION AUTHORITY
     85 SECTION ADDITIONAL
     86 ENTRY_END
     87 
     88 STEP 20 QUERY
     89 ENTRY_BEGIN
     90 REPLY RD
     91 SECTION QUESTION
     92 mail.example.com. IN A
     93 ENTRY_END
     94 
     95 STEP 30 CHECK_ANSWER
     96 ENTRY_BEGIN
     97 MATCH all
     98 REPLY QR RD RA NOERROR
     99 SECTION QUESTION
    100 mail.example.com. IN A
    101 SECTION ANSWER
    102 mail.example.com. IN A 1.2.3.11
    103 SECTION AUTHORITY
    104 SECTION ADDITIONAL
    105 ENTRY_END
    106 
    107 SCENARIO_END
    108