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.3 christos iter-scrub-promiscuous: no 6 1.1 christos 7 1.1 christos stub-zone: 8 1.1 christos name: "." 9 1.1 christos stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. 10 1.1 christos 11 1.1 christos forward-zone: 12 1.1 christos name: "." 13 1.1 christos forward-addr: 1.2.3.6 # failing resolver 14 1.1 christos forward-first: yes 15 1.1 christos 16 1.1 christos CONFIG_END 17 1.1 christos 18 1.1 christos SCENARIO_BEGIN Test forward-first directive with equal stub name configured. 19 1.1 christos 20 1.1 christos ; K.ROOT-SERVERS.NET. 21 1.1 christos RANGE_BEGIN 0 100 22 1.1 christos ADDRESS 193.0.14.129 23 1.1 christos ENTRY_BEGIN 24 1.1 christos MATCH opcode qtype qname 25 1.1 christos ADJUST copy_id 26 1.1 christos REPLY QR NOERROR 27 1.1 christos SECTION QUESTION 28 1.1 christos . IN NS 29 1.1 christos SECTION ANSWER 30 1.1 christos . IN NS K.ROOT-SERVERS.NET. 31 1.1 christos SECTION ADDITIONAL 32 1.1 christos K.ROOT-SERVERS.NET. IN A 193.0.14.129 33 1.1 christos ENTRY_END 34 1.1 christos 35 1.1 christos ENTRY_BEGIN 36 1.1 christos MATCH opcode subdomain 37 1.1 christos ADJUST copy_id copy_query 38 1.1 christos REPLY QR NOERROR 39 1.1 christos SECTION QUESTION 40 1.1 christos com. IN A 41 1.1 christos SECTION AUTHORITY 42 1.1 christos com. IN NS a.gtld-servers.net. 43 1.1 christos SECTION ADDITIONAL 44 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 45 1.1 christos ENTRY_END 46 1.1 christos RANGE_END 47 1.1 christos 48 1.1 christos ; a.gtld-servers.net. 49 1.1 christos RANGE_BEGIN 0 100 50 1.1 christos ADDRESS 192.5.6.30 51 1.1 christos ENTRY_BEGIN 52 1.1 christos MATCH opcode qtype qname 53 1.1 christos ADJUST copy_id 54 1.1 christos REPLY QR NOERROR 55 1.1 christos SECTION QUESTION 56 1.1 christos com. IN NS 57 1.1 christos SECTION ANSWER 58 1.1 christos com. IN NS a.gtld-servers.net. 59 1.1 christos SECTION ADDITIONAL 60 1.1 christos a.gtld-servers.net. IN A 192.5.6.30 61 1.1 christos ENTRY_END 62 1.1 christos 63 1.1 christos ENTRY_BEGIN 64 1.1 christos MATCH opcode subdomain 65 1.1 christos ADJUST copy_id copy_query 66 1.1 christos REPLY QR NOERROR 67 1.1 christos SECTION QUESTION 68 1.1 christos example.com. IN A 69 1.1 christos SECTION AUTHORITY 70 1.1 christos example.com. IN NS ns.example.com. 71 1.1 christos SECTION ADDITIONAL 72 1.1 christos ns.example.com. IN A 1.2.3.4 73 1.1 christos ENTRY_END 74 1.1 christos RANGE_END 75 1.1 christos 76 1.1 christos ; ns.example.com. 77 1.1 christos RANGE_BEGIN 0 100 78 1.1 christos ADDRESS 1.2.3.4 79 1.1 christos ENTRY_BEGIN 80 1.1 christos MATCH opcode qtype qname 81 1.1 christos ADJUST copy_id 82 1.1 christos REPLY QR NOERROR 83 1.1 christos SECTION QUESTION 84 1.1 christos example.com. IN NS 85 1.1 christos SECTION ANSWER 86 1.1 christos example.com. IN NS ns.example.com. 87 1.1 christos SECTION ADDITIONAL 88 1.1 christos ns.example.com. IN A 1.2.3.4 89 1.1 christos ENTRY_END 90 1.1 christos 91 1.1 christos ENTRY_BEGIN 92 1.1 christos MATCH opcode qtype qname 93 1.1 christos ADJUST copy_id 94 1.1 christos REPLY QR NOERROR 95 1.1 christos SECTION QUESTION 96 1.1 christos www.example.com. IN A 97 1.1 christos SECTION ANSWER 98 1.1 christos www.example.com. IN A 10.20.30.40 99 1.1 christos SECTION AUTHORITY 100 1.1 christos example.com. IN NS ns.example.com. 101 1.1 christos SECTION ADDITIONAL 102 1.1 christos ns.example.com. IN A 1.2.3.4 103 1.1 christos ENTRY_END 104 1.1 christos RANGE_END 105 1.1 christos 106 1.1 christos ; local resolver (that fails a lot) 107 1.1 christos RANGE_BEGIN 0 100 108 1.1 christos ADDRESS 1.2.3.6 109 1.1 christos 110 1.1 christos ENTRY_BEGIN 111 1.1 christos MATCH opcode qtype qname 112 1.1 christos ADJUST copy_id 113 1.1 christos REPLY QR RA SERVFAIL 114 1.1 christos SECTION QUESTION 115 1.1 christos example.com. IN NS 116 1.1 christos SECTION ANSWER 117 1.1 christos ;example.com. IN NS ns.example.com. 118 1.1 christos SECTION ADDITIONAL 119 1.1 christos ;ns.example.com. IN A 1.2.3.4 120 1.1 christos ENTRY_END 121 1.1 christos 122 1.1 christos ENTRY_BEGIN 123 1.1 christos MATCH opcode qtype qname 124 1.1 christos ADJUST copy_id 125 1.1 christos REPLY QR RA SERVFAIL 126 1.1 christos SECTION QUESTION 127 1.1 christos www.example.com. IN A 128 1.1 christos SECTION ANSWER 129 1.1 christos ;www.example.com. IN A 10.20.30.50 130 1.1 christos SECTION AUTHORITY 131 1.1 christos ;example.com. IN NS ns.example.com. 132 1.1 christos SECTION ADDITIONAL 133 1.1 christos ;ns.example.com. IN A 1.2.3.4 134 1.1 christos ENTRY_END 135 1.1 christos RANGE_END 136 1.1 christos 137 1.1 christos STEP 1 QUERY 138 1.1 christos ENTRY_BEGIN 139 1.1 christos REPLY RD 140 1.1 christos SECTION QUESTION 141 1.1 christos www.example.com. IN A 142 1.1 christos ENTRY_END 143 1.1 christos 144 1.1 christos ; recursion happens here. 145 1.1 christos STEP 10 CHECK_ANSWER 146 1.1 christos ENTRY_BEGIN 147 1.1 christos MATCH all 148 1.1 christos REPLY QR RD RA NOERROR 149 1.1 christos SECTION QUESTION 150 1.1 christos www.example.com. IN A 151 1.1 christos SECTION ANSWER 152 1.1 christos www.example.com. IN A 10.20.30.40 153 1.1 christos SECTION AUTHORITY 154 1.1 christos example.com. IN NS ns.example.com. 155 1.1 christos SECTION ADDITIONAL 156 1.1 christos ns.example.com. IN A 1.2.3.4 157 1.1 christos ENTRY_END 158 1.1 christos 159 1.1 christos SCENARIO_END 160