iptables for retards...
Go to file
Philip Whineray 2c9a2d4000 Extract common functions to functions.common.sh
Version number detection, command detection, terminal setup and a few
other bits have moved.

The processed (not .in) scripts will look for it in e.g. /usr/local/lib/firehol
or wherever the system will install it. The .in scripts will look for it in
their own directory.

Updated the configure system so that it correctly replaces paths rather
via the Makefile rather than trying to subsitute NONE in configire.ac.

Extracted all of the configure-time command substitutions to a single
sed file which is used to process the script.in files. Extended the
package checks to cover this file.
2015-11-25 23:36:29 +00:00
autotool Move to autotools 2013-10-15 22:25:17 +01:00
contrib Allow configuring to not install specific scripts 2015-11-11 18:28:01 +00:00
doc Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
etc Allow configuring to not install specific scripts 2015-11-11 18:28:01 +00:00
examples Extract namespace unsharing from unit tests 2015-11-23 23:21:20 +00:00
html Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
m4 Honour IPRANGE_VERSION for cross-compilation 2015-11-15 18:15:42 +00:00
packaging Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
sbin Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
unittest Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
.gitattributes Install update-ipsets script as with others 2015-10-18 12:05:23 +01:00
.gitignore Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
AUTHORS Move to autotools 2013-10-15 22:25:17 +01:00
autogen.sh Simplify autogen to use new autoconf facilities 2015-11-15 16:36:07 +00:00
ChangeLog Update files for release 2015-10-10 10:10:13 +01:00
configure.ac Extract common functions to functions.common.sh 2015-11-25 23:36:29 +00:00
COPYING Added to FireHOL distribution. 2002-12-07 00:48:34 +00:00
Makefile.am Install the ipsets website data 2015-11-11 23:03:44 +00:00
NEWS Update files for release 2015-10-10 10:10:13 +01:00
README Update README to suggest better optimisations 2015-10-18 11:59:08 +01:00
THANKS Move to autotools 2013-10-15 22:25:17 +01:00

FireHOL, an iptables stateful packet filtering firewall for humans!
FireQOS, a TC based bandwidth shaper for humans!

                        http://firehol.org/


Upgrade Notes
=============
From version 2.0.0-pre6, FireHOL adds combined IPv4/IPv6 support within
a single configuration.

If you are upgrading FireHOL from a version earlier than 2.0.0-pre6,
please read the upgrade notes, here:
   http://firehol.org/upgrade/


Installation
============
If you are installing direct from GitHub, please see:
  http://firehol.org/source-install/

If you are installing the package from a tar-files release, FireHOL uses
the GNU Autotools so you can get away with:
  ./configure && make && make install

You can set the compilation options for iprange like this:
  CFLAGS=-O3 ./configure && make && make install

Take a look at the file INSTALL, also.


Getting Started
===============
Configuration for FireHOL goes in /etc/firehol/firehol.conf
Configuration for FireQOS goes in /etc/firehol/fireqos.conf

In the examples directory, you can find examples for both programs.

To start the programs:
  firehol start
  fireqos start

For more details on the command-line options, see the man-pages:
  man firehol
  man fireqos

Read the tutorials on the website for more information and to learn
how to configure the programs:
  http://firehol.org/tutorial/

For detailed information on the configuration files, read the manual
online, or start with these the man-pages:
  man firehol.conf
  man fireqos.conf

You may want to ensure that FireHOL and FireQOS run at boot-time. If you
installed from an distribution package this will be configured in the
usual way.

For a tar-file installation, the binaries can often be linked directly
into /etc/init.d, since their options are SysVInit compatible. A systemd
service file for FireHOL can be found here:
  https://github.com/ktsaou/firehol/issues/17


Support and documentation
=========================
The main website is here:
   http://firehol.org/

To ask questions please sign up to the list:
   http://lists.firehol.org/mailman/listinfo/firehol-support

Man pages, PDF and HTML documentation are provided as part of the package
and can be found in the tarball or in your distribution's standard locations
(e.g. /usr/share/doc). The latest manual is always available here:
   http://firehol.org/manual/

The list of all services supported by FireHOL "out of the box" and
information on adding new services is here:
   http://firehol.org/services/


License
=======
Copyright (C) 2012,2013 Phil Whineray <phil@sanewall.org>
Copyright (C) 2003-2013 Costa Tsaousis <costa@tsaousis.gr>

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA