ports/126896: [NEW PORT] security/snortsam: SnortSam is a output plugin for Snort
Danton Dorati
danton at freebsdbrasil.com.br
Wed Aug 27 19:30:02 UTC 2008
>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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list