forked from extern/shorewall_code
first version of release notes
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5651 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
6abf8f224d
commit
199aa48ee3
61
New/releasenotes.txt
Normal file
61
New/releasenotes.txt
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
Shorewall 3.9.0
|
||||||
|
|
||||||
|
This release includes a complete rewrite of the compiler in Perl.
|
||||||
|
|
||||||
|
The good news:
|
||||||
|
|
||||||
|
a) The compiler is small.
|
||||||
|
b) The compiler is very fast.
|
||||||
|
c) The compiler generates a firewall script that uses iptables-restore;
|
||||||
|
so the script is very fast.
|
||||||
|
|
||||||
|
The bad news:
|
||||||
|
|
||||||
|
There are a number of incompatibilities between 3.9.0 and earlier
|
||||||
|
versions.
|
||||||
|
|
||||||
|
a) This version requires the addrtype match capability in your kernel
|
||||||
|
and iptables. This capability is in current distributions.
|
||||||
|
|
||||||
|
b) The BROADCAST column in the interfaces file is essentailly unused;
|
||||||
|
if you enter anything in this column but '-' or 'detect', you will
|
||||||
|
receive a warning.
|
||||||
|
|
||||||
|
c) Because the compiler is now written in Perl, your compile-time
|
||||||
|
extension scripts for earlier version will no longer work.
|
||||||
|
|
||||||
|
d) The 'refresh' command is now synonamous with 'restart'.
|
||||||
|
|
||||||
|
e) Some run-time extension scripts are no longer supported because they
|
||||||
|
make no sense (iptables-restore instantiates the new configuration
|
||||||
|
atomically).
|
||||||
|
|
||||||
|
continue
|
||||||
|
initdone
|
||||||
|
continue
|
||||||
|
refresh
|
||||||
|
refreshed
|
||||||
|
|
||||||
|
f) Currently, 3.9.0 has no support for ipsets. That will change with
|
||||||
|
future releases but one thing is certain -- Shorewall is out of the
|
||||||
|
ipset load/reload business. If the Netfilter ruleset is never cleared,
|
||||||
|
then there is no opportunity for Shorewall to load/reload your
|
||||||
|
ipsets.
|
||||||
|
|
||||||
|
So:
|
||||||
|
|
||||||
|
i) Your ipsets must be loaded before Shorewall starts.
|
||||||
|
|
||||||
|
ii) Your ipsets may not be reloaded until Shorewall is stopped or
|
||||||
|
cleared.
|
||||||
|
|
||||||
|
iii) If you specify ipsets in your routestopped file then
|
||||||
|
Shorewall must be cleared in order to reload your ipsets.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user