Hello community,

here is the log from the commit of package shorewall for openSUSE:Factory 
checked in at 2020-04-23 18:33:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/shorewall (Old)
 and      /work/SRC/openSUSE:Factory/.shorewall.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "shorewall"

Thu Apr 23 18:33:41 2020 rev:114 rq:796435 version:5.2.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/shorewall/shorewall.changes      2020-04-15 
19:55:05.353615066 +0200
+++ /work/SRC/openSUSE:Factory/.shorewall.new.2738/shorewall.changes    
2020-04-23 18:33:54.120485396 +0200
@@ -1,0 +2,19 @@
+Wed Apr 22 14:50:24 UTC 2020 - Bruno Friedmann <[email protected]>
+
+- Update to version 5.2.4.2
+  https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.4/releasenotes.txt
+  + Fixes for debian
+- Update to version 5.2.4.1
+  + Fixes for openSUSE shorewall-init
+  will now ignore 'start' and 'stop' commands, for running firewalls
+  + Spurious messages have been removed
+- Packaging
+  + Move /usr/sbin/shorewall to shorewall-core so -lite version
+    doesn't need main shorewall package
+  + To make shorewall remote-* command working we patch lib.cli-std
+    to use /usr/sbin instead of /sbin + commented spec
+  + Desactivate for the moment the upgrade warning. we need to
+    find a 100% working solution.
+  + use %{var} form everywhere
+
+-------------------------------------------------------------------

Old:
----
  shorewall-5.2.4.tar.bz2
  shorewall-core-5.2.4.tar.bz2
  shorewall-docs-html-5.2.4.tar.bz2
  shorewall-init-5.2.4.tar.bz2
  shorewall-lite-5.2.4.tar.bz2
  shorewall6-5.2.4.tar.bz2
  shorewall6-lite-5.2.4.tar.bz2

New:
----
  shorewall-5.2.4.2.tar.bz2
  shorewall-core-5.2.4.2.tar.bz2
  shorewall-docs-html-5.2.4.2.tar.bz2
  shorewall-init-5.2.4.2.tar.bz2
  shorewall-lite-5.2.4.2.tar.bz2
  shorewall6-5.2.4.2.tar.bz2
  shorewall6-lite-5.2.4.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ shorewall.spec ++++++
--- /var/tmp/diff_new_pack.lQtMHX/_old  2020-04-23 18:33:58.724494204 +0200
+++ /var/tmp/diff_new_pack.lQtMHX/_new  2020-04-23 18:33:58.724494204 +0200
@@ -20,13 +20,13 @@
 %define dmaj 5.2
 %define dmin 5.2.4
 # Warn users for upgrading configuration but only on major or minor version 
changes
-%define conf_need_update 1
+%define conf_need_update 0
 #2017+ New fillup location
 %if ! %{defined _fillupdir}
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
 %endif
 Name:           shorewall
-Version:        5.2.4
+Version:        5.2.4.2
 Release:        0
 Summary:        An iptables-based firewall for Linux systems
 License:        GPL-2.0-only
@@ -175,29 +175,34 @@
 %prep
 %setup -q -c -a1 -a2 -a3 -a4 -a5 -a6
 # Patch for fillup
-pushd %{name}-init-%version
+pushd %{name}-init-%{version}
 %patch1 -p1
 popd
-pushd %{name}-%version
+pushd %{name}-%{version}
 %patch2 -p1
 popd
-pushd %{name}6-%version
+pushd %{name}6-%{version}
 %patch2 -p1
 popd
-pushd %{name}-lite-%version
+pushd %{name}-lite-%{version}
 %patch3 -p1
 popd
-pushd %{name}6-lite-%version
+pushd %{name}6-lite-%{version}
 %patch3 -p1
 popd
 
