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