diff --git a/scripts/subinstallers/iptables.sh b/scripts/subinstallers/iptables.sh index 3715306..73d50c1 100755 --- a/scripts/subinstallers/iptables.sh +++ b/scripts/subinstallers/iptables.sh @@ -94,15 +94,22 @@ sudo ip6tables -P FORWARD DROP sudo ip6tables -P OUTPUT ACCEPT # iptables-persistent -if [ ! "$(dpkg-query -l iptables-persistent)" ]; then - echo "Installing iptables-persistent" +if [ "$DISTRO" == "ubuntu" ] || [ "$DISTRO" == "debian" ] || [ "$DISTRO" == "raspbian" ] ; then + if [ ! "$(dpkg-query -l iptables-persistent)" ]; then + echo "Installing iptables-persistent" - # answer variables - echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections - echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections + # answer variables + echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections + echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections - # install - sudo apt-get install -y iptables-persistent ipset + # install + sudo apt-get install -y iptables-persistent ipset + else + echo "Saving iptables rules" + sudo bash -c "iptables-save > /etc/iptables/rules.v4" + echo "Saving ip6tables rules" + sudo bash -c "ip6tables-save > /etc/iptables/rules.v6" + fi else echo "Saving iptables rules" sudo bash -c "iptables-save > /etc/iptables/rules.v4"