Name: portsentry
Version: 1.2
Release: alt1.qa1
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@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
* Mon Apr 15 2013 Dmitry V. Levin (QA) <qa_ldv@altlinux.org> 1.2-alt1.qa1
- NMU: rebuilt for debuginfo.
* Fri Sep 23 2005 Aleksandr Blokhin 'Sass' <sass@altlinux.ru> 1.2-alt1
- 1.2
- Changed License
* Mon Feb 16 2004 Aleksandr Blokhin (Sass) <sass@altlinux.ru> 1.1-alt8
- Applied initscript patch by LDV.
* Thu Feb 12 2004 Aleksandr Blokhin (Sass) <sass@altlinux.ru> 1.1-alt7
- Updated initscript
* Sun Oct 19 2003 Aleksandr Blokhin (Sass) <sass@altlinux.ru> 1.1-alt6
- Removed obsoleted requires
* Thu May 15 2003 Aleksandr Blokhin (Sass) <sass@altlinux.ru> 1.1-alt5
- Replaced old initscript with new one.
* Mon Oct 21 2002 Aleksandr Blokhin (Sass) <sass@altlinux.ru> 1.1-alt4
- updated buildmacros
* Fri Oct 18 2002 Aleksandr Blokhin (Sass) <sass@altlinux.ru> 1.1-alt3
- fixed an error, resulting to refusal in UDP-ports tracing at portsentry startup
* Sat Oct 12 2002 Aleksandr Blokhin 'Sass' <sass@altlinux.ru> 1.1-alt2
- rebuilded with gcc-3.2
- added Summary & description in russian
* Tue Jul 31 2001 Stanislav Ievlev <inger@altlinux.ru> 1.1-alt1
- 1.1
* Thu May 24 2001 Stanislav Ievlev <inger@altlinux.ru> 1.0-ipl5mdk
- Rebuild for use new macros post_service and preun_service
* Sat Jan 13 2001 Dmitry V. Levin <ldv@fandra.org> 1.0-ipl4mdk
- RE adaptions.
* Sat Dec 30 2000 Vincent Danen <vdanen@mandrakesoft.com> 1.0-4mdk
- patch to ignore.csh to read /etc/portsentry/always_ignore so you no longer
need to edit ignore.csh itself
- move config files to /etc/portsentry from /etc
* Thu Aug 3 2000 Vincent Danen <vdanen@mandrakesoft.com> 1.0-3mdk
- macros
* Thu Apr 27 2000 Vincent Danen <vdanen@linux-mandrake.com> 1.0-2mdk
- fix specfile for spec-helper
- fix group
- patch to ignore.csh for proper paths to config files
* Thu Dec 2 1999 Lenny Cartier <lenny@mandrakesoft.com>
- new in contribs
- used the srpm provided by Vincent Danen <vdanen@linux-mandrake.com>
* Wed Dec 1 1999 Vincent Danen <vdanen@linux-mandrake.com> 1.0-1mdk
- updated specfile for Mandrake contribs
- bzip sources
- 1.0:
- - NeverBlock() function fixed.
- - Updated docs.
- - Y2K fix in WriteBlocked functions.
* Thu Nov 11 1999 Vincent Danen <vdanen@softhome.net>
- wrote patches to source files, now we can use pristine source
* Tue Nov 9 1999 Vincent Danen <vdanen@softhome.net>
- updated spec file to clean up properly
- specfile adaptations
* Tue Sep 28 1999 Vincent Danen <vdanen@softhome.net>
- updated spec file
- removed original source (you can grab it from Psionic's website anyway)
* Mon Sep 6 1999 Vincent Danen <vdanen@softhome.net>
- fixed paths in portsentry.conf
- updated spec file
- changed release number to *mdk to indicate Mandrake compliance
- Mandrake adaptions
* Sun Sep 5 1999 Vincent Danen <vdanen@softhome.net>
- adapted Makefile, portsentry-config.h, and ignore.csh to work with RPM
- wrote spec file
- included original source (unmodified)