Name: mod_evasive Version: 1.10.1 Release: 1%{?dist} Summary: Denial of Service evasion module for Apache Group: System Environment/Daemons License: GPL URL: http://www.nuclearelephant.com/projects/mod_evasive/ Source0: http://www.nuclearelephant.com/projects/mod_evasive/mod_evasive_%{version}.tar.gz Source1: mod_evasive.conf BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: httpd-devel Requires: httpd Requires: httpd-mmn = %([ -a %{_includedir}/httpd/.mmn ] && cat %{_includedir}/httpd/.mmn || echo missing) %description mod_evasive is an evasive maneuvers module for Apache to provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. It is also designed to be a detection and network management tool, and can be easily configured to talk to firewalls, routers, etc. mod_evasive presently reports abuses via email and syslog facilities. %prep %setup -q -n %{name} %build /usr/sbin/apxs -Wc,"%{optflags}" -c mod_evasive20.c %install rm -rf $RPM_BUILD_ROOT mkdir -pm 755 \ $RPM_BUILD_ROOT%{_libdir}/httpd/modules \ $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d install -pm 755 .libs/mod_evasive20.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/ install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/ %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README LICENSE CHANGELOG test.pl %config(noreplace) %{_sysconfdir}/httpd/conf.d/* %{_libdir}/httpd/modules/* %changelog * Tue Dec 06 2005 Konstantin Ryabitsev - 1.10.1-1 - Cleaning up description - Cleaning up install - Slight modification to default config (add DOSWhitelist entries) - Disttagging - Adding test.pl to docs * Wed Nov 16 2005 Kosntantin Ryabitsev - 1.10.1-0.1 - Initial packaging.