Compare commits

...

9 Commits

Author SHA1 Message Date
Tom Eastep
73e73a19e6 Revert "Remove tools and web"
This reverts commit 966f162c87.
2009-08-27 07:08:17 -07:00
Tom Eastep
966f162c87 Remove tools and web 2009-08-27 07:06:08 -07:00
Tom Eastep
21f316abdd Revert "Remove tools and web directories"
This reverts commit 422d37900b.
2009-08-26 15:45:04 -07:00
Tom Eastep
422d37900b Remove tools and web directories 2009-08-26 15:29:29 -07:00
Tom Eastep
b85d024a6b Update known problems 2009-08-26 12:50:08 -07:00
Tom Eastep
cdf0d8f64b Fix nested IPSEC zones 2009-08-26 12:46:53 -07:00
Tom Eastep
4c3bb5bac8 Fix logging in rules at the end of INPUT and OUTPUT 2009-08-25 09:37:11 -07:00
Tom Eastep
640c1605f6 Update README.txt 2009-08-15 17:51:06 -07:00
Tom Eastep
ff5063e7a9 Prepare 4.4.0.1 2009-08-13 12:53:05 -07:00
22 changed files with 68 additions and 21 deletions

View File

@@ -28,7 +28,7 @@
# shown below. Simply run this script to revert to your prior version of # shown below. Simply run this script to revert to your prior version of
# Shoreline Firewall. # Shoreline Firewall.
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -22,7 +22,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# #
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -1,6 +1,6 @@
%define name shorewall-lite %define name shorewall-lite
%define version 4.4.0 %define version 4.4.0
%define release 0base %define release 1
Summary: Shoreline Firewall Lite is an iptables-based firewall for Linux systems. Summary: Shoreline Firewall Lite is an iptables-based firewall for Linux systems.
Name: %{name} Name: %{name}
@@ -98,6 +98,8 @@ fi
%doc COPYING changelog.txt releasenotes.txt %doc COPYING changelog.txt releasenotes.txt
%changelog %changelog
* Thu Aug 13 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-1
* Mon Aug 03 2009 Tom Eastep tom@shorewall.net * Mon Aug 03 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-0base - Updated to 4.4.0-0base
* Tue Jul 28 2009 Tom Eastep tom@shorewall.net * Tue Jul 28 2009 Tom Eastep tom@shorewall.net

View File

@@ -26,7 +26,7 @@
# You may only use this script to uninstall the version # You may only use this script to uninstall the version
# shown below. Simply run this script to remove Shorewall Firewall # shown below. Simply run this script to remove Shorewall Firewall
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -327,7 +327,7 @@ sub initialize( $ ) {
TC_SCRIPT => '', TC_SCRIPT => '',
EXPORT => 0, EXPORT => 0,
UNTRACKED => 0, UNTRACKED => 0,
VERSION => "4.4.0", VERSION => "4.4.0.1",
CAPVERSION => 40310 , CAPVERSION => 40310 ,
); );

View File

@@ -454,7 +454,7 @@ sub complete_standard_chain ( $$$$ ) {
run_user_exit $stdchainref; run_user_exit $stdchainref;
my $ruleschainref = $filter_table->{"${zone}2${zone2}"}; my $ruleschainref = $filter_table->{"${zone}2${zone2}"} || $filter_table->{all2all};
my ( $policy, $loglevel, $defaultaction ) = ( $default , 6, $config{$default . '_DEFAULT'} ); my ( $policy, $loglevel, $defaultaction ) = ( $default , 6, $config{$default . '_DEFAULT'} );
my $policychainref; my $policychainref;

View File

@@ -1698,7 +1698,7 @@ sub generate_matrix() {
add_jump( add_jump(
$sourcechainref, $sourcechainref,
source_exclusion( $hostref->{exclusions}, $frwd_ref ), source_exclusion( $hostref->{exclusions}, $frwd_ref ),
1, ! @{$zoneref->{parents}},
join( '', $interfacematch , match_source_net( $net ), $ipsec_match ) join( '', $interfacematch , match_source_net( $net ), $ipsec_match )
); );
} }

