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 Source0: http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2
9 # Source0-md5: df94335a5d12b4750869e5fe350073fa
11 Source2: %{name}.tmpfiles
12 Patch0: %{name}-CVE-2009-5023.patch
13 URL: http://fail2ban.sourceforge.net/
14 BuildRequires: python-devel
15 BuildRequires: python-modules
16 BuildRequires: rpm-pythonprov
17 BuildRequires: rpmbuild(macros) >= 1.219
18 Requires(post,preun): /sbin/chkconfig
19 Requires: python-log4py
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Fail2Ban scans log files like /var/log/secure and bans IP that makes
26 too many password failures. It updates firewall rules to reject the IP
27 address. These rules can be defined by the user. Fail2Ban can read
28 multiple log files including sshd or Apache web server logs.
30 %description -l pl.UTF-8
31 Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
32 powodujące zbyt dużo prób logowań z błędnym hasłem. Uaktualnia regułki
33 firewalla, aby odrzucić adres IP. Regułki te mogą być definiowane
34 przez użytkownika. Fail2Ban potrafi czytać wiele plików logów włącznie
35 z sshd czy plikami logów serwera WWW Apache.
43 %{__python} setup.py build
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d \
48 $RPM_BUILD_ROOT%{_mandir}/man1 \
49 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
51 PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
53 %{__python} setup.py install \
55 --root=$RPM_BUILD_ROOT
57 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
58 install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
60 install %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
65 rm -rf $RPM_BUILD_ROOT
68 /sbin/chkconfig --add %{name}
69 %service %{name} restart
72 if [ "$1" = "0" ]; then
73 %service -q %{name} stop
74 /sbin/chkconfig --del %{name}
78 %defattr(644,root,root,755)
79 %doc ChangeLog README TODO COPYING
80 %attr(754,root,root) /etc/rc.d/init.d/%{name}
81 %attr(755,root,root) %{_bindir}/%{name}-*
82 /usr/lib/tmpfiles.d/%{name}.conf
84 %dir %{_sysconfdir}/%{name}
85 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*