| Package Information |
Distribution-specific Download Sites |
Standard Download Sites |
Finding Updates that Correct
Known Problems |
Before trying to install, we strongly urge you to read and print a copy of the Shorewall QuickStart Guide for the configuration that most closely matches your own.
The documentation in both XML and HTML formats is available for download from the Download Sites listed in the table below.
NOTICE: There are three current Shorewall Release Series:
In Shorewall version 4.5.*,
the common Shell libraries have been segregated into a separate
Shorewall-core package. With Shorewall 4.5 onward, there are six
packages:
In Shorewall version 4.4.*,
the Shorewall-common, Shorewall-shell and Shorewall-perl packages
are discontinued and replaced with a single Shorewall package which
combines the functions of Shorewall-common and Shorewall-perl. The
shell-based compiler is retired. With Shorewall 4.4, there are
five packages:
In Shorewall version 4.2.*,
there are six packages:
Here are the installation instructions.
Once you've printed the appropriate QuickStart Guide, download the appropriate Packages:
Simon Matter provides RPMs tailored for Redhat and Fedora. You can download them from his site.
If you run Ubuntu, Benjamin Montgomery maintains a repository for Hardy Heron and Jaunty Jackalope.
If you run OpenSuSE starting with the 12.1 version of
openSUSE shorewall is included in the distro. For the
uptodate RPMs of shorewall the following repositories are
available:
http://download.opensuse.org/repositories/security:/netfilter/openSUSE_11.4
http://download.opensuse.org/repositories/security:/netfilter/openSUSE_12.1
http://download.opensuse.org/repositories/security:/netfilter/openSUSE_Factory
Mandriva users may
install Shorewall using the command 'urpmi shorewall' ('urmpi
shorewall6, etc.).
A Shorewall-lite package is available for OpenWRT (Open firmware for Linksys® WRT54G, etc.). You can download it from this site.
jMCg provides a package for Arch
Linux. You can download
it from the Arch Linux site
If you run LEAF/Bering or one
if it's derivatives, you can download a .lrp file from the
Leaf site.
From the LEAF Bering-uClibc Team:
, download the appropriate tarballs (.tgz or tar.bz2) from
one of the standard download sites below.
You will probably also want to download the HTML version of the documentation for easy reference.
Use the sites below to download the
tarball, the documentation and the standard RPM
for (SUSE, Power PPC, Trustix and TurboLinux).
Packages are GPG signed, please verify the integrity of the
files using our public key https://lists.shorewall.net/shorewall.gpg.key
|
SERVER LOCATION |
DOMAIN |
HTTP |
FTP |
|
Seattle, Washington, USA |
Shorewall.net |
||
| Baltimore, Maryland, USA |
Shorewall.net |
Browse |
Browse |
| Bratislava, Slovakia |
Shorewall.net |
Browse |
Browse |
| Espoo, Finland |
Shorewall.fi |
Browse |
Browse |
|
Frankfurt/Main, Germany |
Shorewall.de |
N/A |
|
| Moscow, Russia |
Shorewall.ru |
Browse |
Browse |
| Norway |
Shorewall.no |
Browse |
Browse |
|
Shoreline, Wa, USA |
Shorewall.net |
||
| Paris, France |
Shorewall.net |
Browse |
Browse |
|
Australia |
Shorewall.com.au |
N/A |
|
| Montreal, Quebec, Canada |
Shorewall.net |
Browse |
Browse |
| Chicago, Illinois, USA
(Incomplete) |
Sourceforge.net |
Browse | N/A |
Beginning with Shorewall 4.0.6, updated packages that include fixes to known problems are made available.
Example:
ftp> cd pub/shorewall/4.0/shorewall-4.0.6
250 OK. Current directory is /pub/shorewall/4.0/shorewall-4.0.6
ftp> ls
200 PORT command successful
150 Connecting to port 36018
drwxr-sr-x 4 1006 8 4096 Dec 1 08:16 .
drwxr-sr-x 9 1006 8 4096 Nov 23 08:22 ..
-rw-r--r-- 1 1006 8 194 Nov 24 07:38 4.0.6-2.md5sums
-rw-r--r-- 1 1006 8 218 Nov 24 07:38 4.0.6-2.sha1sums
-rw-r--r-- 1 1006 8 841 Nov 26 13:26 4.0.6.md5sums
-rw-r--r-- 1 1006 8 945 Nov 26 13:26 4.0.6.sha1sums
-rw-r--r-- 1 1006 8 322 Nov 26 08:35 README.txt
drwxr-xr-x 4 1006 8 4096 Nov 23 08:21 base
-rw-r--r-- 1 1006 8 1570 Dec 1 08:16 known_problems.txt
-rw-r--r-- 1 1006 8 148363 Nov 23 08:22 patch-4.0.6
-rw-r--r-- 1 1006 8 4238 Nov 24 16:49 patch-perl-4.0.6.1
-rw-r--r-- 1 1006 8 5249 Nov 29 07:38 patch-perl-4.0.6.2
...
-rw-r--r-- 1 1006 8 102295 Nov 24 07:38 shorewall-perl-4.0.6-2.noarch.rpm <=========
-rw-r--r-- 1 1006 8 99884 Nov 24 07:38 shorewall-perl-4.0.6.2.tar.bz2 <=========
-rw-r--r-- 1 1006 8 300 Nov 24 07:38 shorewall-perl-4.0.6.2.tar.bz2.asc <=========
-rw-r--r-- 1 1006 8 124814 Nov 24 07:38 shorewall-perl-4.0.6.2.tgz <=========
-rw-r--r-- 1 1006 8 300 Nov 24 07:38 shorewall-perl-4.0.6.2.tgz.asc <=========
-rw-r--r-- 1 1006 8 59124 Nov 23 08:22 shorewall-shell-4.0.6-0base.noarch.rpm
-rw-r--r-- 1 1006 8 76500 Nov 23 08:22 shorewall-shell-4.0.6.tar.bz2
-rw-r--r-- 1 1006 8 300 Nov 23 08:22 shorewall-shell-4.0.6.tar.bz2.asc
-rw-r--r-- 1 1006 8 95193 Nov 23 08:22 shorewall-shell-4.0.6.tgz
-rw-r--r-- 1 1006 8 300 Nov 23 08:22 shorewall-shell-4.0.6.tgz.asc
drwxr-sr-x 2 1006 8 4096 Nov 26 08:33 superseded
226-Options: -a -l
226 41 matches total
ftp
The lines flagged with <====== show that the Shorewall-perl package has been updated to include two bug fixes (note the "-2" and ".2" in the file names). The base tarballs for the release are found in the base directory. The unified diff files patch-4.0.6.* may be applied sequentially to the base (4.0.6) Shorewall-perl release (from the base directory) to produce 4.0.6.2. The patch- files are for use by distribution maintainers and should be ignored by end users.
The obsoleted 4.0.6 Shorewall-perl packages may be found in the superseded directory. The known_problems.txt file indicates which problems are fixed in each updated package.
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”.