-
Notifications
You must be signed in to change notification settings - Fork 191
Dependencies
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
-
Install the whole FireHOL suite - An installer script to automatically install
iprange,firehol,fireqos,update-ipsets,vnetbuild,netdata -
FireHOL Dependencies
FireQOS
-
FireQOS reference page
-
FireQOS Tutorial - learn how to write your own
fireqos.conf -
FireQOS Use Scenarios - advanced QoS scenarios
Link Balancer - routing tables with inheritance, multiple balancing gateways, routing rules
- Link Balancer How-To
FireHOL & iptables marks
FireHOL & ipsets
- Working with IPSETs
- iprange: optimizing ipsets for iptables
- dnsbl-ipset.sh generate an ipset out of your firewall logs
FireHOL & SYNPROXY (DDoS mitigation)
FireHOL with basic IDS - just with plain iptables and ipsets