1 Summary: Ban IPs that make too many password failures
2 Summary(pl): 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
11 BuildRequires: dos2unix
12 BuildRequires: python-devel
13 Requires: python-log4py
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 Fail2Ban scans log files like /var/log/secure and bans IP that makes
19 too many password failures. It updates firewall rules to reject the IP
20 address. These rules can be defined by the user. Fail2Ban can read
21 multiple log files including sshd or Apache web server logs.
24 Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
25 powoduj±ce zbyt du¿o prób logowañ z b³êdnym has³em. Uaktualnia regu³ki
26 firewalla, aby odrzuciæ adres IP. Regu³ki te mog± byæ definiowane
27 przez u¿ytkownika. Fail2Ban potrafi czytaæ wiele plików logów w³±cznie
28 z sshd czy plikami logów serwera WWW Apache.
35 %{__python} setup.py build
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
41 PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
43 python setup.py install \
45 --root=$RPM_BUILD_ROOT
47 find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
48 dos2unix config/redhat-initd
49 install config/redhat-initd $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
50 install config/fail2ban.conf.default $RPM_BUILD_ROOT%{_sysconfdir}/fail2ban.conf
53 rm -rf $RPM_BUILD_ROOT
56 /sbin/chkconfig --add %{name}
57 %service %{name} restart
60 if [ "$1" = "0" ]; then
61 %service -q %{name} stop
62 /sbin/chkconfig --del %{name}
66 %defattr(644,root,root,755)
67 %doc CHANGELOG README TODO
68 %attr(754,root,root) /etc/rc.d/init.d/%{name}
69 %attr(755,root,root) %{_bindir}/%{name}
70 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf