1 1.1 christos ; config options 2 1.1 christos server: 3 1.1 christos target-fetch-policy: "0 0 0 0 0" 4 1.1.1.2 christos minimal-responses: no 5 1.1.1.5 christos iter-scrub-promiscuous: no 6 1.1.1.3 christos rrset-roundrobin: no 7 1.1 christos 8 1.1 christos stub-zone: 9 1.1 christos name: "." 10 1.1 christos stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 11 1.1 christos CONFIG_END 12 1.1 christos 13 1.1 christos SCENARIO_BEGIN Test detection of RA but no AA lameness 14 1.1 christos ; in this scenario mistakenly, a recursive server is deployed, instead 15 1.1 christos ; of an authoritative server. It gives answers from cache. 16 1.1 christos ; However, unbound is doing recursion on behalf of its client, and does 17 1.1 christos ; not trust the server to do so. 18 1.1 christos 19 1.1 christos ; K.ROOT-SERVERS.NET. 20 1.1 christos RANGE_BEGIN 0 100 21 1.1 christos ADDRESS 193.0.14.129 22 1.1 christos ENTRY_BEGIN 23 1.1 christos MATCH opcode qtype qname 24 1.1 christos ADJUST copy_id 25 1.1 christos REPLY QR NOERROR 26 1.1 christos SECTION QUESTION 27 1.1 christos . IN NS 28 1.1 christos SECTION ANSWER 29 1.1 christos . IN NS K.ROOT-SERVERS.NET. 30 1.1 christos SECTION ADDITIONAL 31 1.1 christos K.ROOT-SERVERS.NET. IN A 193.0.14.129 32 1.1 christos ENTRY_END 33 1.1 christos 34 1.1 christos ENTRY_BEGIN 35 1.1 christos MATCH opcode subdomain 36 1.1 christos ADJUST copy_id copy_query 37 1.1 christos REPLY QR NOERROR 38 1.1 christos SECTION QUESTION 39 1.1 christos com. IN A 40 1.1 christos SECTION AUTHORITY 41 1.1 christos com. IN NS a.gtld-servers.net. 42 1.1 christos SECTION ADDITIONAL 43 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 44 1.1 christos ENTRY_END 45 1.1 christos 46 1.1 christos ENTRY_BEGIN 47 1.1 christos MATCH opcode subdomain 48 1.1 christos ADJUST copy_id copy_query 49 1.1 christos REPLY QR NOERROR 50 1.1 christos SECTION QUESTION 51 1.1 christos net. IN A 52 1.1 christos SECTION AUTHORITY 53 1.1 christos net. IN NS e.gtld-servers.net. 54 1.1 christos SECTION ADDITIONAL 55 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 56 1.1 christos ENTRY_END 57 1.1 christos RANGE_END 58 1.1 christos 59 1.1 christos ; a.gtld-servers.net. 60 1.1 christos RANGE_BEGIN 0 100 61 1.1 christos ADDRESS 192.5.6.30 62 1.1 christos ENTRY_BEGIN 63 1.1 christos MATCH opcode qtype qname 64 1.1 christos ADJUST copy_id 65 1.1 christos REPLY QR NOERROR 66 1.1 christos SECTION QUESTION 67 1.1 christos com. IN NS 68 1.1 christos SECTION ANSWER 69 1.1 christos com. IN NS a.gtld-servers.net. 70 1.1 christos SECTION ADDITIONAL 71 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 72 1.1 christos ENTRY_END 73 1.1 christos 74 1.1 christos ENTRY_BEGIN 75 1.1 christos MATCH opcode subdomain 76 1.1 christos ADJUST copy_id copy_query 77 1.1 christos REPLY QR NOERROR 78 1.1 christos SECTION QUESTION 79 1.1 christos example.com. IN A 80 1.1 christos SECTION AUTHORITY 81 1.1 christos example.com. IN NS ns.example.com. 82 1.1 christos example.com. IN NS ns.example.net. 83 1.1 christos SECTION ADDITIONAL 84 1.1 christos ; this entry; glue will make unbound take this reference first. 85 1.1 christos ; it is however, the lame server. 86 1.1 christos ns.example.com. IN A 1.2.3.55 87 1.1 christos ENTRY_END 88 1.1 christos RANGE_END 89 1.1 christos 90 1.1 christos ; e.gtld-servers.net. 91 1.1 christos RANGE_BEGIN 0 100 92 1.1 christos ADDRESS 192.12.94.30 93 1.1 christos ENTRY_BEGIN 94 1.1 christos MATCH opcode qtype qname 95 1.1 christos ADJUST copy_id 96 1.1 christos REPLY QR NOERROR 97 1.1 christos SECTION QUESTION 98 1.1 christos net. IN NS 99 1.1 christos SECTION ANSWER 100 1.1 christos net. IN NS e.gtld-servers.net. 101 1.1 christos SECTION ADDITIONAL 102 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 103 1.1 christos ENTRY_END 104 1.1 christos 105 1.1 christos ENTRY_BEGIN 106 1.1 christos MATCH opcode subdomain 107 1.1 christos ADJUST copy_id copy_query 108 1.1 christos REPLY QR NOERROR 109 1.1 christos SECTION QUESTION 110 1.1 christos example.net. IN A 111 1.1 christos SECTION AUTHORITY 112 1.1 christos example.net. IN NS ns.example.net. 113 1.1 christos SECTION ADDITIONAL 114 1.1 christos ns.example.net. IN A 1.2.3.44 115 1.1 christos ENTRY_END 116 1.1 christos RANGE_END 117 1.1 christos 118 1.1 christos ; ns.example.net. 119 1.1 christos RANGE_BEGIN 0 100 120 1.1 christos ADDRESS 1.2.3.44 121 1.1 christos ENTRY_BEGIN 122 1.1 christos MATCH opcode qtype qname 123 1.1 christos ADJUST copy_id 124 1.1 christos REPLY QR NOERROR 125 1.1 christos SECTION QUESTION 126 1.1 christos example.net. IN NS 127 1.1 christos SECTION ANSWER 128 1.1 christos example.net. IN NS ns.example.net. 129 1.1 christos SECTION ADDITIONAL 130 1.1 christos ns.example.net. IN A 1.2.3.44 131 1.1 christos ENTRY_END 132 1.1 christos 133 1.1 christos ENTRY_BEGIN 134 1.1 christos MATCH opcode qtype qname 135 1.1 christos ADJUST copy_id 136 1.1 christos REPLY QR AA NOERROR 137 1.1 christos SECTION QUESTION 138 1.1 christos example.com. IN NS 139 1.1 christos SECTION ANSWER 140 1.1 christos example.com. IN NS ns.example.com. 141 1.1 christos example.com. IN NS ns.example.net. 142 1.1 christos SECTION ADDITIONAL 143 1.1 christos ns.example.net IN A 1.2.3.44 144 1.1 christos ENTRY_END 145 1.1 christos 146 1.1 christos ENTRY_BEGIN 147 1.1 christos MATCH opcode qtype qname 148 1.1 christos ADJUST copy_id 149 1.1 christos REPLY QR NOERROR 150 1.1 christos SECTION QUESTION 151 1.1 christos ns.example.net. IN A 152 1.1 christos SECTION ANSWER 153 1.1 christos ns.example.net. IN A 1.2.3.44 154 1.1 christos SECTION AUTHORITY 155 1.1 christos example.net. IN NS ns.example.net. 156 1.1 christos ENTRY_END 157 1.1 christos 158 1.1 christos ENTRY_BEGIN 159 1.1 christos MATCH opcode qtype qname 160 1.1 christos ADJUST copy_id 161 1.1 christos REPLY QR NOERROR 162 1.1 christos SECTION QUESTION 163 1.1.1.2 christos ns.example.com. IN A 164 1.1.1.2 christos SECTION ANSWER 165 1.1.1.2 christos ns.example.com. IN A 1.2.3.55 166 1.1.1.2 christos ENTRY_END 167 1.1.1.2 christos 168 1.1.1.2 christos ENTRY_BEGIN 169 1.1.1.2 christos MATCH opcode qtype qname 170 1.1.1.2 christos ADJUST copy_id 171 1.1.1.2 christos REPLY QR NOERROR 172 1.1.1.2 christos SECTION QUESTION 173 1.1 christos ns.example.net. IN AAAA 174 1.1 christos SECTION AUTHORITY 175 1.1 christos example.net. IN NS ns.example.net. 176 1.1 christos SECTION ADDITIONAL 177 1.1 christos www.example.net. IN A 1.2.3.44 178 1.1 christos ENTRY_END 179 1.1 christos 180 1.1 christos ENTRY_BEGIN 181 1.1 christos MATCH opcode qtype qname 182 1.1 christos ADJUST copy_id 183 1.1 christos REPLY QR AA NOERROR 184 1.1 christos SECTION QUESTION 185 1.1 christos www.example.com. IN A 186 1.1 christos SECTION ANSWER 187 1.1 christos www.example.com. IN A 10.20.30.40 188 1.1 christos SECTION AUTHORITY 189 1.1 christos example.com. IN NS ns.example.com. 190 1.1 christos example.com. IN NS ns.example.net. 191 1.1 christos SECTION ADDITIONAL 192 1.1 christos ns.example.net IN A 1.2.3.44 193 1.1 christos ENTRY_END 194 1.1 christos 195 1.1 christos ENTRY_BEGIN 196 1.1 christos MATCH opcode qtype qname 197 1.1 christos ADJUST copy_id 198 1.1 christos REPLY QR NOERROR 199 1.1 christos SECTION QUESTION 200 1.1 christos ns.example.com. IN AAAA 201 1.1 christos SECTION ANSWER 202 1.1.1.4 christos SECTION AUTHORITY 203 1.1.1.4 christos example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 204 1.1 christos ENTRY_END 205 1.1 christos 206 1.1 christos RANGE_END 207 1.1 christos 208 1.1 christos ; ns.example.com. 209 1.1 christos RANGE_BEGIN 0 100 210 1.1 christos ADDRESS 1.2.3.55 211 1.1 christos ENTRY_BEGIN 212 1.1 christos MATCH opcode qtype qname 213 1.1 christos ADJUST copy_id 214 1.1 christos REPLY QR AA NOERROR 215 1.1 christos SECTION QUESTION 216 1.1 christos example.com. IN NS 217 1.1 christos SECTION ANSWER 218 1.1 christos example.com. IN NS ns.example.com. 219 1.1 christos example.com. IN NS ns.example.net. 220 1.1 christos SECTION ADDITIONAL 221 1.1 christos ns.example.com. IN A 1.2.3.55 222 1.1 christos ENTRY_END 223 1.1 christos 224 1.1 christos ENTRY_BEGIN 225 1.1 christos MATCH opcode qtype qname 226 1.1 christos ADJUST copy_id 227 1.1 christos REPLY QR NOERROR 228 1.1 christos SECTION QUESTION 229 1.1 christos ns.example.com. IN A 230 1.1 christos SECTION ANSWER 231 1.1 christos ns.example.com. IN A 1.2.3.55 232 1.1 christos ENTRY_END 233 1.1 christos 234 1.1 christos ENTRY_BEGIN 235 1.1 christos MATCH opcode qtype qname 236 1.1 christos ADJUST copy_id 237 1.1 christos REPLY QR NOERROR 238 1.1 christos SECTION QUESTION 239 1.1 christos ns.example.com. IN AAAA 240 1.1 christos SECTION ANSWER 241 1.1.1.4 christos SECTION AUTHORITY 242 1.1.1.4 christos example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 243 1.1 christos ENTRY_END 244 1.1 christos 245 1.1 christos ENTRY_BEGIN 246 1.1 christos MATCH opcode qtype qname 247 1.1 christos ADJUST copy_id 248 1.1 christos REPLY QR NOERROR 249 1.1 christos SECTION QUESTION 250 1.1 christos ns.example.net. IN AAAA 251 1.1.1.4 christos SECTION AUTHORITY 252 1.1.1.4 christos example.net. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600 253 1.1 christos ENTRY_END 254 1.1 christos 255 1.1 christos ; the lame response. 256 1.1 christos ENTRY_BEGIN 257 1.1 christos MATCH opcode qtype qname 258 1.1 christos ADJUST copy_id 259 1.1 christos REPLY QR RA NOERROR 260 1.1 christos SECTION QUESTION 261 1.1 christos www.example.com. IN A 262 1.1 christos SECTION ANSWER 263 1.1 christos ; the wrong answer. 264 1.1 christos www.example.com. IN A 10.20.30.50 265 1.1 christos SECTION AUTHORITY 266 1.1 christos example.com. IN NS ns.example.com. 267 1.1 christos example.com. IN NS ns.example.net. 268 1.1 christos SECTION ADDITIONAL 269 1.1 christos ns.example.com. IN A 1.2.3.55 270 1.1 christos ENTRY_END 271 1.1 christos RANGE_END 272 1.1 christos 273 1.1 christos STEP 1 QUERY 274 1.1 christos ENTRY_BEGIN 275 1.1 christos REPLY RD 276 1.1 christos SECTION QUESTION 277 1.1 christos www.example.com. IN A 278 1.1 christos ENTRY_END 279 1.1 christos 280 1.1 christos ; recursion happens here. 281 1.1 christos STEP 20 CHECK_ANSWER 282 1.1 christos ENTRY_BEGIN 283 1.1 christos MATCH all 284 1.1 christos REPLY QR RD RA NOERROR 285 1.1 christos SECTION QUESTION 286 1.1 christos www.example.com. IN A 287 1.1 christos SECTION ANSWER 288 1.1 christos www.example.com. IN A 10.20.30.40 289 1.1 christos SECTION AUTHORITY 290 1.1 christos example.com. IN NS ns.example.com. 291 1.1 christos example.com. IN NS ns.example.net. 292 1.1 christos ; scrubbed off 293 1.1 christos ;SECTION ADDITIONAL 294 1.1 christos ;ns.example.net IN A 1.2.3.44 295 1.1 christos ENTRY_END 296 1.1 christos 297 1.1 christos ; query still pending 298 1.1 christos STEP 30 QUERY 299 1.1 christos ENTRY_BEGIN 300 1.1 christos REPLY RD 301 1.1 christos SECTION QUESTION 302 1.1 christos ns.example.net. IN AAAA 303 1.1 christos ENTRY_END 304 1.1 christos 305 1.1 christos ; query still pending 306 1.1 christos STEP 40 CHECK_ANSWER 307 1.1 christos ENTRY_BEGIN 308 1.1 christos REPLY RD RA 309 1.1 christos SECTION QUESTION 310 1.1 christos ENTRY_END 311 1.1 christos 312 1.1 christos SCENARIO_END 313