initscripts/suricata: Move functions order and always use flush_fw_chain function

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Stefan Schantl
2019-04-25 19:31:47 +02:00
committed by Arne Fitzenreiter
parent 686c4b9f25
commit 5e3067cb52

View File

@@ -48,12 +48,18 @@ function get_cpu_count {
echo $CPUCOUNT
}
# Function to flush the firewall chain.
function flush_fw_chain {
# Call iptables and flush the chain
iptables -F "$FW_CHAIN"
}
# Function to create the firewall rules to pass the traffic to suricata.
function generate_fw_rules {
cpu_count=$(get_cpu_count)
# Flush the firewall chain.
iptables -F "$FW_CHAIN"
flush_fw_chain
# Loop through the array of network zones.
for zone in "${network_zones[@]}"; do
@@ -103,12 +109,6 @@ function generate_fw_rules {
iptables -A "${FW_CHAIN}" -j MARK --set-xmark "0x0/${MASK}"
}
# Function to flush the firewall chain.
function flush_fw_chain {
# Call iptables and flush the chain
iptables -F "$FW_CHAIN"
}
case "$1" in
start)
# Get amount of CPU cores.