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 for new users is now to be very quiet and you get more detail using the -v option (or -vv if you want the old noisy behavior). You set the default level of verbosity using the VERBOSE option in shorewall.conf. If you don't set it (as would be the case of you use your old shorewall.conf file) then VERBOSE defaults to a value of 2 which is the old default. A value of 1 supporesses some of the output (like the old -q option did) while a value of 0 makes Shorewall almost silent. That is the value specified in the 3.2 shorewall.conf If the default is set at 2, you can still make a command silent by using two "q"s (e.g., shorewall -qq restart). In summary, each "q" subtracts one from VERBOSE while each "v" adds one to VERBOSE. Migration Considerations: None. New Features: 1) A new 'shorewall generate' command has been added. shorewall generate [ -v ] [ -q ] [ -e ] [ ]