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>