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