]> git.pld-linux.org Git - packages/apache-mod_dosevasive.git/blob - apache-mod_dosevasive.spec
2adb288364d1fabe979a19155d8f02067234b46e
[packages/apache-mod_dosevasive.git] / apache-mod_dosevasive.spec
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}
6 Version:        1.10
7 Release:        3
8 License:        GPL v2+
9 Group:          Networking/Daemons
10 Source0:        http://www.nuclearelephant.com/projects/dosevasive/mod_%{mod_name}_%{version}.tar.gz
11 # Source0-md5:  5e5eee54b3fba64c83898828693931ff
12 Source1:        %{name}.conf
13 URL:            http://www.nuclearelephant.com/projects/dosevasive/
14 BuildRequires:  %{apxs}
15 BuildRequires:  apache-devel >= 2.0
16 BuildRequires:  zlib-devel
17 Requires:       apache(modules-api) = %apache_modules_api
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
21 %define         _sysconfdir     %(%{apxs} -q SYSCONFDIR 2>/dev/null)
22
23 %description
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.
30
31 %description -l pl
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.
38
39 %prep
40 %setup -q -n mod_%{mod_name}
41
42 %build
43 %{apxs} -c mod_%{mod_name}20.c -lz
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT%{_pkglibdir}
48 install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
49
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_%{mod_name}.conf
52
53 %clean
54 rm -rf $RPM_BUILD_ROOT
55
56 %post
57 if [ -f /var/lock/subsys/httpd ]; then
58         /etc/rc.d/init.d/httpd restart 1>&2
59 fi
60
61 %preun
62 if [ "$1" = "0" ]; then
63         if [ -f /var/lock/subsys/httpd ]; then
64                 /etc/rc.d/init.d/httpd restart 1>&2
65         fi
66 fi
67
68 %files
69 %defattr(644,root,root,755)
70 %doc README
71 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf
72 %attr(755,root,root) %{_pkglibdir}/*
This page took 0.039227 seconds and 2 git commands to generate.