Skip to content
Costa Tsaousis edited this page Jan 27, 2016 · 8 revisions

FireQOS requires a recent Linux kernel (2.6.30+) and iproute2. There is no iptables dependency, although iptables CLASSIFY targets and MARKs may be used. FireHOL requires iptables and can run on much older kernels.

FireHOL and FireQOS and require BASH version 4.

The configure script now detects all required programs and is guaranteed best list of dependencies.

The list below is maintained on a best-effort basis. Many tools are commonly pre-installed on modern Linux distributions, others will need to be manually installed. You can find the current dependencies in configure.ac.

FireHOL and FireQOS will refuse to run if they do not find the necessary prerequisites.

One of:

gawk
nawk
mawk
awk

One of:

zcat
gzcat
gunzip
gzip

One of:

modprobe
insmod

One of:

less
pager
more
cat

If you want to use the FireHOL wizard, you will need these:

ip
ss
hostname

The following will be used if found but are optional:

renice

The following are used throughout the program:

cat
chmod
chown
cut
date
egrep
expr
flock (in older versions, lockfile, which was optional)
find
fold
grep
head
iprange
ipset
ip6tables
ip6tables-restore
ip6tables-save
iptables
iptables-restore
iptables-save
logger
lsmod
mkdir
mktemp
mv
rm
sed
sort
sysctl
touch
tr
traceroute
uname
uniq

FireHOL installation


FireQOS


Link Balancer - routing tables with inheritance, multiple balancing gateways, routing rules


FireHOL & iptables marks


FireHOL & ipsets


FireHOL & SYNPROXY (DDoS mitigation)


FireHOL with basic IDS - just with plain iptables and ipsets

Clone this wiki locally