1 %define mod_name dosevasive
2 %define apxs /usr/sbin/apxs
3 Summary: Apache DoS Evasive Maneuvers Module
4 Summary(pl): Modu³ manewrów omijaj±cych ataki DoS dla Apache
5 Name: apache-mod_%{mod_name}
9 Group: Networking/Daemons
10 Source0: http://www.nuclearelephant.com/projects/dosevasive/mod_%{mod_name}.%{version}.tar.gz
11 # Source0-md5: 243d24e205c3b82ef55542887e03d998
13 URL: http://www.nuclearelephant.com/projects/dosevasive/
14 BuildRequires: %{apxs}
15 BuildRequires: apache-devel >= 2
16 BuildRequires: zlib-devel
17 Requires(post,preun): %{apxs}
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define _pkglibdir %(%{apxs} -q LIBEXECDIR)
24 mod_dosevasive is an evasive maneuvers module for Apache to provide
25 evasive action in the event of an HTTP DoS or DDoS attack or brute
26 force attack. It is also designed to be a detection and network
27 management tool, and can be easily configured to talk to ipchains,
28 firewalls, routers, and etcetera. mod_dosevasive presently reports
29 abuses via email and syslog facilities.
32 mod_dosevasive to modu³ manewrów omijaj±cych dla Apache, zapewniaj±cy
33 akcje omijaj±ce w przypadku ataków DoS, DDoS lub brute force na us³ugê
34 HTTP. Zosta³ zaprojektowany tak¿e jako narzêdzie do wykrywania i
35 zarz±dzania sieci±, mo¿e byæ ³atwo skonfigurowany do wspó³pracy z
36 ipchains, firewallami, routerami itp. mod_dosevasive obecnie raportuje
37 nadu¿ycia poczt± elektroniczn± i poprzez sysloga.
40 %setup -q -n mod_%{mod_name}
43 %{apxs} -c mod_%{mod_name}20.c -lz
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT%{_pkglibdir}
48 install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
50 install .libs/mod_%{mod_name}20.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_%{mod_name}.so
51 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/80_%{mod_name}.conf
54 rm -rf $RPM_BUILD_ROOT
57 %{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
58 if [ -f /var/lock/subsys/httpd ]; then
59 /etc/rc.d/init.d/httpd restart 1>&2
63 if [ "$1" = "0" ]; then
64 %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
65 if [ -f /var/lock/subsys/httpd ]; then
66 /etc/rc.d/init.d/httpd restart 1>&2
71 %defattr(644,root,root,755)
73 %attr(755,root,root) %{_pkglibdir}/*