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: 129c4e76539a22ab60d025fbf137f962
12 #BuildRequires: dos2unix
13 BuildRequires: python-devel
14 BuildRequires: python-modules
15 BuildRequires: rpmbuild(macros) >= 1.219
16 BuildRequires: rpm-pythonprov >= 1.219
17 Requires(post,preun): /sbin/chkconfig
18 Requires: python-log4py
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Fail2Ban scans log files like /var/log/secure and bans IP that makes
25 too many password failures. It updates firewall rules to reject the IP
26 address. These rules can be defined by the user. Fail2Ban can read
27 multiple log files including sshd or Apache web server logs.
29 %description -l pl.UTF-8
30 Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
31 powodujące zbyt dużo prób logowań z błędnym hasłem. Uaktualnia regułki
32 firewalla, aby odrzucić adres IP. Regułki te mogą być definiowane
33 przez użytkownika. Fail2Ban potrafi czytać wiele plików logów włącznie
34 z sshd czy plikami logów serwera WWW Apache.
38 #dos2unix config/redhat-initd
42 %{__python} setup.py build
45 rm -rf $RPM_BUILD_ROOT
46 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
47 install -d $RPM_BUILD_ROOT%{_mandir}/man1
49 PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
51 python setup.py install \
53 --root=$RPM_BUILD_ROOT
56 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
57 install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
61 rm -rf $RPM_BUILD_ROOT
64 /sbin/chkconfig --add %{name}
65 %service %{name} restart
68 if [ "$1" = "0" ]; then
69 %service -q %{name} stop
70 /sbin/chkconfig --del %{name}
74 %defattr(644,root,root,755)
75 %doc ChangeLog README TODO COPYING
76 %attr(754,root,root) /etc/rc.d/init.d/%{name}
77 %attr(755,root,root) %{_bindir}/%{name}-*
79 %config(noreplace) %verify(not md5 mtime size) /etc/%{name}/*