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