Summary: Ban IPs that make too many password failures Name: fail2ban Version: 0.7.7 Release: %mkrel 1 License: GPL Group: System/Configuration/Networking URL: http://fail2ban.sourceforge.net/ Source0: http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2 Source1: %{name}-initscript Requires(pre): rpm-helper BuildRequires: python-devel Requires: python >= 2.5 Requires: tcp_wrappers >= 7.6-29 Requires: iptables >= 1.3.5-3 %py_requires -d BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Fail2Ban scans log files like /var/log/secure and bans IP that makes too many password failures. It updates firewall rules to reject the IP address. These rules can be defined by the user. Fail2Ban can read multiple log files including sshd or Apache web server logs. %prep %setup -q %build env CFLAGS="%{optflags}" python setup.py build pushd man sh generate-man popd %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} python setup.py install --root=%{buildroot} install -d %{buildroot}/%{_mandir}/man1 install man/*.1 %{buildroot}%{_mandir}/man1/ install -D %{SOURCE1} %{buildroot}/%{_initrddir}/%{name} %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %post %_post_service fail2ban %preun %_preun_service fail2ban %files %defattr(644,root,root,755) %doc CHANGELOG README TODO %attr(744,root,root) %{_initrddir}/%{name} %attr(755,root,root) %{_bindir}/%{name}-* %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/action.d/*.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/filter.d/*.conf %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/action.d %dir %{_sysconfdir}/%{name}/filter.d %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/client %dir %{_datadir}/%{name}/server %dir %{_datadir}/%{name}/common %{_datadir}/%{name}/client/*.py* %{_datadir}/%{name}/server/*.py* %{_datadir}/%{name}/common/*.py* %{_datadir}/%{name}/*-info %{_mandir}/man1/* %changelog * Tue Feb 13 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.7.7-1mdv2007.0 + Revision: 120339 - new version - provide better initscript - drop patches - spec file clean * Sat Jan 06 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.7.6-1mdv2007.1 + Revision: 104919 - forgot to add patch 0 into svn :( - update to the latest version - regenerate patches 0,1,2,3 - add patch 4 - add %%postun * Sat Dec 30 2006 Tomasz Pawel Gajc <tpg@mandriva.org> 0.7.5-4mdv2007.1 + Revision: 102842 - regenerate fail2ban-server patch * Sat Dec 30 2006 Tomasz Pawel Gajc <tpg@mandriva.org> 0.7.5-3mdv2007.1 + Revision: 102829 - fix module path * Sat Dec 30 2006 Tomasz Pawel Gajc <tpg@mandriva.org> 0.7.5-2mdv2007.1 + Revision: 102765 - changed %%py_platsitedir to %%py_puresitedir - Import fail2ban