1 Summary: Ban IPs that make too many password failures
2 Summary(pl.UTF-8): Blokowanie IP powodujących zbyt dużo prób logowań z błędnym hasłem
8 URL: http://fail2ban.sourceforge.net/
9 Source0: http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2
10 # Source0-md5: b438d7e2ce77a469fb0cca2a5cc0b81c
12 BuildRequires: python-devel
13 BuildRequires: python-modules
14 BuildRequires: rpmbuild(macros) >= 1.219
15 BuildRequires: rpm-pythonprov >= 1.219
16 Requires(post,preun): /sbin/chkconfig
17 Requires: python-log4py
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Fail2Ban scans log files like /var/log/secure and bans IP that makes
24 too many password failures. It updates firewall rules to reject the IP
25 address. These rules can be defined by the user. Fail2Ban can read
26 multiple log files including sshd or Apache web server logs.
28 %description -l pl.UTF-8
29 Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
30 powodujące zbyt dużo prób logowań z błędnym hasłem. Uaktualnia regułki
31 firewalla, aby odrzucić adres IP. Regułki te mogą być definiowane
32 przez użytkownika. Fail2Ban potrafi czytać wiele plików logów włącznie
33 z sshd czy plikami logów serwera WWW Apache.
37 #dos2unix config/redhat-initd
41 %{__python} setup.py build
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
46 install -d $RPM_BUILD_ROOT%{_mandir}/man1
48 PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
50 python setup.py install \
52 --root=$RPM_BUILD_ROOT
55 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
56 install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
60 rm -rf $RPM_BUILD_ROOT
63 /sbin/chkconfig --add %{name}
64 %service %{name} restart
67 if [ "$1" = "0" ]; then
68 %service -q %{name} stop
69 /sbin/chkconfig --del %{name}
73 %defattr(644,root,root,755)
74 %doc ChangeLog README TODO COPYING
75 %attr(754,root,root) /etc/rc.d/init.d/%{name}
76 %attr(755,root,root) %{_bindir}/%{name}-*
78 %config(noreplace) %verify(not md5 mtime size) /etc/%{name}/*