mirror of
https://gitlab.com/shorewall/code.git
synced 2025-05-29 14:11:42 +02:00
More idiot-proofing of the release notes
This commit is contained in:
parent
b612336b95
commit
a069b8817c
@ -46,22 +46,39 @@ Shorewall 4.4.0
|
|||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
M I G R A T I O N I S S U E S
|
M I G R A T I O N I S S U E S
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
|
1) If you are currently using Shorewall-shell:
|
||||||
|
|
||||||
1) The 'shorewall stop', 'shorewall clear', 'shorewall6 stop' and
|
a) In shorewall.conf, if you have specified
|
||||||
|
"SHOREWALL_COMPILER=shell" then you must either:
|
||||||
|
|
||||||
|
- change that specification "SHOREWALL_COMPILER=perl"; or
|
||||||
|
- change that specification to "SHOREWALL_COMPILER="; or
|
||||||
|
- delete the specification altogether.
|
||||||
|
|
||||||
|
Failure to do so will result in the fatal compilation error:
|
||||||
|
|
||||||
|
ERROR: SHOREWALL_COMPILER=shell is no longer supported
|
||||||
|
|
||||||
|
b) Review the incompatibilities between Shorewall-shell and
|
||||||
|
Shorewall-perl at
|
||||||
|
http://www.shorewall.net/Shorewall-perl.html#Incompatibilities
|
||||||
|
and make changes to your configuration as necessary.
|
||||||
|
|
||||||
|
2) The 'shorewall stop', 'shorewall clear', 'shorewall6 stop' and
|
||||||
'shorewall6 clear' commands no longer read the 'routestopped'
|
'shorewall6 clear' commands no longer read the 'routestopped'
|
||||||
file. The 'routestopped' file used is the one that was present at
|
file. The 'routestopped' file used is the one that was present at
|
||||||
the last 'start', 'restart' or 'restore' command.
|
the last 'start', 'restart' or 'restore' command.
|
||||||
|
|
||||||
2) The old macro parameter syntax (e.g., SSH/ACCEPT) is now deprecated
|
3) The old macro parameter syntax (e.g., SSH/ACCEPT) is now deprecated
|
||||||
in favor of the new syntax (e.g., SSH(ACCEPT)). The 4.4 documentation
|
in favor of the new syntax (e.g., SSH(ACCEPT)). The 4.4 documentation
|
||||||
uses the new syntax exclusively, although the old syntax
|
uses the new syntax exclusively, although the old syntax
|
||||||
continues to be supported.
|
continues to be supported.
|
||||||
|
|
||||||
3) Support for the SAME target in /etc/shorewall/masq and
|
4) Support for the SAME target in /etc/shorewall/masq and
|
||||||
/etc/shorewall/rules has been removed, following the removal of the
|
/etc/shorewall/rules has been removed, following the removal of the
|
||||||
underlying support in the Linux kernel.
|
underlying support in the Linux kernel.
|
||||||
|
|
||||||
4) Supplying an interface name in the SOURCE column of
|
5) Supplying an interface name in the SOURCE column of
|
||||||
/etc/shorewall/masq is now deprecated. Entering the name of an
|
/etc/shorewall/masq is now deprecated. Entering the name of an
|
||||||
interface there will result in a compile-time warning:
|
interface there will result in a compile-time warning:
|
||||||
|
|
||||||
@ -72,7 +89,7 @@ Shorewall 4.4.0
|
|||||||
To avoid this warning, replace interface names by the corresponding
|
To avoid this warning, replace interface names by the corresponding
|
||||||
network addresses (e.g., 192.168.144.0/24).
|
network addresses (e.g., 192.168.144.0/24).
|
||||||
|
|
||||||
5) Previously, Shorewall has treated traffic shaping class IDs as
|
6) Previously, Shorewall has treated traffic shaping class IDs as
|
||||||
decimal numbers (or pairs of decimal numbers). That worked fine
|
decimal numbers (or pairs of decimal numbers). That worked fine
|
||||||
until IPMARK was implemented. IPMARK requires Shorewall to generate
|
until IPMARK was implemented. IPMARK requires Shorewall to generate
|
||||||
class Ids in numeric sequence. In 4.3.9, that didn't work correctly
|
class Ids in numeric sequence. In 4.3.9, that didn't work correctly
|
||||||
@ -85,11 +102,11 @@ Shorewall 4.4.0
|
|||||||
/etc/shorewall/tcrules or /etc/shorewall/tcfilters. You will need
|
/etc/shorewall/tcrules or /etc/shorewall/tcfilters. You will need
|
||||||
to renumber the class IDs for devices 10 and greater.
|
to renumber the class IDs for devices 10 and greater.
|
||||||
|
|
||||||
6) Jozsef Kadlecsik has removed the set binding capability from ipset
|
7) Jozsef Kadlecsik has removed the set binding capability from ipset
|
||||||
3.1. As a consequence, Shorewall 4.4 no longer supports set
|
3.1. As a consequence, Shorewall 4.4 no longer supports set
|
||||||
binding.
|
binding.
|
||||||
|
|
||||||
7) Support for the 'norfc1918' interface and host option has been
|
8) Support for the 'norfc1918' interface and host option has been
|
||||||
removed. If 'norfc1918' is specified for an entry in either the
|
removed. If 'norfc1918' is specified for an entry in either the
|
||||||
interfaces or the hosts file, a warning is issued and the option is
|
interfaces or the hosts file, a warning is issued and the option is
|
||||||
ignored. Simply remove the option to avoid the warning.
|
ignored. Simply remove the option to avoid the warning.
|
||||||
@ -104,7 +121,7 @@ Shorewall 4.4.0
|
|||||||
Users who currently use 'norfc1918' are encouraged to consider
|
Users who currently use 'norfc1918' are encouraged to consider
|
||||||
using NULL_ROUTE_RFC1918=Yes instead.
|
using NULL_ROUTE_RFC1918=Yes instead.
|
||||||
|
|
||||||
8) The install.sh scripts in the Shorewall and Shorewall6 packages no
|
9) The install.sh scripts in the Shorewall and Shorewall6 packages no
|
||||||
longer create a backup copy of the existing configuration. If you
|
longer create a backup copy of the existing configuration. If you
|
||||||
want your configuration backed up prior to upgrading, you will
|
want your configuration backed up prior to upgrading, you will
|
||||||
need to do that yourself.
|
need to do that yourself.
|
||||||
@ -112,7 +129,7 @@ Shorewall 4.4.0
|
|||||||
As part of this change, the fallback.sh scripts are no longer
|
As part of this change, the fallback.sh scripts are no longer
|
||||||
released.
|
released.
|
||||||
|
|
||||||
9) Previously, if an ipsec zone was defined as a sub-zone of an ipv4
|
10) Previously, if an ipsec zone was defined as a sub-zone of an ipv4
|
||||||
or ipv6 zone using the special <child>:<parent>,... syntax,
|
or ipv6 zone using the special <child>:<parent>,... syntax,
|
||||||
CONTINUE policies for the sub-zone did not work as
|
CONTINUE policies for the sub-zone did not work as
|
||||||
expected. Traffic that was not matched by a sub-zone rule was not
|
expected. Traffic that was not matched by a sub-zone rule was not
|
||||||
|
Loading…
x
Reference in New Issue
Block a user