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 
      5  1.1  christos auth-zone:
      6  1.1  christos 	name: "example.com."
      7  1.1  christos 	## zonefile (or none).
      8  1.1  christos 	## zonefile: "example.com.zone"
      9  1.1  christos 	## master by IP address or hostname
     10  1.1  christos 	## can list multiple masters, each on one line.
     11  1.1  christos 	## master:
     12  1.1  christos 	master: 1.2.3.44
     13  1.1  christos 	## url for http fetch
     14  1.1  christos 	## url:
     15  1.1  christos 	## queries from downstream clients get authoritative answers.
     16  1.1  christos 	## for-downstream: yes
     17  1.1  christos 	for-downstream: yes
     18  1.1  christos 	## queries are used to fetch authoritative answers from this zone,
     19  1.1  christos 	## instead of unbound itself sending queries there.
     20  1.1  christos 	## for-upstream: yes
     21  1.1  christos 	for-upstream: yes
     22  1.1  christos 	## on failures with for-upstream, fallback to sending queries to
     23  1.1  christos 	## the authority servers
     24  1.1  christos 	## fallback-enabled: no
     25  1.1  christos 
     26  1.1  christos 	## this line generates zonefile: \n"/tmp/xxx.example.com"\n
     27  1.1  christos 	zonefile:
     28  1.1  christos TEMPFILE_NAME example.com
     29  1.1  christos 	## this is the inline file /tmp/xxx.example.com
     30  1.1  christos 	## the tempfiles are deleted when the testrun is over.
     31  1.1  christos TEMPFILE_CONTENTS example.com
     32  1.1  christos example.com.	3600	IN	SOA	ns.example.com. hostmaster.example.com. 1 3600 900 86400 3600
     33  1.1  christos example.com.	3600	IN	NS	ns.example.net.
     34  1.1  christos www.example.com.	3600	IN	A	1.2.3.4
     35  1.1  christos TEMPFILE_END
     36  1.1  christos 
     37  1.1  christos stub-zone:
     38  1.1  christos 	name: "."
     39  1.1  christos 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     40  1.1  christos CONFIG_END
     41  1.1  christos 
     42  1.1  christos SCENARIO_BEGIN Test authority zone with probe of SOA
     43  1.1  christos 
     44  1.1  christos ; K.ROOT-SERVERS.NET.
     45  1.1  christos RANGE_BEGIN 0 100
     46  1.1  christos 	ADDRESS 193.0.14.129 
     47  1.1  christos ENTRY_BEGIN
     48  1.1  christos MATCH opcode qtype qname
     49  1.1  christos ADJUST copy_id
     50  1.1  christos REPLY QR NOERROR
     51  1.1  christos SECTION QUESTION
     52  1.1  christos . IN NS
     53  1.1  christos SECTION ANSWER
     54  1.1  christos . IN NS	K.ROOT-SERVERS.NET.
     55  1.1  christos SECTION ADDITIONAL
     56  1.1  christos K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     57  1.1  christos ENTRY_END
     58  1.1  christos 
     59  1.1  christos ENTRY_BEGIN
     60  1.1  christos MATCH opcode subdomain
     61  1.1  christos ADJUST copy_id copy_query
     62  1.1  christos REPLY QR NOERROR
     63  1.1  christos SECTION QUESTION
     64  1.1  christos com. IN NS
     65  1.1  christos SECTION AUTHORITY
     66  1.1  christos com.	IN NS	a.gtld-servers.net.
     67  1.1  christos SECTION ADDITIONAL
     68  1.1  christos a.gtld-servers.net.	IN 	A	192.5.6.30
     69  1.1  christos ENTRY_END
     70  1.1  christos RANGE_END
     71  1.1  christos 
     72  1.1  christos ; a.gtld-servers.net.
     73  1.1  christos RANGE_BEGIN 0 100
     74  1.1  christos 	ADDRESS 192.5.6.30
     75  1.1  christos ENTRY_BEGIN
     76  1.1  christos MATCH opcode qtype qname
     77  1.1  christos ADJUST copy_id
     78  1.1  christos REPLY QR NOERROR
     79  1.1  christos SECTION QUESTION
     80  1.1  christos com. IN NS
     81  1.1  christos SECTION ANSWER
     82  1.1  christos com.	IN NS	a.gtld-servers.net.
     83  1.1  christos SECTION ADDITIONAL
     84  1.1  christos a.gtld-servers.net.	IN 	A	192.5.6.30
     85  1.1  christos ENTRY_END
     86  1.1  christos 
     87  1.1  christos ENTRY_BEGIN
     88  1.1  christos MATCH opcode subdomain
     89  1.1  christos ADJUST copy_id copy_query
     90  1.1  christos REPLY QR NOERROR
     91  1.1  christos SECTION QUESTION
     92  1.1  christos example.com. IN NS
     93  1.1  christos SECTION AUTHORITY
     94  1.1  christos example.com.	IN NS	ns.example.com.
     95  1.1  christos SECTION ADDITIONAL
     96  1.1  christos ns.example.com. IN A 1.2.3.44
     97  1.1  christos ENTRY_END
     98  1.1  christos RANGE_END
     99  1.1  christos 
    100  1.1  christos ; ns.example.net.
    101  1.1  christos RANGE_BEGIN 0 100
    102  1.1  christos 	ADDRESS 1.2.3.44
    103  1.1  christos ENTRY_BEGIN
    104  1.1  christos MATCH opcode qtype qname
    105  1.1  christos ADJUST copy_id
    106  1.1  christos REPLY QR NOERROR
    107  1.1  christos SECTION QUESTION
    108  1.1  christos example.net. IN NS
    109  1.1  christos SECTION ANSWER
    110  1.1  christos example.net.	IN NS	ns.example.net.
    111  1.1  christos SECTION ADDITIONAL
    112  1.1  christos ns.example.net.		IN 	A	1.2.3.44
    113  1.1  christos ENTRY_END
    114  1.1  christos 
    115  1.1  christos ENTRY_BEGIN
    116  1.1  christos MATCH opcode qtype qname
    117  1.1  christos ADJUST copy_id
    118  1.1  christos REPLY QR NOERROR
    119  1.1  christos SECTION QUESTION
    120  1.1  christos ns.example.net. IN A
    121  1.1  christos SECTION ANSWER
    122  1.1  christos ns.example.net. IN A	1.2.3.44
    123  1.1  christos SECTION AUTHORITY
    124  1.1  christos example.net.	IN NS	ns.example.net.
    125  1.1  christos ENTRY_END
    126  1.1  christos 
    127  1.1  christos ENTRY_BEGIN
    128  1.1  christos MATCH opcode qtype qname
    129  1.1  christos ADJUST copy_id
    130  1.1  christos REPLY QR NOERROR
    131  1.1  christos SECTION QUESTION
    132  1.1  christos ns.example.net. IN AAAA
    133  1.1  christos SECTION AUTHORITY
    134  1.1  christos example.net.	IN NS	ns.example.net.
    135  1.1  christos SECTION ADDITIONAL
    136  1.1  christos www.example.net. IN A	1.2.3.44
    137  1.1  christos ENTRY_END
    138  1.1  christos 
    139  1.1  christos ENTRY_BEGIN
    140  1.1  christos MATCH opcode qtype qname
    141  1.1  christos ADJUST copy_id
    142  1.1  christos REPLY QR NOERROR
    143  1.1  christos SECTION QUESTION
    144  1.1  christos example.com. IN NS
    145  1.1  christos SECTION ANSWER
    146  1.1  christos example.com.	IN NS	ns.example.net.
    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 www.example.com. IN A
    155  1.1  christos SECTION ANSWER
    156  1.1  christos www.example.com. IN A	10.20.30.40
    157  1.1  christos ENTRY_END
    158  1.1  christos 
    159  1.1  christos ENTRY_BEGIN
    160  1.1  christos MATCH opcode qtype qname
    161  1.1  christos ADJUST copy_id
    162  1.1  christos REPLY QR NOERROR
    163  1.1  christos SECTION QUESTION
    164  1.1  christos example.com. IN SOA
    165  1.1  christos SECTION ANSWER
    166  1.1  christos ; serial, refresh, retry, expire, minimum
    167  1.1  christos example.com. IN SOA ns.example.com. hostmaster.example.com. 1 3600 900 86400 3600
    168  1.1  christos ENTRY_END
    169  1.1  christos 
    170  1.1  christos RANGE_END
    171  1.1  christos 
    172  1.1  christos STEP 1 QUERY
    173  1.1  christos ENTRY_BEGIN
    174  1.1  christos REPLY RD
    175  1.1  christos SECTION QUESTION
    176  1.1  christos www.example.com. IN A
    177  1.1  christos ENTRY_END
    178  1.1  christos 
    179  1.1  christos ; recursion happens here.
    180  1.1  christos STEP 20 CHECK_ANSWER
    181  1.1  christos ENTRY_BEGIN
    182  1.1  christos MATCH all
    183  1.1  christos REPLY QR AA RD RA 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	1.2.3.4
    188  1.1  christos ENTRY_END
    189  1.1  christos 
    190  1.1  christos STEP 30 TIME_PASSES ELAPSE 3600
    191  1.1  christos STEP 40 TRAFFIC
    192  1.1  christos 
    193  1.1  christos STEP 50 QUERY
    194  1.1  christos ENTRY_BEGIN
    195  1.1  christos REPLY RD
    196  1.1  christos SECTION QUESTION
    197  1.1  christos www.example.com. IN A
    198  1.1  christos ENTRY_END
    199  1.1  christos 
    200  1.1  christos ; recursion happens here.
    201  1.1  christos STEP 60 CHECK_ANSWER
    202  1.1  christos ENTRY_BEGIN
    203  1.1  christos MATCH all
    204  1.1  christos REPLY QR AA RD RA NOERROR
    205  1.1  christos SECTION QUESTION
    206  1.1  christos www.example.com. IN A
    207  1.1  christos SECTION ANSWER
    208  1.1  christos www.example.com. IN A	1.2.3.4
    209  1.1  christos ENTRY_END
    210  1.1  christos 
    211  1.1  christos ; the zonefile was updated with new contents
    212  1.1  christos STEP 70 CHECK_TEMPFILE example.com
    213  1.1  christos FILE_BEGIN
    214  1.1  christos example.com.	3600	IN	SOA	ns.example.com. hostmaster.example.com. 1 3600 900 86400 3600
    215  1.1  christos example.com.	3600	IN	NS	ns.example.net.
    216  1.1  christos www.example.com.	3600	IN	A	1.2.3.4
    217  1.1  christos FILE_END
    218  1.1  christos 
    219  1.1  christos SCENARIO_END
    220