Skip site navigation (1)Skip section navigation (2)
Date:      27 Aug 2008 16:17:34 -0300
From:      Danton Dorati <danton@freebsdbrasil.com.br>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        Danton Dorati <danton@freebsdbrasil.com.br>
Subject:   ports/126896: [NEW PORT] security/snortsam: SnortSam is a output plugin for Snort
Message-ID:  <20080827191734.5644.qmail@capeta.freebsdbrasil.com.br>
Resent-Message-ID: <200808271930.m7RJU11L063096@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         126896
>Category:       ports
>Synopsis:       [NEW PORT] security/snortsam: SnortSam is a output plugin for Snort
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 27 19:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Danton Dorati
>Release:        FreeBSD 6.1-PRERELEASE i386
>Organization:
FreeBSD Brasil LTDA.
>Environment:
System: FreeBSD capeta.freebsdbrasil.com.br 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Fri Mar 24 13:05:22 BRT 2006
>Description:
SnortSam is a plugin for Snort, an open-source light-weight
Intrusion Detection System (IDS). The plugin allows for
automated blocking of IP addresses on many firewalls.

WWW: http://www.snortsam.net

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- snortsam-2.60.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	snortsam
#	snortsam/files
#	snortsam/files/patch-makesnortsam.sh
#	snortsam/files/snortsam.sh.in
#	snortsam/files/patch-snortsam.h
#	snortsam/files/pkg-message-snortsam
#	snortsam/Makefile
#	snortsam/pkg-descr
#	snortsam/distinfo
#
echo c - snortsam
mkdir -p snortsam > /dev/null 2>&1
echo c - snortsam/files
mkdir -p snortsam/files > /dev/null 2>&1
echo x - snortsam/files/patch-makesnortsam.sh
sed 's/^X//' >snortsam/files/patch-makesnortsam.sh << 'END-of-snortsam/files/patch-makesnortsam.sh'
X--- makesnortsam.sh.old	2008-08-03 00:04:24.000000000 -0300
X+++ makesnortsam.sh	2008-08-03 00:04:57.000000000 -0300
X@@ -11,8 +11,8 @@
X #        Under Solaris, the OPSEC stuff is linked dynamically.
X #        On other platforms, statically.
X 
X-BSDTHREADLIB='-lc_r'
X-#BSDTHREADLIB='-lpthread'
X+#BSDTHREADLIB='-lc_r'
X+BSDTHREADLIB='-lpthread'
X 
X systype=`uname`
X 
END-of-snortsam/files/patch-makesnortsam.sh
echo x - snortsam/files/snortsam.sh.in
sed 's/^X//' >snortsam/files/snortsam.sh.in << 'END-of-snortsam/files/snortsam.sh.in'
X#!/bin/sh
X# $FreeBSD:
X
X# PROVIDE: snortsam
X# REQUIRE: DAEMON
X# BEFORE: LOGIN
X# KEYWORD: shutdown
X
X# Add the following lines to /etc/rc.conf to enable snortsam:
X# snortsam_enable (bool):		Set to YES to enable snortsam
X# 				Default: NO
X# snortsam_flags (str):		Extra flags passed to snortsam
X#				Default: ""
X# snortsam_conf (str):		Snortsam configuration file
X#				Default: ${PREFIX}/etc/snortsam/snortsam.conf
X#
X
X. %%RC_SUBR%%
X
Xname="snortsam"
Xrcvar=`set_rcvar`
X
Xcommand="%%PREFIX%%/sbin/snortsam"
X
Xload_rc_config $name
X
X[ -z "$snortsam_enable" ]    && snortsam_enable="NO"
X[ -z "$snortsam_conf" ]      && snortsam_conf="%%PREFIX%%/etc/snortsam/snortsam.conf"
X[ -z "$snortsam_flags" ]     && snortsam_flags=""
X
X[ -n "$snortsam_conf" ]      && snortsam_flags="$snortsam_flags $snortsam_conf"
X
Xrun_rc_command "$1"
END-of-snortsam/files/snortsam.sh.in
echo x - snortsam/files/patch-snortsam.h
sed 's/^X//' >snortsam/files/patch-snortsam.h << 'END-of-snortsam/files/patch-snortsam.h'
X--- src/snortsam.h.old	2008-08-03 00:08:34.000000000 -0300
X+++ src/snortsam.h	2008-08-03 00:10:58.000000000 -0300
X@@ -178,10 +178,10 @@
X #define safecopy(dst,src)		_safecp(dst,sizeof(dst),src)
X 
X #ifdef WIN32
X-#define FWSAMCONFIGFILE			"snortsam.cfg"
X-#define FWSAMHISTORYFILE			"snortsam.sta"
X+#define FWSAMCONFIGFILE			"/usr/local/etc/snortsam.cfg"
X+#define FWSAMHISTORYFILE			"/var/db/snortsam.sta"
X #else
X-#define FWSAMCONFIGFILE			"/etc/snortsam.conf"
X+#define FWSAMCONFIGFILE			"/usr/local/etc/snortsam.conf"
X #define FWSAMHISTORYFILE			"/var/db/snortsam.state"  
X #endif
X 
END-of-snortsam/files/patch-snortsam.h
echo x - snortsam/files/pkg-message-snortsam
sed 's/^X//' >snortsam/files/pkg-message-snortsam << 'END-of-snortsam/files/pkg-message-snortsam'
X
X============================================================
XNOTE:	Make sure that your SNORT installation it is defined
X	output plugin SNORTSAM for don't cause errors while
X	building SNORTSAM system. If exists some OLD SNORT
X	installation WITHOUT supports for interaction between
X	SNORT and SNORTSAM. PLEASE reconfigure WITH that this
X	feature and rebuild a new installation.
X=============================================================
X
END-of-snortsam/files/pkg-message-snortsam
echo x - snortsam/Makefile
sed 's/^X//' >snortsam/Makefile << 'END-of-snortsam/Makefile'
X# New ports collection makefile for:	SnortSam
X# Date created:        27 August 2008
X# Whom:                Danton Dorati <urisso@bsd.com.br>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	snortsam
XPORTVERSION=	2.60
XCATEGORIES=	security
XMASTER_SITES=	http://www.snortsam.net/files/snortsam/ \
X		http://www.freebsdbrasil.com.br/~urisso/files/snortsam/
XDISTNAME=	${PORTNAME}-src-${PORTVERSION}
X
XMAINTAINER=	urisso@bsd.com.br
XCOMMENT=	SnortSam is a output plugin for Snort
X
XWRKSRC=		${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}
X
XHAS_CONFIGURE=	yes
XNO_BUILD=	yes
X
XSYSCONFDIR=	${PREFIX}/etc/snortsam
X
XCONFIGURE_SCRIPT=	makesnortsam.sh
X
XUSE_RC_SUBR=	snortsam.sh
X
XPLIST_DIRS=	etc/snortsam
XPLIST_FILES=	etc/snortsam/rootservers.cfg etc/snortsam/snortsam.conf.sample sbin/snortsam sbin/snortsam-debug
XPORTDOCS=	INSTALL README README.conf README.snmp_interface_down
X
XOPTIONS=	IPFW	"Enable IPFW table checking if it set deny rules" on
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITHOUT_IPFW)
XPATCH_SITES+=http://www.freebsdbrasil.com.br/~urisso/files/snortsam/:ipfw
XPATCHFILES+=ssp_ipfw2.c.diff:ipfw
X.endif
X
Xpost-extract:
X	@${CAT} ${PATCHDIR}/pkg-message-snortsam
X	@sleep 5
X
Xpre-configure:
X	${REINPLACE_CMD} -e 's|/etc/snortsam.conf|/usr/local/etc/snortsam.conf|g' ${WRKSRC}/conf/snortsam.conf.sample
X	${REINPLACE_CMD} -e 's|/etc/snortsam.conf|/usr/local/etc/snortsam.conf|g' ${WRKSRC}/docs/README.conf
X	${REINPLACE_CMD} -e 's|/etc/snortsam.conf|/usr/local/etc/snortsam.conf|g' ${WRKSRC}/src/snortsam.c
X	${REINPLACE_CMD} -e 's|/etc/snortsam.conf|/usr/local/etc/snortsam.conf|g' ${WRKSRC}/contrib/snortsam-state.c
X	${CHMOD} +x ${WRKSRC}/makesnortsam.sh
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/snortsam ${PREFIX}/sbin
X	${INSTALL_PROGRAM} ${WRKSRC}/snortsam-debug ${PREFIX}/sbin
X	${MKDIR} ${SYSCONFDIR}
X	${INSTALL_DATA} ${WRKSRC}/conf/snortsam.conf.sample ${SYSCONFDIR}/snortsam.conf.sample
X	${INSTALL_DATA} ${WRKSRC}/conf/*rootservers.cfg ${SYSCONFDIR}/
X
X.if !defined(NOPORTDOCS)
X.for f in ${PORTDOCS}
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-snortsam/Makefile
echo x - snortsam/pkg-descr
sed 's/^X//' >snortsam/pkg-descr << 'END-of-snortsam/pkg-descr'
XSnortSam is a plugin for Snort, an open-source light-weight
XIntrusion Detection System (IDS). The plugin allows for
Xautomated blocking of IP addresses on many firewalls.
X
XWWW: http://www.snortsam.net
END-of-snortsam/pkg-descr
echo x - snortsam/distinfo
sed 's/^X//' >snortsam/distinfo << 'END-of-snortsam/distinfo'
XMD5 (snortsam-src-2.60.tar.gz) = 5fdc69b18938237ac943beeb7f6c105a
XSHA256 (snortsam-src-2.60.tar.gz) = 65c44a91487f533f66291b1dd41f06237d21ba7c9e43a27d8784e2915c2771f4
XSIZE (snortsam-src-2.60.tar.gz) = 1982833
XMD5 (ssp_ipfw2.c.diff) = bcc60c6d27805db5d96c284189cefee8
XSHA256 (ssp_ipfw2.c.diff) = 29355590da907bb4c9f3e259c460c1c29d7a0e6cb201290ffc904c246c8ef3e4
XSIZE (ssp_ipfw2.c.diff) = 1193
END-of-snortsam/distinfo
exit
--- snortsam-2.60.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080827191734.5644.qmail>