Group :: System/Servers
RPM: portsentry
Main Changelog Spec Patches Sources Download 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
…
Full changelog you can see here
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
…
Full changelog you can see here