Package: iptables-persistent
Version: 0.5.3
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Here is the patches.
First is code itself, second is changelog entry.

- -- System Information:
Debian Release: 6.0.4
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates'), (1, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-0.bpo.1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages iptables-persistent depends on:
ii  debconf [debconf-2.0]   1.5.36.1         Debian configuration management sy
ii  iptables                1.4.8-3          administration tools for packet fi
ii  lsb-base                3.2-23.2squeeze1 Linux Standard Base 3.2 init scrip

iptables-persistent recommends no packages.

iptables-persistent suggests no packages.

- -- Configuration Files:
/etc/init.d/iptables-persistent changed [not included]

- -- debconf information excluded

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJPVbdYAAoJENfRweM8/RmzfEYH/0/QBSXNnxjR/hSLuyJWa/bl
mchSn6NS4hn/NIRTQtox23FE1ejLkyYQNVGuFm4DjpSY/Tfz23j6xxKn8ahf55G0
rMeHT5HTweDTOyDscokK/IFnB13o5D1YahPQ0G+y3XlicKHe8tM2czwW/b8sOAP4
o+n/CALrQydnnbl/YATOMfgUsZCxDuLNn/kVq2LUbdGlmDNewbHF57BTDG2MlLO6
S5jBKE65aPaVxkrwFxK6Uz0cHVINEGXS/0J5s7QorluobOXajyWhsed1/xgBk3m6
YXTkJL9ohlEX/95l7YLSYSwV2J3SBfMtozu2ZtLrfkUFQ8Uo7081pjjdN7euMXo=
=eT7u
-----END PGP SIGNATURE-----
>From b5f9844ecaec6c4dea719e5a6f4f3a0a7f9c9018 Mon Sep 17 00:00:00 2001
From: Max Tsepkov <m...@garygolden.me>
Date: Tue, 6 Mar 2012 12:39:49 +0600
Subject: [PATCH 1/2] save ipset rules

Closes #662743
---
 debian/iptables-persistent.init |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/debian/iptables-persistent.init b/debian/iptables-persistent.init
index a03ee51..0725628 100644
--- a/debian/iptables-persistent.init
+++ b/debian/iptables-persistent.init
@@ -21,6 +21,11 @@ rc=0
 
 load_rules()
 {
+       #ipset
+       if which ipset >/dev/null && [ -r /etc/iptables/ipset ]; then
+               ipset restore < /etc/iptables/ipset
+       fi
+
        log_action_begin_msg "Loading iptables rules"
 
        #load IPv4 rules
@@ -50,6 +55,11 @@ load_rules()
 
 save_rules()
 {
+       #ipset
+       if which ipset >/dev/null ; then
+               ipset save > /etc/iptables/ipset
+       fi
+
        log_action_begin_msg "Saving rules"
 
        #save IPv4 rules
@@ -119,6 +129,11 @@ flush_rules()
                done
        fi
 
+       if which ipset >/dev/null ; then
+               ipset flush
+               ipset destroy
+       fi
+
        log_action_end_msg 0
 }
 
-- 
1.7.2.5

>From c3e6dc7b63d1f93869891cd8171b9ca2237a66a9 Mon Sep 17 00:00:00 2001
From: Max Tsepkov <m...@garygolden.me>
Date: Tue, 6 Mar 2012 12:57:00 +0600
Subject: [PATCH 2/2] changelog entry for previous commit

---
 debian/changelog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 60db469..002ba8e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+iptables-persistent (0.5.3+nmu1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * [1ab461] save/load ipset rules (Closes: #662743) 
+
+ -- Max Tsepkov <m...@garygolden.me>  Tue, 06 Mar 2012 12:55:49 +0600
+
 iptables-persistent (0.5.3) unstable; urgency=low
 
   * [09d9ae] Check for loaded modules in postinst (Closes: #637852)
-- 
1.7.2.5

Reply via email to