]> git.pld-linux.org Git - packages/fail2ban.git/blame - fail2ban.spec
- reload is now supported
[packages/fail2ban.git] / fail2ban.spec
CommitLineData
465f8f11 1Summary: Ban IPs that make too many password failures
f4d4d197 2Summary(pl.UTF-8): Blokowanie IP powodujących zbyt dużo prób logowań z błędnym hasłem
465f8f11 3Name: fail2ban
7037c24e 4Version: 0.10.0
7572e05e 5Release: 1
465f8f11 6License: GPL
7Group: Daemons
ef99c638 8Source0: https://github.com/fail2ban/fail2ban/archive/%{version}.tar.gz
7037c24e 9# Source0-md5: 0f504ae1f8af0ac0b600e34ff48eb374
8a5385b5 10Source1: %{name}.init
06aca71d 11Source2: %{name}.logrotate
ce81aec7 12Source3: paths-pld.conf
7037c24e 13Patch0: logifiles.patch
823ffa17 14URL: http://fail2ban.sourceforge.net/
80cab974 15BuildRequires: python-devel
4e631b74 16BuildRequires: python-modules
823ffa17 17BuildRequires: rpm-pythonprov
e50e7043 18BuildRequires: rpmbuild(macros) >= 1.710
56c86c91 19Requires(post,preun): /sbin/chkconfig
40211b80 20Requires(post,preun,postun): systemd-units >= 38
465f8f11 21Requires: python-log4py
179323c4 22Requires: python-modules-sqlite
56c86c91 23Requires: rc-scripts
40211b80 24Requires: systemd-units >= 38
465f8f11 25BuildArch: noarch
80cab974 26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
465f8f11 27
28%description
29Fail2Ban scans log files like /var/log/secure and bans IP that makes
30too many password failures. It updates firewall rules to reject the IP
31address. These rules can be defined by the user. Fail2Ban can read
32multiple log files including sshd or Apache web server logs.
33
2312737e
JR
34%description -l pl.UTF-8
35Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
36powodujące zbyt dużo prób logowań z błędnym hasłem. Uaktualnia regułki
37firewalla, aby odrzucić adres IP. Regułki te mogą być definiowane
38przez użytkownika. Fail2Ban potrafi czytać wiele plików logów włącznie
39z sshd czy plikami logów serwera WWW Apache.
cac37698 40
465f8f11 41%prep
42%setup -q
7037c24e 43%patch0 -p1
ddeb0306 44rm setup.cfg
465f8f11 45
46%build
f7c0846c 47%py_build
465f8f11 48
49%install
50rm -rf $RPM_BUILD_ROOT
06aca71d 51install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d} \
ce81aec7 52 $RPM_BUILD_ROOT{%{_mandir}/man1,/var/{log,run/fail2ban}} \
40211b80 53 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
3f2a7d0f 54
f7c0846c 55%py_install \
ef99c638 56 --install-lib=%{py_sitescriptdir} \
465f8f11 57 --root=$RPM_BUILD_ROOT
58
06aca71d
JR
59install -p man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
60
61install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
62install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/fail2ban
ef99c638 63install -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/fail2ban/paths-pld.conf
ef189e0e 64
40211b80
JR
65install -p files/fail2ban-tmpfiles.conf $RPM_BUILD_ROOT%{systemdtmpfilesdir}/fail2ban.conf
66install -p files/fail2ban.service $RPM_BUILD_ROOT%{systemdunitdir}/fail2ban.service
fad935ea 67
06aca71d
JR
68:> $RPM_BUILD_ROOT/var/log/fail2ban.log
69
823ffa17 70%py_postclean
465f8f11 71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%post
76/sbin/chkconfig --add %{name}
77%service %{name} restart
40211b80 78%systemd_post fail2ban.service
465f8f11 79
80%preun
81if [ "$1" = "0" ]; then
82 %service -q %{name} stop
83 /sbin/chkconfig --del %{name}
84fi
40211b80
JR
85%systemd_preun fail2ban.service
86
87%postun
88%systemd_reload
89
90%triggerpostun -- fail2ban < 0.8.11-3
91%systemd_trigger fail2ban.service
465f8f11 92
93%files
465f8f11 94%defattr(644,root,root,755)
ce81aec7 95%doc CONTRIBUTING.md ChangeLog DEVELOP FILTERS README.md RELEASE THANKS TODO COPYING
40211b80
JR
96%attr(754,root,root) /etc/rc.d/init.d/fail2ban
97%attr(755,root,root) %{_bindir}/fail2ban-client
7572e05e 98%attr(755,root,root) %{_bindir}/fail2ban-python
40211b80
JR
99%attr(755,root,root) %{_bindir}/fail2ban-regex
100%attr(755,root,root) %{_bindir}/fail2ban-server
ce81aec7 101%attr(755,root,root) %{_bindir}/fail2ban-testcases
40211b80
JR
102%{systemdunitdir}/fail2ban.service
103%{systemdtmpfilesdir}/fail2ban.conf
104%dir /var/run/fail2ban
105%dir %{_sysconfdir}/fail2ban
106%dir %{_sysconfdir}/fail2ban/action.d
ce81aec7
AM
107%attr(755,root,root) %{_sysconfdir}/fail2ban/action.d/badips.py
108%attr(755,root,root) %{_sysconfdir}/fail2ban/action.d/smtp.py
40211b80
JR
109%dir %{_sysconfdir}/fail2ban/fail2ban.d
110%dir %{_sysconfdir}/fail2ban/filter.d
7572e05e
AM
111%dir %{_sysconfdir}/fail2ban/filter.d/ignorecommands
112%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fail2ban/filter.d/ignorecommands/apache-fakegooglebot
40211b80
JR
113%dir %{_sysconfdir}/fail2ban/jail.d
114%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fail2ban/*.conf
115%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fail2ban/*/*.conf
06aca71d 116%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/fail2ban
5d66b381 117%{py_sitescriptdir}/%{name}
50db387a 118%{py_sitescriptdir}/%{name}-%{version}-py*.egg-info
40211b80
JR
119%{_mandir}/man1/fail2ban-client.1*
120%{_mandir}/man1/fail2ban-regex.1*
121%{_mandir}/man1/fail2ban-server.1*
7572e05e 122%{_mandir}/man1/fail2ban-testcases.1*
40211b80 123%{_mandir}/man1/fail2ban.1*
179323c4 124%attr(750,root,root) %dir /var/lib/%{name}
06aca71d 125%attr(640,root,logs) %ghost /var/log/fail2ban.log
179323c4 126
This page took 0.094932 seconds and 4 git commands to generate.