Shorewall 3.1.4 Note to users upgrading from Shorewall 2.x or 3.0 Most problems associated with upgrades come from two causes: - The user didn't read and follow the migration considerations in these release notes. - The user mis-handled the /etc/shorewall/shorewall.conf file during upgrade. Shorewall is designed to allow the default behavior of the product to evolve over time. To make this possible, the design assumes that you will not replace your current shorewall.conf file during upgrades. If you feel absolutely compelled to have the latest comments and options in your shorewall.conf then you must proceed carefully. While you are at it, if you have a file named /etc/shorewall/rfc1918 then please check that file. If it has addresses listed that are NOT in one of these three ranges, then please rename the file to /etc/shorewall/rfc1918.old. 10.0.0.0 - 10.255.255.255 172.16.0.0 - 172.31.255.255 192.168.0.0 - 192.168.255.255 Please see the "Migration Considerations" below for additional upgrade information. Problems Corrected in 3.1.4 1) "shorewall check" generates an error if there are entries in /etc/shorewall/massq. New Features added in 3.1.4 1) The /etc/shorewall/maclist file has a new column layout. The first column is now DISPOSITION. This column determines what to do with matching packets and can have the value ACCEPT or DROP (if MACLIST_TABLE=filter, it can also contain REJECT). This change is upward compatible so your existing maclist file can still be used. ACCEPT, DROP and REJECT may be optionally followed by a log level to cause the packet to be logged. 2) Shorewall has always been very noisy (lots of messages). No more. The default is now to be very quiet and you get more detail using the -v option (or -vv if you want the old noisy behavior). The -q option is still supported but only reverses the effect of -v. So "shorewall start -qqvv" is still completely quiet while "shorewall start -vv" gives the same amount of output as the old "shorewall start" did. Migration Considerations: None. New Features: 1) A new 'shorewall generate' command has been added. shorewall generate [ -q ] [ -e ] [ ]