updated on Tue Jan 10 12:02:00 UTC 2012
[aur-mirror.git] / mod_evasive / mod_evasive.install
blob1d097848987486cd4f5ca1e3a79917c1487162f2
1 post_install()
4    PATH="$PATH:/sbin"
5    ldconfig -n /usr/lib/httpd/modules
7 /bin/cat <<THEEND
9 Setting it up
10 -------------
12 1. add the following to /etc/httpd/conf/httpd.conf
13     LoadModule evasive20_module modules/mod_evasive20.so
15 2. add the module settings to httpd.conf
16     <IfModule mod_evasive20.c>
17        DOSHashTableSize    3097
18        DOSPageCount        2
19        DOSSiteCount        50
20        DOSPageInterval     1
21        DOSSiteInterval     1
22        DOSBlockingPeriod   10
23        DOSLogDir           "/var/lock/mod_evasive"
24     </IfModule>
26     Also these options can be set:
27        DOSEmailNotify      you@yourdomain.com
28        DOSSystemCommand    "su - someuser -c '/sbin/... %s ...'"
29        DOSLogDir           "/var/lock/mod_evasive"
30 3. (optional) set up sendmail if you would like to get the warning reports
31 4. for testing use ./src/mod_evasive/test.pl
33 ${EXTRATEXT}
34 THEEND
37 op=$1
38 shift
39 $op $*