Date: Mon, 13 Nov 2006 16:23:25 -0600 (CST) From: Paul Schmehl <pauls@utdallas.edu> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/105496: New port: security/sguil-client, third part of sguil ports Message-ID: <20061113222325.DF47026181E@utd59514.utdallas.edu> Resent-Message-ID: <200611132230.kADMU3wE057921@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 105496 >Category: ports >Synopsis: New port: security/sguil-client, third part of sguil ports >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Nov 13 22:30:02 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Paul Schmehl >Release: FreeBSD 6.0-RELEASE-p6 i386 >Organization: The University of Texas at Dallas >Environment: System: FreeBSD hostname.utdallas.edu 6.0-RELEASE-p6 FreeBSD 6.0-RELEASE-p6 #1: Sat Apr 1 21:39:10 CST 2006 root@hostname.utdallas.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: New port submission, this is the third of three ports that are related: security/sguil-server, security/sguild-sensor and now security/sguil-client >How-To-Repeat: >Fix: --- sguil-client.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: # # /usr/ports/security/sguil-client/ # /usr/ports/security/sguil-client/Makefile # /usr/ports/security/sguil-client/pkg-descr # /usr/ports/security/sguil-client/distinfo # /usr/ports/security/sguil-client/files # /usr/ports/security/sguil-client/files/pkg-message.in # /usr/ports/security/sguil-client/files/patch-sguil.conf # /usr/ports/security/sguil-client/files/patch-sguil.tk # /usr/ports/security/sguil-client/pkg-plist # echo c - /usr/ports/security/sguil-client/ mkdir -p /usr/ports/security/sguil-client/ > /dev/null 2>&1 echo x - /usr/ports/security/sguil-client/Makefile sed 's/^X//' >/usr/ports/security/sguil-client/Makefile << 'END-of-/usr/ports/security/sguil-client/Makefile' X# New ports collection makefile for: sguil-client X# Date created: 2 Nov 2006 X# Whom: Paul Schmehl <pauls@utdallas.edu> X# X# $FreeBSD$ X# X XPORTNAME= sguil-client XPORTVERSION= 0.6.1 XCATEGORIES= security XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= sguil X XMAINTAINER= pauls@utdallas.edu XCOMMENT= Sguil is a network security monitoring program X XRUN_DEPENDS= dtplite:${PORTSDIR}/devel/tcllib \ X gpg:${PORTSDIR}/security/gnupg \ X ${LOCALBASE}/lib/tclx8.4/tclx.tcl:${PORTSDIR}/lang/tclX \ X ${LOCALBASE}/lib/iwidgets/iwidgets.tcl:${PORTSDIR}/x11-toolkits/iwidgets X XOPTIONS= TLS "Include openssl support" off \ X WIRESHARK "Install wireshark" off \ X AUDIO "Install Festival Speech Synthesis" off X XNO_BUILD= YES XWISH_CMD?= wish8.4 XWRKSRC= ${WRKDIR}/sguil-${PORTVERSION} XSUB_LIST= SGUILDIR=${SGUILDIR} XSUB_FILES= pkg-message XPLIST_SUB= SGUILDIR=${SGUILDIR} LIBDIR=${LIBDIR} IMAGEDIR=${IMAGEDIR} SCRIPTDIR=${SCRIPTDIR} XSGUILDIR?= sguil-client XLIBDIR?= ${SGUILDIR}/lib XIMAGEDIR?= ${LIBDIR}/tablelist4.1/images XSCRIPTDIR?= ${LIBDIR}/tablelist4.1/scripts X XPORTDOCS= CHANGES FAQ INSTALL INSTALL.openbsd LICENSE.QPL \ X OPENSSL.README TODO UPGRADE USAGE sguildb.dia X XLIBFILES= SguilUtil.tcl dkffont.tcl email17.tcl extdata.tcl guilib.tcl nessusheader.html \ X qrybuild.tcl qrylib.tcl report.tcl sancp.tcl sellib.tcl sound.tcl stdquery.tcl whois.tcl X XIMAGES= DarkLineDown10x9.xbm DarkLineDown12x11.xbm DarkLineDown8x7.xbm DarkLineUp10x9.xbm \ X DarkLineUp12x11.xbm DarkLineUp8x7.xbm LightLineDown10x9.xbm LightLineDown12x11.xbm \ X LightLineDown8x7.xbm LightLineUp10x9.xbm LightLineUp12x11.xbm LightLineUp8x7.xbm \ X TriangleDown10x9.xbm TriangleDown12x11.xbm TriangleDown7x4.xbm TriangleDown7x7.xbm \ X TriangleDown8x5.xbm TriangleDown8x7.xbm TriangleDown9x5.xbm TriangleUp10x9.xbm \ X TriangleUp12x11.xbm TriangleUp7x4.xbm TriangleUp7x7.xbm TriangleUp8x5.xbm \ X TriangleUp8x7.xbm TriangleUp9x5.xbm checked.xbm unchecked.xbm X XSCRIPTS= mwutil.tcl repair.tcl tablelistBind.tcl tablelistConfig.tcl tablelistEdit.tcl \ X tablelistMove.tcl tablelistSort.tcl tablelistThemes.tcl tablelistUtil.tcl \ X tablelistWidget.tcl tclIndex X X.include <bsd.port.pre.mk> X X.if defined(WITH_TLS) XLIB_DEPENDS+= tls:${PORTSDIR}/devel/tcltls X.endif X X.if defined(WITH_WIRESHARK) XRUN_DEPENDS+= wireshark:${PORTSDIR}/net/wireshark X.endif X X.if defined(WITH_AUDIO) XRUN_DEPENDS+= festival:${PORTSDIR}/audio/festival X.endif X Xpost-patch: X.for f in sguil.tk X @${REINPLACE_CMD} -e 's:exec wish:exec ${PREFIX}/bin/${WISH_CMD}:g' \ X ${WRKSRC}/client/${f} X.endfor X Xdo-install: X @${MKDIR} ${PREFIX}/bin/${SGUILDIR} X ${INSTALL_SCRIPT} -m 751 ${WRKSRC}/client/sguil.tk \ X ${PREFIX}/bin/${SGUILDIR}/sguil.tk X.for f in sguil.conf X ${INSTALL_DATA} ${WRKSRC}/client/${f} \ X ${PREFIX}/etc/${f}-sample X.endfor X.for f in ${LIBFILES} X @${MKDIR} ${PREFIX}/bin/${LIBDIR} X ${INSTALL_DATA} ${WRKSRC}/client/lib/${f} ${PREFIX}/bin/${LIBDIR}/${f} X.endfor X.for f in tablelist.tcl tablelistPublic.tcl COPYRIGHT.txt X @${MKDIR} ${PREFIX}/bin/${LIBDIR}/tablelist4.1 X ${INSTALL_DATA} ${WRKSRC}/client/lib/tablelist4.1/${f} \ X ${PREFIX}/bin/${LIBDIR}/tablelist4.1/${f} X.endfor X.for f in ${IMAGES} X @${MKDIR} ${PREFIX}/bin/${IMAGEDIR} X ${INSTALL_DATA} ${WRKSRC}/client/lib/tablelist4.1/images/${f} \ X ${PREFIX}/bin/${IMAGEDIR}/${f} X.endfor X.for f in ${SCRIPTS} X @${MKDIR} ${PREFIX}/bin/${SCRIPTDIR} X ${INSTALL_DATA} ${WRKSRC}/client/lib/tablelist4.1/scripts/${f} \ X ${PREFIX}/bin/${SCRIPTDIR}/${f} X.endfor X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X cd ${WRKSRC}/doc && ${INSTALL_DATA} \ X ${PORTDOCS} ${DOCSDIR} X.endif X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> END-of-/usr/ports/security/sguil-client/Makefile echo x - /usr/ports/security/sguil-client/pkg-descr sed 's/^X//' >/usr/ports/security/sguil-client/pkg-descr << 'END-of-/usr/ports/security/sguil-client/pkg-descr' XSguil (pronounced "sgweel") is a graphical interface to snort X(www.snort.org), an open source intrusion detection system. XThe actual interface and GUI server are written in tcl/tk X(www.tcl.tk). Sguil also relies on other open source software Xin order to function properly. X XThe client requires gpg, iwidgets and other tcl packages and may Xalso use wireshark, festival and tls depending on your selection Xof options. Run "make config" in the port to see what options Xare available. X XSguil currently functions as an analysis interface and has Xno snort sensor or rule management capabilities. X XWWW: http://sguil.sourceforge.net/index.php Xpauls@utdallas.edu END-of-/usr/ports/security/sguil-client/pkg-descr echo x - /usr/ports/security/sguil-client/distinfo sed 's/^X//' >/usr/ports/security/sguil-client/distinfo << 'END-of-/usr/ports/security/sguil-client/distinfo' XMD5 (sguil-client-0.6.1.tar.gz) = 68d209f882d4c8fa9c200ba0924b00b3 XSHA256 (sguil-client-0.6.1.tar.gz) = c493cce8c6c1d5802c2ee3d2e0b7bed913ec511bda565ad697250b23a7809dc9 XSIZE (sguil-client-0.6.1.tar.gz) = 204032 END-of-/usr/ports/security/sguil-client/distinfo echo c - /usr/ports/security/sguil-client/files mkdir -p /usr/ports/security/sguil-client/files > /dev/null 2>&1 echo x - /usr/ports/security/sguil-client/files/pkg-message.in sed 's/^X//' >/usr/ports/security/sguil-client/files/pkg-message.in << 'END-of-/usr/ports/security/sguil-client/files/pkg-message.in' XSee the USAGE document in the %%DOCSDIR%% for instructions Xon how to use the sguil client to connect to and maintain Xthe sguil network monitoring system. X XNOTE: This port installs a sguil.conf-sample file in X%%PREFIX%%/etc/. If you are installing this on a Xmulti-user system, each user might want to have a Xsguil.conf file in their home directory. Sguil.tk sources Xthe home directory first for the sguil.conf file. X XThere are several items in the conf file that may need Xediting, including the path to your web browser, the name Xof the sguil server you connect to and possibly the port Xyou connect to (if you're not using the default port.) END-of-/usr/ports/security/sguil-client/files/pkg-message.in echo x - /usr/ports/security/sguil-client/files/patch-sguil.conf sed 's/^X//' >/usr/ports/security/sguil-client/files/patch-sguil.conf << 'END-of-/usr/ports/security/sguil-client/files/patch-sguil.conf' X--- client/sguil.conf.orig Fri Feb 10 08:59:33 2006 X+++ client/sguil.conf Mon Nov 13 13:11:03 2006 X@@ -12,7 +12,7 @@ X set SERVERHOST demo.sguil.net X X # Where any required sguil libraries are (like the font chooser). X-set SGUILLIB ./lib X+set SGUILLIB /usr/local/bin/sguil-client/lib X # Debug 1=on 0=off This is VERY chatty X set DEBUG 1 X # Set up OpenSSL here (read ./doc/OPENSSL.README) X@@ -30,12 +30,12 @@ X # If you have festival installed, then you can have alerts spoken to X # you. Set the path to the festival binary here. If you are using X # speechd from speechio.org, then leave this commented out. X-set FESTIVAL_PATH /usr/bin/festival X+set FESTIVAL_PATH /usr/local/bin/festival X # win32 example X # set FESTIVAL_PATH "c:\festival\bin\festival.exe" X #set WHOIS_PATH /common/bin/awhois.sh X # Path to ethereal X-set ETHEREAL_PATH /usr/sbin/ethereal X+set ETHEREAL_PATH /usr/local/bin/wireshark X # win32 example X # set ETHEREAL_PATH "c:/progra~1/ethereal/ethereal.exe" X # Where to save the temporary raw data files on the client system X@@ -44,7 +44,7 @@ X # win32 example X # set ETHEREAL_STORE_DIR "c:/tmp" X # Favorite browser for looking at sig info on snort.org X-set BROWSER_PATH /usr/bin/mozilla X+set BROWSER_PATH /usr/local/bin/firefox X # win32 example (IE) X # set BROWSER_PATH c:/progra~1/intern~1/iexplore.exe X # END-of-/usr/ports/security/sguil-client/files/patch-sguil.conf echo x - /usr/ports/security/sguil-client/files/patch-sguil.tk sed 's/^X//' >/usr/ports/security/sguil-client/files/patch-sguil.tk << 'END-of-/usr/ports/security/sguil-client/files/patch-sguil.tk' X--- client/sguil.tk.orig Mon Nov 13 13:19:24 2006 X+++ client/sguil.tk Mon Nov 13 13:21:03 2006 X@@ -1679,6 +1679,8 @@ X set CONF_FILE $env(HOME)/sguil.conf X } elseif { [file exists ./sguil.conf] } { X set CONF_FILE ./sguil.conf X+ } elseif { [file exists /usr/local/etc/sguil.conf] } { X+ set CONF_FILE /usr/local/etc/sguil.conf X } elseif { [file exists /etc/sguil] &&\ X [file isdirectory /etc/sguil] &&\ X [file exists /etc/sguil/sguil.conf] &&\ END-of-/usr/ports/security/sguil-client/files/patch-sguil.tk echo x - /usr/ports/security/sguil-client/pkg-plist sed 's/^X//' >/usr/ports/security/sguil-client/pkg-plist << 'END-of-/usr/ports/security/sguil-client/pkg-plist' Xbin/%%LIBDIR%%/SguilUtil.tcl Xbin/%%LIBDIR%%/dkffont.tcl Xbin/%%LIBDIR%%/email17.tcl Xbin/%%LIBDIR%%/extdata.tcl Xbin/%%LIBDIR%%/guilib.tcl Xbin/%%LIBDIR%%/nessusheader.html Xbin/%%LIBDIR%%/qrybuild.tcl Xbin/%%LIBDIR%%/qrylib.tcl Xbin/%%LIBDIR%%/report.tcl Xbin/%%LIBDIR%%/sancp.tcl Xbin/%%LIBDIR%%/sellib.tcl Xbin/%%LIBDIR%%/sound.tcl Xbin/%%LIBDIR%%/stdquery.tcl Xbin/%%LIBDIR%%/whois.tcl Xbin/%%IMAGEDIR%%/DarkLineDown10x9.xbm Xbin/%%IMAGEDIR%%/DarkLineDown12x11.xbm Xbin/%%IMAGEDIR%%/DarkLineDown8x7.xbm Xbin/%%IMAGEDIR%%/DarkLineUp10x9.xbm Xbin/%%IMAGEDIR%%/DarkLineUp12x11.xbm Xbin/%%IMAGEDIR%%/DarkLineUp8x7.xbm Xbin/%%IMAGEDIR%%/LightLineDown10x9.xbm Xbin/%%IMAGEDIR%%/LightLineDown12x11.xbm Xbin/%%IMAGEDIR%%/LightLineDown8x7.xbm Xbin/%%IMAGEDIR%%/LightLineUp10x9.xbm Xbin/%%IMAGEDIR%%/LightLineUp12x11.xbm Xbin/%%IMAGEDIR%%/LightLineUp8x7.xbm Xbin/%%IMAGEDIR%%/TriangleDown10x9.xbm Xbin/%%IMAGEDIR%%/TriangleDown12x11.xbm Xbin/%%IMAGEDIR%%/TriangleDown7x4.xbm Xbin/%%IMAGEDIR%%/TriangleDown7x7.xbm Xbin/%%IMAGEDIR%%/TriangleDown8x5.xbm Xbin/%%IMAGEDIR%%/TriangleDown8x7.xbm Xbin/%%IMAGEDIR%%/TriangleDown9x5.xbm Xbin/%%IMAGEDIR%%/TriangleUp10x9.xbm Xbin/%%IMAGEDIR%%/TriangleUp12x11.xbm Xbin/%%IMAGEDIR%%/TriangleUp7x4.xbm Xbin/%%IMAGEDIR%%/TriangleUp7x7.xbm Xbin/%%IMAGEDIR%%/TriangleUp8x5.xbm Xbin/%%IMAGEDIR%%/TriangleUp8x7.xbm Xbin/%%IMAGEDIR%%/TriangleUp9x5.xbm Xbin/%%IMAGEDIR%%/checked.xbm Xbin/%%IMAGEDIR%%/unchecked.xbm Xbin/%%SCRIPTDIR%%/mwutil.tcl Xbin/%%SCRIPTDIR%%/repair.tcl Xbin/%%SCRIPTDIR%%/tablelistBind.tcl Xbin/%%SCRIPTDIR%%/tablelistConfig.tcl Xbin/%%SCRIPTDIR%%/tablelistEdit.tcl Xbin/%%SCRIPTDIR%%/tablelistMove.tcl Xbin/%%SCRIPTDIR%%/tablelistSort.tcl Xbin/%%SCRIPTDIR%%/tablelistThemes.tcl Xbin/%%SCRIPTDIR%%/tablelistUtil.tcl Xbin/%%SCRIPTDIR%%/tablelistWidget.tcl Xbin/%%SCRIPTDIR%%/tclIndex Xbin/%%LIBDIR%%/tablelist4.1/tablelist.tcl Xbin/%%LIBDIR%%/tablelist4.1/tablelistPublic.tcl Xbin/%%LIBDIR%%/tablelist4.1/COPYRIGHT.txt Xbin/%%SGUILDIR%%/sguil.tk Xetc/sguil.conf-sample X@dirrm bin/%%SCRIPTDIR%% X@dirrm bin/%%IMAGEDIR%% X@dirrm bin/%%LIBDIR%%/tablelist4.1 X@dirrm bin/%%LIBDIR%% X@dirrm bin/%%SGUILDIR%% END-of-/usr/ports/security/sguil-client/pkg-plist exit --- sguil-client.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?20061113222325.DF47026181E>