Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	edns-client-string: 10.0.0.0/24 "abc d"
      4 	edns-client-string: 10.0.0.10/32 "123AbC!"
      5 	edns-client-string-opcode: 65432
      6 
      7 stub-zone:
      8 	name: "edns-string-abc."
      9 	stub-addr: 10.0.0.1
     10 
     11 stub-zone:
     12 	name: "edns-string-123."
     13 	stub-addr: 10.0.0.10
     14 
     15 stub-zone:
     16 	name: "notag."
     17 	stub-addr: 10.10.0.1
     18 
     19 CONFIG_END
     20 
     21 SCENARIO_BEGIN Test EDNS string tag option
     22 
     23 RANGE_BEGIN 0 1000
     24 	ADDRESS 10.0.0.1
     25 ENTRY_BEGIN
     26 MATCH opcode qtype qname
     27 ADJUST copy_id
     28 REPLY QR NOERROR
     29 SECTION QUESTION
     30 edns-string-abc. IN A
     31 SECTION ANSWER
     32 edns-string-abc. IN A 10.20.30.40
     33 SECTION ADDITIONAL
     34 ENTRY_END
     35 RANGE_END
     36 
     37 RANGE_BEGIN 0 1000
     38 	ADDRESS 10.0.0.10
     39 ENTRY_BEGIN
     40 MATCH opcode qtype qname
     41 ADJUST copy_id
     42 REPLY QR NOERROR
     43 SECTION QUESTION
     44 edns-string-123. IN A
     45 SECTION ANSWER
     46 edns-string-123. IN A 10.20.30.40
     47 SECTION ADDITIONAL
     48 ENTRY_END
     49 RANGE_END
     50 
     51 RANGE_BEGIN 0 1000
     52 	ADDRESS 10.10.0.1
     53 ENTRY_BEGIN
     54 MATCH opcode qtype qname
     55 ADJUST copy_id
     56 REPLY QR NOERROR
     57 SECTION QUESTION
     58 notag. IN A
     59 SECTION ANSWER
     60 notag. IN A 10.20.30.40
     61 SECTION ADDITIONAL
     62 ENTRY_END
     63 RANGE_END
     64 
     65 STEP 10 QUERY
     66 ENTRY_BEGIN
     67 REPLY RD
     68 SECTION QUESTION
     69 edns-string-abc. IN A
     70 ENTRY_END
     71 
     72 STEP 20 CHECK_OUT_QUERY
     73 ENTRY_BEGIN
     74 MATCH qname qtype opcode ednsdata
     75 SECTION QUESTION
     76 edns-string-abc. IN A
     77 SECTION ADDITIONAL
     78 	HEX_EDNSDATA_BEGIN
     79 		ff 98           ; Opcode 65432
     80 		00 05           ; Length 5
     81 		61 62 63 20 64  ; "abc d"
     82 	HEX_EDNSDATA_END
     83 ENTRY_END
     84 
     85 STEP 30 CHECK_ANSWER
     86 ENTRY_BEGIN
     87 MATCH all
     88 REPLY QR RD RA NOERROR
     89 SECTION QUESTION
     90 edns-string-abc. IN A
     91 SECTION ANSWER
     92 edns-string-abc. IN A 10.20.30.40
     93 ENTRY_END
     94 
     95 STEP 110 QUERY
     96 ENTRY_BEGIN
     97 REPLY RD
     98 SECTION QUESTION
     99 edns-string-123. IN A
    100 ENTRY_END
    101 
    102 STEP 120 CHECK_OUT_QUERY
    103 ENTRY_BEGIN
    104 MATCH qname qtype opcode ednsdata
    105 SECTION QUESTION
    106 edns-string-123. IN A
    107 SECTION ADDITIONAL
    108 	HEX_EDNSDATA_BEGIN
    109 		ff 98           ; Opcode 65432
    110 		00 07           ; Length 7
    111 		31 32 33 41 62  ; "123Ab"
    112 		43 21		; "C!"
    113 	HEX_EDNSDATA_END
    114 ENTRY_END
    115 
    116 STEP 130 CHECK_ANSWER
    117 ENTRY_BEGIN
    118 MATCH all
    119 REPLY QR RD RA NOERROR
    120 SECTION QUESTION
    121 edns-string-123. IN A
    122 SECTION ANSWER
    123 edns-string-123. IN A 10.20.30.40
    124 ENTRY_END
    125 
    126 STEP 210 QUERY
    127 ENTRY_BEGIN
    128 REPLY RD
    129 SECTION QUESTION
    130 notag. IN A
    131 ENTRY_END
    132 
    133 STEP 220 CHECK_OUT_QUERY
    134 ENTRY_BEGIN
    135 MATCH qname qtype opcode ednsdata
    136 SECTION QUESTION
    137 notag. IN A
    138 SECTION ADDITIONAL
    139 	HEX_EDNSDATA_BEGIN
    140 	HEX_EDNSDATA_END
    141 ENTRY_END
    142 
    143 STEP 230 CHECK_ANSWER
    144 ENTRY_BEGIN
    145 MATCH all
    146 REPLY QR RD RA NOERROR
    147 SECTION QUESTION
    148 notag. IN A
    149 SECTION ANSWER
    150 notag. IN A 10.20.30.40
    151 ENTRY_END
    152 
    153 SCENARIO_END
    154