line |
true |
false |
branch |
127
|
0 |
0 |
unless $self->brik_help_run_undef_arg('command', $command) |
133
|
0 |
0 |
if ($self->test_only) |
139
|
0 |
0 |
unless my $r = $self->sudo_execute($cmd) |
140
|
0 |
0 |
if ($r == 256) |
168
|
0 |
0 |
unless $self->brik_help_run_undef_arg('save', $output) |
172
|
0 |
0 |
unless ($output =~ m[^/]) |
177
|
0 |
0 |
if (defined $table) |
183
|
0 |
0 |
if ($self->test_only) |
192
|
0 |
0 |
unless (defined $r) |
200
|
0 |
0 |
unless my $ft = 'Metabrik::File::Text'->new_from_brik_init($self) |
203
|
0 |
0 |
unless $ft->write($r, $output) |
213
|
0 |
0 |
unless $self->brik_help_run_undef_arg('save_nat', $output) |
223
|
0 |
0 |
unless $self->brik_help_run_undef_arg('save_filter', $output) |
233
|
0 |
0 |
unless $self->brik_help_run_undef_arg('restore', $input) |
236
|
0 |
0 |
unless ($input =~ m[^/]) |
239
|
0 |
0 |
unless $self->brik_help_run_file_not_found('restore', $input) |
242
|
0 |
0 |
if (defined $table) |
248
|
0 |
0 |
if ($self->test_only) |
257
|
0 |
0 |
unless (defined $r) |
273
|
0 |
0 |
unless $self->brik_help_run_undef_arg('restore_nat', $input) |
276
|
0 |
0 |
unless ($input =~ m[^/]) |
279
|
0 |
0 |
unless $self->brik_help_run_file_not_found('restore_nat', $input) |
289
|
0 |
0 |
unless $self->brik_help_run_undef_arg('restore_filter', $input) |
292
|
0 |
0 |
unless ($input =~ m[^/]) |
295
|
0 |
0 |
unless $self->brik_help_run_file_not_found('restore_filter', $input) |
304
|
0 |
0 |
unless (defined $table) |
307
|
0 |
0 |
unless my $ref = $self->brik_help_run_invalid_arg('flush', $table, 'ARRAY', 'SCALAR') |
312
|
0 |
0 |
if ($ref eq 'ARRAY') { } |
319
|
0 |
0 |
if (defined $chain) |
387
|
0 |
0 |
unless $self->brik_help_run_undef_arg('set_policy', $table) |
388
|
0 |
0 |
unless $self->brik_help_run_undef_arg('set_policy', $target) |
399
|
0 |
0 |
unless $self->brik_help_run_undef_arg('set_policy_input', $target) |
408
|
0 |
0 |
unless $self->brik_help_run_undef_arg('set_policy_output', $target) |
417
|
0 |
0 |
unless $self->brik_help_run_undef_arg('set_policy_forward', $target) |
438
|
0 |
0 |
if (length $source) |
441
|
0 |
0 |
if (length $destination) |
444
|
0 |
0 |
if (length $protocol) |
447
|
0 |
0 |
if (length $dport) |
450
|
0 |
0 |
if (length $sport) |
453
|
0 |
0 |
if (length $to_ports) |
456
|
0 |
0 |
if (length $state) |
459
|
0 |
0 |
if (length $uid) |
462
|
0 |
0 |
if (length $to_destination) |
465
|
0 |
0 |
if (length $custom) |
479
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add', $table) |
480
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add', $chain) |
481
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add', $target) |
482
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add', $rule) |
483
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add', $rule, 'HASH') |
496
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat', $chain) |
497
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat', $target) |
498
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat', $rule) |
499
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat', $rule, 'HASH') |
509
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_output', $target) |
510
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_output', $rule) |
511
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_output', $rule, 'HASH') |
520
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_output_return', $rule) |
521
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_output_return', $rule, 'HASH') |
530
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_output_redirect', $rule) |
531
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_output_redirect', $rule, 'HASH') |
540
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_output_dnat', $rule) |
541
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_output_dnat', $rule, 'HASH') |
551
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_postrouting', $target) |
552
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_postrouting', $rule) |
553
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_postrouting', $rule, 'HASH') |
563
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_postrouting_masquerade', $rule) |
564
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_postrouting_masquerade', $rule, 'HASH') |
573
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_nat_postrouting_dnat', $rule) |
574
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_nat_postrouting_dnat', $rule, 'HASH') |
585
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter', $chain) |
586
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter', $target) |
587
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter', $rule) |
588
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_filter', $rule, 'HASH') |
598
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter_output', $target) |
599
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter_output', $rule) |
600
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_filter_output', $rule, 'HASH') |
609
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter_output_accept', $rule) |
610
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_filter_output_accept', $rule, 'HASH') |
619
|
0 |
0 |
unless $self->brik_help_run_undef_arg('add_filter_output_reject', $rule) |
620
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('add_filter_output_reject', $rule, 'HASH') |
632
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del', $table) |
633
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del', $chain) |
634
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del', $target) |
635
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del', $rule) |
636
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('del', $rule, 'HASH') |
649
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat', $chain) |
650
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat', $target) |
651
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat', $rule) |
652
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('del_nat', $rule, 'HASH') |
662
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat_output', $target) |
663
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat_output', $rule) |
664
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('del_nat_output', $rule, 'HASH') |
673
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat_output_return', $rule) |
674
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('del_nat_output_return', $rule, 'HASH') |
683
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat_output_return', $rule) |
684
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('del_nat_output_return', $rule, 'HASH') |
693
|
0 |
0 |
unless $self->brik_help_run_undef_arg('del_nat_output_return', $rule) |
694
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('del_nat_output_return', $rule, 'HASH') |
706
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check', $table) |
707
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check', $chain) |
708
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check', $target) |
709
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check', $rule) |
710
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('check', $rule, 'HASH') |
723
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat', $chain) |
724
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat', $target) |
725
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat', $rule) |
726
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('check_nat', $rule, 'HASH') |
736
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat_output', $target) |
737
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat_output', $rule) |
738
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('check_nat_output', $rule, 'HASH') |
747
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat_output_return', $rule) |
748
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('check_nat_output_return', $rule, 'HASH') |
757
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat_output_return', $rule) |
758
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('check_nat_output_return', $rule, 'HASH') |
767
|
0 |
0 |
unless $self->brik_help_run_undef_arg('check_nat_output_return', $rule) |
768
|
0 |
0 |
unless $self->brik_help_run_invalid_arg('check_nat_output_return', $rule, 'HASH') |
777
|
0 |
0 |
if ($target_host_port =~ /^\d+$/) |
780
|
0 |
0 |
if ($dest_host_port =~ /^\d+$/) |
794
|
0 |
0 |
if ($action eq 'start') { } |
804
|
0 |
0 |
if ($action eq 'start' and not $self->check_nat_output_return({'state', 'ESTABLISHED'})) |
805
|
0 |
0 |
unless $self->$method_return({'state', 'ESTABLISHED'}) |
809
|
0 |
0 |
if ($protocol) { } |
816
|
0 |
0 |
if ($action eq 'start' and not $self->check_nat_output_dnat($rule)) { } |
|
0 |
0 |
elsif ($action eq 'stop') { } |
817
|
0 |
0 |
unless $self->$method_dnat($rule) |
820
|
0 |
0 |
unless $self->$method_dnat($rule) |
837
|
0 |
0 |
if ($action eq 'start' and not $self->check_nat_output_dnat($rule_tcp)) { } |
|
0 |
0 |
elsif ($action eq 'stop') { } |
838
|
0 |
0 |
unless $self->$method_dnat($rule_tcp) |
841
|
0 |
0 |
unless $self->$method_dnat($rule_tcp) |
843
|
0 |
0 |
if ($action eq 'start' and not $self->check_nat_output_dnat($rule_udp)) { } |
|
0 |
0 |
elsif ($action eq 'stop') { } |
844
|
0 |
0 |
unless $self->$method_dnat($rule_udp) |
847
|
0 |
0 |
unless $self->$method_dnat($rule_udp) |
858
|
0 |
0 |
unless $self->brik_help_run_undef_arg('start_redirect_target_to', $target_host_port) |
859
|
0 |
0 |
unless $self->brik_help_run_undef_arg('start_redirect_target_to', $dest_host_port) |
868
|
0 |
0 |
unless $self->brik_help_run_undef_arg('start_redirect_target_tcp_to', $target_host_port) |
869
|
0 |
0 |
unless $self->brik_help_run_undef_arg('start_redirect_target_tcp_to', $dest_host_port) |
878
|
0 |
0 |
unless $self->brik_help_run_undef_arg('start_redirect_target_udp_to', $target_host_port) |
879
|
0 |
0 |
unless $self->brik_help_run_undef_arg('start_redirect_target_udp_to', $dest_host_port) |
888
|
0 |
0 |
unless $self->brik_help_run_undef_arg('stop_redirect_target_to', $target_host_port) |
889
|
0 |
0 |
unless $self->brik_help_run_undef_arg('stop_redirect_target_to', $dest_host_port) |