diff --git a/Shorewall/Perl/Shorewall/Accounting.pm b/Shorewall/Perl/Shorewall/Accounting.pm index ae8e1764d..23ec1bf0b 100644 --- a/Shorewall/Perl/Shorewall/Accounting.pm +++ b/Shorewall/Perl/Shorewall/Accounting.pm @@ -204,6 +204,8 @@ sub process_accounting_rule( ) { $rule .= do_ipsec( $dir , $ipsec ); } + fatal_error "$chain is not an accounting chain" unless $chainref->{accounting}; + $restriction = $dir eq 'in' ? INPUT_RESTRICT : OUTPUT_RESTRICT if $dir; expand_rule diff --git a/docs/NewRelease.xml b/docs/NewRelease.xml new file mode 100644 index 000000000..020c5b21b --- /dev/null +++ b/docs/NewRelease.xml @@ -0,0 +1,84 @@ + + +
+ + + + Shorewall Release Model + + + + Tom + + Eastep + + + + + + + 2011 + + Thomas M. Eastep + + + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, Version + 1.2 or any later version published by the Free Software Foundation; with + no Invariant Sections, with no Front-Cover, and with no Back-Cover + Texts. A copy of the license is included in the section entitled + GNU Free Documentation + License. + + + +
+ Identification + + Shorewall releases are identified by three numbers separated by + periods (e.g., 4.4.16). The first two digits (e.g., 4.4) specify the + major release number. The third numbere (e.g., 16) + is the minor release number. +
+ +
+ Release Schedule + + Traditionally, major releases have occurred roughly every two years, + but as Shorewall has matured, new enhancements are routinely released in + minor releases. Minor releases occur every 4 to 6 weeks. + + If a defect is discovered in a minor release for which there is no + easy workaround or which can affect a large number of users, a + bug-fix or point release is + made. + + New minor and point releases are announced on the Shorewall + Announcements mailing list and on the Shorewall + Users mailing list. Current release information is also available + on the Shorewall Home + Page. +
+ +
+ Beta Releases and Release Candidates + + Beta releases have their three-number identifaction follow by + "-BetaN" (e.g., 4.4.17-Beta3). Beta releases are made + approximately weekly and are announced on the Shorewall + Development mailing list and on the Shorewall + Users mailing list. + + At the point where the new features in a release are frozen, the + Beta releases give way to release candidates. These + have the three-number identification followed by + "-RCN" (e.g., 4.4.17-RC1). They are announced in the + same way as the betas. +
+