Home | History | Annotate | Line # | Download | only in testdata
      1 ; This is a comment.
      2 ; config options go here.
      3 server:
      4 	; the snoop is to elicit a referral and check the additional
      5 	; is fine for that, not removed by minimal-responses.
      6 	access-control: 127.0.0.1 allow_snoop
      7 	minimal-responses: yes
      8 	iter-scrub-promiscuous: no
      9 forward-zone: name: "." forward-addr: 216.0.0.1
     10 CONFIG_END
     11 
     12 SCENARIO_BEGIN Test minimal-responses
     13 RANGE_BEGIN 0 100
     14 	ENTRY_BEGIN
     15 	MATCH opcode qtype qname
     16 	ADJUST copy_id
     17 	REPLY QR RD RA NOERROR
     18 	SECTION QUESTION
     19 www.example.com. IN A
     20 	SECTION ANSWER
     21 www.example.com. IN A 10.20.30.40
     22 	SECTION AUTHORITY
     23 example.com. IN NS ns.example.com.
     24 	SECTION ADDITIONAL
     25 ns.example.com. IN A 10.20.30.50
     26 txt.example.com. IN TXT "foo"
     27 	ENTRY_END
     28 
     29 	ENTRY_BEGIN
     30 	MATCH opcode qtype qname
     31 	ADJUST copy_id
     32 	REPLY QR RD RA NOERROR
     33 	SECTION QUESTION
     34 a.example.com. IN A
     35 	SECTION ANSWER
     36 	SECTION AUTHORITY
     37 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
     38 example.com. IN NS ns.example.com.
     39 	SECTION ADDITIONAL
     40 ns.example.com. IN A 10.20.30.50
     41 txt.example.com. IN TXT "foo"
     42 	ENTRY_END
     43 
     44 	ENTRY_BEGIN
     45 	MATCH opcode qtype qname
     46 	ADJUST copy_id
     47 	REPLY QR RD RA NXDOMAIN
     48 	SECTION QUESTION
     49 b.example.com. IN A
     50 	SECTION ANSWER
     51 	SECTION AUTHORITY
     52 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
     53 	SECTION ADDITIONAL
     54 ns.example.com. IN A 10.20.30.50
     55 txt.example.com. IN TXT "foo"
     56 	ENTRY_END
     57 RANGE_END
     58 
     59 STEP 1 QUERY
     60 ENTRY_BEGIN
     61 REPLY RD
     62 SECTION QUESTION
     63 www.example.com. IN A
     64 ENTRY_END
     65 STEP 4 CHECK_ANSWER
     66 ENTRY_BEGIN
     67 MATCH opcode qname qtype all
     68 REPLY QR RD RA
     69 SECTION QUESTION
     70 www.example.com. IN A
     71 SECTION ANSWER
     72 www.example.com. IN A 10.20.30.40
     73 ENTRY_END
     74 
     75 STEP 11 QUERY
     76 ENTRY_BEGIN
     77 REPLY RD
     78 SECTION QUESTION
     79 a.example.com. IN A
     80 ENTRY_END
     81 STEP 14 CHECK_ANSWER
     82 ENTRY_BEGIN
     83 MATCH opcode qname qtype all
     84 REPLY QR RD RA
     85 SECTION QUESTION
     86 a.example.com. IN A
     87 SECTION AUTHORITY
     88 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
     89 ENTRY_END
     90 
     91 STEP 21 QUERY
     92 ENTRY_BEGIN
     93 REPLY RD
     94 SECTION QUESTION
     95 b.example.com. IN A
     96 ENTRY_END
     97 STEP 24 CHECK_ANSWER
     98 ENTRY_BEGIN
     99 MATCH opcode qname qtype all
    100 REPLY QR RD RA NXDOMAIN
    101 SECTION QUESTION
    102 b.example.com. IN A
    103 SECTION AUTHORITY
    104 example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5
    105 ENTRY_END
    106 
    107 ; get a referral, the additional is not removed.
    108 STEP 31 QUERY
    109 ENTRY_BEGIN
    110 REPLY
    111 SECTION QUESTION
    112 c.example.com. IN A
    113 ENTRY_END
    114 STEP 34 CHECK_ANSWER
    115 ENTRY_BEGIN
    116 MATCH opcode qname qtype all
    117 REPLY QR RA NOERROR
    118 SECTION QUESTION
    119 c.example.com. IN A
    120 SECTION AUTHORITY
    121 example.com. IN NS ns.example.com.
    122 	SECTION ADDITIONAL
    123 ns.example.com. IN A 10.20.30.50
    124 ENTRY_END
    125 
    126 SCENARIO_END
    127