-chmod -x %{name}-docs-html-%version/images/*.png
-chmod -x %{name}6-%version/tunnel
-chmod -x %{name}6-%version/ipv6
-chmod -x %{name}-%version/Contrib/swping.init
-chmod -x %{name}-%version/Contrib/tunnel
-
-cp %{SOURCE8} %{name}-%version/.
+chmod -x %{name}-docs-html-%{version}/images/*.png
+chmod -x %{name}6-%{version}/tunnel
+chmod -x %{name}6-%{version}/ipv6
+chmod -x %{name}-%{version}/Contrib/swping.init
+chmod -x %{name}-%{version}/Contrib/tunnel
+
+cp %{SOURCE8} %{name}-%{version}/.
+
+# We don't have /sbin /bin merged on /usr so symlinks can't work.
+# so we dynamically patch last /sbin calls in lib.cli-std
+# and make shorewall remote working without hacks
+sed -i 's#/sbin/shorewall#/usr/sbin/shorewall#g' %{name}-%{version}/lib.cli-std
 
 %build
 
@@ -219,9 +224,9 @@
 for i in $targets; do
     pushd ${i}-%{version}
     ./configure \
-        vendor=%_vendor \
-        host=%_vendor \
-        prefix=%_prefix \
+        vendor=%{_vendor} \
+        host=%{_vendor} \
+        prefix=%{_prefix} \
         perllibdir=%{perl_vendorlib} \
         libexecdir=%{_libexecdir} \
         sbindir=%{_sbindir} \
@@ -231,7 +236,8 @@
         %endif
        sharedir=%{_datadir}
 
-    if [ $i != shorewall-init ];then
+    if [ $i != shorewall-init ];
+    then
        DESTDIR=%{buildroot} FILLUPDIR=%{_fillupdir} ./install.sh  shorewallrc
     else
        install -d %buildroot/%{_sysconfdir}/NetworkManager/dispatcher.d
@@ -247,7 +253,6 @@
             done
       fi
     fi
-
     popd
 done
 
@@ -373,7 +378,6 @@
 %defattr(-,root,root,-)
 %doc %{name}-%version/{COPYING,changelog.txt,releasenotes.txt,README.openSUSE}
 %{_sbindir}/rc%{name}
-%{_sbindir}/%{name}
 %{_fillupdir}/sysconfig.%{name}
 %dir %{_sysconfdir}/%{name}
 %ghost %{_sysconfdir}/%{name}/isusable
@@ -407,11 +411,9 @@
 %files lite
 %defattr(-,root,root,-)
 %doc %{name}-lite-%version/{COPYING,changelog.txt,releasenotes.txt}
-# FIXME
 %{_fillupdir}/sysconfig.%{name}-lite
 %dir %{_sysconfdir}/%{name}-lite
-%config(noreplace) %{_sysconfdir}/%{name}-lite/%{name}-lite.conf
-# FIXME
+%attr(0644,root,root) %config(noreplace) 
%{_sysconfdir}/%{name}-lite/%{name}-lite.conf
 %{_sbindir}/rc%{name}-lite
 %{_sbindir}/%{name}-lite
 %dir %{_datadir}/%{name}-lite
@@ -422,7 +424,6 @@
 %{_datadir}/%{name}-lite/configpath
 %attr(- ,root,root) %{_datadir}/%{name}-lite/functions
 %{_datadir}/%{name}-lite/lib.base
-# Removed in 5.2.3 %%{_datadir}/%%{name}-lite/modules*
 %{_datadir}/%{name}-lite/helpers
 %attr(0544,root,root) %{_libexecdir}/%{name}-lite/shorecap
 %{_mandir}/man5/%{name}-lite*.5*
@@ -465,7 +466,7 @@
 %doc %{name}6-lite-%version/{COPYING,changelog.txt,releasenotes.txt}
 %{_fillupdir}/sysconfig.%{name}6-lite
 %dir %{_sysconfdir}/%{name}6-lite
-%config(noreplace) %{_sysconfdir}/%{name}6-lite/%{name}6-lite.conf
+%attr(0644,root,root) %config(noreplace) 
%{_sysconfdir}/%{name}6-lite/%{name}6-lite.conf
 %{_sbindir}/rc%{name}6-lite
 %{_sbindir}/%{name}6-lite
 %dir %{_datadir}/%{name}6-lite
@@ -502,6 +503,7 @@
 %files core
 %defattr(-,root,root,-)
 %doc shorewall-core-%{version}/{COPYING,changelog.txt,releasenotes.txt}
+%{_sbindir}/%{name}
 %dir %{_datadir}/shorewall/
 %{_datadir}/shorewall/coreversion
 %{_datadir}/shorewall/functions

++++++ shorewall-5.2.4.tar.bz2 -> shorewall-5.2.4.2.tar.bz2 ++++++
++++ 5513 lines of diff (skipped)

++++++ shorewall-core-5.2.4.tar.bz2 -> shorewall-core-5.2.4.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/INSTALL 
new/shorewall-core-5.2.4.2/INSTALL
--- old/shorewall-core-5.2.4/INSTALL    2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/INSTALL  2020-04-18 21:44:19.000000000 +0200
@@ -18,7 +18,7 @@
 
 ---------------------------------------------------------------------------
 
-Please see http://www.shorewall.org/Install.htm for installation
+Please see https://shorewall.org/Install.htm for installation
 instructions.
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/Shorewall-core-targetname 
new/shorewall-core-5.2.4.2/Shorewall-core-targetname
--- old/shorewall-core-5.2.4/Shorewall-core-targetname  2020-03-21 
22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/Shorewall-core-targetname        2020-04-18 
21:44:19.000000000 +0200
@@ -1 +1 @@
-5.2.4-Beta1
\ No newline at end of file
+5.2.4.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/changelog.txt 
new/shorewall-core-5.2.4.2/changelog.txt
--- old/shorewall-core-5.2.4/changelog.txt      2020-03-21 22:40:32.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/changelog.txt    2020-04-19 18:08:48.000000000 
+0200
@@ -1,3 +1,33 @@
+Changes in 5.2.4.2
+
+1)  Update release documents
+
+2)  Correct handling of 'down' events on Debian where IFUPDOWN=1
+    in the Shorewall-init configuration file
+    (/etc/default/shorewall-init).
+
+3)  Avoid dupicate 'up' events when a dual-stack interface comes
+    on Debian with Shorewall-init IFUPDOWN=1.
+
+Changes in 5.2.4.1
+
+1)  Update release documents
+
+2)  Correct HTTP links to point to the current project website.
+
+3)  Use relative links in the website.
+
+4)  Change URLs to point to the current web site.
+
+5)  Sort specific hash keys and values if -t is specified.
+
+6)  Add cautions to the ipsets document.
+
+7)  Prevent firewalls from being cleared/stopped during OpenSuSE
+    upgrades.
+
+8)  Avoid ifupdown extraneous log messages.
+
 Changes in 5.2.4 Final
 
 1)  Update release documents.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/configure 
new/shorewall-core-5.2.4.2/configure
--- old/shorewall-core-5.2.4/configure  2020-03-21 22:40:32.000000000 +0100
+++ new/shorewall-core-5.2.4.2/configure        2020-04-19 18:08:48.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2012,2014,2017 - Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.4
+VERSION=5.2.4.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/configure.pl 
new/shorewall-core-5.2.4.2/configure.pl
--- old/shorewall-core-5.2.4/configure.pl       2020-03-21 22:40:32.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/configure.pl     2020-04-19 18:08:48.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2012, 2014 - Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -31,7 +31,7 @@
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.4'
+    VERSION => '5.2.4.2'
 };
 
 my %params;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/install.sh 
new/shorewall-core-5.2.4.2/install.sh
--- old/shorewall-core-5.2.4/install.sh 2020-03-21 22:40:32.000000000 +0100
+++ new/shorewall-core-5.2.4.2/install.sh       2020-04-19 18:08:48.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2000-2018 - Tom Eastep ([email protected])
 #
-#       Shorewall documentation is available at http://shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.4
+VERSION=5.2.4.2
 PRODUCT=shorewall-core
 Product="Shorewall Core"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/known_problems.txt 
new/shorewall-core-5.2.4.2/known_problems.txt
--- old/shorewall-core-5.2.4/known_problems.txt 2020-03-21 22:40:32.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/known_problems.txt       2020-04-19 
18:08:48.000000000 +0200
@@ -12,3 +12,47 @@
     such routes. Beginning with Shorewall6 5.0.15, the generated script
     uses a "delete..add.." sequence on these routes rather than a
     single "replace" command.
+
+4)  On Debian-derived systems, when DOCKER=Yes, the 'systemctl restart
+    shorewall' command looses Docker rules.
+
+    Workaround (courtesy of J Cliff Armstrong):
+
+    Type (as root):
+
+        `systemctl edit shorewall.service`.
+
+    This will open the default terminal editor to a blank file in
+    which you can paste the following:
+
+    [Service]
+    # reset ExecStop
+    ExecStop=
+    # set ExecStop to "stop" instead of "clear"
+    ExecStop=/sbin/shorewall $OPTIONS stop
+
+    Then type `systemctl daemon-reload` to activate the changes. This
+    change will survive future updates of the shorewall package from apt
+    repositories. The override file itself will be saved to
+    `/etc/systemd/system/shorewall.service.d/`.
+
+5)  OpenSuSE users running systemd complain that the firewalls are
+    stopped after a Shorewall product upgrade.
+
+    Corrected in 5.2.4.1.
+
+6)  On Redhat-based systems and on OpenSuSE, the Shoewall-init log
+    contains spurious log messages regarding invalid commands. These
+    messages are harmless.
+
+    Corrected in 5.2.4.1.
+
+7)  There are two problems associated with Debian Shorewall-init when
+    IFUPDOWN=1 in the Shorewall-init configuration file
+    (/etc/default/shorewall-init).
+
+    a)  Down events are ignored when Network Manager is being used.
+
+    b)  Up events are processed twice on dual-stack interfaces.
+
+    Corrected in 5.2.4.2.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/lib.base 
new/shorewall-core-5.2.4.2/lib.base
--- old/shorewall-core-5.2.4/lib.base   2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/lib.base 2020-04-18 21:44:19.000000000 +0200
@@ -3,7 +3,7 @@
 #
 #     (c) 1999-2017 - Tom Eastep ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/lib.cli 
new/shorewall-core-5.2.4.2/lib.cli
--- old/shorewall-core-5.2.4/lib.cli    2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/lib.cli  2020-04-18 21:44:19.000000000 +0200
@@ -3,7 +3,7 @@
 #
 #     (c) 1999-2018 - Tom Eastep ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/lib.common 
new/shorewall-core-5.2.4.2/lib.common
--- old/shorewall-core-5.2.4/lib.common 2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/lib.common       2020-04-18 21:44:19.000000000 
+0200
@@ -3,7 +3,7 @@
 #
 #     (c) 2010-2018 - Tom Eastep ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/lib.core 
new/shorewall-core-5.2.4.2/lib.core
--- old/shorewall-core-5.2.4/lib.core   2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/lib.core 2020-04-18 21:44:19.000000000 +0200
@@ -3,7 +3,7 @@
 #
 #     (c) 1999-2017 - Tom Eastep ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/lib.installer 
new/shorewall-core-5.2.4.2/lib.installer
--- old/shorewall-core-5.2.4/lib.installer      2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/lib.installer    2020-04-18 21:44:19.000000000 
+0200
@@ -4,7 +4,7 @@
 #     (c) 2017 - Tom Eastep ([email protected])
 #     (c) 2017 - Matt Darfeuille ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/lib.uninstaller 
new/shorewall-core-5.2.4.2/lib.uninstaller
--- old/shorewall-core-5.2.4/lib.uninstaller    2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/lib.uninstaller  2020-04-18 21:44:19.000000000 
+0200
@@ -4,7 +4,7 @@
 #     (c) 2017 - Tom Eastep ([email protected])
 #     (c) 2017 - Matt Darfeuille ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/manpages/shorewall.8 
new/shorewall-core-5.2.4.2/manpages/shorewall.8
--- old/shorewall-core-5.2.4/manpages/shorewall.8       2020-03-21 
22:42:12.000000000 +0100
+++ new/shorewall-core-5.2.4.2/manpages/shorewall.8     2020-04-19 
18:10:28.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: shorewall
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 03/21/2020
+.\"      Date: 04/19/2020
 .\"    Manual: Administrative Commands
 .\"    Source: Administrative Commands
 .\"  Language: English
 .\"
-.TH "SHOREWALL" "8" "03/21/2020" "Administrative Commands" "Administrative 
Commands"
+.TH "SHOREWALL" "8" "04/19/2020" "Administrative Commands" "Administrative 
Commands"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -2083,7 +2083,7 @@
 /etc/shorewall6/*
 .SH "SEE ALSO"
 .RS 4
-\m[blue]\fBhttp://www\&.shorewall\&.org/starting_and_stopping_shorewall\&.htm\fR\m[]\&\s-2\u[9]\d\s+2
+\m[blue]\fBhttps://shorewall\&.org/starting_and_stopping_shorewall\&.htm\fR\m[]\&\s-2\u[9]\d\s+2
       \- Describes operational aspects of Shorewall\&.
 .RE
 .RS 4
@@ -2113,70 +2113,70 @@
 .IP " 1." 4
 shorewall.conf
 .RS 4
-\%https://shorewall.org/manpages/shorewall.conf.html
+\%https://shorewall.org/manpages//manpages/shorewall.conf.html
 .RE
 .IP " 2." 4
 shorewall-interfaces
 .RS 4
-\%https://shorewall.org/manpages/shorewall-interfaces.html
+\%https://shorewall.org/manpages//manpages/shorewall-interfaces.html
 .RE
 .IP " 3." 4
 shorewall-zones
 .RS 4
-\%https://shorewall.org/manpages/shorewall-zones.html
+\%https://shorewall.org/manpages//manpages/shorewall-zones.html
 .RE
 .IP " 4." 4
 shorewall-routes
 .RS 4
-\%https://shorewall.org/manpages/shorewall-routes.html
+\%https://shorewall.org/manpages//manpages/shorewall-routes.html
 .RE
 .IP " 5." 4
 logging backend
 .RS 4
-\%https://shorewall.org/shorewall_logging.html#Backends
+\%https://shorewall.org/manpages//shorewall_logging.html#Backends
 .RE
 .IP " 6." 4
 shorewall.conf
 .RS 4
-\%https://shorewall.orgshorewall.conf.html
+\%https://shorewall.org/manpages/shorewall.conf.html
 .RE
 .IP " 7." 4
 shorewall-accounting
 .RS 4
-\%https://shorewall.org/manpages/shorewall-accounting.html
+\%https://shorewall.org/manpages//manpages/shorewall-accounting.html
 .RE
 .IP " 8." 4
 shorewall-routestopped
 .RS 4
-\%https://shorewall.org/manpages/shorewall-routestopped.html
+\%https://shorewall.org/manpages//manpages/shorewall-routestopped.html
 .RE
 .IP " 9." 4
-http://www.shorewall.org/starting_and_stopping_shorewall.htm
+https://shorewall.org/starting_and_stopping_shorewall.htm
 .RS 4
-\%https://shorewall.org/starting_and_stopping_shorewall.htm
+\%https://shorewall.org/manpages//starting_and_stopping_shorewall.htm
 .RE
 .IP "10." 4
 shorewall-files(5)
 .RS 4
-\%https://shorewall.orgshorewall-files.html
+\%https://shorewall.org/manpages/shorewall-files.html
 .RE
 .IP "11." 4
 shorewall-names(5)
 .RS 4
-\%https://shorewall.orgshorewall-names.html
+\%https://shorewall.org/manpages/shorewall-names.html
 .RE
 .IP "12." 4
 shorewall-addresses(5)
 .RS 4
-\%https://shorewall.orgshorewall-addresses.html
+\%https://shorewall.org/manpages/shorewall-addresses.html
 .RE
 .IP "13." 4
 shorewall-exclusion(5)
 .RS 4
-\%https://shorewall.orgshorewall-exclusion.html
+\%https://shorewall.org/manpages/shorewall-exclusion.html
 .RE
 .IP "14." 4
 shorewall-nesting(5)
 .RS 4
-\%https://shorewall.orgshorewall-nesting.html
+\%https://shorewall.org/manpages/shorewall-nesting.html
 .RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/releasenotes.txt 
new/shorewall-core-5.2.4.2/releasenotes.txt
--- old/shorewall-core-5.2.4/releasenotes.txt   2020-03-21 22:40:32.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/releasenotes.txt 2020-04-19 18:08:48.000000000 
+0200
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                       S H O R E W A L L  5 . 2 . 4
+                     S H O R E W A L L  5 . 2 . 4 . 2
                       -------------------------------
-                         M A R C H  2 4 ,  2 0 1 9
+                         A P R I L  2 0 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -13,6 +13,46 @@
 ----------------------------------------------------------------------------
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
+5.2.4.2
+
+1)  This release corrects two problems associated with Debian
+    Shorewall-init when IFUPDOWN=1 in the Shorewall-init
+    configuration file (/etc/default/shorewall-init):
+
+    a) Down events were ignored when Network Manager was being used.
+
+    b) Up events were processed twice when a dual-stack interface
+       was brought up.
+
+    Both problems have been corrected. To make the fixes effective,
+    it is necessary to recompile the firewall script (shorewall[6]
+    compile, start, restart or reload).
+
+5.2.4.1
+
+1)  The web site and documentation have been improved to correct some
+    invalid links in the manpages (including the manpages released
+    in Shorewall components) and to link directly to the current
+    website at https://shorewall.org. (Tuomo Soini)
+
+2)  Cautions regarding SAVE_IPSETS have been added to the ipsets
+    article.
+
+3)  OpenSuSE users running systemd have complained that the firewalls
+    are stopped after a Shorewall product upgrade. The problem is that
+    OpenSuSE restarts all running products that have been
+    upgraded. Recall that 'systemctl restart' is equivalent to
+    'systemctl stop && systemctl start'. But starting Shorewall-init
+    results in the firewall products specified in the Shorewall-init
+    config file to be stopped. To address this issue, Shorewall-init
+    will now ignore 'start' and 'stop' commands, for running firewalls
+    (Tuomo Soini).
+
+4)  On Redhat-based system and on OpenSuSE, extraneous Shorewall-init
+    log messages regarding invalid commands were being issued. These
+    harmless messages are now suppressed (Tuomo Soini).
+
+5.2.4 Final
 
 1)  Previously, when a Shorewall6 firewall was placed into the
     'stopped' state, ICMP6 packets required by RFC 4890 were not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/shorewall 
new/shorewall-core-5.2.4.2/shorewall
--- old/shorewall-core-5.2.4/shorewall  2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/shorewall        2020-04-18 21:44:19.000000000 
+0200
@@ -5,7 +5,7 @@
 #     (c) 
1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2014,2015-2017
 #         Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/shorewall-core.spec 
new/shorewall-core-5.2.4.2/shorewall-core.spec
--- old/shorewall-core-5.2.4/shorewall-core.spec        2020-03-21 
22:40:32.000000000 +0100
+++ new/shorewall-core-5.2.4.2/shorewall-core.spec      2020-04-19 
18:08:48.000000000 +0200
@@ -1,6 +1,6 @@
 %define name shorewall-core
 %define version 5.2.4
-%define release 0base
+%define release 2
 
 Summary: Shoreline Firewall is an iptables-based firewall for Linux systems.
 Name: %{name}
@@ -69,6 +69,10 @@
 %doc COPYING INSTALL changelog.txt releasenotes.txt
 
 %changelog
+* Sat Apr 18 2020 Tom Eastep <[email protected]>
+- Updated to 5.2.4-2
+* Fri Mar 27 2020 Tom Eastep <[email protected]>
+- Updated to 5.2.4-1
 * Tue Mar 17 2020 Tom Eastep <[email protected]>
 - Updated to 5.2.4-0base
 * Sat Mar 14 2020 Tom Eastep <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/uninstall.sh 
new/shorewall-core-5.2.4.2/uninstall.sh
--- old/shorewall-core-5.2.4/uninstall.sh       2020-03-21 22:40:32.000000000 
+0100
+++ new/shorewall-core-5.2.4.2/uninstall.sh     2020-04-19 18:08:48.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2000-2016 - Tom Eastep ([email protected])
 #
-#       Shorewall documentation is available at http://www.shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.4
+VERSION=5.2.4.2
 PRODUCT=shorewall-core
 Product="Shorewall Core"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-core-5.2.4/wait4ifup 
new/shorewall-core-5.2.4.2/wait4ifup
--- old/shorewall-core-5.2.4/wait4ifup  2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-core-5.2.4.2/wait4ifup        2020-04-18 21:44:19.000000000 
+0200
@@ -6,7 +6,7 @@
 #
 #      This file is installed in /usr/share/shorewall/wait4ifup
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #

++++++ shorewall-docs-html-5.2.4.tar.bz2 -> shorewall-docs-html-5.2.4.2.tar.bz2 
++++++
++++ 4190 lines of diff (skipped)

++++++ shorewall-init-5.2.4.tar.bz2 -> shorewall-init-5.2.4.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/changelog.txt 
new/shorewall-init-5.2.4.2/changelog.txt
--- old/shorewall-init-5.2.4/changelog.txt      2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/changelog.txt    2020-04-19 18:08:49.000000000 
+0200
@@ -1,3 +1,33 @@
+Changes in 5.2.4.2
+
+1)  Update release documents
+
+2)  Correct handling of 'down' events on Debian where IFUPDOWN=1
+    in the Shorewall-init configuration file
+    (/etc/default/shorewall-init).
+
+3)  Avoid dupicate 'up' events when a dual-stack interface comes
+    on Debian with Shorewall-init IFUPDOWN=1.
+
+Changes in 5.2.4.1
+
+1)  Update release documents
+
+2)  Correct HTTP links to point to the current project website.
+
+3)  Use relative links in the website.
+
+4)  Change URLs to point to the current web site.
+
+5)  Sort specific hash keys and values if -t is specified.
+
+6)  Add cautions to the ipsets document.
+
+7)  Prevent firewalls from being cleared/stopped during OpenSuSE
+    upgrades.
+
+8)  Avoid ifupdown extraneous log messages.
+
 Changes in 5.2.4 Final
 
 1)  Update release documents.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/configure 
new/shorewall-init-5.2.4.2/configure
--- old/shorewall-init-5.2.4/configure  2020-03-21 22:40:33.000000000 +0100
+++ new/shorewall-init-5.2.4.2/configure        2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2012,2014,2017 - Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.4
+VERSION=5.2.4.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/configure.pl 
new/shorewall-init-5.2.4.2/configure.pl
--- old/shorewall-init-5.2.4/configure.pl       2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/configure.pl     2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2012, 2014 - Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -31,7 +31,7 @@
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.4'
+    VERSION => '5.2.4.2'
 };
 
 my %params;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/ifupdown.debian.sh 
new/shorewall-init-5.2.4.2/ifupdown.debian.sh
--- old/shorewall-init-5.2.4/ifupdown.debian.sh 2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/ifupdown.debian.sh       2020-04-18 
21:44:19.000000000 +0200
@@ -6,7 +6,7 @@
 #
 #     (c) 2010,2013 - Tom Eastep ([email protected])
 #
-#       Shorewall documentation is available at http://shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is free software; you can redistribute it and/or modify
 #       it under the terms of Version 2 of the GNU General Public License
@@ -110,7 +110,7 @@
        ;;
     *)
         #
-        # Debian ifupdown system
+        # Debian ifupdown system - MODE and INTERFACE inherited from the 
environment
         #
        INTERFACE="$IFACE"
 
@@ -127,6 +127,17 @@
 [ -n "$LOGFILE" ] || LOGFILE=/dev/null
 
 for PRODUCT in $PRODUCTS; do
+    if [ -n "$ADDRFAM" -a ${COMMAND} = up ]; then
+       case $PRODUCT in
+           *6*)
+               [ ${ADDRFAM} = inet6 ] || continue
+               ;;
+           *)
+               [ ${ADDRFAM} = inet ] || continue
+               ;;
+       esac
+    fi
+
     setstatedir
 
     if [ -x $VARLIB/$PRODUCT/firewall ]; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/ifupdown.fedora.sh 
new/shorewall-init-5.2.4.2/ifupdown.fedora.sh
--- old/shorewall-init-5.2.4/ifupdown.fedora.sh 2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/ifupdown.fedora.sh       2020-04-18 
21:44:19.000000000 +0200
@@ -6,7 +6,7 @@
 #
 #     (c) 2010,2013 - Tom Eastep ([email protected])
 #
-#       Shorewall documentation is available at http://shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is free software; you can redistribute it and/or modify
 #       it under the terms of Version 2 of the GNU General Public License
@@ -90,7 +90,14 @@
                COMMAND=down
                ;;
            *dispatcher.d*)
-               COMMAND="$2"
+               case "$2" in
+                   up|down)
+                       COMMAND="$2"
+                       ;;
+                   *)
+                       exit 0
+                       ;;
+               esac
                ;;
            *)
                exit 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/ifupdown.suse.sh 
new/shorewall-init-5.2.4.2/ifupdown.suse.sh
--- old/shorewall-init-5.2.4/ifupdown.suse.sh   2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/ifupdown.suse.sh 2020-04-18 21:44:19.000000000 
+0200
@@ -6,7 +6,7 @@
 #
 #     (c) 2010,2013 - Tom Eastep ([email protected])
 #
-#       Shorewall documentation is available at http://shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is free software; you can redistribute it and/or modify
 #       it under the terms of Version 2 of the GNU General Public License
@@ -120,7 +120,14 @@
        case $0 in
            *dispatcher.d*)
                INTERFACE="$1"
-               COMMAND="$2"
+               case "$2" in
+                   up|down)
+                       COMMAND="$2"
+                       ;;
+                   *)
+                       exit 0
+                       ;;
+               esac
                ;;
            *if-up.d*)
                COMMAND=up
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/init.debian.sh 
new/shorewall-init-5.2.4.2/init.debian.sh
--- old/shorewall-init-5.2.4/init.debian.sh     2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/init.debian.sh   2020-04-18 21:44:19.000000000 
+0200
@@ -8,7 +8,7 @@
 #
 #       On most distributions, this file should be called 
/etc/init.d/shorewall.
 #
-#       Complete documentation is available at http://shorewall.org
+#       Complete documentation is available at https://shorewall.org
 #
 #       This program is free software; you can redistribute it and/or modify
 #       it under the terms of Version 2 of the GNU General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/init.suse.sh 
new/shorewall-init-5.2.4.2/init.suse.sh
--- old/shorewall-init-5.2.4/init.suse.sh       2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/init.suse.sh     2020-04-18 21:44:19.000000000 
+0200
@@ -7,7 +7,7 @@
 #
 #       On most distributions, this file should be called 
/etc/init.d/shorewall.
 #
-#       Complete documentation is available at http://shorewall.org
+#       Complete documentation is available at https://shorewall.org
 #
 #       This program is free software; you can redistribute it and/or modify
 #       it under the terms of Version 2 of the GNU General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/install.sh 
new/shorewall-init-5.2.4.2/install.sh
--- old/shorewall-init-5.2.4/install.sh 2020-03-21 22:40:33.000000000 +0100
+++ new/shorewall-init-5.2.4.2/install.sh       2020-04-19 18:08:48.000000000 
+0200
@@ -5,7 +5,7 @@
 #     (c) 2000-2016 - Tom Eastep ([email protected])
 #     (c) 2010 - Roberto C. Sanchez ([email protected])
 #
-#       Shorewall documentation is available at http://shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -27,7 +27,7 @@
 #       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 
02110-1301 USA.
 #
 
-VERSION=5.2.4
+VERSION=5.2.4.2
 PRODUCT=shorewall-init
 Product="Shorewall Init"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/lib.installer 
new/shorewall-init-5.2.4.2/lib.installer
--- old/shorewall-init-5.2.4/lib.installer      2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/lib.installer    2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #     (c) 2017 - Tom Eastep ([email protected])
 #     (c) 2017 - Matt Darfeuille ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/lib.uninstaller 
new/shorewall-init-5.2.4.2/lib.uninstaller
--- old/shorewall-init-5.2.4/lib.uninstaller    2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/lib.uninstaller  2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #     (c) 2017 - Tom Eastep ([email protected])
 #     (c) 2017 - Matt Darfeuille ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/releasenotes.txt 
new/shorewall-init-5.2.4.2/releasenotes.txt
--- old/shorewall-init-5.2.4/releasenotes.txt   2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/releasenotes.txt 2020-04-19 18:08:49.000000000 
+0200
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                       S H O R E W A L L  5 . 2 . 4
+                     S H O R E W A L L  5 . 2 . 4 . 2
                       -------------------------------
-                         M A R C H  2 4 ,  2 0 1 9
+                         A P R I L  2 0 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -13,6 +13,46 @@
 ----------------------------------------------------------------------------
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
+5.2.4.2
+
+1)  This release corrects two problems associated with Debian
+    Shorewall-init when IFUPDOWN=1 in the Shorewall-init
+    configuration file (/etc/default/shorewall-init):
+
+    a) Down events were ignored when Network Manager was being used.
+
+    b) Up events were processed twice when a dual-stack interface
+       was brought up.
+
+    Both problems have been corrected. To make the fixes effective,
+    it is necessary to recompile the firewall script (shorewall[6]
+    compile, start, restart or reload).
+
+5.2.4.1
+
+1)  The web site and documentation have been improved to correct some
+    invalid links in the manpages (including the manpages released
+    in Shorewall components) and to link directly to the current
+    website at https://shorewall.org. (Tuomo Soini)
+
+2)  Cautions regarding SAVE_IPSETS have been added to the ipsets
+    article.
+
+3)  OpenSuSE users running systemd have complained that the firewalls
+    are stopped after a Shorewall product upgrade. The problem is that
+    OpenSuSE restarts all running products that have been
+    upgraded. Recall that 'systemctl restart' is equivalent to
+    'systemctl stop && systemctl start'. But starting Shorewall-init
+    results in the firewall products specified in the Shorewall-init
+    config file to be stopped. To address this issue, Shorewall-init
+    will now ignore 'start' and 'stop' commands, for running firewalls
+    (Tuomo Soini).
+
+4)  On Redhat-based system and on OpenSuSE, extraneous Shorewall-init
+    log messages regarding invalid commands were being issued. These
+    harmless messages are now suppressed (Tuomo Soini).
+
+5.2.4 Final
 
 1)  Previously, when a Shorewall6 firewall was placed into the
     'stopped' state, ICMP6 packets required by RFC 4890 were not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/shorewall-init 
new/shorewall-init-5.2.4.2/shorewall-init
--- old/shorewall-init-5.2.4/shorewall-init     2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/shorewall-init   2020-04-18 21:44:19.000000000 
+0200
@@ -6,7 +6,7 @@
 #      On most distributions, this file should be called
 #      /etc/init.d/shorewall.
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #      This program is part of Shorewall.
 #
@@ -93,7 +93,14 @@
     printf "Clearing \"Shorewall-based firewalls\": "
     for PRODUCT in $PRODUCTS; do
        if setstatedir; then
-           ${STATEDIR}/firewall ${OPTIONS} clear
+           #
+           # Run in sub-shell to avoid name collisions
+           #
+           (
+               if ! ${STATEDIR}/firewall status > /dev/null 2>&1; then
+                   ${STATEDIR}/firewall ${OPTIONS} clear
+               fi
+           )
        fi
     done
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/shorewall-init.spec 
new/shorewall-init-5.2.4.2/shorewall-init.spec
--- old/shorewall-init-5.2.4/shorewall-init.spec        2020-03-21 
22:40:33.000000000 +0100
+++ new/shorewall-init-5.2.4.2/shorewall-init.spec      2020-04-19 
18:08:49.000000000 +0200
@@ -1,6 +1,6 @@
 %define name shorewall-init
 %define version 5.2.4
-%define release 0base
+%define release 2
 
 Summary: Shorewall-init adds functionality to Shoreline Firewall (Shorewall).
 Name: %{name}
@@ -135,6 +135,10 @@
 %doc COPYING changelog.txt releasenotes.txt
 
 %changelog
+* Sat Apr 18 2020 Tom Eastep <[email protected]>
+- Updated to 5.2.4-2
+* Fri Mar 27 2020 Tom Eastep <[email protected]>
+- Updated to 5.2.4-1
 * Tue Mar 17 2020 Tom Eastep <[email protected]>
 - Updated to 5.2.4-0base
 * Sat Mar 14 2020 Tom Eastep <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-init-5.2.4/uninstall.sh 
new/shorewall-init-5.2.4.2/uninstall.sh
--- old/shorewall-init-5.2.4/uninstall.sh       2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-init-5.2.4.2/uninstall.sh     2020-04-19 18:08:49.000000000 
+0200
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.4
+VERSION=5.2.4.2
 PRODUCT=shorewall-init
 Product="Shorewall Init"
 

++++++ shorewall-lite-5.2.4.tar.bz2 -> shorewall-lite-5.2.4.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/Shorewall-lite-targetname 
new/shorewall-lite-5.2.4.2/Shorewall-lite-targetname
--- old/shorewall-lite-5.2.4/Shorewall-lite-targetname  2020-03-21 
22:37:59.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/Shorewall-lite-targetname        2020-04-18 
21:44:19.000000000 +0200
@@ -1 +1 @@
-5.2.4-Beta1
\ No newline at end of file
+5.2.4.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/changelog.txt 
new/shorewall-lite-5.2.4.2/changelog.txt
--- old/shorewall-lite-5.2.4/changelog.txt      2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/changelog.txt    2020-04-19 18:08:49.000000000 
+0200
@@ -1,3 +1,33 @@
+Changes in 5.2.4.2
+
+1)  Update release documents
+
+2)  Correct handling of 'down' events on Debian where IFUPDOWN=1
+    in the Shorewall-init configuration file
+    (/etc/default/shorewall-init).
+
+3)  Avoid dupicate 'up' events when a dual-stack interface comes
+    on Debian with Shorewall-init IFUPDOWN=1.
+
+Changes in 5.2.4.1
+
+1)  Update release documents
+
+2)  Correct HTTP links to point to the current project website.
+
+3)  Use relative links in the website.
+
+4)  Change URLs to point to the current web site.
+
+5)  Sort specific hash keys and values if -t is specified.
+
+6)  Add cautions to the ipsets document.
+
+7)  Prevent firewalls from being cleared/stopped during OpenSuSE
+    upgrades.
+
+8)  Avoid ifupdown extraneous log messages.
+
 Changes in 5.2.4 Final
 
 1)  Update release documents.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/configure 
new/shorewall-lite-5.2.4.2/configure
--- old/shorewall-lite-5.2.4/configure  2020-03-21 22:40:33.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/configure        2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2012,2014,2017 - Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -28,7 +28,7 @@
 #
 # Build updates this
 #
-VERSION=5.2.4
+VERSION=5.2.4.2
 
 case "$BASH_VERSION" in
     [4-9].*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/configure.pl 
new/shorewall-lite-5.2.4.2/configure.pl
--- old/shorewall-lite-5.2.4/configure.pl       2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/configure.pl     2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2012, 2014 - Tom Eastep ([email protected])
 #
-#      Shorewall documentation is available at http://www.shorewall.org
+#      Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -31,7 +31,7 @@
 # Build updates this
 #
 use constant {
-    VERSION => '5.2.4'
+    VERSION => '5.2.4.2'
 };
 
 my %params;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/init.openwrt.sh 
new/shorewall-lite-5.2.4.2/init.openwrt.sh
--- old/shorewall-lite-5.2.4/init.openwrt.sh    2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/init.openwrt.sh  2020-04-18 21:44:19.000000000 
+0200
@@ -7,7 +7,7 @@
 #
 #      On most distributions, this file should be called /etc/init.d/shorewall.
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/init.sh 
new/shorewall-lite-5.2.4.2/init.sh
--- old/shorewall-lite-5.2.4/init.sh    2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/init.sh  2020-04-18 21:44:19.000000000 +0200
@@ -7,7 +7,7 @@
 #
 #      On most distributions, this file should be called /etc/init.d/shorewall.
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/init.suse.sh 
new/shorewall-lite-5.2.4.2/init.suse.sh
--- old/shorewall-lite-5.2.4/init.suse.sh       2020-03-21 22:37:59.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/init.suse.sh     2020-04-18 21:44:19.000000000 
+0200
@@ -8,7 +8,7 @@
 #
 #      On most distributions, this file should be called /etc/init.d/shorewall.
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #      This program is free software; you can redistribute it and/or modify
 #      it under the terms of Version 2 of the GNU General Public License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/install.sh 
new/shorewall-lite-5.2.4.2/install.sh
--- old/shorewall-lite-5.2.4/install.sh 2020-03-21 22:40:33.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/install.sh       2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #
 #     (c) 2000-2016 - Tom Eastep ([email protected])
 #
-#       Shorewall documentation is available at http://shorewall.org
+#       Shorewall documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
@@ -22,7 +22,7 @@
 #      along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 
-VERSION=5.2.4
+VERSION=5.2.4.2
 
 usage() # $1 = exit status
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/lib.base 
new/shorewall-lite-5.2.4.2/lib.base
--- old/shorewall-lite-5.2.4/lib.base   2020-03-21 22:37:59.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/lib.base 2020-04-18 21:44:19.000000000 +0200
@@ -3,7 +3,7 @@
 #
 #     (c) 2011,2014 - Tom Eastep ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/lib.installer 
new/shorewall-lite-5.2.4.2/lib.installer
--- old/shorewall-lite-5.2.4/lib.installer      2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/lib.installer    2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #     (c) 2017 - Tom Eastep ([email protected])
 #     (c) 2017 - Matt Darfeuille ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/lib.uninstaller 
new/shorewall-lite-5.2.4.2/lib.uninstaller
--- old/shorewall-lite-5.2.4/lib.uninstaller    2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/lib.uninstaller  2020-04-19 18:08:49.000000000 
+0200
@@ -4,7 +4,7 @@
 #     (c) 2017 - Tom Eastep ([email protected])
 #     (c) 2017 - Matt Darfeuille ([email protected])
 #
-#      Complete documentation is available at http://shorewall.org
+#      Complete documentation is available at https://shorewall.org
 #
 #       This program is part of Shorewall.
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/shorewall-lite-5.2.4/manpages/shorewall-lite-vardir.5 
new/shorewall-lite-5.2.4.2/manpages/shorewall-lite-vardir.5
--- old/shorewall-lite-5.2.4/manpages/shorewall-lite-vardir.5   2020-03-21 
22:42:04.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/manpages/shorewall-lite-vardir.5 2020-04-19 
18:10:19.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: shorewall-lite-vardir
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 03/21/2020
+.\"      Date: 04/19/2020
 .\"    Manual: Configuration Files
 .\"    Source: Configuration Files
 .\"  Language: English
 .\"
-.TH "SHOREWALL\-LITE\-VAR" "5" "03/21/2020" "Configuration Files" 
"Configuration Files"
+.TH "SHOREWALL\-LITE\-VAR" "5" "04/19/2020" "Configuration Files" 
"Configuration Files"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/manpages/shorewall-lite.8 
new/shorewall-lite-5.2.4.2/manpages/shorewall-lite.8
--- old/shorewall-lite-5.2.4/manpages/shorewall-lite.8  2020-03-21 
22:42:05.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/manpages/shorewall-lite.8        2020-04-19 
18:10:20.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: shorewall-lite
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 03/21/2020
+.\"      Date: 04/19/2020
 .\"    Manual: Administrative Commands
 .\"    Source: Administrative Commands
 .\"  Language: English
 .\"
-.TH "SHOREWALL\-LITE" "8" "03/21/2020" "Administrative Commands" 
"Administrative Commands"
+.TH "SHOREWALL\-LITE" "8" "04/19/2020" "Administrative Commands" 
"Administrative Commands"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -50,5 +50,5 @@
 .IP " 1." 4
 shorewall
 .RS 4
-\%https://shorewall.org/manpages/shorewall.html
+\%https://shorewall.org/manpages//manpages/shorewall.html
 .RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/manpages/shorewall-lite.conf.5 
new/shorewall-lite-5.2.4.2/manpages/shorewall-lite.conf.5
--- old/shorewall-lite-5.2.4/manpages/shorewall-lite.conf.5     2020-03-21 
22:42:04.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/manpages/shorewall-lite.conf.5   2020-04-19 
18:10:19.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: shorewall-lite.conf
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 03/21/2020
+.\"      Date: 04/19/2020
 .\"    Manual: Configuration Files
 .\"    Source: Configuration Files
 .\"  Language: English
 .\"
-.TH "SHOREWALL\-LITE\&.CO" "5" "03/21/2020" "Configuration Files" 
"Configuration Files"
+.TH "SHOREWALL\-LITE\&.CO" "5" "04/19/2020" "Configuration Files" 
"Configuration Files"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -123,6 +123,6 @@
 /etc/shorewall\-lite/shorewall\&.conf
 .SH "SEE ALSO"
 .PP
-\m[blue]\fBhttp://www\&.shorewall\&.org/Documentation_Index\&.html\fR\m[]
+\m[blue]\fBhttps://shorewall\&.org/Documentation_Index\&.html\fR\m[]
 .PP
 shorewall\-lite(8), shorewall\-accounting(5), shorewall\-actions(5), 
shorewall\-blacklist(5), shorewall\-hosts(5), shorewall\-interfaces(5), 
shorewall\-ipsec(5), shorewall\-maclist(5), shorewall\-masq(5), 
shorewall\-nat(5), shorewall\-netmap(5), shorewall\-params(5), 
shorewall\-policy(5), shorewall\-providers(5), shorewall\-proxyarp(5), 
shorewall\-route_rules(5), shorewall\-routestopped(5), shorewall\-rules(5), 
shorewall\-tcclasses(5), shorewall\-tcdevices(5), shorewall\-tcrules(5), 
shorewall\-tos(5), shorewall\-tunnels(5), shorewall\-zones(5)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/shorewall-lite-5.2.4/manpages/shorewall-lite.conf.xml 
new/shorewall-lite-5.2.4.2/manpages/shorewall-lite.conf.xml
--- old/shorewall-lite-5.2.4/manpages/shorewall-lite.conf.xml   2020-03-21 
22:37:59.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/manpages/shorewall-lite.conf.xml 2020-04-18 
21:44:19.000000000 +0200
@@ -183,7 +183,7 @@
     <title>See ALSO</title>
 
     <para><ulink
-    
url="http://www.shorewall.org/Documentation_Index.html";>http://www.shorewall.org/Documentation_Index.html</ulink></para>
+    
url="https://shorewall.org/Documentation_Index.html";>https://shorewall.org/Documentation_Index.html</ulink></para>
 
     <para>shorewall-lite(8), shorewall-accounting(5), shorewall-actions(5),
     shorewall-blacklist(5), shorewall-hosts(5), shorewall-interfaces(5),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/releasenotes.txt 
new/shorewall-lite-5.2.4.2/releasenotes.txt
--- old/shorewall-lite-5.2.4/releasenotes.txt   2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/releasenotes.txt 2020-04-19 18:08:49.000000000 
+0200
@@ -1,7 +1,7 @@
 ----------------------------------------------------------------------------
-                       S H O R E W A L L  5 . 2 . 4
+                     S H O R E W A L L  5 . 2 . 4 . 2
                       -------------------------------
-                         M A R C H  2 4 ,  2 0 1 9
+                         A P R I L  2 0 ,  2 0 1 9
 ----------------------------------------------------------------------------
 
 I.    PROBLEMS CORRECTED IN THIS RELEASE
@@ -13,6 +13,46 @@
 ----------------------------------------------------------------------------
   I.  P R O B L E M S   C O R R E C T E D   I N   T H I S  R E L E A S E
 ----------------------------------------------------------------------------
+5.2.4.2
+
+1)  This release corrects two problems associated with Debian
+    Shorewall-init when IFUPDOWN=1 in the Shorewall-init
+    configuration file (/etc/default/shorewall-init):
+
+    a) Down events were ignored when Network Manager was being used.
+
+    b) Up events were processed twice when a dual-stack interface
+       was brought up.
+
+    Both problems have been corrected. To make the fixes effective,
+    it is necessary to recompile the firewall script (shorewall[6]
+    compile, start, restart or reload).
+
+5.2.4.1
+
+1)  The web site and documentation have been improved to correct some
+    invalid links in the manpages (including the manpages released
+    in Shorewall components) and to link directly to the current
+    website at https://shorewall.org. (Tuomo Soini)
+
+2)  Cautions regarding SAVE_IPSETS have been added to the ipsets
+    article.
+
+3)  OpenSuSE users running systemd have complained that the firewalls
+    are stopped after a Shorewall product upgrade. The problem is that
+    OpenSuSE restarts all running products that have been
+    upgraded. Recall that 'systemctl restart' is equivalent to
+    'systemctl stop && systemctl start'. But starting Shorewall-init
+    results in the firewall products specified in the Shorewall-init
+    config file to be stopped. To address this issue, Shorewall-init
+    will now ignore 'start' and 'stop' commands, for running firewalls
+    (Tuomo Soini).
+
+4)  On Redhat-based system and on OpenSuSE, extraneous Shorewall-init
+    log messages regarding invalid commands were being issued. These
+    harmless messages are now suppressed (Tuomo Soini).
+
+5.2.4 Final
 
 1)  Previously, when a Shorewall6 firewall was placed into the
     'stopped' state, ICMP6 packets required by RFC 4890 were not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/shorewall-lite.conf 
new/shorewall-lite-5.2.4.2/shorewall-lite.conf
--- old/shorewall-lite-5.2.4/shorewall-lite.conf        2020-03-21 
22:37:59.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/shorewall-lite.conf      2020-04-18 
21:44:19.000000000 +0200
@@ -8,7 +8,7 @@
 #  "man shorewall-lite.conf"
 #
 #  Manpage also online at
-#  http://www.shorewall.org/manpages/shorewall-lite.conf.html
+#  https://shorewall.org/manpages/shorewall-lite.conf.html
 ###############################################################################
 #                                   N 0 T E
 ###############################################################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/shorewall-lite.spec 
new/shorewall-lite-5.2.4.2/shorewall-lite.spec
--- old/shorewall-lite-5.2.4/shorewall-lite.spec        2020-03-21 
22:40:33.000000000 +0100
+++ new/shorewall-lite-5.2.4.2/shorewall-lite.spec      2020-04-19 
18:08:49.000000000 +0200
@@ -1,6 +1,6 @@
 %define name shorewall-lite
 %define version 5.2.4
-%define release 0base
+%define release 2
 %define initdir /etc/init.d
 
 Summary: Shoreline Firewall Lite is an iptables-based firewall for Linux 
systems.
@@ -114,6 +114,10 @@
 %doc COPYING changelog.txt releasenotes.txt
 
 %changelog
+* Sat Apr 18 2020 Tom Eastep <[email protected]>
+- Updated to 5.2.4-2
+* Fri Mar 27 2020 Tom Eastep <[email protected]>
+- Updated to 5.2.4-1
 * Tue Mar 17 2020 Tom Eastep <[email protected]>
 - Updated to 5.2.4-0base
 * Sat Mar 14 2020 Tom Eastep <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/shorewall-lite-5.2.4/uninstall.sh 
new/shorewall-lite-5.2.4.2/uninstall.sh
--- old/shorewall-lite-5.2.4/uninstall.sh       2020-03-21 22:40:33.000000000 
+0100
+++ new/shorewall-lite-5.2.4.2/uninstall.sh     2020-04-19 18:08:49.000000000 
+0200
@@ -26,7 +26,7 @@
 #       You may only use this script to uninstall the version
 #       shown below. Simply run this script to remove Shorewall Firewall
 
-VERSION=5.2.4
+VERSION=5.2.4.2
 
 usage() # $1 = exit status
 {

++++++ shorewall-5.2.4.tar.bz2 -> shorewall6-5.2.4.2.tar.bz2 ++++++
++++ 122218 lines of diff (skipped)

++++++ shorewall-lite-5.2.4.tar.bz2 -> shorewall6-lite-5.2.4.2.tar.bz2 ++++++
++++ 3160 lines of diff (skipped)


Reply via email to