]> git.pld-linux.org Git - packages/DenyHosts.git/blame - DenyHosts.spec
- R: python-modules
[packages/DenyHosts.git] / DenyHosts.spec
CommitLineData
b2157cc2 1Summary: Script to help thwart SSH server attacks
688ab4ae 2Summary(pl.UTF-8): Skrypt do blokowania ataków na serwery SSH
cb64b9ac 3Name: DenyHosts
0477d14c
MB
4Version: 2.6
5Release: 1
bb66a4c6 6License: GPL v2
cb64b9ac 7Group: Applications/System
93ac586d 8Source0: http://dl.sourceforge.net/denyhosts/%{name}-%{version}.tar.gz
0477d14c 9# Source0-md5: fc2365305a9402886a2b0173d1beb7df
cb64b9ac 10Source1: %{name}.cron
11Source2: %{name}.cfg
75d37289 12Source3: %{name}.init
5d2c4546 13URL: http://www.denyhosts.net/
0477d14c 14BuildRequires: python-devel >= 1:2.5
711ced82 15BuildRequires: python-modules
16BuildRequires: rpm-pythonprov
4cfdae93 17BuildRequires: rpmbuild(macros) >= 1.268
66c5315b 18Requires(post,preun): /sbin/chkconfig
b711731f 19Requires: python
288da489 20Requires: python-modules
66c5315b 21Requires: rc-scripts
cb64b9ac 22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25DenyHosts is a script intended to be run by Linux system
b2157cc2 26administrators to help thwart SSH server attacks.
cb64b9ac 27
b2157cc2 28If you've ever looked at your SSH log (/var/log/secure on Redhat,
cb64b9ac 29/var/log/auth.log on Mandrake, etc...) you may be alarmed to see how
30many hackers attempted to gain access to your server. Hopefully, none
31of them were successful (but then again, how would you know?).
32Wouldn't it be better to automatically prevent that attacker from
33continuing to gain entry into your system?
34
6aea5cf1
JR
35%description -l pl.UTF-8
36DenyHosts jest skryptem dla administratorów systemów Linux, którego
37zadaniem jest odparcie ataków na serwery SSH.
cb64b9ac 38
6aea5cf1
JR
39W logach SSH można znaleźć wiele informacji o próbach uzyskania
40dostępu do serwera poprzez usługę SSH. Dobrze jest zapobiec kolejnym
41próbom włamania przez odcięcie włamywaczom dostępu do serwera.
cb64b9ac 42
43%prep
44%setup -q
cb64b9ac 45
46%build
cb64b9ac 47echo 'VERSION="%{version}"' > version.py
48python setup.py build
49
50%install
51rm -rf $RPM_BUILD_ROOT
75d37289 52install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/cron.d,/etc/rc.d/init.d,%{_sbindir},/var/lib/%{name}}
cb64b9ac 53
54python setup.py install \
55 --root=$RPM_BUILD_ROOT \
56 --optimize=2
57
b2157cc2 58install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/%{name}
cb64b9ac 59install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
75d37289 60install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
61mv $RPM_BUILD_ROOT%{_datadir}/denyhosts/daemon-control-dist $RPM_BUILD_ROOT%{_sbindir}/%{name}ctl
62rm $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/*.py
63rm -r $RPM_BUILD_ROOT%{_datadir}/denyhosts
64echo "127.0.0.1" > $RPM_BUILD_ROOT/var/lib/%{name}/allowed-hosts
cb64b9ac 65
cb64b9ac 66%clean
67rm -rf $RPM_BUILD_ROOT
68
75d37289 69%post
70/sbin/chkconfig --add %{name}
4cfdae93 71%service DenyHosts restart
75d37289 72
73%preun
74if [ "$1" = "0" ]; then
4cfdae93 75 %service DenyHosts stop
711ced82 76 /sbin/chkconfig --del %{name}
75d37289 77fi
78
cb64b9ac 79%files
80%defattr(644,root,root,755)
75d37289 81%doc README.txt CHANGELOG.txt
cb64b9ac 82%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.cfg
f7f90951 83%config(noreplace,missingok) %verify(not md5 mtime size) /etc/cron.d/%{name}
cb64b9ac 84%attr(755,root,root) %{_bindir}/*
75d37289 85%attr(755,root,root) %{_sbindir}/*
caefdfa1 86%attr(754,root,root) /etc/rc.d/init.d/%{name}
75d37289 87%dir /var/lib/%{name}
132d470c 88%config(noreplace) %verify(not md5 mtime size) /var/lib/%{name}/allowed-hosts
0477d14c 89%{py_sitescriptdir}/DenyHosts-*.egg-info
75d37289 90%dir %{py_sitescriptdir}/%{name}
91%{py_sitescriptdir}/%{name}/*.py[co]
This page took 0.077585 seconds and 4 git commands to generate.