mirror of
https://github.com/webmin/webmin.git
synced 2025-08-01 07:22:48 +00:00
Don't show as installed if firewalld is in use
This commit is contained in:
@ -12,6 +12,7 @@ return 0 if (&missing_firewall_commands());
|
||||
local $out = &backquote_command("iptables -n -t filter -L OUTPUT 2>&1");
|
||||
return 0 if ($?);
|
||||
if ($_[0]) {
|
||||
# Check if init script is setup
|
||||
if (!$config{'direct'} &&
|
||||
(defined(&check_iptables) && &check_iptables() ||
|
||||
!-s $iptables_save_file)) {
|
||||
@ -19,6 +20,11 @@ if ($_[0]) {
|
||||
}
|
||||
return 2;
|
||||
}
|
||||
# Check if another firewall is in use
|
||||
my @livetables = &get_iptables_save("ip${ipvx}tables-save 2>/dev/null |");
|
||||
my @fwname = &external_firewall_list(\@livetables);
|
||||
@fwname = grep { $_ ne 'fail2ban' } @fwname;
|
||||
return 0 if (@fwname);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user