1 1.1 christos ; config options 2 1.1 christos server: 3 1.1 christos harden-glue: "no" 4 1.1 christos target-fetch-policy: "0 0 0 0 0" 5 1.1.1.2 christos qname-minimisation: "no" 6 1.1.1.3 christos minimal-responses: no 7 1.1.1.4 christos iter-scrub-promiscuous: no 8 1.1 christos 9 1.1 christos stub-zone: 10 1.1 christos name: "." 11 1.1 christos stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 12 1.1 christos CONFIG_END 13 1.1 christos 14 1.1 christos SCENARIO_BEGIN Test resolution where disabled scrubber avoids cycle 15 1.1 christos ; query for ns.example.com, needs ns.example.net, needs ns.example.com. 16 1.1 christos ; scrubber disabled, so extra glue is trusted. 17 1.1 christos 18 1.1 christos ; K.ROOT-SERVERS.NET. 19 1.1 christos RANGE_BEGIN 0 100 20 1.1 christos ADDRESS 193.0.14.129 21 1.1 christos ENTRY_BEGIN 22 1.1 christos MATCH opcode qtype qname 23 1.1 christos ADJUST copy_id 24 1.1 christos REPLY QR NOERROR 25 1.1 christos SECTION QUESTION 26 1.1 christos . IN NS 27 1.1 christos SECTION ANSWER 28 1.1 christos . IN NS K.ROOT-SERVERS.NET. 29 1.1 christos SECTION ADDITIONAL 30 1.1 christos K.ROOT-SERVERS.NET. IN A 193.0.14.129 31 1.1 christos ENTRY_END 32 1.1 christos 33 1.1 christos ENTRY_BEGIN 34 1.1 christos MATCH opcode qtype qname 35 1.1 christos ADJUST copy_id 36 1.1 christos REPLY QR NOERROR 37 1.1 christos SECTION QUESTION 38 1.1 christos ns.example.com. IN A 39 1.1 christos SECTION AUTHORITY 40 1.1 christos com. IN NS a.gtld-servers.net. 41 1.1 christos SECTION ADDITIONAL 42 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 43 1.1 christos ENTRY_END 44 1.1 christos 45 1.1 christos ENTRY_BEGIN 46 1.1 christos MATCH opcode qtype qname 47 1.1 christos ADJUST copy_id 48 1.1 christos REPLY QR NOERROR 49 1.1 christos SECTION QUESTION 50 1.1 christos ns.example.com. IN AAAA 51 1.1 christos SECTION AUTHORITY 52 1.1 christos com. IN NS a.gtld-servers.net. 53 1.1 christos SECTION ADDITIONAL 54 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 55 1.1 christos ENTRY_END 56 1.1 christos 57 1.1 christos ENTRY_BEGIN 58 1.1 christos MATCH opcode qtype qname 59 1.1 christos ADJUST copy_id 60 1.1 christos REPLY QR NOERROR 61 1.1 christos SECTION QUESTION 62 1.1 christos ns.example.net. IN A 63 1.1 christos SECTION AUTHORITY 64 1.1 christos net. IN NS e.gtld-servers.net. 65 1.1 christos SECTION ADDITIONAL 66 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 67 1.1 christos ENTRY_END 68 1.1 christos 69 1.1 christos ENTRY_BEGIN 70 1.1 christos MATCH opcode qtype qname 71 1.1 christos ADJUST copy_id 72 1.1 christos REPLY QR NOERROR 73 1.1 christos SECTION QUESTION 74 1.1 christos ns.example.net. IN AAAA 75 1.1 christos SECTION AUTHORITY 76 1.1 christos net. IN NS e.gtld-servers.net. 77 1.1 christos SECTION ADDITIONAL 78 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 79 1.1 christos ENTRY_END 80 1.1 christos RANGE_END 81 1.1 christos 82 1.1 christos ; a.gtld-servers.net. 83 1.1 christos RANGE_BEGIN 0 100 84 1.1 christos ADDRESS 192.5.6.30 85 1.1 christos ENTRY_BEGIN 86 1.1 christos MATCH opcode qtype qname 87 1.1 christos ADJUST copy_id 88 1.1 christos REPLY QR NOERROR 89 1.1 christos SECTION QUESTION 90 1.1 christos com. IN NS 91 1.1 christos SECTION ANSWER 92 1.1 christos com. IN NS a.gtld-servers.net. 93 1.1 christos SECTION ADDITIONAL 94 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 95 1.1 christos ENTRY_END 96 1.1 christos 97 1.1 christos ENTRY_BEGIN 98 1.1 christos MATCH opcode qtype qname 99 1.1 christos ADJUST copy_id 100 1.1 christos REPLY QR NOERROR 101 1.1 christos SECTION QUESTION 102 1.1 christos ns.example.com. IN A 103 1.1 christos SECTION AUTHORITY 104 1.1 christos example.com. IN NS ns.example.net. 105 1.1 christos SECTION ADDITIONAL 106 1.1 christos ns.example.net. IN A 1.2.3.1 107 1.1 christos ENTRY_END 108 1.1 christos 109 1.1 christos ENTRY_BEGIN 110 1.1 christos MATCH opcode qtype qname 111 1.1 christos ADJUST copy_id 112 1.1 christos REPLY QR NOERROR 113 1.1 christos SECTION QUESTION 114 1.1 christos ns.example.com. IN AAAA 115 1.1 christos SECTION AUTHORITY 116 1.1 christos example.com. IN NS ns.example.net. 117 1.1 christos SECTION ADDITIONAL 118 1.1 christos ns.example.net. IN A 1.2.3.1 119 1.1 christos ENTRY_END 120 1.1 christos RANGE_END 121 1.1 christos 122 1.1 christos ; e.gtld-servers.net. 123 1.1 christos RANGE_BEGIN 0 100 124 1.1 christos ADDRESS 192.12.94.30 125 1.1 christos ENTRY_BEGIN 126 1.1 christos MATCH opcode qtype qname 127 1.1 christos ADJUST copy_id 128 1.1 christos REPLY QR NOERROR 129 1.1 christos SECTION QUESTION 130 1.1 christos net. IN NS 131 1.1 christos SECTION ANSWER 132 1.1 christos net. IN NS e.gtld-servers.net. 133 1.1 christos SECTION ADDITIONAL 134 1.1 christos e.gtld-servers.net. IN A 192.12.94.30 135 1.1 christos ENTRY_END 136 1.1 christos 137 1.1 christos ENTRY_BEGIN 138 1.1 christos MATCH opcode qtype qname 139 1.1 christos ADJUST copy_id 140 1.1 christos REPLY QR NOERROR 141 1.1 christos SECTION QUESTION 142 1.1 christos ns.example.net. IN A 143 1.1 christos SECTION AUTHORITY 144 1.1 christos example.net. IN NS ns.example.com. 145 1.1 christos SECTION ADDITIONAL 146 1.1 christos ns.example.com. IN A 1.2.3.2 147 1.1 christos ENTRY_END 148 1.1 christos 149 1.1 christos ENTRY_BEGIN 150 1.1 christos MATCH opcode qtype qname 151 1.1 christos ADJUST copy_id 152 1.1 christos REPLY QR NOERROR 153 1.1 christos SECTION QUESTION 154 1.1 christos ns.example.net. IN AAAA 155 1.1 christos SECTION AUTHORITY 156 1.1 christos example.net. IN NS ns.example.com. 157 1.1 christos SECTION ADDITIONAL 158 1.1 christos ns.example.com. IN A 1.2.3.2 159 1.1 christos ENTRY_END 160 1.1 christos RANGE_END 161 1.1 christos 162 1.1 christos ; ns.example.net. 163 1.1 christos RANGE_BEGIN 0 100 164 1.1 christos ADDRESS 1.2.3.1 165 1.1 christos ENTRY_BEGIN 166 1.1 christos MATCH opcode qtype qname 167 1.1 christos ADJUST copy_id 168 1.1 christos REPLY QR NOERROR 169 1.1 christos SECTION QUESTION 170 1.1 christos example.net. IN NS 171 1.1 christos SECTION ANSWER 172 1.1 christos example.net. IN NS ns.example.com. 173 1.1 christos SECTION ADDITIONAL 174 1.1 christos ns.example.com. IN A 1.2.3.2 175 1.1 christos ENTRY_END 176 1.1 christos 177 1.1 christos ENTRY_BEGIN 178 1.1 christos MATCH opcode qtype qname 179 1.1 christos ADJUST copy_id 180 1.1 christos REPLY QR NOERROR 181 1.1 christos SECTION QUESTION 182 1.1 christos example.com. IN NS 183 1.1 christos SECTION ANSWER 184 1.1 christos example.com. IN NS ns.example.net. 185 1.1 christos SECTION ADDITIONAL 186 1.1 christos ns.example.net. IN A 1.2.3.1 187 1.1 christos ENTRY_END 188 1.1 christos 189 1.1 christos ENTRY_BEGIN 190 1.1 christos MATCH opcode qtype qname 191 1.1 christos ADJUST copy_id 192 1.1 christos REPLY QR NOERROR 193 1.1 christos SECTION QUESTION 194 1.1 christos ns.example.com. IN A 195 1.1 christos SECTION ANSWER 196 1.1 christos ns.example.com. IN A 1.2.3.2 197 1.1 christos SECTION AUTHORITY 198 1.1 christos example.com. IN NS ns.example.net. 199 1.1 christos SECTION ADDITIONAL 200 1.1 christos ns.example.net. IN A 1.2.3.1 201 1.1 christos ENTRY_END 202 1.1 christos RANGE_END 203 1.1 christos 204 1.1 christos STEP 1 QUERY 205 1.1 christos ENTRY_BEGIN 206 1.1 christos REPLY RD 207 1.1 christos SECTION QUESTION 208 1.1 christos ns.example.com. IN A 209 1.1 christos ENTRY_END 210 1.1 christos 211 1.1 christos ; recursion happens here. 212 1.1 christos ; cycle detected and it fails. 213 1.1 christos STEP 20 CHECK_ANSWER 214 1.1 christos ENTRY_BEGIN 215 1.1 christos MATCH all 216 1.1 christos REPLY QR RD RA 217 1.1 christos SECTION QUESTION 218 1.1 christos ns.example.com. IN A 219 1.1 christos SECTION ANSWER 220 1.1 christos ns.example.com. IN A 1.2.3.2 221 1.1 christos SECTION AUTHORITY 222 1.1 christos example.com. IN NS ns.example.net. 223 1.1 christos ; scrubbed off 224 1.1 christos ; SECTION ADDITIONAL 225 1.1 christos ; ns.example.net. IN A 1.2.3.1 226 1.1 christos ENTRY_END 227 1.1 christos 228 1.1 christos SCENARIO_END 229