line |
!l |
l&&!r |
l&&r |
condition |
73
|
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 |
86
|
0 |
0 |
0 |
$self->{'_ipv6'} and $self->{'_iptables'} eq $ipt_bin |
87
|
0 |
0 |
0 |
-e $ipt6_bin and -x $ipt6_bin |
270
|
0 |
0 |
0 |
$self->{'_ipt_rules_file'} and not $file |
302
|
0 |
0 |
0 |
$self->{'_ipt_rules_file'} and not $file |
354
|
0 |
0 |
0 |
$self->{'_ipt_rules_file'} and not $file |
392
|
0 |
0 |
0 |
$found_chain and $line =~ /^\s*Chain\s+/ |
452
|
0 |
0 |
0 |
$rnum and $rnum ne $rule_num |
472
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
519
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
578
|
0 |
0 |
0 |
$self->{'_ipt_rules_file'} and not $file |
609
|
0 |
0 |
0 |
$found_chain and $line =~ /^\s*Chain\s+/ |
626
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /ipv6/ |
636
|
0 |
0 |
0 |
$policy eq 'ACCEPT' and $line =~ /$drop_re/ |
645
|
0 |
0 |
0 |
$p_tmp and $p_tmp =~ /LOG.*\s+prefix\s+
\`\s*(.+?)\s*\'/x |
669
|
0 |
0 |
0 |
%protocols and $found_default_drop |
687
|
0 |
0 |
0 |
$self->{'_ipt_rules_file'} and not $file |
728
|
0 |
0 |
0 |
$line =~ /^\s*Chain\s+(.*?)\s+\(/ and not $line =~ /0\s+references/ |
738
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
756
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
810
|
0 |
0 |
0 |
$line =~ /^\s*Chain\s+\Q$start_chain\E\s+\(/ and not $line =~ /0\s+references/ |
816
|
0 |
0 |
0 |
$found and $line =~ /^\s*Chain\s/ |
821
|
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 |
50
|
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{'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'} || \&IPTables::Parse::REAPER |
|
0 |
0 |
$args{'skip_ipt_exec_check'} || 0 |
|
0 |
0 |
$args{'lockless_ipt_exec'} || 0 |
265
|
0 |
0 |
shift() || '' |
298
|
0 |
0 |
shift() || '' |
339
|
0 |
0 |
shift() || '' |
490
|
0 |
0 |
$7 || '' |
532
|
0 |
0 |
$5 || '' |
574
|
0 |
0 |
shift() || '' |
680
|
0 |
0 |
shift() || '' |
line |
l |
!l&&r |
!l&&!r |
condition |
50
|
0 |
0 |
0 |
$args{'iptout'} || mktemp('/tmp/ipt.out.XXXXXX') |
|
0 |
0 |
0 |
$args{'ipterr'} || mktemp('/tmp/ipt.err.XXXXXX') |
54
|
0 |
0 |
0 |
$self->{'_firewall_cmd'} or $self->{'_iptables'} |
264
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
296
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
297
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
337
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
338
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
472
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'ip6tables' or $self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
519
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'ip6tables' or $self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
556
|
0 |
0 |
0 |
$rule_hr->{'protocol'} eq 'tcp' or $rule_hr->{'protocol'} eq 'udp' |
572
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
573
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
626
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'ip6tables' or $self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /ipv6/ |
678
|
0 |
0 |
0 |
shift() || croak('[*] Specify a table, e.g. "nat"') |
679
|
0 |
0 |
0 |
shift() || croak('[*] Specify a chain, e.g. "OUTPUT"') |
738
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'ip6tables' or $self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
756
|
0 |
0 |
0 |
$self->{'_ipt_bin_name'} eq 'ip6tables' or $self->{'_ipt_bin_name'} eq 'firewall-cmd' and $self->{'_fwd_args'} =~ /\sipv6/ |
843
|
0 |
0 |
0 |
shift() || croak('[*] Must specify an ' . "$self->{'_ipt_bin_name'} command to run.") |
854
|
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] |
872
|
0 |
0 |
0 |
$debug or $verbose |
882
|
0 |
0 |
0 |
$debug or $verbose |
902
|
0 |
0 |
0 |
$debug or $verbose |
958
|
0 |
0 |
0 |
$debug or $verbose |
979
|
0 |
0 |
0 |
$debug or $verbose |