Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	module-config: "respip validator iterator"
      4 	target-fetch-policy: "0 0 0 0 0"
      5 	qname-minimisation: no
      6 
      7 rpz:
      8 	name: "rpz.example.com."
      9 	rpz-action-override: disabled
     10 	zonefile:
     11 TEMPFILE_NAME rpz.example.com
     12 TEMPFILE_CONTENTS rpz.example.com
     13 $ORIGIN rpz.example.com.
     14 32.1.113.0.203.rpz-ip A 192.0.2.1
     15 TEMPFILE_END
     16 
     17 rpz:
     18 	name: "rpz2.example.com."
     19 	zonefile:
     20 TEMPFILE_NAME rpz2.example.com
     21 TEMPFILE_CONTENTS rpz2.example.com
     22 $ORIGIN rpz2.example.com.
     23 32.1.113.0.203.rpz-ip A 192.0.2.2
     24 TEMPFILE_END
     25 
     26 rpz:
     27 	name: "rpz3.example.com."
     28 	rpz-action-override: nodata
     29 	zonefile:
     30 TEMPFILE_NAME rpz3.example.com
     31 TEMPFILE_CONTENTS rpz3.example.com
     32 $ORIGIN rpz3.example.com.
     33 32.3.113.0.203.rpz-ip CNAME .
     34 TEMPFILE_END
     35 
     36 rpz:
     37 	name: "rpz4.example.com."
     38 	rpz-action-override: nxdomain
     39 	zonefile:
     40 TEMPFILE_NAME rpz4.example.com
     41 TEMPFILE_CONTENTS rpz4.example.com
     42 $ORIGIN rpz4.example.com.
     43 32.4.113.0.203.rpz-ip CNAME *.
     44 TEMPFILE_END
     45 
     46 rpz:
     47 	name: "rpz5.example.com."
     48 	rpz-action-override: passthru
     49 	zonefile:
     50 TEMPFILE_NAME rpz5.example.com
     51 TEMPFILE_CONTENTS rpz5.example.com
     52 $ORIGIN rpz5.example.com.
     53 32.5.113.0.203.rpz-ip A 192.0.2.5
     54 TEMPFILE_END
     55 
     56 rpz:
     57 	name: "rpz6.example.com."
     58 	rpz-action-override: cname
     59 	rpz-cname-override: ns.
     60 	zonefile:
     61 TEMPFILE_NAME rpz6.example.com
     62 TEMPFILE_CONTENTS rpz6.example.com
     63 $ORIGIN rpz6.example.com.
     64 32.6.113.0.203.rpz-ip A 192.0.2.6
     65 TEMPFILE_END
     66 
     67 rpz:
     68 	name: "rpz7.example.com."
     69 	rpz-action-override: drop
     70 	zonefile:
     71 TEMPFILE_NAME rpz7.example.com
     72 TEMPFILE_CONTENTS rpz7.example.com
     73 $ORIGIN rpz7.example.com.
     74 32.7.113.0.203.rpz-ip A 192.0.2.7
     75 TEMPFILE_END
     76 
     77 stub-zone:
     78 	name: "."
     79 	stub-addr: 10.20.30.40
     80 CONFIG_END
     81 
     82 SCENARIO_BEGIN Test all supported RPZ action for response IP address trigger
     83 
     84 ; c.
     85 RANGE_BEGIN 0 100
     86 	ADDRESS 10.20.30.40
     87 ENTRY_BEGIN
     88 MATCH opcode qtype qname
     89 ADJUST copy_id
     90 REPLY QR NOERROR
     91 SECTION QUESTION
     92 . IN NS
     93 SECTION ANSWER
     94 . IN NS ns.
     95 SECTION ADDITIONAL
     96 ns. IN A 10.20.30.40
     97 ENTRY_END
     98 
     99 ENTRY_BEGIN
    100 MATCH opcode qtype qname
    101 ADJUST copy_id
    102 REPLY QR NOERROR
    103 SECTION QUESTION
    104 ns. IN A
    105 SECTION ANSWER
    106 ns. IN A 10.20.30.40
    107 ENTRY_END
    108 
    109 ENTRY_BEGIN
    110 MATCH opcode qtype qname
    111 ADJUST copy_id
    112 REPLY QR NOERROR
    113 SECTION QUESTION
    114 a. IN A
    115 SECTION ANSWER
    116 a. IN A 203.0.113.1
    117 ENTRY_END
    118 
    119 ENTRY_BEGIN
    120 MATCH opcode qtype qname
    121 ADJUST copy_id
    122 REPLY QR NOERROR
    123 SECTION QUESTION
    124 b. IN A
    125 SECTION ANSWER
    126 b. IN A 203.0.113.3
    127 ENTRY_END
    128 
    129 ENTRY_BEGIN
    130 MATCH opcode qtype qname
    131 ADJUST copy_id
    132 REPLY QR NOERROR
    133 SECTION QUESTION
    134 c. IN A
    135 SECTION ANSWER
    136 c. IN A 203.0.113.4
    137 ENTRY_END
    138 
    139 ENTRY_BEGIN
    140 MATCH opcode qtype qname
    141 ADJUST copy_id
    142 REPLY QR NOERROR
    143 SECTION QUESTION
    144 d. IN A
    145 SECTION ANSWER
    146 d. IN A 203.0.113.5
    147 ENTRY_END
    148 
    149 ENTRY_BEGIN
    150 MATCH opcode qtype qname
    151 ADJUST copy_id
    152 REPLY QR NOERROR
    153 SECTION QUESTION
    154 e. IN A
    155 SECTION ANSWER
    156 e. IN A 203.0.113.6
    157 ENTRY_END
    158 
    159 ENTRY_BEGIN
    160 MATCH opcode qtype qname
    161 ADJUST copy_id
    162 REPLY QR NOERROR
    163 SECTION QUESTION
    164 f. IN A
    165 SECTION ANSWER
    166 f. IN A 203.0.113.7
    167 ENTRY_END
    168 
    169 RANGE_END
    170 
    171 STEP 1 QUERY
    172 ENTRY_BEGIN
    173 REPLY RD
    174 SECTION QUESTION
    175 a.	IN	A
    176 ENTRY_END
    177 
    178 STEP 2 CHECK_ANSWER
    179 ENTRY_BEGIN
    180 MATCH all
    181 REPLY QR RD RA NOERROR
    182 SECTION QUESTION
    183 a.	IN	A
    184 SECTION ANSWER
    185 a.	IN	A 192.0.2.2
    186 ENTRY_END
    187 
    188 STEP 3 QUERY
    189 ENTRY_BEGIN
    190 REPLY RD
    191 SECTION QUESTION
    192 b.	IN	A
    193 ENTRY_END
    194 
    195 STEP 4 CHECK_ANSWER
    196 ENTRY_BEGIN
    197 MATCH all
    198 REPLY QR RD RA NOERROR
    199 SECTION QUESTION
    200 b.	IN	A
    201 SECTION ANSWER
    202 ENTRY_END
    203 
    204 STEP 5 QUERY
    205 ENTRY_BEGIN
    206 REPLY RD
    207 SECTION QUESTION
    208 c.	IN	A
    209 ENTRY_END
    210 
    211 STEP 6 CHECK_ANSWER
    212 ENTRY_BEGIN
    213 MATCH all
    214 REPLY QR RD RA NXDOMAIN
    215 SECTION QUESTION
    216 c.	IN	A
    217 SECTION ANSWER
    218 ENTRY_END
    219 
    220 STEP 7 QUERY
    221 ENTRY_BEGIN
    222 REPLY RD
    223 SECTION QUESTION
    224 d.	IN	A
    225 ENTRY_END
    226 
    227 STEP 8 CHECK_ANSWER
    228 ENTRY_BEGIN
    229 MATCH all
    230 REPLY QR RD RA NOERROR
    231 SECTION QUESTION
    232 d.	IN	A
    233 SECTION ANSWER
    234 d.	IN	A 203.0.113.5
    235 ENTRY_END
    236 
    237 STEP 9 QUERY
    238 ENTRY_BEGIN
    239 REPLY RD
    240 SECTION QUESTION
    241 e.	IN	A
    242 ENTRY_END
    243 
    244 STEP 10 CHECK_ANSWER
    245 ENTRY_BEGIN
    246 MATCH all
    247 REPLY QR RD RA NOERROR
    248 SECTION QUESTION
    249 e.	IN	A
    250 SECTION ANSWER
    251 e.	IN	CNAME ns.
    252 ns.	IN	A 10.20.30.40
    253 ENTRY_END
    254 
    255 STEP 11 QUERY
    256 ENTRY_BEGIN
    257 REPLY RD
    258 SECTION QUESTION
    259 f.	IN	A
    260 ENTRY_END
    261 ; no answer is checked at exit of testbound.
    262 
    263 STEP 12 TIME_PASSES ELAPSE 10
    264 
    265 SCENARIO_END
    266