From b66ab07ea03c083f96a25d92b55309d664e60b14 Mon Sep 17 00:00:00 2001
From: ChiefGyk <alon@ganon.me>
Date: Wed, 29 Jun 2016 19:56:01 -0400
Subject: [PATCH] fixed a bug with unable to reload network interface

---
 conf/china     | 4 ++--
 conf/korea     | 3 +--
 conf/sinokorea | 4 ++--
 install.sh     | 7 ++++---
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/conf/china b/conf/china
index 5924bb83..dbe47978 100644
--- a/conf/china
+++ b/conf/china
@@ -3,5 +3,5 @@ curl http://www.okean.com/antispam/iptables/rc.firewall.china > /tmp/china.sh
 chmod +x /tmp/china.sh
 source /tmp/china.sh
 rm -f /tmp/china.sh
-ipset save > /etc/ipset.up.rules
-iptables-save > /etc/iptables.up.rules
+invoke-rc.d iptables-persistent save
+
diff --git a/conf/korea b/conf/korea
index bad21291..178e0a0b 100644
--- a/conf/korea
+++ b/conf/korea
@@ -3,5 +3,4 @@ curl http://www.okean.com/antispam/iptables/rc.firewall.korea > /tmp/korea.sh
 chmod +x /tmp/korea.sh
 source /tmp/korea.sh
 rm -f /tmp/korea.sh
-ipset save > /etc/ipset.up.rules
-iptables-save > /etc/iptables.up.rules
+invoke-rc.d iptables-persistent save
diff --git a/conf/sinokorea b/conf/sinokorea
index 75ca14d0..1bd06b17 100644
--- a/conf/sinokorea
+++ b/conf/sinokorea
@@ -3,5 +3,5 @@ curl http://www.okean.com/antispam/iptables/rc.firewall.sinokorea > /tmp/sinokor
 chmod +x /tmp/sinokorea.sh
 source /tmp/sinokorea.sh
 rm -f /tmp/sinokorea.sh
-ipset save > /etc/ipset.up.rules
-iptables-save > /etc/iptables.up.rules
+invoke-rc.d iptables-persistent save
+
diff --git a/install.sh b/install.sh
index 6d0def6f..33066c7a 100755
--- a/install.sh
+++ b/install.sh
@@ -13,6 +13,8 @@ if [[ $EUID -ne 0 ]]; then
 	echo
 	exit
 fi
+echo iptables-persistent iptables-persistent/autosave_v4 boolean true | debconf-set-selections
+echo iptables-persistent iptables-persistent/autosave_v6 boolean true | debconf-set-selections
 apt-get update
 apt-get install -y ipset dialog
 mkdir /etc/ipset
@@ -22,7 +24,6 @@ cp conf/blacklist /etc/cron.daily/blacklist
 chmod a+x /etc/cron.daily/blacklist
 time /etc/cron.daily/blacklist
 source conf/dialog.sh 
-iptables-save > /etc/iptables.up.rules
-sed -i -e "\$apre-up ipset restore < /etc/ipset.up.rules" /etc/network/interfaces
-sed -i -e "\$apre-up iptables-restore < /etc/iptables.up.rules" /etc/network/interfaces
+apt-get install -y iptables-persistent
+invoke-rc.d iptables-persistent save
 echo "Blacklist has been installed. It will run daily automatically."