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