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