e5b0fee
Name:           mod_evasive
e5b0fee
Version:        1.10.1
7ec488e
Release:        17%{?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
Jan ONDREJ (SAL) b78253c
# create apache httpd-2.4 version and compile it
Jan ONDREJ (SAL) b78253c
sed 's/connection->remote_ip/connection->client_ip/' \
Jan ONDREJ (SAL) b78253c
  < mod_evasive20.c > mod_evasive24.c
Jan ONDREJ (SAL) b78253c
apxs -Wc,"%{optflags}" -c mod_evasive24.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
Jan ONDREJ (SAL) b78253c
install -pm 755 .libs/mod_evasive24.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
7ec488e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-17
7ec488e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7ec488e
8ffa40c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-16
8ffa40c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8ffa40c
Jan ONDREJ (SAL) 5622778
* Mon Nov 26 2012 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-15
Jan ONDREJ (SAL) 5622778
- fix configuration file for new version (#879269)
Jan ONDREJ (SAL) 5622778
363433a
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-14
363433a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
363433a
Jan ONDREJ (SAL) b78253c
* Sat Mar 31 2012 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-13
Jan ONDREJ (SAL) b78253c
- adapt to httpd-2.4: changed remote_ip to client_ip
Jan ONDREJ (SAL) b78253c
Jan ONDREJ (SAL) c103c26
* Thu Mar 29 2012 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-12
Jan ONDREJ (SAL) c103c26
- apxs moved to bindir, do not use sbindir macro
Jan ONDREJ (SAL) c103c26
Jan ONDREJ (SAL) c037842
* Tue Mar 27 2012 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.10.1-11
Jan ONDREJ (SAL) c037842
- Rebuild for new httpd-mmn
Jan ONDREJ (SAL) c037842
c101803
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-10
c101803
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c101803
9e35d86
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-9
9e35d86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9e35d86
4a8cff2
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-8
4a8cff2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4a8cff2
e1e1ea9
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-7
e1e1ea9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e1e1ea9
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.