[NEW PORT] security/jailaudit: Generate portaudit reports for jails from the hostsystem
This port contains a script for generating portaudit reports for jails running on a FreeBSD system. Jailaudit runs in the Host-system and uses portaudit to create reports for every jail currently running. It can also be used to send specific report-mails to the owner of a jail by running it as a cronjob. /etc/crontab example: 0 4 * * * * root /usr/local/bin/jailaudit mail admin@foo.bar "foo.example.com bar.example.com" Sends reports-mails of the jails with the hostnames foo.example.com and bar.example.com to the mailaddr. admin@example.com. WWW: http://outpost.h3q.org/software/jailaudit/ PR: ports/87581 Submitted by: Philipp Wuensche <cryx-ports@h3q.com>
This commit is contained in:
parent
b6c3d863e2
commit
172444444e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=149353
9 changed files with 135 additions and 0 deletions
34
ports-mgmt/jailaudit/Makefile
Normal file
34
ports-mgmt/jailaudit/Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
# New ports collection makefile for: jailaudit
|
||||
# Date created: 21 October 2005
|
||||
# Whom: cryx
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= jailaudit
|
||||
PORTVERSION= 1.1
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= http://outpost.h3q.com/software/jailaudit/
|
||||
|
||||
MAINTAINER= cryx-ports@h3q.com
|
||||
COMMENT= Script to generate portaudit reports for jails
|
||||
|
||||
RUN_DEPENDS= ${LOCALBASE}/sbin/portaudit:${PORTSDIR}/security/portaudit
|
||||
|
||||
USE_BZIP2= yes
|
||||
|
||||
PERIODICDIR?= ${PREFIX}/etc/periodic
|
||||
REPORTDIR?= ${PREFIX}/jailaudit/reports
|
||||
TMPDIR?= ${PREFIX}/jailaudit/tmp
|
||||
|
||||
PLIST_SUB+= PERIODICDIR="${PERIODICDIR:S,^${PREFIX}/,,}" \
|
||||
REPORTDIR="${REPORTDIR:S,^${PREFIX}/,,}" \
|
||||
TMPDIR="${TMPDIR:S,^${PREFIX}/,,}"
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ( ${OSVERSION} < 501000 )
|
||||
IGNORE= needs the jls utility which was added in FreeBSD 5.1
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
ports-mgmt/jailaudit/distinfo
Normal file
2
ports-mgmt/jailaudit/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
MD5 (jailaudit-1.1.tar.bz2) = 32f5b1973cc9eaa88b0e05792499a0c7
|
||||
SIZE (jailaudit-1.1.tar.bz2) = 2512
|
20
ports-mgmt/jailaudit/pkg-descr
Normal file
20
ports-mgmt/jailaudit/pkg-descr
Normal file
|
@ -0,0 +1,20 @@
|
|||
This port contains a script to generate portaudit reports for jails
|
||||
running on a FreeBSD system.
|
||||
|
||||
Normally portaudit just creates reports for the Host-system or the jail
|
||||
it is installed in. With a large number of jails running on a system,
|
||||
installing and updating portaudit in every jail is time-consuming and
|
||||
error-prone. Jailaudit uses the portaudit installed in the Host-system
|
||||
to create a report for every jail.
|
||||
|
||||
The reports are appended to the daily security run and can be sent to a
|
||||
specific mail address, which allows the Host-system administrator to
|
||||
dispatch portaudit reports to the owners of jails, keeping them informed
|
||||
about potential security advisories of their installed ports.
|
||||
|
||||
Jailaudit can be used on FreeBSD 5.1 or larger.
|
||||
|
||||
WWW: https://anonsvn.h3q.com/projects/jailaudit/
|
||||
|
||||
- cryx
|
||||
Philipp Wuensche <cryx-ports@h3q.com>
|
11
ports-mgmt/jailaudit/pkg-plist
Normal file
11
ports-mgmt/jailaudit/pkg-plist
Normal file
|
@ -0,0 +1,11 @@
|
|||
bin/jailaudit
|
||||
etc/jailaudit.conf.sample
|
||||
%%PERIODICDIR%%/security/410.jailaudit
|
||||
@unexec rmdir %D/%%PERIODICDIR%%/security 2>/dev/null || true
|
||||
@unexec rmdir %D/%%PERIODICDIR%% 2>/dev/null || true
|
||||
@exec mkdir -p %D/%%REPORTDIR%%
|
||||
@unexec rmdir %D/%%REPORTDIR%% 2>/dev/null || true
|
||||
@exec mkdir -p %D/%%TMPDIR%%
|
||||
@unexec rmdir %D/%%TMPDIR%% 2>/dev/null || true
|
||||
@unexec rmdir %DPDIR%% 2>/dev/null || true
|
||||
@unexec rmdir %D/jailaudit 2>/dev/null || true
|
|
@ -171,6 +171,7 @@
|
|||
SUBDIR += ipsec-tools
|
||||
SUBDIR += isakmpd
|
||||
SUBDIR += its4
|
||||
SUBDIR += jailaudit
|
||||
SUBDIR += jce_policy14
|
||||
SUBDIR += john
|
||||
SUBDIR += keychain
|
||||
|
|
34
security/jailaudit/Makefile
Normal file
34
security/jailaudit/Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
# New ports collection makefile for: jailaudit
|
||||
# Date created: 21 October 2005
|
||||
# Whom: cryx
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= jailaudit
|
||||
PORTVERSION= 1.1
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= http://outpost.h3q.com/software/jailaudit/
|
||||
|
||||
MAINTAINER= cryx-ports@h3q.com
|
||||
COMMENT= Script to generate portaudit reports for jails
|
||||
|
||||
RUN_DEPENDS= ${LOCALBASE}/sbin/portaudit:${PORTSDIR}/security/portaudit
|
||||
|
||||
USE_BZIP2= yes
|
||||
|
||||
PERIODICDIR?= ${PREFIX}/etc/periodic
|
||||
REPORTDIR?= ${PREFIX}/jailaudit/reports
|
||||
TMPDIR?= ${PREFIX}/jailaudit/tmp
|
||||
|
||||
PLIST_SUB+= PERIODICDIR="${PERIODICDIR:S,^${PREFIX}/,,}" \
|
||||
REPORTDIR="${REPORTDIR:S,^${PREFIX}/,,}" \
|
||||
TMPDIR="${TMPDIR:S,^${PREFIX}/,,}"
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ( ${OSVERSION} < 501000 )
|
||||
IGNORE= needs the jls utility which was added in FreeBSD 5.1
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
security/jailaudit/distinfo
Normal file
2
security/jailaudit/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
MD5 (jailaudit-1.1.tar.bz2) = 32f5b1973cc9eaa88b0e05792499a0c7
|
||||
SIZE (jailaudit-1.1.tar.bz2) = 2512
|
20
security/jailaudit/pkg-descr
Normal file
20
security/jailaudit/pkg-descr
Normal file
|
@ -0,0 +1,20 @@
|
|||
This port contains a script to generate portaudit reports for jails
|
||||
running on a FreeBSD system.
|
||||
|
||||
Normally portaudit just creates reports for the Host-system or the jail
|
||||
it is installed in. With a large number of jails running on a system,
|
||||
installing and updating portaudit in every jail is time-consuming and
|
||||
error-prone. Jailaudit uses the portaudit installed in the Host-system
|
||||
to create a report for every jail.
|
||||
|
||||
The reports are appended to the daily security run and can be sent to a
|
||||
specific mail address, which allows the Host-system administrator to
|
||||
dispatch portaudit reports to the owners of jails, keeping them informed
|
||||
about potential security advisories of their installed ports.
|
||||
|
||||
Jailaudit can be used on FreeBSD 5.1 or larger.
|
||||
|
||||
WWW: https://anonsvn.h3q.com/projects/jailaudit/
|
||||
|
||||
- cryx
|
||||
Philipp Wuensche <cryx-ports@h3q.com>
|
11
security/jailaudit/pkg-plist
Normal file
11
security/jailaudit/pkg-plist
Normal file
|
@ -0,0 +1,11 @@
|
|||
bin/jailaudit
|
||||
etc/jailaudit.conf.sample
|
||||
%%PERIODICDIR%%/security/410.jailaudit
|
||||
@unexec rmdir %D/%%PERIODICDIR%%/security 2>/dev/null || true
|
||||
@unexec rmdir %D/%%PERIODICDIR%% 2>/dev/null || true
|
||||
@exec mkdir -p %D/%%REPORTDIR%%
|
||||
@unexec rmdir %D/%%REPORTDIR%% 2>/dev/null || true
|
||||
@exec mkdir -p %D/%%TMPDIR%%
|
||||
@unexec rmdir %D/%%TMPDIR%% 2>/dev/null || true
|
||||
@unexec rmdir %DPDIR%% 2>/dev/null || true
|
||||
@unexec rmdir %D/jailaudit 2>/dev/null || true
|
Loading…
Reference in a new issue