xref: /netbsd-src/external/bsd/unbound/dist/testdata/subnet_without_validator.crpl (revision eceb233b9bd0dfebb902ed73b531ae6964fa3f9b)
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		SECTION ADDITIONAL
42			HEX_EDNSDATA_BEGIN
43				;; we expect to receive empty
44			HEX_EDNSDATA_END
45	ENTRY_END
46
47	ENTRY_BEGIN
48		MATCH opcode qtype qname ednsdata
49		ADJUST copy_id
50		REPLY QR NOERROR
51		SECTION QUESTION
52			www.example.com. IN A
53		SECTION AUTHORITY
54			com.	IN NS	a.gtld-servers.net.
55		SECTION ADDITIONAL
56			HEX_EDNSDATA_BEGIN
57				;; we expect to receive empty
58			HEX_EDNSDATA_END
59			a.gtld-servers.net.	IN 	A	192.5.6.30
60	ENTRY_END
61
62RANGE_END
63
64RANGE_BEGIN 0 100
65
66	ADDRESS 192.5.6.30
67
68	ENTRY_BEGIN
69		MATCH opcode subdomain ednsdata
70		ADJUST copy_id copy_query
71		REPLY QR NOERROR
72		SECTION QUESTION
73			example.com. IN A
74		SECTION AUTHORITY
75			example.com.	IN NS	ns.example.com.
76		SECTION ADDITIONAL
77			HEX_EDNSDATA_BEGIN
78				;; we expect to receive empty
79			HEX_EDNSDATA_END
80			ns.example.com.		IN 	A	5.0.15.10
81	ENTRY_END
82
83RANGE_END
84
85RANGE_BEGIN 0 100
86
87	ADDRESS 5.0.15.10
88
89	ENTRY_BEGIN
90		MATCH opcode qtype qname ednsdata
91		ADJUST copy_id
92		REPLY QR NOERROR
93		SECTION QUESTION
94			example.com. IN NS
95		SECTION ANSWER
96			example.com.    IN NS   ns.example.com.
97		SECTION ADDITIONAL
98			HEX_EDNSDATA_BEGIN
99				;; we expect to receive empty
100			HEX_EDNSDATA_END
101			ns.example.com.     IN      A       5.0.15.10
102	ENTRY_END
103
104	ENTRY_BEGIN
105		MATCH opcode qtype qname ednsdata
106		ADJUST copy_id
107		REPLY QR NOERROR
108		SECTION QUESTION
109			ns.example.com. IN AAAA
110		SECTION ANSWER
111		SECTION ADDITIONAL
112			HEX_EDNSDATA_BEGIN
113				;; we expect to receive empty
114			HEX_EDNSDATA_END
115	ENTRY_END
116
117	ENTRY_BEGIN
118		MATCH opcode subdomain ednsdata
119		ADJUST copy_id copy_query
120		REPLY QR NOERROR
121		SECTION QUESTION
122			www.example.com. IN A
123		SECTION ANSWER
124			www.example.com.	IN A	4.3.2.1
125		SECTION ADDITIONAL
126			HEX_EDNSDATA_BEGIN
127							; client is 127.0.0.1
128				00 08 		; OPC
129				00 07 		; option length
130				00 01 		; Family
131				15 00 		; source mask, scopemask
132				7f 00 00 	; address
133			HEX_EDNSDATA_END
134	ENTRY_END
135
136RANGE_END
137
138;; ----------------------------------------
139
140STEP 1 QUERY
141
142	ENTRY_BEGIN
143		REPLY RD
144		SECTION QUESTION
145		www.example.com. IN A
146	ENTRY_END
147
148STEP 10 CHECK_ANSWER
149
150	ENTRY_BEGIN
151		MATCH all
152		REPLY QR RD RA NOERROR
153		SECTION QUESTION
154			www.example.com. IN A
155		SECTION ANSWER
156			www.example.com.	IN A	4.3.2.1
157		SECTION AUTHORITY
158		SECTION ADDITIONAL
159	ENTRY_END
160
161SCENARIO_END
162