diff --git a/src/freedombone b/src/freedombone index fb2d78dd..c8d50445 100755 --- a/src/freedombone +++ b/src/freedombone @@ -1281,6 +1281,15 @@ function get_cjdns_password { fi } +function save_firewall_settings { + iptables-save > /etc/firewall.conf + ip6tables-save > /etc/firewall6.conf + printf '#!/bin/sh\n' > /etc/network/if-up.d/iptables + printf 'iptables-restore < /etc/firewall.conf\n' >> /etc/network/if-up.d/iptables + printf 'ip6tables-restore < /etc/firewall6.conf\n' >> /etc/network/if-up.d/iptables + chmod +x /etc/network/if-up.d/iptables +} + function enable_ipv6 { # endure that ipv6 is enabled and can route sed -i 's/net.ipv6.conf.all.disable_ipv6.*/net.ipv6.conf.all.disable_ipv6 = 0/g' /etc/sysctl.conf @@ -5892,15 +5901,6 @@ function configure_firewall { echo 'configure_firewall' >> $COMPLETION_FILE } -function save_firewall_settings { - iptables-save > /etc/firewall.conf - ip6tables-save > /etc/firewall6.conf - printf '#!/bin/sh\n' > /etc/network/if-up.d/iptables - printf 'iptables-restore < /etc/firewall.conf\n' >> /etc/network/if-up.d/iptables - printf 'ip6tables-restore < /etc/firewall6.conf\n' >> /etc/network/if-up.d/iptables - chmod +x /etc/network/if-up.d/iptables -} - function configure_firewall_ping { if grep -Fxq "configure_firewall_ping" $COMPLETION_FILE; then return