]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_resolve_minimised_refused.rpl
Vendor import of Unbound 1.9.0.
[FreeBSD/FreeBSD.git] / testdata / iter_resolve_minimised_refused.rpl
1 ; config options
2 server:
3         target-fetch-policy: "0 0 0 0 0"
4         qname-minimisation: yes
5         minimal-responses: no
6
7 stub-zone:
8         name: "."
9         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
10 CONFIG_END
11
12 SCENARIO_BEGIN Test iterative qname minimised resolve of www.refused.example.com. Simulate broken nameserver that gives REFUSED responses on QTYPE=NS queries.
13
14 ; K.ROOT-SERVERS.NET.
15 RANGE_BEGIN 0 100
16         ADDRESS 193.0.14.129 
17 ENTRY_BEGIN
18 MATCH opcode qtype qname
19 ADJUST copy_id
20 REPLY QR NOERROR
21 SECTION QUESTION
22 . IN NS
23 SECTION ANSWER
24 . IN NS K.ROOT-SERVERS.NET.
25 SECTION ADDITIONAL
26 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
27 ENTRY_END
28
29 ENTRY_BEGIN
30 MATCH opcode qtype qname
31 ADJUST copy_id
32 REPLY QR NOERROR
33 SECTION QUESTION
34 com. IN A
35 SECTION AUTHORITY
36 com.    IN NS   a.gtld-servers.net.
37 SECTION ADDITIONAL
38 a.gtld-servers.net.     IN      A       192.5.6.30
39 ENTRY_END
40 RANGE_END
41
42 ; a.gtld-servers.net.
43 RANGE_BEGIN 0 100
44         ADDRESS 192.5.6.30
45 ENTRY_BEGIN
46 MATCH opcode qtype qname
47 ADJUST copy_id
48 REPLY QR NOERROR
49 SECTION QUESTION
50 com. IN A
51 SECTION AUTHORITY
52 com.    IN NS   a.gtld-servers.net.
53 SECTION ADDITIONAL
54 a.gtld-servers.net.     IN      A       192.5.6.30
55 ENTRY_END
56
57 ENTRY_BEGIN
58 MATCH opcode qtype qname
59 ADJUST copy_id
60 REPLY QR NOERROR
61 SECTION QUESTION
62 example.com. IN A
63 SECTION AUTHORITY
64 example.com.    IN NS   ns.example.com.
65 SECTION ADDITIONAL
66 ns.example.com.         IN      A       1.2.3.4
67 ENTRY_END
68 RANGE_END
69
70 ; ns.example.com.
71 RANGE_BEGIN 0 100
72         ADDRESS 1.2.3.4
73 ENTRY_BEGIN
74 MATCH opcode qtype qname
75 ADJUST copy_id
76 REPLY QR REFUSED
77 SECTION QUESTION
78 refused.example.com. IN A
79 ENTRY_END
80
81 ENTRY_BEGIN
82 MATCH opcode qtype qname
83 ADJUST copy_id
84 REPLY QR REFUSED
85 SECTION QUESTION
86 www.refused.example.com. IN A
87 ENTRY_END
88
89 ENTRY_BEGIN
90 MATCH opcode qtype qname
91 ADJUST copy_id
92 REPLY QR NOERROR
93 SECTION QUESTION
94 www.refused.example.com. IN AAAA
95 SECTION ANSWER
96 www.refused.example.com. IN AAAA        ::1
97 SECTION AUTHORITY
98 example.com.    IN NS   ns.example.com.
99 SECTION ADDITIONAL
100 ns.example.com.         IN      A       1.2.3.4
101 ENTRY_END
102 RANGE_END
103
104 STEP 10 QUERY
105 ENTRY_BEGIN
106 REPLY RD
107 SECTION QUESTION
108 www.refused.example.com. IN AAAA
109 ENTRY_END
110
111 STEP 20 CHECK_ANSWER
112 ENTRY_BEGIN
113 MATCH all
114 REPLY QR RD RA NOERROR
115 SECTION QUESTION
116 www.refused.example.com. IN AAAA
117 SECTION ANSWER
118 www.refused.example.com. IN AAAA ::1
119 SECTION AUTHORITY
120 example.com.    IN NS   ns.example.com.
121 SECTION ADDITIONAL
122 ns.example.com.         IN      A       1.2.3.4
123 ENTRY_END
124
125 SCENARIO_END