Files
webmin/itsecur-firewall/apply.pl
2011-03-25 17:11:27 -07:00

26 lines
520 B
Perl
Executable File

#!/usr/bin/perl
# apply.pl
# Apply the firewall configuration
$ENV{'WEBMIN_CONFIG'} ||= "/etc/webmin";
$ENV{'WEBMIN_VAR'} ||= "/var/webmin";
$no_acl_check++;
if ($0 =~ /^(.*\/)[^\/]+$/) {
chdir($1);
}
require './itsecur-lib.pl';
$module_name eq 'itsecur-firewall' || die "Command must be run with full path";
print "$text{'apply_doing'}\n";
&enable_routing();
$err = &apply_rules();
if ($err) {
print &text('apply_failed', $err),"\n";
exit(1);
}
else {
print "$text{'apply_done'}\n";
exit(0);
}