2004-09-24 00:58:32 +02:00
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
2003-12-30 02:19:52 +01:00
|
|
|
<html>
|
2005-10-05 20:11:56 +02:00
|
|
|
<head>
|
|
|
|
<meta name="generator"
|
|
|
|
content="HTML Tidy for Linux (vers 1st April 2002), see www.w3.org">
|
|
|
|
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
|
|
|
|
<title>Shoreline Firewall (Shorewall) 2.0</title>
|
|
|
|
<base target="_self">
|
|
|
|
<meta name="GENERATOR" content="OpenOffice.org 1.1.1 (Linux)">
|
|
|
|
<meta name="CREATED" content="20040920;15031500">
|
|
|
|
<meta name="CHANGED" content="20040920;15183300">
|
|
|
|
</head>
|
|
|
|
<body dir="ltr" lang="en-US">
|
2005-12-11 17:24:08 +01:00
|
|
|
<h1>Shoreline Firewall (Shorewall)</h1>
|
|
|
|
<span style="color: rgb(255, 0, 0);"><span style="font-weight: bold;"><big><big></big></big></span></span>
|
2006-01-07 20:28:31 +01:00
|
|
|
<p>The current Stable Version is 3.0.4 -- Get it from the <a
|
2005-11-16 05:04:20 +01:00
|
|
|
href="download.htm">download sites</a>. Here are the <a
|
2006-01-07 20:28:31 +01:00
|
|
|
href="http://www.shorewall.net/pub/shorewall/3.0/shorewall-3.0.4/releasenotes.txt">
|
2005-10-21 22:47:20 +02:00
|
|
|
release notes</a> and here are the <a
|
2006-01-07 20:28:31 +01:00
|
|
|
href="http://www.shorewall.net/pub/shorewall/3.0/shorewall-3.0.4/known_problems.txt">
|
2005-10-21 22:47:20 +02:00
|
|
|
known problems</a> and <a
|
2006-01-07 20:28:31 +01:00
|
|
|
href="http://www.shorewall.net/pub/shorewall/3.0/shorewall-3.0.4/errata/">
|
|
|
|
updates</a>.</p>
|
2006-02-04 00:20:22 +01:00
|
|
|
<p>The current Development Version is 3.1.4 -- Get it from the <a
|
2006-01-07 20:28:31 +01:00
|
|
|
href="download.htm">download sites</a>. Here are the <a
|
2006-02-04 00:20:22 +01:00
|
|
|
href="http://www1.shorewall.net/pub/shorewall/3.1/shorewall-3.1.4/releasenotes.txt">
|
2006-01-07 20:28:31 +01:00
|
|
|
release notes</a> and here are the <a
|
2006-02-04 00:20:22 +01:00
|
|
|
href="http://www1.shorewall.net/pub/shorewall/3.1/shorewall-3.1.4/known_problems.txt">
|
2006-01-07 20:28:31 +01:00
|
|
|
known problems</a> and <a
|
2006-02-04 00:20:22 +01:00
|
|
|
href="http://www1.shorewall.net/pub/shorewall/3.1/shorewall-3.1.4/errata/">
|
2006-01-07 20:28:31 +01:00
|
|
|
updates</a>.<br>
|
2005-10-05 20:11:56 +02:00
|
|
|
<br>
|
2006-01-07 20:28:31 +01:00
|
|
|
Copyright © 2001-2006 Thomas M. Eastep</p>
|
2005-10-05 20:11:56 +02:00
|
|
|
<p>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 “<a
|
|
|
|
href="GnuCopyright.htm" target="_self">GNU Free Documentation License</a>”.</p>
|
2006-02-04 00:20:22 +01:00
|
|
|
<p>2005-01-29</p>
|
2005-10-05 20:11:56 +02:00
|
|
|
<hr style="width: 100%; height: 2px;">
|
|
|
|
<h3>Table of Contents</h3>
|
|
|
|
<p style="margin-left: 0.42in; margin-bottom: 0in;"><a href="#Intro">Introduction
|
|
|
|
to Shorewall</a></p>
|
|
|
|
<p style="margin-left: 0.83in; margin-bottom: 0in;"><a href="#Glossary">Glossary</a><br>
|
|
|
|
<a href="#WhatIs">What is Shorewall?</a><br>
|
|
|
|
<a href="#GettingStarted">Getting Started with Shorewall</a><br>
|
|
|
|
<a href="#Info">Looking for Information?</a><br>
|
2005-11-07 05:42:30 +01:00
|
|
|
<a href="#License">License</a><br>
|
2005-10-05 20:11:56 +02:00
|
|
|
</p>
|
|
|
|
<div style="margin-left: 40px;"> <br>
|
|
|
|
<a href="#Leaf">Leaf</a><br>
|
|
|
|
<a href="#OpenWRT">OpenWRT</a><br>
|
2005-11-08 19:02:43 +01:00
|
|
|
<a href="#Proxmox">Proxmox Firewall</a><br>
|
2005-11-16 05:04:20 +01:00
|
|
|
<a href="#Donations">Donations</a></div>
|
2005-10-05 20:11:56 +02:00
|
|
|
<h2><a name="Intro"></a>Introduction to Shorewall</h2>
|
|
|
|
<h3><a name="Glossary"></a>Glossary</h3>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<p style="margin-bottom: 0in;"><a href="http://www.netfilter.org/"
|
|
|
|
target="_top">Netfilter</a> - the packet filter facility built into
|
|
|
|
the 2.4 and later Linux kernels.</p>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<p style="margin-bottom: 0in;">ipchains - the packet filter
|
|
|
|
facility built into the 2.2 Linux kernels. Also the name of the utility
|
|
|
|
program used to configure and control that facility. Netfilter can be
|
|
|
|
used in ipchains compatibility mode.</p>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<p>iptables - the utility program used to configure and control
|
|
|
|
Netfilter. The term 'iptables' is often used to refer to the
|
|
|
|
combination of iptables+Netfilter (with Netfilter not in ipchains
|
|
|
|
compatibility mode).</p>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<h3><a name="WhatIs"></a>What is Shorewall?</h3>
|
|
|
|
<p style="margin-left: 0.42in;">The Shoreline Firewall, more commonly
|
|
|
|
known as "Shorewall", is a high-level tool for configuring Netfilter.
|
|
|
|
You describe your firewall/gateway requirements using entries in a set
|
|
|
|
of configuration files. Shorewall reads those configuration files and
|
|
|
|
with the help of the iptables utility, Shorewall configures Netfilter
|
|
|
|
to match your requirements. Shorewall can be used on a dedicated
|
|
|
|
firewall system, a multi-function gateway/router/server or on a
|
|
|
|
standalone GNU/Linux system. Shorewall does not use Netfilter's
|
2005-11-20 06:04:43 +01:00
|
|
|
ipchains compatibility mode and can thus take advantage of Netfilter's
|
|
|
|
connection state tracking capabilities.<br>
|
2005-10-05 20:11:56 +02:00
|
|
|
<br>
|
|
|
|
Shorewall is <u>not</u> a daemon. Once Shorewall has configured
|
|
|
|
Netfilter, it's job is complete. After that, there is no Shorewall code
|
|
|
|
running although the <a href="starting_and_stopping_shorewall.htm">/sbin/shorewall
|
|
|
|
program can be used at any time to monitor the Netfilter firewall</a>.<br>
|
|
|
|
</p>
|
|
|
|
<p style="margin-left: 0.42in;">Shorewall is not the easiest to use of
|
|
|
|
the available iptables configuration tools but I believe that it is the
|
|
|
|
most flexible and powerful. So if you are looking for a simple
|
|
|
|
point-and-click set-and-forget Linux firewall solution that requires a
|
|
|
|
minimum of networking knowledge, I would encourage you to check out the
|
|
|
|
following alternatives:</p>
|
|
|
|
<ul style="margin-left: 40px;">
|
2005-11-11 22:07:37 +01:00
|
|
|
<li><a href="http://www.m0n0.ch/wall">m0n0wall</a> (FreeBSD Based)</li>
|
|
|
|
<li><a href="http://www.fs-security.com/">Firestarter</a><br>
|
2005-10-05 20:11:56 +02:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<p style="margin-left: 0.42in;">On the other hand, if you are looking
|
|
|
|
for a Linux firewall solution that can handle complex and fast changing
|
|
|
|
network environments then Shorewall is a logical choice.<br>
|
|
|
|
</p>
|
2005-12-11 17:24:08 +01:00
|
|
|
<p style="margin-left: 0.42in;">To see some of the many things that you
|
|
|
|
can do with Shorewall, see the <a href="shorewall_features.htm">Shorewall
|
|
|
|
Features page</a>.<br>
|
|
|
|
</p>
|
2005-10-05 20:11:56 +02:00
|
|
|
<h3><a name="GettingStarted"></a>Getting Started with Shorewall</h3>
|
2005-11-16 05:04:20 +01:00
|
|
|
<p style="margin-left: 0.42in;">New to Shorewall? Download the current
|
|
|
|
Stable version (see above) then select
|
2005-10-05 20:11:56 +02:00
|
|
|
the <a href="shorewall_quickstart_guide.htm">QuickStart Guide</a> that
|
|
|
|
most closely matches your environment and follow the step by step
|
|
|
|
instructions.</p>
|
2005-11-16 05:04:20 +01:00
|
|
|
<h3><a name="Info"></a> Looking for Information?</h3>
|
|
|
|
<p style="margin-left: 0.42in;">The <a href="Documentation.html">Documentation
|
2005-10-05 20:11:56 +02:00
|
|
|
Index</a> is a good place to start as is the Site Search in the frame
|
|
|
|
above.<br>
|
|
|
|
</p>
|
|
|
|
<h3><a name="License"></a>License</h3>
|
|
|
|
<p style="margin-left: 0.42in;">This program is free software; you can
|
|
|
|
redistribute it and/or modify it under the terms of <a
|
|
|
|
href="http://www.gnu.org/licenses/gpl.html">Version 2 of the GNU
|
|
|
|
General Public License</a> as published by the Free Software Foundation.</p>
|
|
|
|
<p style="margin-left: 0.42in;">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 detail.</p>
|
|
|
|
<p style="margin-left: 0.42in;">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</p>
|
|
|
|
<p style="margin-left: 0.42in;">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".</p>
|
|
|
|
<hr>
|
|
|
|
<h2><a name="Leaf"></a>Leaf</h2>
|
|
|
|
<p><a href="http://leaf.sourceforge.net/" target="_top"><font
|
|
|
|
color="#000000"><img src="images/leaflogo.gif" name="Graphic1"
|
|
|
|
alt="(Leaf Logo)" align="bottom" border="1" height="39" width="52"></font></a>
|
|
|
|
LEAF is an open source project which provides a Firewall/router on a
|
|
|
|
floppy, CD or CF. Several LEAF distributions including Bering and
|
|
|
|
Bering-uClibc use Shorewall as their Netfilter configuration tool.</p>
|
|
|
|
<hr style="width: 100%; height: 2px;">
|
|
|
|
<h2><a name="OpenWRT"></a>OpenWRT</h2>
|
|
|
|
<a href="http://openwrt.org"><img alt="(OpenWRT Logo)"
|
|
|
|
src="images/openwrt.png"
|
|
|
|
style="border: 0px solid ; width: 88px; height: 31px;" hspace="4"></a>OpenWRT
|
|
|
|
is a project which provides open source firmware for Linksys WRT54G
|
|
|
|
wireless routers. Two different Shorewall packages are available for
|
|
|
|
OpenWRT.<br>
|
2005-11-08 19:02:43 +01:00
|
|
|
<hr style="width: 100%; height: 2px;">
|
|
|
|
<h2><a name="Proxmox"></a>Proxmox Firewall</h2>
|
2005-11-08 20:16:47 +01:00
|
|
|
<a href="http://www.proxmox.com"><img alt="Proxmox Logo"
|
2005-11-10 21:44:49 +01:00
|
|
|
src="images/Proxmox.png"
|
2005-11-08 20:19:54 +01:00
|
|
|
style="border: 0px solid ; width: 141px; height: 17px;" align="middle"
|
|
|
|
hspace="4"></a>Proxmox
|
2005-11-08 19:02:43 +01:00
|
|
|
firewall is based on Shorewall and Debian Sarge. It has an automated
|
|
|
|
installer and a GUI.<br>
|
|
|
|
<br>
|
2005-10-05 20:11:56 +02:00
|
|
|
<hr>
|
|
|
|
<h2><a name="Donations"></a>Donations</h2>
|
2005-11-07 05:12:06 +01:00
|
|
|
<a href="http://www.alz.org/" target="_top"><font color="#000000"><img
|
|
|
|
src="images/alz_logo2.gif" name="Graphic2"
|
2005-11-07 05:42:30 +01:00
|
|
|
alt="(Alzheimer's Association Logo)"
|
|
|
|
style="border: 0px solid ; width: 303px; height: 63px;" align="right"></font></a><a
|
|
|
|
href="http://www.starlight.org/" target="_top"><font color="#000000"><img
|
|
|
|
src="images/newlog.gif" name="Graphic3"
|
|
|
|
alt="(Starlight Foundation Logo)"
|
|
|
|
style="border: 0px solid ; width: 62px; height: 105px;" align="right"></font></a>Shorewall
|
2005-10-05 20:11:56 +02:00
|
|
|
is free but if you try it and find it useful, please consider making a
|
|
|
|
donation to the <a href="http://www.alz.org/" target="_top">Alzheimer's
|
|
|
|
Association</a> or to the <a href="http://www.starlight.org/"
|
2005-11-07 05:12:06 +01:00
|
|
|
target="_top">Starlight Children's Foundation</a>.
|
|
|
|
<br>
|
2005-11-07 05:24:44 +01:00
|
|
|
<br>
|
2005-11-07 05:12:06 +01:00
|
|
|
Thank You<font size="4"><br>
|
|
|
|
</font>
|
2005-10-05 20:11:56 +02:00
|
|
|
<p align="left"><br>
|
|
|
|
<br>
|
|
|
|
</p>
|
|
|
|
</body>
|
2003-12-30 02:19:52 +01:00
|
|
|
</html>
|