Summary: Ban IPs that make too many password failures Summary(pl.UTF-8): Blokowanie IP powodujących zbyt dużo prób logowań z błędnym hasłem Name: fail2ban Version: 0.8.3 Release: 1 License: GPL Group: Daemons URL: http://fail2ban.sourceforge.net/ Source0: http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2 # Source0-md5: b438d7e2ce77a469fb0cca2a5cc0b81c Source1: %{name}.init BuildRequires: python-devel BuildRequires: python-modules BuildRequires: rpmbuild(macros) >= 1.219 BuildRequires: rpm-pythonprov >= 1.219 Requires(post,preun): /sbin/chkconfig Requires: python-log4py Requires: rc-scripts BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %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. %description -l pl.UTF-8 Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP powodujące zbyt dużo prób logowań z błędnym hasłem. Uaktualnia regułki firewalla, aby odrzucić adres IP. Regułki te mogą być definiowane przez użytkownika. Fail2Ban potrafi czytać wiele plików logów włącznie z sshd czy plikami logów serwera WWW Apache. %prep %setup -q #dos2unix config/redhat-initd rm setup.cfg %build %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/rc.d/init.d install -d $RPM_BUILD_ROOT%{_mandir}/man1 PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH python setup.py install \ --optimize=2 \ --root=$RPM_BUILD_ROOT %{py_postclean} install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add %{name} %service %{name} restart %preun if [ "$1" = "0" ]; then %service -q %{name} stop /sbin/chkconfig --del %{name} fi %files %defattr(644,root,root,755) %doc ChangeLog README TODO COPYING %attr(754,root,root) /etc/rc.d/init.d/%{name} %attr(755,root,root) %{_bindir}/%{name}-* %dir /var/run/%{name} %config(noreplace) %verify(not md5 mtime size) /etc/%{name}/* %{py_sitescriptdir}/* %{_mandir}/man1/*