xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_scrub_ns_side.rpl (revision 91f7d55fb697b5e0475da4718fa34c3a3ebeac85)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4
5stub-zone:
6	name: "."
7	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
8
9stub-zone:
10	name: "example.com"
11	stub-addr: 1.2.3.4
12CONFIG_END
13
14SCENARIO_BEGIN Test scrubber to scrub NS record to the side of the query
15
16; K.ROOT-SERVERS.NET.
17RANGE_BEGIN 0 100
18	ADDRESS 193.0.14.129
19ENTRY_BEGIN
20MATCH opcode qtype qname
21ADJUST copy_id
22REPLY QR NOERROR
23SECTION QUESTION
24. IN NS
25SECTION ANSWER
26. IN NS	K.ROOT-SERVERS.NET.
27SECTION ADDITIONAL
28K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
29ENTRY_END
30RANGE_END
31
32; ns.example.com.
33RANGE_BEGIN 0 100
34	ADDRESS 1.2.3.4
35ENTRY_BEGIN
36MATCH opcode qtype qname
37ADJUST copy_id
38REPLY QR NOERROR
39SECTION QUESTION
40www.example.com. IN A
41SECTION ANSWER
42www.example.com. IN A 1.2.3.4
43; must be scrubbed
44www.burritolovers.com. IN A	10.20.30.40
45SECTION AUTHORITY
46example1234.com.	IN NS	ns.example.com.
47SECTION ADDITIONAL
48ns.example.com.		IN 	A	1.2.3.4
49ENTRY_END
50
51ENTRY_BEGIN
52MATCH opcode qtype qname
53ADJUST copy_id
54REPLY QR NOERROR
55SECTION QUESTION
56mail.example.com. IN A
57SECTION ANSWER
58mail.example.com. IN A 1.2.3.11
59SECTION AUTHORITY
60; not pertinent to the query
61www.example.com.	IN NS	ns.example.com.
62SECTION ADDITIONAL
63ns.example.com.		IN 	A	1.2.3.4
64ENTRY_END
65
66RANGE_END
67
68STEP 1 QUERY
69ENTRY_BEGIN
70REPLY RD
71SECTION QUESTION
72www.example.com. IN A
73ENTRY_END
74
75; recursion happens here.
76STEP 10 CHECK_ANSWER
77ENTRY_BEGIN
78MATCH all
79REPLY QR RD RA NOERROR
80SECTION QUESTION
81www.example.com. IN A
82SECTION ANSWER
83www.example.com. IN A 1.2.3.4
84SECTION AUTHORITY
85SECTION ADDITIONAL
86ENTRY_END
87
88STEP 20 QUERY
89ENTRY_BEGIN
90REPLY RD
91SECTION QUESTION
92mail.example.com. IN A
93ENTRY_END
94
95STEP 30 CHECK_ANSWER
96ENTRY_BEGIN
97MATCH all
98REPLY QR RD RA NOERROR
99SECTION QUESTION
100mail.example.com. IN A
101SECTION ANSWER
102mail.example.com. IN A 1.2.3.11
103SECTION AUTHORITY
104SECTION ADDITIONAL
105ENTRY_END
106
107SCENARIO_END
108