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