xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_scrub_ns_side.rpl (revision d90047b5d07facf36e6c01dcc0bded8997ce9cc2)
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
42; must be scrubbed
43www.burritolovers.com. IN A	10.20.30.40
44SECTION AUTHORITY
45example1234.com.	IN NS	ns.example.com.
46SECTION ADDITIONAL
47ns.example.com.		IN 	A	1.2.3.4
48ENTRY_END
49
50ENTRY_BEGIN
51MATCH opcode qtype qname
52ADJUST copy_id
53REPLY QR NOERROR
54SECTION QUESTION
55mail.example.com. IN A
56SECTION ANSWER
57SECTION AUTHORITY
58; not pertinent to the query
59www.example.com.	IN NS	ns.example.com.
60SECTION ADDITIONAL
61ns.example.com.		IN 	A	1.2.3.4
62ENTRY_END
63
64RANGE_END
65
66STEP 1 QUERY
67ENTRY_BEGIN
68REPLY RD
69SECTION QUESTION
70www.example.com. IN A
71ENTRY_END
72
73; recursion happens here.
74STEP 10 CHECK_ANSWER
75ENTRY_BEGIN
76MATCH all
77REPLY QR RD RA NOERROR
78SECTION QUESTION
79www.example.com. IN A
80SECTION ANSWER
81SECTION AUTHORITY
82SECTION ADDITIONAL
83ENTRY_END
84
85STEP 20 QUERY
86ENTRY_BEGIN
87REPLY RD
88SECTION QUESTION
89mail.example.com. IN A
90ENTRY_END
91
92STEP 30 CHECK_ANSWER
93ENTRY_BEGIN
94MATCH all
95REPLY QR RD RA NOERROR
96SECTION QUESTION
97mail.example.com. IN A
98SECTION ANSWER
99SECTION AUTHORITY
100SECTION ADDITIONAL
101ENTRY_END
102
103SCENARIO_END
104