xref: /freebsd/contrib/unbound/testdata/subnet_noecs_support.crpl (revision b2efd602aea8b3cbc3fb215b9611946d04fceb10)
1# config
2server:
3	send-client-subnet: 1.2.3.4
4	max-client-subnet-ipv4: 17
5	module-config: "subnetcache iterator"
6	qname-minimisation: no
7	minimal-responses: yes
8	target-fetch-policy: "0 0 0 0 0"
9
10stub-zone:
11	name: "."
12	stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
13CONFIG_END
14
15SCENARIO_BEGIN Test subnet with no edns subnet support from the server
16; The query is sent to a server that does not reply with the edns-subnet
17; option.
18
19; K.ROOT-SERVERS.NET.
20RANGE_BEGIN 0 100
21	ADDRESS 193.0.14.129
22ENTRY_BEGIN
23MATCH opcode qtype qname
24ADJUST copy_id
25REPLY QR NOERROR
26SECTION QUESTION
27. IN NS
28SECTION ANSWER
29. IN NS K.ROOT-SERVERS.NET.
30SECTION ADDITIONAL
31K.ROOT-SERVERS.NET. IN A 193.0.14.129
32ENTRY_END
33
34ENTRY_BEGIN
35MATCH opcode subdomain
36ADJUST copy_id copy_query
37REPLY QR NOERROR
38SECTION QUESTION
39com. IN NS
40SECTION AUTHORITY
41com. IN NS a.gtld-servers.net.
42SECTION ADDITIONAL
43a.gtld-servers.net. IN A 192.5.6.30
44ENTRY_END
45RANGE_END
46
47; a.gtld-servers.net.
48RANGE_BEGIN 0 100
49	ADDRESS 192.5.6.30
50
51ENTRY_BEGIN
52MATCH opcode subdomain
53ADJUST copy_id copy_query
54REPLY QR NOERROR
55SECTION QUESTION
56example.com. IN NS
57SECTION AUTHORITY
58example.com. IN NS ns.example.com.
59SECTION ADDITIONAL
60ns.example.com. IN A 1.2.3.4
61ENTRY_END
62RANGE_END
63
64; ns.example.com.
65RANGE_BEGIN 0 100
66	ADDRESS 1.2.3.4
67
68ENTRY_BEGIN
69MATCH opcode qtype qname
70ADJUST copy_id
71REPLY QR AA NOERROR
72SECTION QUESTION
73example.com. IN NS
74SECTION ANSWER
75example.com. IN NS ns.example.com.
76ENTRY_END
77
78ENTRY_BEGIN
79MATCH opcode qtype qname
80ADJUST copy_id
81REPLY QR AA NOERROR
82SECTION QUESTION
83ns.example.com. IN A
84SECTION ANSWER
85ns.example.com. IN A 1.2.3.4
86ENTRY_END
87
88ENTRY_BEGIN
89MATCH opcode qtype qname
90ADJUST copy_id
91REPLY QR AA NOERROR
92SECTION QUESTION
93ns.example.com. IN AAAA
94SECTION ANSWER
95SECTION AUTHORITY
96example.com. IN SOA ns.example.com. host.example.com. 4 86400 3600 86400 3600
97ENTRY_END
98
99ENTRY_BEGIN
100MATCH opcode qtype qname
101ADJUST copy_id
102REPLY QR AA NOERROR
103SECTION QUESTION
104www.example.com. IN A
105SECTION ANSWER
106www.example.com. IN A 10.20.30.40
107ENTRY_END
108RANGE_END
109
110STEP 1 QUERY
111ENTRY_BEGIN
112REPLY RD DO
113SECTION QUESTION
114www.example.com. IN A
115ENTRY_END
116
117; recursion happens here.
118STEP 10 CHECK_ANSWER
119ENTRY_BEGIN
120MATCH all ednsdata
121REPLY QR RD RA DO NOERROR
122SECTION QUESTION
123www.example.com. IN A
124SECTION ANSWER
125www.example.com. IN A 10.20.30.40
126ENTRY_END
127SCENARIO_END
128