Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37563831
en ru br
Репозитории ALT
5.1: 1.2-alt1
4.1: 1.2-alt1
4.0: 1.2-alt1
3.0: 1.1-alt8
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: portsentry

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: portsentry
Version: 1.2
Release: alt1

Summary: Advanced portscan detector
Summary(ru_RU.UTF-8): п■п╣я┌п╣п╨я┌п╬я─ я│п╨п╟п╫п╦я─п╬п╡п╟п╫п╦я▐ п©п╬я─я┌п╬п╡
Copyright: CPL
Group: System/Servers
URL: http://sourceforge.net/projects/sentrytools/
Packager: Aleksandr Blokhin 'Sass' <sass at altlinux.ru>

Source: %name-%version.tar.bz2
Source1: %name.init

Patch0: %name-1.1-alt.patch
Patch1: %name-1.1-fhs-alt.patch
Patch2: %name-1.2-alt-no_new_line.patch

%description
PortSentry is part of the Abacus Project suite of tools. The Abacus
Project is an initiative to release low-maintenance, generic, and reliable
host based intrusion detection software to the Internet community.
PortSentry monitors TCP and UDP ports for illegal entry and port scans.
More information can be obtained from %url.

%description -l ru_RU.UTF-8
PortSentry я▐п╡п╩я▐п╣я┌я│я▐ я┤п╟я│я┌я▄я▌ п╫п╟п╠п╬я─п╟ п╦п╫я│я┌я─я┐п╪п╣п╫я┌п╬п╡ п╦п╥ Abacus Projec.
Abacus Projec, я█я┌п╬ п©п╬п©я▀я┌п╨п╟ я─п╣п╟п╩п╦п╥п╟я├п╦п╦ п╫п╣ я┌я─п╣п╠п╬п╡п╟я┌п╣п╩я▄п╫п╬пЁп╬,
я┐п╫п╦п╡п╣я─я│п╟п╩я▄п╫п╬пЁп╬ п╦ п╫п╟п╢я▒п╤п╫п╬пЁп╬ п©я─п╬пЁя─п╟п╪п╪п╫п╬пЁп╬ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐
п╬п╠п╫п╟я─я┐п╤п╣п╫п╦я▐ п╡я┌п╬я─п╤п╣п╫п╦я▐ п╡ я│п╦я│я┌п╣п╪я┐ п╢п╩я▐ п≤п╫я┌п╣я─п╫п╣я┌-я│п╬п╬п╠я┴п╣я│я┌п╡п╟.
PortSentry я│п╩п╣п╢п╦я┌ п╥п╟ TCP п╦ UDP п©п╬я─я┌п╟п╪п╦, п©я─п╣п©я▐я┌я│я┌п╡я┐я▐ п╡я┌п╬я─п╤п╣п╫п╦я▌
п╦ п╦я┘ я│п╨п╟п╫п╦я─п╬п╡п╟п╫п╦я▌.

%prep
%setup -q -n portsentry_beta
%patch0 -p1
%patch1 -p1
%patch2 -p1

find -type f |
xargs %__grep -F -l /usr/local/psionic/%name/portsentry. |
xargs %__perl -pi -e 's,/usr/local/psionic/%name/portsentry.(blocked|history),/var/log/%name/\1,g'
find -type f |
xargs %__grep -F -l /usr/local/psionic/%name |
xargs %__perl -pi -e 's,/usr/local/psionic/%name,%_sysconfdir/%name,g'

%build
%make_build linux

%install
%__mkdir_p $RPM_BUILD_ROOT{%_sysconfdir/%name,%_logdir/%name}

%makeinstall
%__install -m700 -D %SOURCE1 $RPM_BUILD_ROOT%_initrddir/%name

touch $RPM_BUILD_ROOT%_logdir/%name/{blocked,blocked.{atcp,audp},history}

%__cat >$RPM_BUILD_ROOT%_sysconfdir/%name/always_ignore <<EOF
# Include the host IP addresses you want %name to always ignore
127.0.0.1
EOF

%post
%post_service %name

touch %_logdir/%name/{blocked,blocked.{atcp,audp},history}
chown root.adm %_logdir/%name/{blocked,blocked.{atcp,audp},history}
chmod 640 %_logdir/%name/{blocked,blocked.{atcp,audp},history}

%preun
%preun_service %name

%files
%doc CHANGES CREDITS LICENSE README.* ignore.csh
%config %_initdir/%name
%_sbindir/%name
%attr(750,root,adm) %dir %_sysconfdir/%name
%attr(640,root,adm) %config(noreplace) %_sysconfdir/%name/*
%attr(750,root,adm) %dir %_logdir/%name
%attr(640,root,adm) %ghost %_logdir/%name/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin