Home | History | Annotate | Line # | Download | only in testdata
      1  1.1  christos ; config options
      2  1.1  christos ; The island of trust is at test.
      3  1.1  christos server:
      4  1.1  christos 	target-fetch-policy: "0 0 0 0 0"
      5  1.1  christos 	qname-minimisation: "no"
      6  1.1  christos 	fake-sha1: yes
      7  1.1  christos 	trust-anchor-signaling: no
      8  1.1  christos 	minimal-responses: no
      9  1.1  christos 	iter-scrub-promiscuous: no
     10  1.1  christos 	aggressive-nsec: no
     11  1.1  christos 	local-zone: test. nodefault
     12  1.1  christos 	log-servfail: yes
     13  1.1  christos 	discard-timeout: 0
     14  1.1  christos 	module-config: "respip iterator"
     15  1.1  christos 	serve-expired: yes
     16  1.1  christos 	serve-expired-client-timeout: 500
     17  1.1  christos 	serve-expired-ttl: 3600
     18  1.1  christos 	serve-expired-reply-ttl: 30
     19  1.1  christos 
     20  1.1  christos rpz:
     21  1.1  christos 	name: "rpz.example.com."
     22  1.1  christos 	rpz-log: yes
     23  1.1  christos 	rpz-log-name: "rpz.example.com"
     24  1.1  christos 	zonefile:
     25  1.1  christos TEMPFILE_NAME rpz.example.com
     26  1.1  christos TEMPFILE_CONTENTS rpz.example.com
     27  1.1  christos $ORIGIN example.com.
     28  1.1  christos rpz	3600	IN	SOA	ns1.rpz.example.com. hostmaster.rpz.example.com. (
     29  1.1  christos 		1379078166 28800 7200 604800 7200 )
     30  1.1  christos 	3600	IN	NS	ns1.rpz.example.com.
     31  1.1  christos 	3600	IN	NS	ns2.rpz.example.com.
     32  1.1  christos $ORIGIN rpz.example.com.
     33  1.1  christos 24.0.2.0.192.rpz-ip CNAME rpz-drop.
     34  1.1  christos TEMPFILE_END
     35  1.1  christos 
     36  1.1  christos stub-zone:
     37  1.1  christos 	name: "."
     38  1.1  christos 	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
     39  1.1  christos CONFIG_END
     40  1.1  christos 
     41  1.1  christos SCENARIO_BEGIN Test expired response RPZ drop
     42  1.1  christos 
     43  1.1  christos ; K.ROOT-SERVERS.NET.
     44  1.1  christos RANGE_BEGIN 0 100
     45  1.1  christos 	ADDRESS 193.0.14.129 
     46  1.1  christos ENTRY_BEGIN
     47  1.1  christos MATCH opcode qtype qname
     48  1.1  christos ADJUST copy_id
     49  1.1  christos REPLY QR NOERROR
     50  1.1  christos SECTION QUESTION
     51  1.1  christos . IN NS
     52  1.1  christos SECTION ANSWER
     53  1.1  christos . IN NS	K.ROOT-SERVERS.NET.
     54  1.1  christos SECTION ADDITIONAL
     55  1.1  christos K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
     56  1.1  christos ENTRY_END
     57  1.1  christos 
     58  1.1  christos ENTRY_BEGIN
     59  1.1  christos MATCH opcode subdomain
     60  1.1  christos ADJUST copy_id copy_query
     61  1.1  christos REPLY QR NOERROR
     62  1.1  christos SECTION QUESTION
     63  1.1  christos test. IN NS
     64  1.1  christos SECTION AUTHORITY
     65  1.1  christos test.	IN NS	ns.test.
     66  1.1  christos SECTION ADDITIONAL
     67  1.1  christos ns.test. IN A 1.2.3.5
     68  1.1  christos ENTRY_END
     69  1.1  christos RANGE_END
     70  1.1  christos 
     71  1.1  christos ; ns.test
     72  1.1  christos RANGE_BEGIN 0 100
     73  1.1  christos 	ADDRESS 1.2.3.5
     74  1.1  christos ENTRY_BEGIN
     75  1.1  christos MATCH opcode qtype qname
     76  1.1  christos ADJUST copy_id
     77  1.1  christos REPLY QR AA NOERROR
     78  1.1  christos SECTION QUESTION
     79  1.1  christos test. IN NS
     80  1.1  christos SECTION ANSWER
     81  1.1  christos test.    IN NS   ns.test
     82  1.1  christos SECTION ADDITIONAL
     83  1.1  christos ns.test. IN A 1.2.3.5
     84  1.1  christos ENTRY_END
     85  1.1  christos 
     86  1.1  christos ENTRY_BEGIN
     87  1.1  christos MATCH opcode qtype qname
     88  1.1  christos ADJUST copy_id
     89  1.1  christos REPLY QR AA NOERROR
     90  1.1  christos SECTION QUESTION
     91  1.1  christos ns.test. IN A
     92  1.1  christos SECTION ANSWER
     93  1.1  christos ns.test. IN A 1.2.3.5
     94  1.1  christos ENTRY_END
     95  1.1  christos 
     96  1.1  christos ENTRY_BEGIN
     97  1.1  christos MATCH opcode qtype qname
     98  1.1  christos ADJUST copy_id
     99  1.1  christos REPLY QR AA NOERROR
    100  1.1  christos SECTION QUESTION
    101  1.1  christos ns.test. IN AAAA
    102  1.1  christos SECTION AUTHORITY
    103  1.1  christos test. 3600 IN SOA ns.test. host.test. 20201 3600 1800 604800 3600
    104  1.1  christos ENTRY_END
    105  1.1  christos 
    106  1.1  christos ENTRY_BEGIN
    107  1.1  christos MATCH opcode subdomain
    108  1.1  christos ADJUST copy_id copy_query
    109  1.1  christos REPLY QR NOERROR
    110  1.1  christos SECTION QUESTION
    111  1.1  christos example.test. IN NS
    112  1.1  christos SECTION AUTHORITY
    113  1.1  christos example.test.    IN NS   ns.example.test.
    114  1.1  christos SECTION ADDITIONAL
    115  1.1  christos ns.example.test. IN A 1.2.3.4
    116  1.1  christos ENTRY_END
    117  1.1  christos RANGE_END
    118  1.1  christos 
    119  1.1  christos ; ns.example.test.
    120  1.1  christos RANGE_BEGIN 0 20
    121  1.1  christos 	ADDRESS 1.2.3.4
    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 NOERROR
    126  1.1  christos SECTION QUESTION
    127  1.1  christos example.test. IN NS
    128  1.1  christos SECTION ANSWER
    129  1.1  christos example.test.    IN NS   ns.example.test.
    130  1.1  christos SECTION ADDITIONAL
    131  1.1  christos ns.example.test.         IN      A       1.2.3.4
    132  1.1  christos ENTRY_END
    133  1.1  christos 
    134  1.1  christos ENTRY_BEGIN
    135  1.1  christos MATCH opcode qtype qname
    136  1.1  christos ADJUST copy_id
    137  1.1  christos REPLY QR AA NOERROR
    138  1.1  christos SECTION QUESTION
    139  1.1  christos ns.example.test. IN A
    140  1.1  christos SECTION ANSWER
    141  1.1  christos ns.example.test.         IN      A       1.2.3.4
    142  1.1  christos ENTRY_END
    143  1.1  christos 
    144  1.1  christos ENTRY_BEGIN
    145  1.1  christos MATCH opcode qtype qname
    146  1.1  christos ADJUST copy_id
    147  1.1  christos REPLY QR AA NOERROR
    148  1.1  christos SECTION QUESTION
    149  1.1  christos ns.example.test. IN AAAA
    150  1.1  christos SECTION AUTHORITY
    151  1.1  christos example.test. 3600 IN SOA ns.example.test. host.example.test. 20301 3600 1800 604800 3600
    152  1.1  christos ENTRY_END
    153  1.1  christos 
    154  1.1  christos ; response to query of interest
    155  1.1  christos ENTRY_BEGIN
    156  1.1  christos MATCH opcode qtype qname
    157  1.1  christos ADJUST copy_id
    158  1.1  christos REPLY QR AA NOERROR
    159  1.1  christos SECTION QUESTION
    160  1.1  christos www.example.test. IN A
    161  1.1  christos SECTION ANSWER
    162  1.1  christos www.example.test. 1 IN A 192.0.2.1
    163  1.1  christos ENTRY_END
    164  1.1  christos RANGE_END
    165  1.1  christos 
    166  1.1  christos ; ns.example.test.
    167  1.1  christos RANGE_BEGIN 50 100
    168  1.1  christos 	ADDRESS 1.2.3.4
    169  1.1  christos ENTRY_BEGIN
    170  1.1  christos MATCH opcode qtype qname
    171  1.1  christos ADJUST copy_id
    172  1.1  christos REPLY QR AA NOERROR
    173  1.1  christos SECTION QUESTION
    174  1.1  christos ns.example.test. IN A
    175  1.1  christos SECTION ANSWER
    176  1.1  christos ns.example.test.         IN      A       1.2.3.4
    177  1.1  christos ENTRY_END
    178  1.1  christos 
    179  1.1  christos ENTRY_BEGIN
    180  1.1  christos MATCH opcode qtype qname
    181  1.1  christos ADJUST copy_id
    182  1.1  christos REPLY QR AA NOERROR
    183  1.1  christos SECTION QUESTION
    184  1.1  christos ns.example.test. IN AAAA
    185  1.1  christos SECTION AUTHORITY
    186  1.1  christos example.test. 3600 IN SOA ns.example.test. host.example.test. 20301 3600 1800 604800 3600
    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 AA NOERROR
    193  1.1  christos SECTION QUESTION
    194  1.1  christos www.example.test. IN A
    195  1.1  christos SECTION ANSWER
    196  1.1  christos www.example.test. 1 IN A 192.0.2.1
    197  1.1  christos ENTRY_END
    198  1.1  christos RANGE_END
    199  1.1  christos 
    200  1.1  christos ; Put items with TTL 1 in cache.
    201  1.1  christos STEP 10 QUERY
    202  1.1  christos ENTRY_BEGIN
    203  1.1  christos REPLY RD DO
    204  1.1  christos SECTION QUESTION
    205  1.1  christos www.example.test. IN A
    206  1.1  christos ENTRY_END
    207  1.1  christos 
    208  1.1  christos ; answer is dropped.
    209  1.1  christos ;STEP 11 CHECK_ANSWER
    210  1.1  christos ;ENTRY_BEGIN
    211  1.1  christos ;MATCH all
    212  1.1  christos ;REPLY QR RD RA DO NXDOMAIN
    213  1.1  christos ;SECTION QUESTION
    214  1.1  christos ;www.example.test. IN A
    215  1.1  christos ;SECTION ANSWER
    216  1.1  christos ;ENTRY_END
    217  1.1  christos 
    218  1.1  christos ; Move time to expire the cache entries.
    219  1.1  christos STEP 20 TIME_PASSES ELAPSE 2
    220  1.1  christos 
    221  1.1  christos ; the upstream RANGE is removed, so serve-expired has to act.
    222  1.1  christos 
    223  1.1  christos STEP 30 QUERY
    224  1.1  christos ENTRY_BEGIN
    225  1.1  christos REPLY RD DO
    226  1.1  christos SECTION QUESTION
    227  1.1  christos www.example.test. IN A
    228  1.1  christos ENTRY_END
    229  1.1  christos 
    230  1.1  christos ; for serve expired callback.
    231  1.1  christos STEP 31 TIME_PASSES ELAPSE 2
    232  1.1  christos 
    233  1.1  christos ; answer is dropped
    234  1.1  christos ;STEP 40 CHECK_ANSWER
    235  1.1  christos ;ENTRY_BEGIN
    236  1.1  christos ;MATCH all
    237  1.1  christos ;REPLY QR RD RA DO NXDOMAIN
    238  1.1  christos ;SECTION QUESTION
    239  1.1  christos ;www.example.test. IN A
    240  1.1  christos ;SECTION ANSWER
    241  1.1  christos ;ENTRY_END
    242  1.1  christos 
    243  1.1  christos ; The pending lookup for the data, that was answered with expired to the client.
    244  1.1  christos STEP 50 TRAFFIC
    245  1.1  christos 
    246  1.1  christos SCENARIO_END
    247