xref: /netbsd-src/external/bsd/unbound/dist/testdata/subnet_without_validator.crpl (revision 91f7d55fb697b5e0475da4718fa34c3a3ebeac85)
1server:
2	send-client-subnet: 5.0.15.10
3	max-client-subnet-ipv4: 21
4	verbosity: 3
5	module-config: "subnetcache iterator"
6	qname-minimisation: "no"
7
8stub-zone:
9	name: "."
10	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
11CONFIG_END
12
13SCENARIO_BEGIN Works without validator module
14
15RANGE_BEGIN 0 100
16
17	ADDRESS 193.0.14.129
18
19	ENTRY_BEGIN
20		MATCH opcode qtype qname ednsdata
21		ADJUST copy_id
22		REPLY QR NOERROR
23		SECTION QUESTION
24			. IN NS
25		SECTION ANSWER
26			. IN NS	K.ROOT-SERVERS.NET.
27		SECTION ADDITIONAL
28			HEX_EDNSDATA_BEGIN
29				;; we expect to receive empty
30			HEX_EDNSDATA_END
31			K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
32	ENTRY_END
33
34	ENTRY_BEGIN
35		MATCH opcode qtype qname ednsdata
36		ADJUST copy_id
37		REPLY QR NOERROR
38		SECTION QUESTION
39			a.gtld-servers.net. IN AAAA
40		SECTION AUTHORITY
41			net. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
42		SECTION ADDITIONAL
43			HEX_EDNSDATA_BEGIN
44				;; we expect to receive empty
45			HEX_EDNSDATA_END
46	ENTRY_END
47
48	ENTRY_BEGIN
49		MATCH opcode qtype qname ednsdata
50		ADJUST copy_id
51		REPLY QR NOERROR
52		SECTION QUESTION
53			www.example.com. IN A
54		SECTION AUTHORITY
55			com.	IN NS	a.gtld-servers.net.
56		SECTION ADDITIONAL
57			HEX_EDNSDATA_BEGIN
58				;; we expect to receive empty
59			HEX_EDNSDATA_END
60			a.gtld-servers.net.	IN 	A	192.5.6.30
61	ENTRY_END
62
63RANGE_END
64
65RANGE_BEGIN 0 100
66
67	ADDRESS 192.5.6.30
68
69	ENTRY_BEGIN
70		MATCH opcode subdomain ednsdata
71		ADJUST copy_id copy_query
72		REPLY QR NOERROR
73		SECTION QUESTION
74			example.com. IN A
75		SECTION AUTHORITY
76			example.com.	IN NS	ns.example.com.
77		SECTION ADDITIONAL
78			HEX_EDNSDATA_BEGIN
79				;; we expect to receive empty
80			HEX_EDNSDATA_END
81			ns.example.com.		IN 	A	5.0.15.10
82	ENTRY_END
83
84RANGE_END
85
86RANGE_BEGIN 0 100
87
88	ADDRESS 5.0.15.10
89
90	ENTRY_BEGIN
91		MATCH opcode qtype qname ednsdata
92		ADJUST copy_id
93		REPLY QR NOERROR
94		SECTION QUESTION
95			example.com. IN NS
96		SECTION ANSWER
97			example.com.    IN NS   ns.example.com.
98		SECTION ADDITIONAL
99			HEX_EDNSDATA_BEGIN
100				;; we expect to receive empty
101			HEX_EDNSDATA_END
102			ns.example.com.     IN      A       5.0.15.10
103	ENTRY_END
104
105	ENTRY_BEGIN
106		MATCH opcode qtype qname ednsdata
107		ADJUST copy_id
108		REPLY QR NOERROR
109		SECTION QUESTION
110			ns.example.com. IN AAAA
111		SECTION ANSWER
112		SECTION AUTHORITY
113			example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
114		SECTION ADDITIONAL
115			HEX_EDNSDATA_BEGIN
116				;; we expect to receive empty
117			HEX_EDNSDATA_END
118	ENTRY_END
119
120	ENTRY_BEGIN
121		MATCH opcode subdomain ednsdata
122		ADJUST copy_id copy_query
123		REPLY QR NOERROR
124		SECTION QUESTION
125			www.example.com. IN A
126		SECTION ANSWER
127			www.example.com.	IN A	4.3.2.1
128		SECTION ADDITIONAL
129			HEX_EDNSDATA_BEGIN
130							; client is 127.0.0.1
131				00 08 		; OPC
132				00 07 		; option length
133				00 01 		; Family
134				15 00 		; source mask, scopemask
135				7f 00 00 	; address
136			HEX_EDNSDATA_END
137	ENTRY_END
138
139RANGE_END
140
141;; ----------------------------------------
142
143STEP 1 QUERY
144
145	ENTRY_BEGIN
146		REPLY RD
147		SECTION QUESTION
148		www.example.com. IN A
149	ENTRY_END
150
151STEP 10 CHECK_ANSWER
152
153	ENTRY_BEGIN
154		MATCH all
155		REPLY QR RD RA NOERROR
156		SECTION QUESTION
157			www.example.com. IN A
158		SECTION ANSWER
159			www.example.com.	IN A	4.3.2.1
160		SECTION AUTHORITY
161		SECTION ADDITIONAL
162	ENTRY_END
163
164SCENARIO_END
165