diff --git a/scripts/subinstallers/iptables.sh b/scripts/subinstallers/iptables.sh index 73d50c1..77490b1 100755 --- a/scripts/subinstallers/iptables.sh +++ b/scripts/subinstallers/iptables.sh @@ -118,10 +118,18 @@ else fi # IP forwarding -sudo sed -i 's/.*net.ipv4.ip_forward.*/net.ipv4.ip_forward=1/' /etc/sysctl.conf -sudo sysctl -p /etc/sysctl.conf +if [ "$DISTRO" == "ubuntu" ] || [ "$DISTRO" == "debian" ] || [ "$DISTRO" == "raspbian" ] ; then + sudo sed -i 's/.*net.ipv4.ip_forward.*/net.ipv4.ip_forward=1/' /etc/sysctl.conf + sudo sysctl -p /etc/sysctl.conf +elif [ "$DISTRO" == "arch" ]; then + sudo echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/30-ipforward.conf + sudo sysctl -p /etc/sysctl.d/30-ipforward.conf +fi # rsyslog to create /var/log/iptables.log -sudo cp ./scripts/conf/15-iptables.conf /etc/rsyslog.d/ -sudo chown root:root /etc/rsyslog.d/15-iptables.conf -sudo systemctl restart rsyslog +if [ "$DISTRO" == "ubuntu" ] || [ "$DISTRO" == "debian" ] || [ "$DISTRO" == "raspbian" ] ; then + sudo cp ./scripts/conf/15-iptables.conf /etc/rsyslog.d/ + sudo chown root:root /etc/rsyslog.d/15-iptables.conf + sudo systemctl restart rsyslog +fi +## implement archlinux alternativ