X7ROOT File Manager
Current Path:
/usr/libexec/webmin/firewall
usr
/
libexec
/
webmin
/
firewall
/
📁
..
📄
CHANGELOG
(2.79 KB)
📄
acl_security.pl
(1.41 KB)
📄
apply.cgi
(512 B)
📄
backup_config.pl
(649 B)
📄
bootup.cgi
(600 B)
📄
cgi_args.pl
(430 B)
📄
cluster.cgi
(2.08 KB)
📄
cluster_add.cgi
(2.19 KB)
📄
cluster_delete.cgi
(651 B)
📄
coherent-linux-lib.pl
(1.54 KB)
📄
config
(83 B)
📄
config.info
(1.23 KB)
📄
config.info.bg
(2.48 KB)
📄
config.info.ca
(1.5 KB)
📄
config.info.cs
(982 B)
📄
config.info.de
(1.42 KB)
📄
config.info.fr
(1.63 KB)
📄
config.info.ja
(421 B)
📄
config.info.nl
(976 B)
📄
config.info.no
(968 B)
📄
config.info.pl
(1012 B)
📄
config.info.pt_BR
(983 B)
📄
config.info.ru
(1.31 KB)
📄
config.info.sk
(989 B)
📄
config.info.tr
(827 B)
📄
convert.cgi
(756 B)
📄
debian-linux-lib.pl
(4.59 KB)
📄
defaultacl
(100 B)
📄
edit_rule.cgi
(14.88 KB)
📄
firewall-lib.pl
(17.32 KB)
📄
firewall4-lib.pl
(1.82 KB)
📄
firewall6-lib.pl
(1.76 KB)
📄
gentoo-linux-lib.pl
(722 B)
📁
help
📁
images
📄
index.cgi
(16.42 KB)
📄
install_check.pl
(841 B)
📁
lang
📄
log_parser.pl
(835 B)
📄
mandrake-linux-lib.pl
(1.69 KB)
📄
module.info
(207 B)
📄
module.info.af
(0 B)
📄
module.info.af.auto
(173 B)
📄
module.info.ar
(0 B)
📄
module.info.ar.auto
(258 B)
📄
module.info.be
(0 B)
📄
module.info.be.auto
(271 B)
📄
module.info.bg
(0 B)
📄
module.info.bg.auto
(292 B)
📄
module.info.ca
(150 B)
📄
module.info.ca.auto
(17 B)
📄
module.info.cs
(24 B)
📄
module.info.cs.auto
(148 B)
📄
module.info.da
(0 B)
📄
module.info.da.auto
(167 B)
📄
module.info.de
(155 B)
📄
module.info.de.auto
(17 B)
📄
module.info.el
(0 B)
📄
module.info.el.auto
(331 B)
📄
module.info.es
(26 B)
📄
module.info.es.auto
(149 B)
📄
module.info.eu
(0 B)
📄
module.info.eu.auto
(160 B)
📄
module.info.fa
(0 B)
📄
module.info.fa.auto
(272 B)
📄
module.info.fi
(0 B)
📄
module.info.fi.auto
(192 B)
📄
module.info.fr
(0 B)
📄
module.info.fr.auto
(173 B)
📄
module.info.he
(0 B)
📄
module.info.he.auto
(243 B)
📄
module.info.hr
(0 B)
📄
module.info.hr.auto
(166 B)
📄
module.info.hu
(33 B)
📄
module.info.hu.auto
(172 B)
📄
module.info.it
(0 B)
📄
module.info.it.auto
(167 B)
📄
module.info.ja
(39 B)
📄
module.info.ja.auto
(218 B)
📄
module.info.ko
(0 B)
📄
module.info.ko.auto
(198 B)
📄
module.info.lt
(0 B)
📄
module.info.lt.auto
(197 B)
📄
module.info.lv
(0 B)
📄
module.info.lv.auto
(174 B)
📄
module.info.ms
(158 B)
📄
module.info.ms.auto
(17 B)
📄
module.info.mt
(0 B)
📄
module.info.mt.auto
(181 B)
📄
module.info.nl
(23 B)
📄
module.info.nl.auto
(157 B)
📄
module.info.no
(23 B)
📄
module.info.no.auto
(146 B)
📄
module.info.pl
(141 B)
📄
module.info.pl.auto
(23 B)
📄
module.info.pt
(0 B)
📄
module.info.pt.auto
(170 B)
📄
module.info.pt_BR
(26 B)
📄
module.info.pt_BR.auto
(150 B)
📄
module.info.ro
(0 B)
📄
module.info.ro.auto
(178 B)
📄
module.info.ru
(51 B)
📄
module.info.ru.auto
(241 B)
📄
module.info.sk
(24 B)
📄
module.info.sk.auto
(174 B)
📄
module.info.sl
(0 B)
📄
module.info.sl.auto
(174 B)
📄
module.info.sv
(0 B)
📄
module.info.sv.auto
(174 B)
📄
module.info.th
(0 B)
📄
module.info.th.auto
(306 B)
📄
module.info.tr
(0 B)
📄
module.info.tr.auto
(215 B)
📄
module.info.uk
(0 B)
📄
module.info.uk.auto
(277 B)
📄
module.info.ur
(0 B)
📄
module.info.ur.auto
(307 B)
📄
module.info.vi
(0 B)
📄
module.info.vi.auto
(204 B)
📄
module.info.zh
(0 B)
📄
module.info.zh.auto
(145 B)
📄
module.info.zh_TW
(0 B)
📄
module.info.zh_TW.auto
(154 B)
📄
move.cgi
(1.29 KB)
📄
newchain.cgi
(898 B)
📄
open-ports.pl
(3.4 KB)
📄
prefs.info
(55 B)
📄
redhat-linux-lib.pl
(2.14 KB)
📄
save_policy.cgi
(7.15 KB)
📄
save_rule.cgi
(12.4 KB)
📄
save_rule6.cgi
(12.04 KB)
📄
setup.cgi
(9.36 KB)
📄
setup6.cgi
(8.12 KB)
📄
trustix-linux-lib.pl
(2.14 KB)
📄
unapply.cgi
(609 B)
Editing: redhat-linux-lib.pl
# 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;
Upload File
Create Folder