]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/val_nsec3_b2_nodata_nons.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / val_nsec3_b2_nodata_nons.rpl
1 ; config options
2 server:
3         trust-anchor: "example. DNSKEY  257 3 7 AwEAAcUlFV1vhmqx6NSOUOq2R/dsR7Xm3upJ ( j7IommWSpJABVfW8Q0rOvXdM6kzt+TAu92L9 AbsUdblMFin8CVF3n4s= )"
4         val-override-date: "20120420235959"
5         target-fetch-policy: "0 0 0 0 0"
6         fake-sha1: yes
7         trust-anchor-signaling: 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 Test validator NSEC3 B.2 no data, without NSEC3.
15
16 ; K.ROOT-SERVERS.NET.
17 RANGE_BEGIN 0 100
18         ADDRESS 193.0.14.129 
19 ENTRY_BEGIN
20 MATCH opcode qtype qname
21 ADJUST copy_id
22 REPLY QR NOERROR
23 SECTION QUESTION
24 . IN NS
25 SECTION ANSWER
26 . IN NS K.ROOT-SERVERS.NET.
27 SECTION ADDITIONAL
28 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
29 ENTRY_END
30
31 ENTRY_BEGIN
32 MATCH opcode subdomain
33 ADJUST copy_id copy_query
34 REPLY QR NOERROR
35 SECTION QUESTION
36 example. IN A
37 SECTION AUTHORITY
38 example.        IN NS   ns1.example.
39 ; leave out to make unbound take ns1
40 ;example.       IN NS   ns2.example.
41 SECTION ADDITIONAL
42 ns1.example.    IN A 192.0.2.1
43 ; leave out to make unbound take ns1
44 ;ns2.example.   IN A 192.0.2.2
45 ENTRY_END
46 RANGE_END
47
48 ; ns1.example.
49 RANGE_BEGIN 0 100
50         ADDRESS 192.0.2.1
51 ENTRY_BEGIN
52 MATCH opcode qtype qname
53 ADJUST copy_id copy_query
54 REPLY QR REFUSED
55 SECTION QUESTION
56 ns1.example. IN A
57 SECTION ANSWER
58 ENTRY_END
59
60 ENTRY_BEGIN
61 MATCH opcode qtype qname
62 ADJUST copy_id copy_query
63 REPLY QR REFUSED
64 SECTION QUESTION
65 ns1.example. IN AAAA
66 SECTION ANSWER
67 ENTRY_END
68
69 ENTRY_BEGIN
70 MATCH opcode qtype qname
71 ADJUST copy_id copy_query
72 REPLY QR REFUSED
73 SECTION QUESTION
74 example. IN NS
75 SECTION ANSWER
76 ENTRY_END
77
78 ; response to DNSKEY priming query
79
80 ENTRY_BEGIN
81 MATCH opcode qtype qname
82 ADJUST copy_id
83 REPLY QR NOERROR
84 SECTION QUESTION
85 example. IN DNSKEY
86 SECTION ANSWER
87 example. DNSKEY  256 3 7 AwEAAaetidLzsKWUt4swWR8yu0wPHPiUi8LU ( sAD0QPWU+wzt89epO6tHzkMBVDkC7qphQO2h TY4hHn9npWFRw5BYubE= )
88 example. DNSKEY  257 3 7 AwEAAcUlFV1vhmqx6NSOUOq2R/dsR7Xm3upJ ( j7IommWSpJABVfW8Q0rOvXdM6kzt+TAu92L9 AbsUdblMFin8CVF3n4s= )
89 example. RRSIG   DNSKEY 7 1 3600 20150420235959 ( 20051021000000 12708 example.  AuU4juU9RaxescSmStrQks3Gh9FblGBlVU31 uzMZ/U/FpsUb8aC6QZS+sTsJXnLnz7flGOsm MGQZf3bH+QsCtg== )
90 ENTRY_END
91
92 ; response to DS query
93 ENTRY_BEGIN
94 MATCH opcode qtype qname
95 ADJUST copy_id
96 REPLY QR AA DO NOERROR
97 SECTION QUESTION
98 ns1.example.        IN DS
99 ENTRY_END
100
101 ENTRY_BEGIN
102 MATCH opcode qtype qname
103 ADJUST copy_id
104 REPLY QR AA DO NOERROR
105 SECTION QUESTION
106 ns1.example.        IN MX
107 SECTION AUTHORITY
108 example.       SOA     ns1.example. bugs.x.w.example. 1 3600 300 ( 3600000 3600 )
109 example.        RRSIG   SOA 7 1 3600 20150420235959 20051021000000 ( 40430 example.  Hu25UIyNPmvPIVBrldN+9Mlp9Zql39qaUd8i q4ZLlYWfUUbbAS41pG+68z81q1xhkYAcEyHd VI2LmKusbZsT0Q== )
110
111 ;; NSEC3 RR matches the QNAME and shows that the MX type bit is not set.
112 ;2t7b4g4vsa5smi47k61mv5bv1a22bojr.example. NSEC3   1 1 12 aabbccdd ( 2vptu5timamqttgl4luu9kg21e0aor3s A RRSIG )
113 ;2t7b4g4vsa5smi47k61mv5bv1a22bojr.example. RRSIG   NSEC3 7 2 3600 20150420235959 20051021000000 ( 40430 example.  OmBvJ1Vgg1hCKMXHFiNeIYHK9XVW0iLDLwJN 4TFoNxZuP03gAXEI634YwOc4YBNITrj413iq NI6mRk/r1dOSUw== )
114
115 SECTION ADDITIONAL
116 ENTRY_END
117
118 RANGE_END
119
120 STEP 1 QUERY
121 ENTRY_BEGIN
122 REPLY RD DO
123 SECTION QUESTION
124 ns1.example.        IN MX
125 ENTRY_END
126
127 ; recursion happens here.
128 STEP 10 CHECK_ANSWER
129 ENTRY_BEGIN
130 MATCH all
131 REPLY QR RD RA DO SERVFAIL
132 SECTION QUESTION
133 ns1.example.        IN MX
134 SECTION ANSWER
135 SECTION AUTHORITY
136 SECTION ADDITIONAL
137 ENTRY_END
138
139 SCENARIO_END