View File

@@ -1 +1 @@
This is the Shorewall 4.3 development branch of SVN. This is the Shorewall 4.4 stable branch of Git.

View File

@@ -1,3 +1,12 @@
Changes in Shorewall 4.4.0.1
1) Updated release versions.
2) Fix log level in rules at the end of INPUT and OUTPUT
3) Correct handling of nested IPSEC chains.
Changes in Shorewall 4.4.0 Changes in Shorewall 4.4.0
1) Fix 'compile ... -' so that it no longer requires '-v-1' 1) Fix 'compile ... -' so that it no longer requires '-v-1'

View File

@@ -22,7 +22,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# #
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -1 +1,16 @@
There are no known problems in Shorewall version 4.4.0 1) If ULOG is specified as the LOG LEVEL in the all->all policy, the
rules at the end of the INPUT and OUTPUT chains still use the
LOG target rather than ULOG.
You can work around this problem by adding two additional policies
before the all->all one:
all $FW DROP ULOG
$FW all REJECT ULOG
This problem was corrected in Shorewall 4.4.0.1.
2) Use of CONTINUE policies with a nested IPSEC zone was broken in
some cases.
This problem was corrected in Shorewall 4.4.0.1.

View File

@@ -1,4 +1,4 @@
Shorewall 4.4.0 Shorewall 4.4.0 patch release 1.
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
R E L E A S E 4 . 4 H I G H L I G H T S R E L E A S E 4 . 4 H I G H L I G H T S
@@ -13,6 +13,8 @@ Shorewall 4.4.0
Token Bucket" queuing discipline where realtime traffic such as Token Bucket" queuing discipline where realtime traffic such as
VOIP is being used. VOIP is being used.
HTB remains the default queuing discipline.
3) Support for the "flow" traffic classifier has been added. This 3) Support for the "flow" traffic classifier has been added. This
classifier can help prevent multi-connection applications such as classifier can help prevent multi-connection applications such as
BitTorrent from using an unfair amount of bandwidth. BitTorrent from using an unfair amount of bandwidth.
@@ -151,6 +153,17 @@ Shorewall 4.4.0
10) The name 'any' is now reserved and may not be used as a zone name. 10) The name 'any' is now reserved and may not be used as a zone name.
----------------------------------------------------------------------------
P R O B L E M S C O R R E C T E D I N 4 . 4 . 0 . 1
----------------------------------------------------------------------------
1) If ULOG was specified as the LOG LEVEL in the all->all policy, the
rules at the end of the INPUT and OUTPUT chains still used the
LOG target rather than ULOG.
2) Use of CONTINUE policies with a nested IPSEC zone was broken in
some cases.
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
P R O B L E M S C O R R E C T E D I N 4 . 4 . 0 P R O B L E M S C O R R E C T E D I N 4 . 4 . 0
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
@@ -216,6 +229,8 @@ None.
Shorewall-perl packages. Has everything needed Shorewall-perl packages. Has everything needed
to create an IPv4 firewall. to create an IPv4 firewall.
Shorewall-shell is no longer available.
- Shorewall6. Requires Shorewall. Adds the components necessary to - Shorewall6. Requires Shorewall. Adds the components necessary to
create an IPv6 firewall. create an IPv6 firewall.

View File

