1 1.1 christos ; config options 2 1.1 christos ; The island of trust is at example.com 3 1.1 christos server: 4 1.1 christos qname-minimisation: no 5 1.1 christos local-zone: "example1.com." block_a 6 1.1 christos local-zone: "example2.com." block_aaaa 7 1.1 christos local-zone: "example3.com." block_a_wdata 8 1.1 christos local-data: "b.example3.com. A 1.2.3.5" 9 1.1 christos local-data: "b.example3.com. AAAA 1:2:3::5" 10 1.1 christos local-zone: "example4.com." block_aaaa_wdata 11 1.1 christos local-data: "b.example4.com. A 1.2.3.5" 12 1.1 christos local-data: "b.example4.com. AAAA 1:2:3::5" 13 1.1 christos 14 1.1 christos stub-zone: 15 1.1 christos name: "." 16 1.1 christos stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 17 1.1 christos CONFIG_END 18 1.1 christos 19 1.1 christos SCENARIO_BEGIN test local data with block_a and block_aaaa 20 1.1 christos 21 1.1 christos ; K.ROOT-SERVERS.NET. 22 1.1 christos RANGE_BEGIN 0 400 23 1.1 christos ADDRESS 193.0.14.129 24 1.1 christos ENTRY_BEGIN 25 1.1 christos MATCH opcode qtype qname 26 1.1 christos ADJUST copy_id 27 1.1 christos REPLY QR NOERROR 28 1.1 christos SECTION QUESTION 29 1.1 christos . IN NS 30 1.1 christos SECTION ANSWER 31 1.1 christos . IN NS K.ROOT-SERVERS.NET. 32 1.1 christos SECTION ADDITIONAL 33 1.1 christos K.ROOT-SERVERS.NET. IN A 193.0.14.129 34 1.1 christos ENTRY_END 35 1.1 christos 36 1.1 christos ENTRY_BEGIN 37 1.1 christos MATCH opcode qtype qname 38 1.1 christos ADJUST copy_id 39 1.1 christos REPLY QR AA NOERROR 40 1.1 christos SECTION QUESTION 41 1.1 christos a.example1.com. IN A 42 1.1 christos SECTION ANSWER 43 1.1 christos a.example1.com. IN A 1.2.3.4 44 1.1 christos ENTRY_END 45 1.1 christos 46 1.1 christos ENTRY_BEGIN 47 1.1 christos MATCH opcode qtype qname 48 1.1 christos ADJUST copy_id 49 1.1 christos REPLY QR AA NOERROR 50 1.1 christos SECTION QUESTION 51 1.1 christos a.example1.com. IN AAAA 52 1.1 christos SECTION ANSWER 53 1.1 christos a.example1.com. IN AAAA 1:2:3::4 54 1.1 christos ENTRY_END 55 1.1 christos 56 1.1 christos ENTRY_BEGIN 57 1.1 christos MATCH opcode qtype qname 58 1.1 christos ADJUST copy_id 59 1.1 christos REPLY QR AA NOERROR 60 1.1 christos SECTION QUESTION 61 1.1 christos a.example2.com. IN A 62 1.1 christos SECTION ANSWER 63 1.1 christos a.example2.com. IN A 1.2.3.4 64 1.1 christos ENTRY_END 65 1.1 christos 66 1.1 christos ENTRY_BEGIN 67 1.1 christos MATCH opcode qtype qname 68 1.1 christos ADJUST copy_id 69 1.1 christos REPLY QR AA NOERROR 70 1.1 christos SECTION QUESTION 71 1.1 christos a.example2.com. IN AAAA 72 1.1 christos SECTION ANSWER 73 1.1 christos a.example2.com. IN AAAA 1:2:3::4 74 1.1 christos ENTRY_END 75 1.1 christos 76 1.1 christos ENTRY_BEGIN 77 1.1 christos MATCH opcode qtype qname 78 1.1 christos ADJUST copy_id 79 1.1 christos REPLY QR AA NOERROR 80 1.1 christos SECTION QUESTION 81 1.1 christos a.example3.com. IN A 82 1.1 christos SECTION ANSWER 83 1.1 christos a.example3.com. IN A 1.2.3.4 84 1.1 christos ENTRY_END 85 1.1 christos 86 1.1 christos ENTRY_BEGIN 87 1.1 christos MATCH opcode qtype qname 88 1.1 christos ADJUST copy_id 89 1.1 christos REPLY QR AA NOERROR 90 1.1 christos SECTION QUESTION 91 1.1 christos a.example3.com. IN AAAA 92 1.1 christos SECTION ANSWER 93 1.1 christos a.example3.com. IN AAAA 1:2:3::4 94 1.1 christos ENTRY_END 95 1.1 christos 96 1.1 christos ENTRY_BEGIN 97 1.1 christos MATCH opcode qtype qname 98 1.1 christos ADJUST copy_id 99 1.1 christos REPLY QR AA NOERROR 100 1.1 christos SECTION QUESTION 101 1.1 christos a.example4.com. IN A 102 1.1 christos SECTION ANSWER 103 1.1 christos a.example4.com. IN A 1.2.3.4 104 1.1 christos ENTRY_END 105 1.1 christos 106 1.1 christos ENTRY_BEGIN 107 1.1 christos MATCH opcode qtype qname 108 1.1 christos ADJUST copy_id 109 1.1 christos REPLY QR AA NOERROR 110 1.1 christos SECTION QUESTION 111 1.1 christos a.example4.com. IN AAAA 112 1.1 christos SECTION ANSWER 113 1.1 christos a.example4.com. IN AAAA 1:2:3::4 114 1.1 christos ENTRY_END 115 1.1 christos RANGE_END 116 1.1 christos 117 1.1 christos ; block_a for example1.com 118 1.1 christos STEP 1 QUERY 119 1.1 christos ENTRY_BEGIN 120 1.1 christos REPLY RD DO 121 1.1 christos SECTION QUESTION 122 1.1 christos a.example1.com. IN A 123 1.1 christos ENTRY_END 124 1.1 christos 125 1.1 christos ; block_a blocks A 126 1.1 christos STEP 10 CHECK_ANSWER 127 1.1 christos ENTRY_BEGIN 128 1.1 christos MATCH all 129 1.1 christos REPLY QR AA RD RA DO NOERROR 130 1.1 christos SECTION QUESTION 131 1.1 christos a.example1.com. IN A 132 1.1 christos SECTION ANSWER 133 1.1 christos SECTION AUTHORITY 134 1.1 christos ENTRY_END 135 1.1 christos 136 1.1 christos STEP 20 QUERY 137 1.1 christos ENTRY_BEGIN 138 1.1 christos REPLY RD DO 139 1.1 christos SECTION QUESTION 140 1.1 christos a.example1.com. IN AAAA 141 1.1 christos ENTRY_END 142 1.1 christos 143 1.1 christos ; block_a allows AAAA from upstream 144 1.1 christos STEP 30 CHECK_ANSWER 145 1.1 christos ENTRY_BEGIN 146 1.1 christos MATCH all 147 1.1 christos REPLY QR RD RA DO NOERROR 148 1.1 christos SECTION QUESTION 149 1.1 christos a.example1.com. IN AAAA 150 1.1 christos SECTION ANSWER 151 1.1 christos a.example1.com. IN AAAA 1:2:3::4 152 1.1 christos ENTRY_END 153 1.1 christos 154 1.1 christos ; block_aaaa for example2.com 155 1.1 christos STEP 40 QUERY 156 1.1 christos ENTRY_BEGIN 157 1.1 christos REPLY RD DO 158 1.1 christos SECTION QUESTION 159 1.1 christos a.example2.com. IN A 160 1.1 christos ENTRY_END 161 1.1 christos 162 1.1 christos ; block_aaaa allows A from upstream 163 1.1 christos STEP 50 CHECK_ANSWER 164 1.1 christos ENTRY_BEGIN 165 1.1 christos MATCH all 166 1.1 christos REPLY QR RD RA DO NOERROR 167 1.1 christos SECTION QUESTION 168 1.1 christos a.example2.com. IN A 169 1.1 christos SECTION ANSWER 170 1.1 christos a.example2.com. IN A 1.2.3.4 171 1.1 christos ENTRY_END 172 1.1 christos 173 1.1 christos STEP 60 QUERY 174 1.1 christos ENTRY_BEGIN 175 1.1 christos REPLY RD DO 176 1.1 christos SECTION QUESTION 177 1.1 christos a.example2.com. IN AAAA 178 1.1 christos ENTRY_END 179 1.1 christos 180 1.1 christos ; block_aaaa blocks AAAA 181 1.1 christos STEP 70 CHECK_ANSWER 182 1.1 christos ENTRY_BEGIN 183 1.1 christos MATCH all 184 1.1 christos REPLY QR AA RD RA DO NOERROR 185 1.1 christos SECTION QUESTION 186 1.1 christos a.example2.com. IN AAAA 187 1.1 christos SECTION ANSWER 188 1.1 christos ENTRY_END 189 1.1 christos 190 1.1 christos ; block_a_wdata for example3.com 191 1.1 christos STEP 80 QUERY 192 1.1 christos ENTRY_BEGIN 193 1.1 christos REPLY RD DO 194 1.1 christos SECTION QUESTION 195 1.1 christos a.example3.com. IN A 196 1.1 christos ENTRY_END 197 1.1 christos 198 1.1 christos ; block_a_wdata blocks A 199 1.1 christos STEP 90 CHECK_ANSWER 200 1.1 christos ENTRY_BEGIN 201 1.1 christos MATCH all 202 1.1 christos REPLY QR AA RD RA DO NOERROR 203 1.1 christos SECTION QUESTION 204 1.1 christos a.example3.com. IN A 205 1.1 christos SECTION ANSWER 206 1.1 christos ENTRY_END 207 1.1 christos 208 1.1 christos STEP 100 QUERY 209 1.1 christos ENTRY_BEGIN 210 1.1 christos REPLY RD DO 211 1.1 christos SECTION QUESTION 212 1.1 christos a.example3.com. IN AAAA 213 1.1 christos ENTRY_END 214 1.1 christos 215 1.1 christos ; block_a_wdata allows AAAA from upstream 216 1.1 christos STEP 110 CHECK_ANSWER 217 1.1 christos ENTRY_BEGIN 218 1.1 christos MATCH all 219 1.1 christos REPLY QR RD RA DO NOERROR 220 1.1 christos SECTION QUESTION 221 1.1 christos a.example3.com. IN AAAA 222 1.1 christos SECTION ANSWER 223 1.1 christos a.example3.com. IN AAAA 1:2:3::4 224 1.1 christos ENTRY_END 225 1.1 christos 226 1.1 christos STEP 120 QUERY 227 1.1 christos ENTRY_BEGIN 228 1.1 christos REPLY RD DO 229 1.1 christos SECTION QUESTION 230 1.1 christos b.example3.com. IN A 231 1.1 christos ENTRY_END 232 1.1 christos 233 1.1 christos ; block_a_wdata allows local-data A 234 1.1 christos STEP 130 CHECK_ANSWER 235 1.1 christos ENTRY_BEGIN 236 1.1 christos MATCH all 237 1.1 christos REPLY QR AA RD RA DO NOERROR 238 1.1 christos SECTION QUESTION 239 1.1 christos b.example3.com. IN A 240 1.1 christos SECTION ANSWER 241 1.1 christos b.example3.com. A 1.2.3.5 242 1.1 christos ENTRY_END 243 1.1 christos 244 1.1 christos STEP 140 QUERY 245 1.1 christos ENTRY_BEGIN 246 1.1 christos REPLY RD DO 247 1.1 christos SECTION QUESTION 248 1.1 christos b.example3.com. IN AAAA 249 1.1 christos ENTRY_END 250 1.1 christos 251 1.1 christos ; block_a_wdata allows local-data AAAA 252 1.1 christos STEP 150 CHECK_ANSWER 253 1.1 christos ENTRY_BEGIN 254 1.1 christos MATCH all 255 1.1 christos REPLY QR AA RD RA DO NOERROR 256 1.1 christos SECTION QUESTION 257 1.1 christos b.example3.com. IN AAAA 258 1.1 christos SECTION ANSWER 259 1.1 christos b.example3.com. AAAA 1:2:3::5 260 1.1 christos ENTRY_END 261 1.1 christos 262 1.1 christos ; block_aaaa_wdata for example4.com 263 1.1 christos STEP 160 QUERY 264 1.1 christos ENTRY_BEGIN 265 1.1 christos REPLY RD DO 266 1.1 christos SECTION QUESTION 267 1.1 christos a.example4.com. IN A 268 1.1 christos ENTRY_END 269 1.1 christos 270 1.1 christos ; block_aaaa_wdata allows A from upstream 271 1.1 christos STEP 170 CHECK_ANSWER 272 1.1 christos ENTRY_BEGIN 273 1.1 christos MATCH all 274 1.1 christos REPLY QR RD RA DO NOERROR 275 1.1 christos SECTION QUESTION 276 1.1 christos a.example4.com. IN A 277 1.1 christos SECTION ANSWER 278 1.1 christos a.example4.com. IN A 1.2.3.4 279 1.1 christos ENTRY_END 280 1.1 christos 281 1.1 christos STEP 180 QUERY 282 1.1 christos ENTRY_BEGIN 283 1.1 christos REPLY RD DO 284 1.1 christos SECTION QUESTION 285 1.1 christos a.example4.com. IN AAAA 286 1.1 christos ENTRY_END 287 1.1 christos 288 1.1 christos ; block_aaaa_wdata blocks AAAA 289 1.1 christos STEP 190 CHECK_ANSWER 290 1.1 christos ENTRY_BEGIN 291 1.1 christos MATCH all 292 1.1 christos REPLY QR AA RD RA DO NOERROR 293 1.1 christos SECTION QUESTION 294 1.1 christos a.example4.com. IN AAAA 295 1.1 christos SECTION ANSWER 296 1.1 christos ENTRY_END 297 1.1 christos 298 1.1 christos STEP 200 QUERY 299 1.1 christos ENTRY_BEGIN 300 1.1 christos REPLY RD DO 301 1.1 christos SECTION QUESTION 302 1.1 christos b.example4.com. IN A 303 1.1 christos ENTRY_END 304 1.1 christos 305 1.1 christos ; block_aaaa_wdata allows local-data A 306 1.1 christos STEP 210 CHECK_ANSWER 307 1.1 christos ENTRY_BEGIN 308 1.1 christos MATCH all 309 1.1 christos REPLY QR AA RD RA DO NOERROR 310 1.1 christos SECTION QUESTION 311 1.1 christos b.example4.com. IN A 312 1.1 christos SECTION ANSWER 313 1.1 christos b.example4.com. A 1.2.3.5 314 1.1 christos ENTRY_END 315 1.1 christos 316 1.1 christos STEP 220 QUERY 317 1.1 christos ENTRY_BEGIN 318 1.1 christos REPLY RD DO 319 1.1 christos SECTION QUESTION 320 1.1 christos b.example4.com. IN AAAA 321 1.1 christos ENTRY_END 322 1.1 christos 323 1.1 christos ; block_aaaa_wdata allows local-data AAAA 324 1.1 christos STEP 230 CHECK_ANSWER 325 1.1 christos ENTRY_BEGIN 326 1.1 christos MATCH all 327 1.1 christos REPLY QR AA RD RA DO NOERROR 328 1.1 christos SECTION QUESTION 329 1.1 christos b.example4.com. IN AAAA 330 1.1 christos SECTION ANSWER 331 1.1 christos b.example4.com. AAAA 1:2:3::5 332 1.1 christos ENTRY_END 333 1.1 christos 334 1.1 christos SCENARIO_END 335