From cdb725da872d076f3731537bfd2f4a435f01feb1 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 14 Feb 2014 12:54:08 +0100 Subject: [PATCH] firewall: Load conntrack modules in firewall script. --- src/initscripts/init.d/firewall | 18 ++++++++++++++++++ src/initscripts/init.d/network | 18 ------------------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/initscripts/init.d/firewall b/src/initscripts/init.d/firewall index 2bb8ba156..1d4146d2c 100644 --- a/src/initscripts/init.d/firewall +++ b/src/initscripts/init.d/firewall @@ -292,6 +292,24 @@ iptables_red() { # See how we were called. case "$1" in start) + boot_mesg "Loading firewall modules into the kernel" + modprobe iptable_nat || failed=1 + for i in $(find /lib/modules/$(uname -r) -name nf_conntrack*); do + modprobe $(basename $i | cut -d. -f1) || failed=1 + done + for i in $(find /lib/modules/$(uname -r) -name nf_nat*); do + modprobe $(basename $i | cut -d. -f1) || failed=1 + done + (exit ${failed}) + evaluate_retval + + if [ -e /var/ipfire/main/disable_nf_sip ]; then + rmmod nf_nat_sip + rmmod nf_conntrack_sip + rmmod nf_nat_h323 + rmmod nf_conntrack_h323 + fi + boot_mesg "Setting up firewall" iptables_init evaluate_retval diff --git a/src/initscripts/init.d/network b/src/initscripts/init.d/network index 6b49274eb..5aecd1557 100644 --- a/src/initscripts/init.d/network +++ b/src/initscripts/init.d/network @@ -17,24 +17,6 @@ eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) init_networking() { - boot_mesg "Loading firewall modules into the kernel" - modprobe iptable_nat || failed=1 - for i in $(find /lib/modules/$(uname -r) -name nf_conntrack*); do - modprobe $(basename $i | cut -d. -f1) || failed=1 - done - for i in $(find /lib/modules/$(uname -r) -name nf_nat*); do - modprobe $(basename $i | cut -d. -f1) || failed=1 - done - (exit ${failed}) - evaluate_retval - - if [ -e /var/ipfire/main/disable_nf_sip ]; then - rmmod nf_nat_sip - rmmod nf_conntrack_sip - rmmod nf_nat_h323 - rmmod nf_conntrack_h323 - fi - /etc/rc.d/init.d/dnsmasq start /etc/rc.d/init.d/static-routes start } -- 2.39.2