FirewallBuilder 4 |
|
Firewall Builder is available under a "dual licensing" model. Under this model, users may choose between Linux packages distributed under the GNU Public License (commonly known as GPL) or MS Windows and Mac packages which are distributed under a commercial license. Users can evaluate a fully featured verision of the MS Windows and Mac packages for 30 days for free. After 30 days users can purchase a license from our online store.
More information about the Firewall Builder licensing can be found here.
Released packages and source code tar.gz archives
can be downloaded from SourceForge:
Download page on our SourceForge project site
In addition, we maintain repositories of the rpm and deb packages, including both stable releases and testing builds.
To access Debian/Ubuntu repository
of
deb http://www.fwbuilder.org/deb/stable/ intrepid contrib
To access Debian/Ubuntu repository
of
deb http://www.fwbuilder.org/deb/testing/ intrepid contrib
If you wish to follow only stable releases, add only the line with "/deb/stable" url.
Packages in all repositories are signed with GPG key with ID EAEE08FE "Firewall Builder Project (Package Signing Key) <pkgadmin@fwbuilder.org>". Download public key and add it to your key chain to be able to verify integrity of the packages in repositories. To add the key on Debian/Ubuntu, use the following commands:
wget http://www.fwbuilder.org/PACKAGE-GPG-KEY-fwbuilder.asc
apt-key add PACKAGE-GPG-KEY-fwbuilder.asc
This part is optional, although it is highly recommended in order to ensure authenticity of the installed fwbuilder packages. However, if you do not configure debsig-verify, package signatures will not be verified but apt tools will try to install them anyway.
Unfortunately it is not enough to just add the key to apt-get, you also need to install package debsig-verify and configure it. Consult one of the HOWTO guides on the Internet that describe how to set up debsig-verify tools to verify signed packages; one such guide can be found here: Signing .deb packages . See section #4 "Setup the machine(s) that will be downloading and verifying the package" in it.
Here is a brief write-up of the debsig-verify installation and configuration process.
First, you need to install debsig-verify and gpg:
aptitude install debsig-verify gpg
Import our key and check its fingerprint:
gpg --import PACKAGE-GPG-KEY-fwbuilder.asc
gpg --fingerprint
gpg --fingerprint prints something like this:
------------------------
pub 1024D/EAEE08FE 2009-05-17
Key fingerprint = 5397 6AA1 5E71 2F74 947B 4496 EF2E DD98 EAEE 08FE
uid Firewall Builder Project (Package Signing Key) <pkgadmin@fwbuilder.org>
sub 2048g/FE31D386 2009-05-17
Key ID is EAEE08FE, its fingerprint is last 4 groups if hex digits in the "Key fingerprint" line: EF2EDD98EAEE08FE (remove white spaces).
Next step is to import the key into debsig keyring:
mkdir /usr/share/debsig/keyrings/EF2EDD98EAEE08FE
gpg --no-default-keyring --keyring /usr/share/debsig/keyrings/EF2EDD98EAEE08FE/debsig.gpg --import PACKAGE-GPG-KEY-fwbuilder.asc
Now we need to create debsig-verify policy file:
mkdir /etc/debsig/policies/EF2EDD98EAEE08FE/
vi /etc/debsig/policies/EF2EDD98EAEE08FE/fwbuilder-testing.pol
The policy file is in XML and looks like this:
<?xml version="1.0"?>
<!DOCTYPE Policy SYSTEM "http://www.debian.org/debsig/1.0/policy.dtd">
<Policy xmlns="http://www.debian.org/debsig/1.0/">
<Origin Name="Firewall Builder" id="EF2EDD98EAEE08FE"
Description="Firewall Builder Package"/>
<Selection>
<Required Type="origin" File="debsig.gpg" id="EF2EDD98EAEE08FE"/>
</Selection>
<Verification MinOptional="0">
<Required Type="origin" File="debsig.gpg" id="EF2EDD98EAEE08FE"/>
</Verification>
</Policy>
Note how key fingerprint is used as an id in all XML elements.
apt-get, aptitude and other apt tools save downloaded packages in the directory /var/cache/apt/archives/. You can use debsig-verify to verify saved copy:
# debsig-verify /var/cache/apt/archives/libfwbuilder_3.0.5-b961-ubuntu-hardy-1_amd64.deb
debsig: Verified package from `package from Firewall Builder' (Firewall Builder)
Now apt-get and other apt tools will call debsig-verify to verify packages they are about to install or upgrade.
After this, you should be able to install and update fwbuilder packages using synaptic or aptitude.
Note that apt caches package information, so when we release new packages, they will not match cached data when you try to install them. Run apt-get update before you install or upgrade packages to refresh cached data. If you don't, you'll get "Size mismatch" error which is not very descriptive. Note that if you do this from the command line using apt-get, you'll notice that it suggests running apt-get upate, but unfortunately update manager cuts off this part of the error message. Just run apt-get update or aptitude update from the command line before doing update.
To access repository of RPM packages, create file /etc/yum.repos.d/fwbuilder.repo with the following contents:
[fwbuilder]
name=Firewall Builder
failovermethod=priority
baseurl=http://www.fwbuilder.org/rpm/stable/fedora-$releasever-$basearch
enabled=1
[fwbuilder-testing]
name=Firewall Builder Test Builds
failovermethod=priority
baseurl=http://www.fwbuilder.org/rpm/testing/fedora-$releasever-$basearch
enabled=0
Replace fedora with rhel in baseurl lines for RedHat Enterprise Linux.
Packages in all repositories are signed with GPG key with ID EAEE08FE "Firewall Builder Project (Package Signing Key) <pkgadmin@fwbuilder.org>". Download public key and add it to your key chain to be able to verify integrity of the packages in repositories. To add the key on Fedora, use the following commands:
wget http://www.fwbuilder.org/PACKAGE-GPG-KEY-fwbuilder.asc
rpm --import PACKAGE-GPG-KEY-fwbuilder.asc
To install stable package of fwbuilder with dependencies, use command
yum install fwbuilder
This should find and install both fwbuilder and libfwbuilder packages and dependencies.
To install latest package from the testing repository (latest nightly build), use command
yum --enablerepo=fwbuilder-testing install fwbuilder
On OpenSUSE you can add repository to zypper using the following commands:
zypper ar -cf -n 'Firewall Builder' \
http://www.fwbuilder.org/rpm/stable/opensuse-11-i586/ fwbuilder
zypper ar -cf -n 'Firewall Builder testing' \
http://www.fwbuilder.org/rpm/testing/opensuse-11-i586/ fwbuilder-test
Replace "i586" with "x86_64" if you run 64 bit system
Run "zypper refresh" command to actually download repository metadata after you add them.
Download and add GPG key to the key ring:
wget http://www.fwbuilder.org/PACKAGE-GPG-KEY-fwbuilder.asc
rpm --import PACKAGE-GPG-KEY-fwbuilder.asc
To install stable package of fwbuilder with dependencies, use command
zypper install fwbuilder
This should find and install both fwbuilder and libfwbuilder packages and dependencies.
To install latest package from the testing repository (latest nightly build), use command
zypper install -r fwbuilder-test fwbuilder
Copyright © 2000-2010 NetCitadel, LLC. All rights reserved.
Using free CSS Templates.