#!/bin/bash

RULES_MIN=20

SHOREWALL_BIN=$(which shorewall)

${SHOREWALL_BIN} show 2>/dev/null > /dev/null
if [ $? -gt 0 ]; then
        echo "2 Shorewall - ERROR - Shorewall: check Fehler"
        exit 0
fi

RULES_COUNT=$(${SHOREWALL_BIN} show | wc -l)
if [ ${RULES_COUNT} -lt ${RULES_MIN} ]; then
        echo "2 Shorewall - ERROR - Shorewall: zu wenig aktive FW Regeln (${RULES_COUNT})"
        exit 0
else
        echo "0 Shorewall rules=${RULES_COUNT} OK - Shorewall: ${RULES_COUNT} Regeln vorhanden"
        exit 0
fi

echo "1 Shorewall - WARNING - Fehler im Script"
exit 0
