Seattle Firewall 4.1 

This is an Open Source Software project with no ties to Seawall, Incorporated.

Click here for the Seattle Firewall 3.2 Home Page

Click here for the Seattle Firewall 4.0 Home Page

This site is hosted by the generous folks at SourceForge Logo


What is it?

The Seattle firewall is an ipchains based firewall that can be used on a dedicated masquerading firewall machine (including LRP), a multi-function masquerade gateway/server or on a standalone 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, Thomas M. Eastep <teastep@users.sourceforge.net>
All rights reserved.

Note from the Author: I am no longer supporting Seawall and am devoting what spare time that I have to my iptables based firewall Shorewall.

What features does it provide?

Will it work with my Linux distribution?

I have personally used Seattle Firewall with RedHat 6.0-RH7, Caldera 2.4, TurboLinux 6.0, SuSE 6.2, Slackware 7.0, Mandrake 7.0 and with LRP. The only real requirements are that you have a Bourne shell and that your kernel supports ipchains. 

Seattle Firewall does not work with iptables and most of its features don't work with the 2.4 Kernel's ipchains compatibility module (ipchains.o). Seattle Firewall will refuse to start if you are running a 2.4 kernel. I have developed Shorewall, a firewall for use with Kernel version 2.4 and iptables. Be warned that Shorewall does not have all of the features found in Seattle Firewall (because the 2.4 kernel's are missing a lot of those features) but for many applications, Shorewall may be more appropriate.

Where can I get it?

I strongly urge you to read and print a copy of the Seattle Firewall Documentation. Once you've done that go to the Seattle Firewall Project Page at Sourceforge to download one of the modules:

Also check the errata to see if there are updates that apply to the version that you have downloaded.

Now that I've got it, how do I install and configure it?

If you haven't done so already, please read and print a copy of the Seattle Firewall Documentation.

If you have an older version of Seattle Firewall installed, see the Upgrade Instructions below.

If you downloaded the rpm version, install the RPM. If yours is a standalone system with either a dynamic or static IP address on a single ethernet adapter, the configuration, apps, servers and tunnels files distributed with 3.1 and later versions of Seattle Firewall may be installed "as is" and then modified as your needs become clearer.

With versions 3.0 and later, to install Seattle Firewall using the tarball and install script:

Where do I get Help or Report Bugs?

First check the Errata. It lists common gotchas as well as known problems and restrictions and has links to download updated components.  There's also a mailing list at seawall-user@lists.sourceforge.net (the author regularly monitors this list).

How do I customize it?

Most firewall parameters can be set by editing the file /etc/seawall.conf and by modifying the files /etc/seawall/apps and /etc/seawall/servers. For customization beyond what is provided by editing these files, additional rules can be defined in other files in the /etc/seawall directory.

Upgrading

NOTE: If you already have Seattle Firewall installed and you want to begin using the RPM version, it is a good idea to first upgrade to the current version using the install script THEN install the RPM. By doing so, you preserve the option to fall back to your current version of Seattle Firewall using the fallback script. Subsequent upgrades may be done with just the rpm since you can always use RPM to fall back to your previous version.

I have Seattle Firewall 2.x -- How do I upgrade to the latest Version?

I have Seattle Firewall 3.x -- How do I upgrade to the latest Version?

I suggest that you first look at the Release Notes for the version up to and including the one that you are going to install:

3.1

3.2

4.0

I upgraded to your latest version and it doesn't work for me -- how can I fall back to my previously installed version?

If a version of Seattle Firewall 3.1 or later doesn't work for you and you installed the version using "install.sh", you can fall back to the version you were previously running using the fallback script.


Updated 4/19/2002 - Tom Eastep