line |
!l |
l&&!r |
l&&r |
condition |
71
|
0 |
0 |
0 |
-e $fwc_bin and -x $fwc_bin |
|
0 |
0 |
0 |
-e $ipt_bin and -x $ipt_bin |
|
0 |
0 |
0 |
-e $ipt6_bin and -x $ipt6_bin |
84
|
0 |
0 |
0 |
$$self{'_ipv6'} and $$self{'_iptables'} eq $ipt_bin |
85
|
0 |
0 |
0 |
-e $ipt6_bin and -x $ipt6_bin |
245
|
0 |
0 |
0 |
$$self{'_ipt_rules_file'} and not $file |
277
|
0 |
0 |
0 |
$$self{'_ipt_rules_file'} and not $file |
326
|
0 |
0 |
0 |
$$self{'_ipt_rules_file'} and not $file |
355
|
0 |
0 |
0 |
$found_chain and $line =~ /^\s*Chain\s+/ |
397
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
438
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
493
|
0 |
0 |
0 |
$$self{'_ipt_rules_file'} and not $file |
524
|
0 |
0 |
0 |
$found_chain and $line =~ /^\s*Chain\s+/ |
541
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /ipv6/ |
551
|
0 |
0 |
0 |
$policy eq 'ACCEPT' and $line =~ /$drop_re/ |
560
|
0 |
0 |
0 |
$p_tmp and $p_tmp =~ /LOG.*\s+prefix\s+
\`\s*(.+?)\s*\'/x |
584
|
0 |
0 |
0 |
%protocols and $found_default_drop |
602
|
0 |
0 |
0 |
$$self{'_ipt_rules_file'} and not $file |
643
|
0 |
0 |
0 |
$line =~ /^\s*Chain\s+(.*?)\s+\(/ and not $line =~ /0\s+references/ |
653
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
671
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
725
|
0 |
0 |
0 |
$line =~ /^\s*Chain\s+$start_chain\s+\(/ and not $line =~ /0\s+references/ |
731
|
0 |
0 |
0 |
$found and $line =~ /^\s*Chain\s/ |
736
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' and $new_chain ne 'SNAT' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' and $new_chain ne 'SNAT' and $new_chain ne 'DNAT' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' and $new_chain ne 'SNAT' and $new_chain ne 'DNAT' and $new_chain ne 'MASQUERADE' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' and $new_chain ne 'SNAT' and $new_chain ne 'DNAT' and $new_chain ne 'MASQUERADE' and $new_chain ne 'pkts' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' and $new_chain ne 'SNAT' and $new_chain ne 'DNAT' and $new_chain ne 'MASQUERADE' and $new_chain ne 'pkts' and $new_chain ne 'Chain' |
|
0 |
0 |
0 |
$new_chain ne 'LOG' and $new_chain ne 'DROP' and $new_chain ne 'REJECT' and $new_chain ne 'ACCEPT' and $new_chain ne 'RETURN' and $new_chain ne 'QUEUE' and $new_chain ne 'SNAT' and $new_chain ne 'DNAT' and $new_chain ne 'MASQUERADE' and $new_chain ne 'pkts' and $new_chain ne 'Chain' and $new_chain ne 'target' |
line |
l |
!l |
condition |
34
|
0 |
0 |
$args{'iptables'} || $args{'ip6tables'} || '' |
|
0 |
0 |
$args{'firewall-cmd'} || '' |
|
0 |
0 |
$args{'fwd_args'} || '--direct --passthrough ipv4' |
|
0 |
0 |
$args{'use_ipv6'} || 0 |
|
0 |
0 |
$args{'iptout'} || '/tmp/ipt.out' |
|
0 |
0 |
$args{'ipterr'} || '/tmp/ipt.err' |
|
0 |
0 |
$args{'ipt_alarm'} || 30 |
|
0 |
0 |
$args{'debug'} || 0 |
|
0 |
0 |
$args{'verbose'} || 0 |
|
0 |
0 |
$args{'ipt_rules_file'} || '' |
|
0 |
0 |
$args{'ipt_exec_style'} || 'waitpid' |
|
0 |
0 |
$args{'ipt_exec_sleep'} || 0 |
|
0 |
0 |
$args{'sigchld_handler'} || \&REAPER |
|
0 |
0 |
$args{'skip_ipt_exec_check'} || 0 |
240
|
0 |
0 |
shift() || '' |
273
|
0 |
0 |
shift() || '' |
314
|
0 |
0 |
shift() || '' |
413
|
0 |
0 |
$9 || '' |
451
|
0 |
0 |
$5 || '' |
489
|
0 |
0 |
shift() || '' |
595
|
0 |
0 |
shift() || '' |
line |
l |
!l&&r |
!l&&!r |
condition |
52
|
0 |
0 |
0 |
$$self{'_firewall_cmd'} or $$self{'_iptables'} |
239
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
271
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
272
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
312
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
313
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
397
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'ip6tables' or $$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
438
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'ip6tables' or $$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
471
|
0 |
0 |
0 |
$$rule_hr{'protocol'} eq 'tcp' or $$rule_hr{'protocol'} eq 'udp' |
487
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
488
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
541
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'ip6tables' or $$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /ipv6/ |
593
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
594
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
653
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'ip6tables' or $$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
671
|
0 |
0 |
0 |
$$self{'_ipt_bin_name'} eq 'ip6tables' or $$self{'_ipt_bin_name'} eq 'firewall-cmd' and $$self{'_fwd_args'} =~ /\sipv6/ |
758
|
0 |
0 |
0 |
shift() || croak('[*] Must specify an ' . "$$self{'_ipt_bin_name'} command to run.") |
769
|
0 |
0 |
0 |
$cmd =~ /^\s*iptables/ or $cmd =~ m[^\S+/iptables] |
|
0 |
0 |
0 |
$cmd =~ /^\s*iptables/ or $cmd =~ m[^\S+/iptables] or $cmd =~ /^\s*ip6tables/ |
|
0 |
0 |
0 |
$cmd =~ /^\s*iptables/ or $cmd =~ m[^\S+/iptables] or $cmd =~ /^\s*ip6tables/ or $cmd =~ m[^\S+/ip6tables] |
|
0 |
0 |
0 |
$cmd =~ /^\s*iptables/ or $cmd =~ m[^\S+/iptables] or $cmd =~ /^\s*ip6tables/ or $cmd =~ m[^\S+/ip6tables] or $cmd =~ /^\s*firewall-cmd/ |
|
0 |
0 |
0 |
$cmd =~ /^\s*iptables/ or $cmd =~ m[^\S+/iptables] or $cmd =~ /^\s*ip6tables/ or $cmd =~ m[^\S+/ip6tables] or $cmd =~ /^\s*firewall-cmd/ or $cmd =~ m[^\S+/firewall-cmd] |
781
|
0 |
0 |
0 |
$debug or $verbose |
791
|
0 |
0 |
0 |
$debug or $verbose |
811
|
0 |
0 |
0 |
$debug or $verbose |
867
|
0 |
0 |
0 |
$debug or $verbose |
888
|
0 |
0 |
0 |
$debug or $verbose |