[ Avaa Bypassed ]




Upload:

Command:

www-data@18.119.128.99: ~ $
# redhat-linux-lib.pl
# Deal with redhat's /etc/sysconfig/iptables save file and startup script

&foreign_require("init", "init-lib.pl");
$init_script = "$init::config{'init_dir'}/ip${ipvx}tables";

# check_iptables()
# Returns an error message if something is wrong with iptables on this system
sub check_iptables
{
&foreign_require("init");
&init::action_status("ip${ipvx}tables") > 0 || return $text{'redhat_einstalled'};
return undef if ($gconfig{'os_type'} eq 'trustix-linux');
return undef if ($gconfig{'os_type'} eq 'redhat-linux' &&
		 $gconfig{'os_version'} > 10);
if (!$config{'done_check_iptables'} && -r $init_script) {
	local $out = &backquote_command("$init_script status 2>&1");
	if ($out !~ /table:|INPUT|FORWARD|OUTPUT|is\s+stopped|firewall\s+stopped/) {
		return &text('redhat_eoutput',
			     "<tt>$init_script status</tt>");
		}
	$config{'done_check_iptables'} = 1;
	&save_module_config();
	}
return undef;
}

$ip6tables_save_file = "/etc/sysconfig/ip6tables";
$iptables_save_file = "/etc/sysconfig/iptables";

# apply_iptables()
# Applies the current iptables configuration from the save file
sub apply_iptables
{
if (-r $init_script) {
	local $out = &backquote_logged("cd / ; $init_script restart 2>&1");
	$out =~ s/\033[^m]+m//g;
	return $? || $out =~ /FAILED/ ? "<pre>$out</pre>" : undef;
	}
else {
	local $out = &backquote_logged("cd ; service ip${ipvx}tables restart 2>&1");
	return $? || $out =~ /FAILED/ ? "<pre>$out</pre>" : undef;
	}
}

# unapply_iptables()
# Writes the current iptables configuration to the save file
sub unapply_iptables
{
if (-r $init_script) {
	$out = &backquote_logged("cd / ; $init_script save 2>&1 </dev/null");
	$out =~ s/\033[^m]+m//g;
	if ($? && $out =~ /usage/i) {
		# 'save' argument not supported .. call iptables-save manually
		return &iptables_save();
		}
	return $? || $out =~ /FAILED/ ? "<pre>$out</pre>" : undef;
	}
else {
	return &iptables_save();
	}
}

# started_at_boot()
sub started_at_boot
{
return &init::action_status("ip${ipvx}tables") == 2;
}

sub enable_at_boot
{
&init::enable_at_boot("ip${ipvx}tables");	 # Assumes init script exists
}

sub disable_at_boot
{
&init::disable_at_boot("ip${ipvx}tables");
}

1;


Filemanager

Name Type Size Permission Actions
help Folder 0755
images Folder 0755
lang Folder 0755
acl_security.pl File 1.02 KB 0755
apply.cgi File 512 B 0755
backup_config.pl File 649 B 0755
bootup.cgi File 600 B 0755
cgi_args.pl File 430 B 0755
cluster.cgi File 2.08 KB 0755
cluster_add.cgi File 2.19 KB 0755
cluster_delete.cgi File 651 B 0755
coherent-linux-lib.pl File 1.54 KB 0755
config File 83 B 0644
config.info File 1.23 KB 0644
config.info.ca File 1.5 KB 0644
config.info.cs File 982 B 0644
config.info.de File 1.42 KB 0644
config.info.fr File 1.63 KB 0644
config.info.ja File 421 B 0644
config.info.nl File 976 B 0644
config.info.no File 968 B 0644
config.info.pl File 1012 B 0644
config.info.pt_BR File 983 B 0644
config.info.ru File 1.31 KB 0644
config.info.sk File 989 B 0644
config.info.tr File 827 B 0644
convert.cgi File 756 B 0755
debian-linux-lib.pl File 4.69 KB 0755
defaultacl File 100 B 0644
edit_rule.cgi File 14.88 KB 0755
firewall-lib.pl File 17.32 KB 0755
firewall4-lib.pl File 1.82 KB 0755
firewall6-lib.pl File 1.76 KB 0755
gentoo-linux-lib.pl File 722 B 0755
index.cgi File 16.42 KB 0755
install_check.pl File 841 B 0755
log_parser.pl File 835 B 0755
mandrake-linux-lib.pl File 1.69 KB 0755
module.info File 238 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 182 B 0644
module.info.ar File 0 B 0644
module.info.ar.auto File 254 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 278 B 0644
module.info.bg File 0 B 0644
module.info.bg.auto File 299 B 0644
module.info.ca File 155 B 0644
module.info.ca.auto File 18 B 0644
module.info.cs File 0 B 0644
module.info.cs.auto File 194 B 0644
module.info.da File 0 B 0644
module.info.da.auto File 183 B 0644
module.info.de File 161 B 0644
module.info.de.auto File 18 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 346 B 0644
module.info.es File 0 B 0644
module.info.es.auto File 185 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 167 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 268 B 0644
module.info.fi File 0 B 0644
module.info.fi.auto File 186 B 0644
module.info.fr File 0 B 0644
module.info.fr.auto File 180 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 251 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 173 B 0644
module.info.hu File 0 B 0644
module.info.hu.auto File 201 B 0644
module.info.it File 0 B 0644
module.info.it.auto File 174 B 0644
module.info.ja File 0 B 0644
module.info.ja.auto File 263 B 0644
module.info.ko File 0 B 0644
module.info.ko.auto File 206 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 209 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 180 B 0644
module.info.ms File 0 B 0644
module.info.ms.auto File 176 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 192 B 0644
module.info.nl File 0 B 0644
module.info.nl.auto File 186 B 0644
module.info.no File 0 B 0644
module.info.no.auto File 176 B 0644
module.info.pl File 0 B 0644
module.info.pl.auto File 197 B 0644
module.info.pt File 0 B 0644
module.info.pt.auto File 172 B 0644
module.info.pt_BR File 0 B 0644
module.info.pt_BR.auto File 181 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 186 B 0644
module.info.ru File 0 B 0644
module.info.ru.auto File 250 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 203 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 182 B 0644
module.info.sv File 0 B 0644
module.info.sv.auto File 177 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 275 B 0644
module.info.tr File 0 B 0644
module.info.tr.auto File 222 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 291 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 306 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 205 B 0644
module.info.zh File 0 B 0644
module.info.zh.auto File 146 B 0644
module.info.zh_TW File 0 B 0644
module.info.zh_TW.auto File 155 B 0644
move.cgi File 1.29 KB 0755
newchain.cgi File 898 B 0755
open-ports.pl File 3.4 KB 0755
prefs.info File 55 B 0644
redhat-linux-lib.pl File 2.14 KB 0755
save_policy.cgi File 7.15 KB 0755
save_rule.cgi File 12.4 KB 0755
save_rule6.cgi File 12.05 KB 0755
setup.cgi File 9.37 KB 0755
setup6.cgi File 8.12 KB 0755
trustix-linux-lib.pl File 2.14 KB 0755
unapply.cgi File 609 B 0755