Added nftables fix

This commit is contained in:
Alexey Berezhok
2024-07-04 23:01:04 +03:00
parent 719c7d9d67
commit 7444ae626d
4 changed files with 37 additions and 14 deletions

View File

@@ -328,8 +328,15 @@ fi
# Checking FIREWALL system
if [ -n "$FIREWALL_SYSTEM" ] && [ "$FIREWALL_SYSTEM" != 'remote' ]; then
state="stopped"
if $(iptables -S INPUT | grep -qx '\-P INPUT DROP'); then
state="running"
if [ -f /etc/redhat-release ]; then
RES=$(systemctl is-active nftables | grep -E "^active")
if [ -n "$RES" ]; then
state="running"
fi
else
if $(iptables -S INPUT | grep -qx '\-P INPUT DROP'); then
state="running"
fi
fi
data="$data\nNAME='$FIREWALL_SYSTEM' SYSTEM='firewall'"
data="$data STATE='$state' CPU='0' MEM='0' RTIME='0'"