]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/subnet_without_validator.crpl
Vendor import of Unbound 1.6.2.
[FreeBSD/FreeBSD.git] / testdata / subnet_without_validator.crpl
1 server:
2         send-client-subnet: 5.0.15.10
3         max-client-subnet-ipv4: 21
4         verbosity: 3
5         module-config: "subnetcache iterator"
6
7 stub-zone:
8         name: "."
9         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
10 CONFIG_END
11
12 SCENARIO_BEGIN Works without validator module
13
14 RANGE_BEGIN 0 100
15
16         ADDRESS 193.0.14.129 
17
18         ENTRY_BEGIN
19                 MATCH opcode qtype qname ednsdata
20                 ADJUST copy_id
21                 REPLY QR NOERROR
22                 SECTION QUESTION
23                         . IN NS
24                 SECTION ANSWER
25                         . IN NS K.ROOT-SERVERS.NET.
26                 SECTION ADDITIONAL
27                         HEX_EDNSDATA_BEGIN
28                                 ;; we expect to receive empty
29                         HEX_EDNSDATA_END
30                         K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
31         ENTRY_END
32
33         ENTRY_BEGIN
34                 MATCH opcode qtype qname ednsdata
35                 ADJUST copy_id
36                 REPLY QR NOERROR
37                 SECTION QUESTION
38                         a.gtld-servers.net. IN AAAA
39                 SECTION AUTHORITY
40                 SECTION ADDITIONAL
41                         HEX_EDNSDATA_BEGIN
42                                 ;; we expect to receive empty
43                         HEX_EDNSDATA_END
44         ENTRY_END
45
46         ENTRY_BEGIN
47                 MATCH opcode qtype qname ednsdata
48                 ADJUST copy_id
49                 REPLY QR NOERROR
50                 SECTION QUESTION
51                         www.example.com. IN A
52                 SECTION AUTHORITY
53                         com.    IN NS   a.gtld-servers.net.
54                 SECTION ADDITIONAL
55                         HEX_EDNSDATA_BEGIN
56                                 ;; we expect to receive empty
57                         HEX_EDNSDATA_END
58                         a.gtld-servers.net.     IN      A       192.5.6.30
59         ENTRY_END
60         
61 RANGE_END
62
63 RANGE_BEGIN 0 100
64
65         ADDRESS 192.5.6.30
66
67         ENTRY_BEGIN
68                 MATCH opcode subdomain ednsdata
69                 ADJUST copy_id copy_query
70                 REPLY QR NOERROR
71                 SECTION QUESTION
72                         example.com. IN A
73                 SECTION AUTHORITY
74                         example.com.    IN NS   ns.example.com.
75                 SECTION ADDITIONAL
76                         HEX_EDNSDATA_BEGIN
77                                 ;; we expect to receive empty
78                         HEX_EDNSDATA_END
79                         ns.example.com.         IN      A       5.0.15.10
80         ENTRY_END
81         
82 RANGE_END
83
84 RANGE_BEGIN 0 100
85
86         ADDRESS 5.0.15.10
87
88         ENTRY_BEGIN
89                 MATCH opcode qtype qname ednsdata
90                 ADJUST copy_id
91                 REPLY QR NOERROR
92                 SECTION QUESTION
93                         example.com. IN NS
94                 SECTION ANSWER
95                         example.com.    IN NS   ns.example.com.
96                 SECTION ADDITIONAL
97                         HEX_EDNSDATA_BEGIN
98                                 ;; we expect to receive empty
99                         HEX_EDNSDATA_END
100                         ns.example.com.     IN      A       5.0.15.10
101         ENTRY_END
102
103         ENTRY_BEGIN
104                 MATCH opcode qtype qname ednsdata
105                 ADJUST copy_id
106                 REPLY QR NOERROR
107                 SECTION QUESTION
108                         ns.example.com. IN AAAA
109                 SECTION ANSWER
110                 SECTION ADDITIONAL
111                         HEX_EDNSDATA_BEGIN
112                                 ;; we expect to receive empty
113                         HEX_EDNSDATA_END
114         ENTRY_END
115
116         ENTRY_BEGIN
117                 MATCH opcode subdomain ednsdata
118                 ADJUST copy_id copy_query
119                 REPLY QR NOERROR
120                 SECTION QUESTION
121                         www.example.com. IN A
122                 SECTION ANSWER
123                         www.example.com.        IN A    4.3.2.1
124                 SECTION ADDITIONAL
125                         HEX_EDNSDATA_BEGIN
126                                                         ; client is 127.0.0.1
127                                 00 08           ; OPC
128                                 00 07           ; option length
129                                 00 01           ; Family
130                                 15 00           ; source mask, scopemask
131                                 7f 00 00        ; address
132                         HEX_EDNSDATA_END
133         ENTRY_END
134         
135 RANGE_END
136
137 ;; ----------------------------------------
138
139 STEP 1 QUERY
140
141         ENTRY_BEGIN
142                 REPLY RD
143                 SECTION QUESTION
144                 www.example.com. IN A
145         ENTRY_END
146
147 STEP 10 CHECK_ANSWER
148
149         ENTRY_BEGIN
150                 MATCH all
151                 REPLY QR RD RA NOERROR
152                 SECTION QUESTION
153                         www.example.com. IN A
154                 SECTION ANSWER
155                         www.example.com.        IN A    4.3.2.1
156                 SECTION AUTHORITY
157                 SECTION ADDITIONAL
158         ENTRY_END
159
160 SCENARIO_END