@@ -1,6 +1,6 @@
%define name shorewall %define name shorewall
%define version 4.4.0 %define version 4.4.0
%define release 0base %define release 1
Summary: Shoreline Firewall is an iptables-based firewall for Linux systems. Summary: Shoreline Firewall is an iptables-based firewall for Linux systems.
Name: %{name} Name: %{name}
@@ -104,6 +104,8 @@ fi
%doc COPYING INSTALL changelog.txt releasenotes.txt Contrib/* Samples %doc COPYING INSTALL changelog.txt releasenotes.txt Contrib/* Samples
%changelog %changelog
* Thu Aug 13 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-1
* Sun Aug 09 2009 Tom Eastep tom@shorewall.net * Sun Aug 09 2009 Tom Eastep tom@shorewall.net
- Made Perl a dependency - Made Perl a dependency
* Mon Aug 03 2009 Tom Eastep tom@shorewall.net * Mon Aug 03 2009 Tom Eastep tom@shorewall.net

View File

@@ -26,7 +26,7 @@
# You may only use this script to uninstall the version # You may only use this script to uninstall the version
# shown below. Simply run this script to remove Shorewall Firewall # shown below. Simply run this script to remove Shorewall Firewall
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -28,7 +28,7 @@
# shown below. Simply run this script to revert to your prior version of # shown below. Simply run this script to revert to your prior version of
# Shoreline Firewall. # Shoreline Firewall.
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -22,7 +22,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# #
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -1,6 +1,6 @@
%define name shorewall6-lite %define name shorewall6-lite
%define version 4.4.0 %define version 4.4.0
%define release 0base %define release 1
Summary: Shoreline Firewall 6 Lite is an ip6tables-based firewall for Linux systems. Summary: Shoreline Firewall 6 Lite is an ip6tables-based firewall for Linux systems.
Name: %{name} Name: %{name}
@@ -89,6 +89,8 @@ fi
%doc COPYING changelog.txt releasenotes.txt %doc COPYING changelog.txt releasenotes.txt
%changelog %changelog
* Thu Aug 13 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-1
* Mon Aug 03 2009 Tom Eastep tom@shorewall.net * Mon Aug 03 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-0base - Updated to 4.4.0-0base
* Tue Jul 28 2009 Tom Eastep tom@shorewall.net * Tue Jul 28 2009 Tom Eastep tom@shorewall.net

View File

@@ -26,7 +26,7 @@
# You may only use this script to uninstall the version # You may only use this script to uninstall the version
# shown below. Simply run this script to remove Shorewall Firewall # shown below. Simply run this script to remove Shorewall Firewall
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -28,7 +28,7 @@
# shown below. Simply run this script to revert to your prior version of # shown below. Simply run this script to revert to your prior version of
# Shoreline Firewall. # Shoreline Firewall.
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -22,7 +22,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# #
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {

View File

@@ -1,6 +1,6 @@
%define name shorewall6 %define name shorewall6
%define version 4.4.0 %define version 4.4.0
%define release 0base %define release 1
Summary: Shoreline Firewall 6 is an ip6tables-based firewall for Linux systems. Summary: Shoreline Firewall 6 is an ip6tables-based firewall for Linux systems.
Name: %{name} Name: %{name}
@@ -93,6 +93,8 @@ fi
%doc COPYING INSTALL changelog.txt releasenotes.txt tunnel ipsecvpn ipv6 Samples6 %doc COPYING INSTALL changelog.txt releasenotes.txt tunnel ipsecvpn ipv6 Samples6
%changelog %changelog
* Thu Aug 13 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-1
* Mon Aug 03 2009 Tom Eastep tom@shorewall.net * Mon Aug 03 2009 Tom Eastep tom@shorewall.net
- Updated to 4.4.0-0base - Updated to 4.4.0-0base
* Tue Jul 28 2009 Tom Eastep tom@shorewall.net * Tue Jul 28 2009 Tom Eastep tom@shorewall.net

View File

@@ -26,7 +26,7 @@
# You may only use this script to uninstall the version # You may only use this script to uninstall the version
# shown below. Simply run this script to remove Shorewall Firewall # shown below. Simply run this script to remove Shorewall Firewall
VERSION=4.4.0 VERSION=4.4.0.1
usage() # $1 = exit status usage() # $1 = exit status
{ {