Home | History | Annotate | Line # | Download | only in testdata
      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  christos 	qname-minimisation: "no"
      5      1.1  christos 	minimal-responses: no
      6  1.1.1.3  christos 	iter-scrub-promiscuous: no
      7  1.1.1.2  christos 	discard-timeout: 86400
      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 ghost subdomain with extension reply in timewindow.
     15      1.1  christos 
     16      1.1  christos ; K.ROOT-SERVERS.NET.
     17      1.1  christos RANGE_BEGIN 0 100
     18      1.1  christos 	ADDRESS 193.0.14.129 
     19      1.1  christos ENTRY_BEGIN
     20      1.1  christos MATCH opcode qtype qname
     21      1.1  christos ADJUST copy_id
     22      1.1  christos REPLY QR AA NOERROR
     23      1.1  christos SECTION QUESTION
     24      1.1  christos . 86400 IN NS
     25      1.1  christos SECTION ANSWER
     26      1.1  christos . 86400 IN NS	K.ROOT-SERVERS.NET.
     27      1.1  christos SECTION ADDITIONAL
     28      1.1  christos K.ROOT-SERVERS.NET.	86400 IN	A	193.0.14.129
     29      1.1  christos ENTRY_END
     30      1.1  christos 
     31      1.1  christos ENTRY_BEGIN
     32      1.1  christos MATCH opcode subdomain
     33      1.1  christos ADJUST copy_id copy_query
     34      1.1  christos REPLY QR NOERROR
     35      1.1  christos SECTION QUESTION
     36      1.1  christos com. IN NS
     37      1.1  christos SECTION AUTHORITY
     38      1.1  christos com.	86400 IN NS	a.gtld-servers.net.
     39      1.1  christos SECTION ADDITIONAL
     40      1.1  christos a.gtld-servers.net.	86400 IN 	A	192.5.6.30
     41      1.1  christos ENTRY_END
     42      1.1  christos 
     43      1.1  christos RANGE_END
     44      1.1  christos 
     45      1.1  christos ; a.gtld-servers.net.
     46      1.1  christos ; this is the one where example.com is delegated.
     47      1.1  christos RANGE_BEGIN 0 100
     48      1.1  christos 	ADDRESS 192.5.6.30
     49      1.1  christos ENTRY_BEGIN
     50      1.1  christos MATCH opcode qtype qname
     51      1.1  christos ADJUST copy_id
     52      1.1  christos REPLY QR AA NOERROR
     53      1.1  christos SECTION QUESTION
     54      1.1  christos com. IN NS
     55      1.1  christos SECTION ANSWER
     56      1.1  christos com.	86400 IN NS	a.gtld-servers.net.
     57      1.1  christos SECTION ADDITIONAL
     58      1.1  christos a.gtld-servers.net.	86400 IN 	A	192.5.6.30
     59      1.1  christos ENTRY_END
     60      1.1  christos 
     61      1.1  christos ENTRY_BEGIN
     62      1.1  christos MATCH opcode subdomain
     63      1.1  christos ADJUST copy_id copy_query
     64      1.1  christos REPLY QR NOERROR
     65      1.1  christos SECTION QUESTION
     66      1.1  christos example.com. IN NS
     67      1.1  christos SECTION AUTHORITY
     68      1.1  christos example.com.	IN NS	ns.example.com.
     69      1.1  christos SECTION ADDITIONAL
     70      1.1  christos ns.example.com. IN A 1.2.3.4
     71      1.1  christos ENTRY_END
     72      1.1  christos 
     73      1.1  christos ENTRY_BEGIN
     74      1.1  christos MATCH opcode subdomain
     75      1.1  christos ADJUST copy_id copy_query
     76      1.1  christos REPLY QR NOERROR
     77      1.1  christos SECTION QUESTION
     78      1.1  christos example2.com. IN NS
     79      1.1  christos SECTION AUTHORITY
     80      1.1  christos example2.com.	3610 IN NS	ns.example2.com.
     81      1.1  christos SECTION ADDITIONAL
     82      1.1  christos ns.example2.com. 3610 IN A 1.2.3.5
     83      1.1  christos ENTRY_END
     84      1.1  christos RANGE_END
     85      1.1  christos 
     86      1.1  christos ; a.gtld-servers.net.
     87      1.1  christos ; this is the one where example.com is no longer delegated.
     88      1.1  christos RANGE_BEGIN 100 300
     89      1.1  christos 	ADDRESS 192.5.6.30
     90      1.1  christos ENTRY_BEGIN
     91      1.1  christos MATCH opcode qtype qname
     92      1.1  christos ADJUST copy_id
     93      1.1  christos REPLY QR AA NOERROR
     94      1.1  christos SECTION QUESTION
     95      1.1  christos com. IN NS
     96      1.1  christos SECTION ANSWER
     97      1.1  christos com.	86400 IN NS	a.gtld-servers.net.
     98      1.1  christos SECTION ADDITIONAL
     99      1.1  christos a.gtld-servers.net.	86400 IN 	A	192.5.6.30
    100      1.1  christos ENTRY_END
    101      1.1  christos 
    102      1.1  christos ENTRY_BEGIN
    103      1.1  christos MATCH opcode subdomain
    104      1.1  christos ADJUST copy_id copy_query
    105      1.1  christos REPLY QR NXDOMAIN
    106      1.1  christos SECTION QUESTION
    107      1.1  christos example.com. IN NS
    108      1.1  christos SECTION AUTHORITY
    109      1.1  christos com.	86400 IN SOA a. b. 1 2 3 4 5
    110      1.1  christos ENTRY_END
    111      1.1  christos 
    112      1.1  christos ENTRY_BEGIN
    113      1.1  christos MATCH opcode subdomain
    114      1.1  christos ADJUST copy_id copy_query
    115      1.1  christos REPLY QR NXDOMAIN
    116      1.1  christos SECTION QUESTION
    117      1.1  christos example2.com. IN NS
    118      1.1  christos SECTION AUTHORITY
    119      1.1  christos com.	86400 IN SOA a. b. 1 2 3 4 5
    120      1.1  christos ENTRY_END
    121      1.1  christos RANGE_END
    122      1.1  christos 
    123      1.1  christos ; ns.example.com.
    124      1.1  christos RANGE_BEGIN 0 100
    125      1.1  christos 	ADDRESS 1.2.3.4
    126      1.1  christos ENTRY_BEGIN
    127      1.1  christos MATCH opcode qtype qname
    128      1.1  christos ADJUST copy_id
    129      1.1  christos REPLY QR AA NOERROR
    130      1.1  christos SECTION QUESTION
    131      1.1  christos example.com. IN NS
    132      1.1  christos SECTION ANSWER
    133      1.1  christos example.com.	IN NS	ns.example.com.
    134      1.1  christos SECTION ADDITIONAL
    135      1.1  christos ns.example.com.		IN 	A	1.2.3.4
    136      1.1  christos ENTRY_END
    137      1.1  christos 
    138      1.1  christos ENTRY_BEGIN
    139      1.1  christos MATCH opcode qtype qname
    140      1.1  christos ADJUST copy_id
    141      1.1  christos REPLY QR AA NOERROR
    142      1.1  christos SECTION QUESTION
    143      1.1  christos ns.example.com. IN A
    144      1.1  christos SECTION ANSWER
    145      1.1  christos ns.example.com. IN A	1.2.3.4
    146      1.1  christos SECTION AUTHORITY
    147      1.1  christos example.com.	IN NS	ns.example.com.
    148      1.1  christos ENTRY_END
    149      1.1  christos 
    150      1.1  christos ENTRY_BEGIN
    151      1.1  christos MATCH opcode qtype qname
    152      1.1  christos ADJUST copy_id
    153      1.1  christos REPLY QR AA NOERROR
    154      1.1  christos SECTION QUESTION
    155      1.1  christos ns.example.com. IN AAAA
    156      1.1  christos SECTION AUTHORITY
    157      1.1  christos example.com.	IN NS	ns.example.com.
    158      1.1  christos SECTION ADDITIONAL
    159      1.1  christos ns.example.com. IN A	1.2.3.4
    160      1.1  christos ENTRY_END
    161      1.1  christos 
    162      1.1  christos ENTRY_BEGIN
    163      1.1  christos MATCH opcode qtype qname
    164      1.1  christos ADJUST copy_id
    165      1.1  christos REPLY QR AA NOERROR
    166      1.1  christos SECTION QUESTION
    167      1.1  christos www.example.com. IN A
    168      1.1  christos SECTION ANSWER
    169      1.1  christos www.example.com. IN A	10.20.30.40
    170      1.1  christos SECTION AUTHORITY
    171      1.1  christos example.com.	IN NS	ns.example.com.
    172      1.1  christos SECTION ADDITIONAL
    173      1.1  christos ns.example.com 	IN A 	1.2.3.4
    174      1.1  christos ENTRY_END
    175      1.1  christos RANGE_END
    176      1.1  christos 
    177      1.1  christos ; ns.example2.com.
    178      1.1  christos RANGE_BEGIN 0 100
    179      1.1  christos 	ADDRESS 1.2.3.5
    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 example2.com. IN NS
    186      1.1  christos SECTION ANSWER
    187      1.1  christos example2.com.	3610 IN NS	ns.example2.com.
    188      1.1  christos SECTION ADDITIONAL
    189      1.1  christos ns.example2.com.		3610 IN 	A	1.2.3.5
    190      1.1  christos ENTRY_END
    191      1.1  christos 
    192      1.1  christos ENTRY_BEGIN
    193      1.1  christos MATCH opcode qtype qname
    194      1.1  christos ADJUST copy_id
    195      1.1  christos REPLY QR AA NOERROR
    196      1.1  christos SECTION QUESTION
    197      1.1  christos ns.example2.com. IN A
    198      1.1  christos SECTION ANSWER
    199      1.1  christos ns.example2.com. 3610 IN A	1.2.3.5
    200      1.1  christos SECTION AUTHORITY
    201      1.1  christos example2.com.	3610 IN NS	ns.example2.com.
    202      1.1  christos ENTRY_END
    203      1.1  christos 
    204      1.1  christos ENTRY_BEGIN
    205      1.1  christos MATCH opcode qtype qname
    206      1.1  christos ADJUST copy_id
    207      1.1  christos REPLY QR AA NOERROR
    208      1.1  christos SECTION QUESTION
    209      1.1  christos ns.example2.com. IN AAAA
    210      1.1  christos SECTION AUTHORITY
    211      1.1  christos example2.com.	3610 IN NS	ns.example2.com.
    212      1.1  christos SECTION ADDITIONAL
    213      1.1  christos ns.example2.com. 3610 IN A	1.2.3.5
    214      1.1  christos ENTRY_END
    215      1.1  christos 
    216      1.1  christos ENTRY_BEGIN
    217      1.1  christos MATCH opcode qtype qname
    218      1.1  christos ADJUST copy_id
    219      1.1  christos REPLY QR AA NOERROR
    220      1.1  christos SECTION QUESTION
    221      1.1  christos www.example2.com. IN A
    222      1.1  christos SECTION ANSWER
    223      1.1  christos www.example2.com. 3610 IN A	10.20.30.40
    224      1.1  christos SECTION AUTHORITY
    225      1.1  christos example2.com.	3610 IN NS	ns.example2.com.
    226      1.1  christos SECTION ADDITIONAL
    227      1.1  christos ns.example2.com 	3610 IN A 	1.2.3.5
    228      1.1  christos ENTRY_END
    229      1.1  christos RANGE_END
    230      1.1  christos 
    231      1.1  christos STEP 1 QUERY
    232      1.1  christos ENTRY_BEGIN
    233      1.1  christos REPLY RD
    234      1.1  christos SECTION QUESTION
    235      1.1  christos www.example.com. IN A
    236      1.1  christos ENTRY_END
    237      1.1  christos 
    238      1.1  christos ; get the delegation in cache
    239      1.1  christos STEP 20 CHECK_ANSWER
    240      1.1  christos ENTRY_BEGIN
    241      1.1  christos MATCH all
    242      1.1  christos REPLY QR RD RA NOERROR
    243      1.1  christos SECTION QUESTION
    244      1.1  christos www.example.com. IN A
    245      1.1  christos SECTION ANSWER
    246      1.1  christos www.example.com. IN A	10.20.30.40
    247      1.1  christos SECTION AUTHORITY
    248      1.1  christos example.com.	IN NS	ns.example.com.
    249      1.1  christos SECTION ADDITIONAL
    250      1.1  christos ns.example.com 	IN A 	1.2.3.4
    251      1.1  christos ENTRY_END
    252      1.1  christos 
    253      1.1  christos ; get example2 in cache too to check other response type
    254      1.1  christos STEP 30 QUERY
    255      1.1  christos ENTRY_BEGIN
    256      1.1  christos REPLY RD
    257      1.1  christos SECTION QUESTION
    258      1.1  christos www.example2.com. IN A
    259      1.1  christos ENTRY_END
    260      1.1  christos 
    261      1.1  christos STEP 40 CHECK_ANSWER
    262      1.1  christos ENTRY_BEGIN
    263      1.1  christos MATCH all
    264      1.1  christos REPLY QR RD RA NOERROR
    265      1.1  christos SECTION QUESTION
    266      1.1  christos www.example2.com. IN A
    267      1.1  christos SECTION ANSWER
    268      1.1  christos www.example2.com. IN A	10.20.30.40
    269      1.1  christos SECTION AUTHORITY
    270      1.1  christos example2.com.	IN NS	ns.example2.com.
    271      1.1  christos SECTION ADDITIONAL
    272      1.1  christos ns.example2.com 	IN A 	1.2.3.5
    273      1.1  christos ENTRY_END
    274      1.1  christos 
    275      1.1  christos ; time passes
    276      1.1  christos STEP 95 TIME_PASSES ELAPSE 3595
    277      1.1  christos 
    278      1.1  christos STEP 100 QUERY
    279      1.1  christos ENTRY_BEGIN
    280      1.1  christos REPLY RD
    281      1.1  christos SECTION QUESTION
    282      1.1  christos ns.example.com. IN A
    283      1.1  christos ENTRY_END
    284      1.1  christos 
    285      1.1  christos ; ns.example.com RANGE does not answer, only until step 100,
    286      1.1  christos ; so we provide an answer, but first, let time pass beyond the TTL.
    287      1.1  christos ; it is going to time 3605, just passed the 3600 expire TTL, but the
    288      1.1  christos ; query started at 3595 before the TTL expired.
    289      1.1  christos STEP 110 TIME_PASSES ELAPSE 10 
    290      1.1  christos 
    291      1.1  christos ; provide the answer to the query sent.
    292      1.1  christos STEP 120 CHECK_OUT_QUERY
    293      1.1  christos ENTRY_BEGIN
    294      1.1  christos MATCH opcode qtype qname
    295      1.1  christos ADJUST copy_id
    296      1.1  christos REPLY QR AA NOERROR
    297      1.1  christos SECTION QUESTION
    298      1.1  christos ns.example.com. IN A
    299      1.1  christos SECTION ANSWER
    300      1.1  christos SECTION AUTHORITY
    301      1.1  christos example.com.	IN NS	ns.example.com.
    302      1.1  christos SECTION ADDITIONAL
    303      1.1  christos ns.example.com 	IN A 	1.2.3.4
    304      1.1  christos ENTRY_END
    305      1.1  christos 
    306      1.1  christos STEP 130 CHECK_ANSWER
    307      1.1  christos ENTRY_BEGIN
    308      1.1  christos MATCH all
    309      1.1  christos REPLY QR RD RA NOERROR
    310      1.1  christos SECTION QUESTION
    311      1.1  christos ns.example.com. IN A
    312      1.1  christos SECTION AUTHORITY
    313      1.1  christos example.com.	IN NS	ns.example.com.
    314      1.1  christos SECTION ADDITIONAL
    315      1.1  christos ns.example.com. IN A 	1.2.3.4
    316      1.1  christos ENTRY_END
    317      1.1  christos 
    318      1.1  christos ; check if the domain is still live.
    319      1.1  christos STEP 140 QUERY
    320      1.1  christos ENTRY_BEGIN
    321      1.1  christos REPLY RD
    322      1.1  christos SECTION QUESTION
    323      1.1  christos www2.example.com. IN A
    324      1.1  christos ENTRY_END
    325      1.1  christos 
    326      1.1  christos STEP 150 CHECK_ANSWER
    327      1.1  christos ENTRY_BEGIN
    328      1.1  christos MATCH all
    329      1.1  christos REPLY QR RD RA NXDOMAIN
    330      1.1  christos SECTION QUESTION
    331      1.1  christos www2.example.com. IN A
    332      1.1  christos SECTION AUTHORITY
    333      1.1  christos com.	86400 IN SOA a. b. 1 2 3 4 5
    334      1.1  christos ENTRY_END
    335      1.1  christos 
    336      1.1  christos ; example2 is valid with TTL of 3610, it is time 3605
    337      1.1  christos STEP 160 QUERY
    338      1.1  christos ENTRY_BEGIN
    339      1.1  christos REPLY RD
    340      1.1  christos SECTION QUESTION
    341      1.1  christos ns.example2.com. IN A
    342      1.1  christos ENTRY_END
    343      1.1  christos 
    344      1.1  christos ; move to time 3615
    345      1.1  christos STEP 170 TIME_PASSES ELAPSE 10 
    346      1.1  christos 
    347      1.1  christos STEP 180 CHECK_OUT_QUERY
    348      1.1  christos ENTRY_BEGIN
    349      1.1  christos MATCH opcode qtype qname
    350      1.1  christos ADJUST copy_id
    351      1.1  christos REPLY QR AA NOERROR
    352      1.1  christos SECTION QUESTION
    353      1.1  christos ns.example2.com. IN A
    354      1.1  christos SECTION ANSWER
    355      1.1  christos ns.example2.com. 	IN A 	1.2.3.5
    356      1.1  christos SECTION AUTHORITY
    357      1.1  christos example2.com.	IN NS	ns.example2.com.
    358      1.1  christos SECTION ADDITIONAL
    359      1.1  christos ns.example2.com. 	IN A 	1.2.3.5
    360      1.1  christos ENTRY_END
    361      1.1  christos 
    362      1.1  christos STEP 190 CHECK_ANSWER
    363      1.1  christos ENTRY_BEGIN
    364      1.1  christos MATCH all
    365      1.1  christos REPLY QR RD RA NOERROR
    366      1.1  christos SECTION QUESTION
    367      1.1  christos ns.example2.com. IN A
    368      1.1  christos SECTION ANSWER
    369      1.1  christos ns.example2.com 	IN A 	1.2.3.5
    370      1.1  christos SECTION AUTHORITY
    371      1.1  christos example2.com.	IN NS	ns.example2.com.
    372      1.1  christos SECTION ADDITIONAL
    373      1.1  christos ENTRY_END
    374      1.1  christos 
    375      1.1  christos ; check if the domain is still live.
    376      1.1  christos STEP 200 QUERY
    377      1.1  christos ENTRY_BEGIN
    378      1.1  christos REPLY RD
    379      1.1  christos SECTION QUESTION
    380      1.1  christos www2.example2.com. IN A
    381      1.1  christos ENTRY_END
    382      1.1  christos 
    383      1.1  christos STEP 210 CHECK_ANSWER
    384      1.1  christos ENTRY_BEGIN
    385      1.1  christos MATCH all
    386      1.1  christos REPLY QR RD RA NXDOMAIN
    387      1.1  christos SECTION QUESTION
    388      1.1  christos www2.example2.com. IN A
    389      1.1  christos SECTION AUTHORITY
    390      1.1  christos com.	86400 IN SOA a. b. 1 2 3 4 5
    391      1.1  christos ENTRY_END
    392      1.1  christos 
    393      1.1  christos SCENARIO_END
    394