%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : 49.231.201.246 / Your IP : 216.73.216.146 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/task/11585/root/usr/share/webmin/firewall6/ |
Upload File : |
# mandriva-linux-lib.pl
# Deal with Mandriva's /etc/sysconfig/iptables save file and startup script
# check_iptables()
# Returns an error message if something is wrong with iptables on this system
sub check_iptables
{
if (!-r "/usr/libexec/ip${ipvx}tables.init") {
return &text("The iptabes service", "<tt>/usr/libexec/ip${ipvx}tables.init</tt>");
}
if (!$config{'done_check_iptables'}) {
local $out = `/usr/libexec/ip${ipvx}tables.init status 2>&1`;
if ($out !~ /table:|INPUT|FORWARD|OUTPUT/) {
return &text('redhat_eoutput',
"<tt>/usr/libexec/ip${ipvx}tables.init 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
#{
#local $out = &backquote_logged("cd / ; /etc/rc.d/init.d/iptables restart 2>&1");
#$out =~ s/\033[^m]+m//g;
#return $? || $out =~ /FAILED/ ? "<pre>$out</pre>" : undef;
#}
# unapply_iptables()
# Writes the current iptables configuration to the save file
sub unapply_iptables
{
$out = &backquote_logged("cd / ; /usr/libexec/ip${ipvx}tables.init save 2>&1 </dev/null");
$out =~ s/\033[^m]+m//g;
return $? || $out =~ /FAILED/ ? "<pre>$out</pre>" : undef;
}
# started_at_boot()
sub started_at_boot
{
&foreign_require("init", "init-lib.pl");
return &init::action_status("ip${ipvx}tables") == 2;
}
sub enable_at_boot
{
&foreign_require("init", "init-lib.pl");
&init::enable_at_boot("ip${ipvx}tables"); # Assumes init script exists
}
sub disable_at_boot
{
&foreign_require("init", "init-lib.pl");
&init::disable_at_boot("ip${ipvx}tables");
}
1;