diff --git a/Shorewall/releasenotes.txt b/Shorewall/releasenotes.txt index 39b1e0a6d..cca880cee 100644 --- a/Shorewall/releasenotes.txt +++ b/Shorewall/releasenotes.txt @@ -153,6 +153,18 @@ Shorewall 4.4.1 10) The name 'any' is now reserved and may not be used as a zone name. +11) Perl module initialization has changed in Shorewall + 4.4.1. Previously, each Shorewall Perl package would initialize its + global variables for IPv4 in an INIT block. Then, if the + compilation turned out to be for IPv6, + Shorewall::Compiler::compiler() would reinitialize them for IPv6. + + Beginning in Shorewall 4.4.1, the modules do not initialize + themselves in an INIT block. So if you use Shorewall modules + outside of the Shorewall compilation environment, then you must + explicitly call the module's 'initialize' function after the module + has been loaded. + ---------------------------------------------------------------------------- P R O B L E M S C O R R E C T E D I N 4 . 4 . 1 ---------------------------------------------------------------------------- diff --git a/docs/shorewall_prerequisites.xml b/docs/shorewall_prerequisites.xml index 7149a2e0b..ef76ed70a 100644 --- a/docs/shorewall_prerequisites.xml +++ b/docs/shorewall_prerequisites.xml @@ -59,7 +59,11 @@ Iproute (ip and "tc" utilities). The iproute package is included with most distributions but may not be installed by default. The official download site is http://developer.osdl.org/dev/iproute2/download/. + url="http://developer.osdl.org/dev/iproute2/download/">http://developer.osdl.org/dev/iproute2/download/. + Note that the Busybox versions of the iproute2 utilities + (ip and tc) do not + support all of the features required for advanced Shorewall + use. @@ -97,9 +101,9 @@ - If you want to be able to use DNS names in your Shorewall6 + If you want to be able to use DNS names in your Shorewall6 configuration files, then Perl 5.10 is required together with the - Perl Socket6 module. + Perl Socket6 module.