Shorewall 1.3 - "iptables made easy"

Shorewall 1.2 Site is Here

 

What is it?

The Shoreline Firewall, more commonly known as "Shorewall",  is a Netfilter (iptables) based firewall that can be used on a dedicated firewall system, a multi-function gateway/router/server or on a standalone GNU/Linux system.

This program is free software; you can redistribute it and/or modify it under the terms of Version 2 of the GNU General Public License as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA

Copyright 2001, 2002 Thomas M. Eastep

Want a Copy of this Site?

The Shorewall .tgz and .rpm files contain a copy of this site -- download Shorewall and you get a copy of the Shorewall portion of this site for the same low price (Free!).

News

8/7/2002 - Shorewall 1.3.6

This is primarily a bug-fix rollup with a couple of new features:

bulletThe latest QuickStart Guides including the Shorewall Setup Guide.
bulletShorewall will now DROP TCP packets that are not part of or related to an existing connection and that are not SYN packets. These "New not SYN" packets may be optionally logged by setting the LOGNEWNOTSYN option in /etc/shorewall/shorewall.conf.
bulletThe processing of "New not SYN" packets may be extended by command in the new newnotsyn extension script.

7/30/2002 - Shorewall 1.3.5b Released

This interim release:

bulletCauses the firewall script to remove the lock file if it is killed.
bulletOnce again allows lists in the second column of the /etc/shorewall/hosts file.
bulletIncludes the latest QuickStart Guides.

7/29/2002 - New Shorewall Setup Guide Available

The first draft of this guide is available at http://www.shorewall.net/shorewall_setup_guide.htm. The guide is intended for use by people who are setting up Shorewall to manage multiple public IP addresses and by people who want to learn more about Shorewall than is described in the single-address guides. Feedback on the new guide is welcome.

7/28/2002 - Shorewall 1.3.5 Debian Package Available

Lorenzo Martignoni reports that the packages are version 1.3.5a and are available at http://security.dsi.unimi.it/~lorenzo/debian.html.

7/27/2002 - Shorewall 1.3.5a Released

This interim release restores correct handling of REDIRECT rules.

7/26/2002 - Shorewall 1.3.5 Released

This will be the last Shorewall release for a while. I'm going to be focusing on rewriting a lot of the documentation.

 In this version:

bulletEmpty and invalid source and destination qualifiers are now detected in the rules file. It is a good idea to use the 'shorewall check' command before you issue a 'shorewall restart' command be be sure that you don't have any configuration problems that will prevent a successful restart.
bulletAdded MERGE_HOSTS variable in shorewall.conf to provide saner behavior of the /etc/shorewall/hosts file.
bulletThe time that the counters were last reset is now displayed in the heading of the 'status' and 'show' commands.
bulletA proxyarp option has been added for entries in /etc/shorewall/interfaces. This option facilitates Proxy ARP sub-netting as described in the Proxy ARP subnetting mini-HOWTO (http://www.tldp.org/HOWTO/mini/Proxy-ARP-Subnet/). Specifying the proxyarp option for an interface causes Shorewall to set /proc/sys/net/ipv4/conf/<interface>/proxy_arp.
bulletThe Samples have been updated to reflect the new capabilities in this release.

7/16/2002 - New Mirror in Argentina

Thanks to Arturo "Buanzo" Busleiman, there is now a Shorewall mirror in Argentina. Thanks Buanzo!!!

7/16/2002 - Shorewall 1.3.4 Released

In this version:

bulletA new /etc/shorewall/routestopped file has been added. This file is intended to eventually replace the routestopped option in the /etc/shorewall/interface and /etc/shorewall/hosts files. This new file makes remote firewall administration easier by allowing any IP or subnet to be enabled while Shorewall is stopped.
bulletAn /etc/shorewall/stopped extension script has been added. This script is invoked after Shorewall has stopped.
bulletA DETECT_DNAT_ADDRS option has been added to /etc/shoreall/shorewall.conf. When this option is selected, DNAT rules only apply when the destination address is the external interface's primary IP address.
bulletThe QuickStart Guide has been broken into three guides and has been almost entirely rewritten.
bulletThe Samples have been updated to reflect the new capabilities in this release. 

7/8/2002 - Shorewall 1.3.3 Debian Package Available

Lorenzo Martignoni reports that the packages are available at http://security.dsi.unimi.it/~lorenzo/debian.html.

7/6/2002 - Shorewall 1.3.3 Released

In this version:

bulletEntries in /etc/shorewall/interface that use the wildcard character ("+") now have the "multi" option assumed.
bulletThe 'rfc1918' chain in the mangle table has been renamed 'man1918' to make log messages generated from that chain distinguishable from those generated by the 'rfc1918' chain in the filter table.
bulletInterface names appearing in the hosts file are now validated against the interfaces file.
bulletThe TARGET column in the rfc1918 file is now checked for correctness.
bulletThe chain structure in the nat table has been changed to reduce the number of rules that a packet must traverse and to correct problems with NAT_BEFORE_RULES=No.
bulletThe 'hits' command has been enhanced.

More News

SourceForge LogoThe Shorewall Project uses facilities provided by SourceForge.

Jacques Nilo and Eric Wolzak have a LEAF distribution called Bering that features Shorewall-1.3.3 and Kernel-2.4.18. You can find their work at: http://leaf.sourceforge.net/devel/jnilo

Updated 7/29/2002 - Tom Eastep