e5b0fee
Name:           mod_evasive
e5b0fee
Version:        1.10.1
4072b88
Release:        6%{?dist}
e5b0fee
Summary:        Denial of Service evasion module for Apache
e5b0fee
e5b0fee
Group:          System Environment/Daemons
4072b88
License:        GPLv2+
e5b0fee
URL:            http://www.zdziarski.com/projects/mod_evasive/
e5b0fee
Source0:        http://www.zdziarski.com/projects/mod_evasive/mod_evasive_%{version}.tar.gz
e5b0fee
Source1:        mod_evasive.conf
e5b0fee
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
e5b0fee
e5b0fee
BuildRequires:  httpd-devel
e5b0fee
Requires:       httpd
e5b0fee
Requires:       httpd-mmn = %([ -a %{_includedir}/httpd/.mmn ] && cat %{_includedir}/httpd/.mmn || echo missing)
e5b0fee
e5b0fee
%description
e5b0fee
mod_evasive is an evasive maneuvers module for Apache to provide evasive 
e5b0fee
action in the event of an HTTP DoS or DDoS attack or brute force attack. It 
e5b0fee
is also designed to be a detection and network management tool, and can be 
e5b0fee
easily configured to talk to firewalls, routers, etc. mod_evasive presently 
e5b0fee
reports abuses via email and syslog facilities. 
e5b0fee
e5b0fee
e5b0fee
%prep
e5b0fee
%setup -q -n %{name}
e5b0fee
e5b0fee
e5b0fee
%build
e5b0fee
%{_sbindir}/apxs -Wc,"%{optflags}" -c mod_evasive20.c
e5b0fee
e5b0fee
e5b0fee
%install
e5b0fee
rm -rf $RPM_BUILD_ROOT
e5b0fee
mkdir -pm 755 \
e5b0fee
    $RPM_BUILD_ROOT%{_libdir}/httpd/modules \
e5b0fee
    $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
e5b0fee
install -pm 755 .libs/mod_evasive20.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/
e5b0fee
install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
e5b0fee
e5b0fee
e5b0fee
%clean
e5b0fee
rm -rf $RPM_BUILD_ROOT
e5b0fee
e5b0fee
e5b0fee
%files
e5b0fee
%defattr(-,root,root,-)
e5b0fee
%doc README LICENSE CHANGELOG test.pl
e5b0fee
%config(noreplace) %{_sysconfdir}/httpd/conf.d/*
e5b0fee
%{_libdir}/httpd/modules/*
e5b0fee
e5b0fee
e5b0fee
%changelog
4072b88
* Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.10.1-6
4072b88
- fix license tag
4072b88
bd492ff
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.10.1-5.1
bd492ff
- Autorebuild for GCC 4.3
bd492ff
633168e
* Wed Sep 05 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-4.1
633168e
- Rebuild for APR changes
633168e
2f08aee
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 1.10.1-4
2f08aee
- Rebuild for selinux ppc32 issue.
2f08aee
e5b0fee
* Tue Apr 10 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-3
e5b0fee
- Modify the URL and finally import into extras.
e5b0fee
e5b0fee
* Mon Jan 29 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-2
e5b0fee
- The source moved to another domain since last year.
e5b0fee
- use _sbindir macro for apxs.
e5b0fee
e5b0fee
* Tue Dec 06 2005 Konstantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-1
e5b0fee
- Cleaning up description
e5b0fee
- Cleaning up install
e5b0fee
- Slight modification to default config (add DOSWhitelist entries)
e5b0fee
- Disttagging
e5b0fee
- Adding test.pl to docs
e5b0fee
e5b0fee
* Wed Nov 16 2005 Kosntantin Ryabitsev <icon@fedoraproject.org> - 1.10.1-0.1
e5b0fee
- Initial packaging.