Date: Wed, 18 Oct 2006 07:57:24 +0300 From: "Alex Samorukov" <samm@os2.kiev.ua> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Cc: samorukov@shevdid.com Subject: ports/104529: [NEW PORT] net-mgmp/flowviewer: Web-based user interface for the flow-tools NetFlow data Message-ID: <1161147444.85133@samm.local> Resent-Message-ID: <200610181240.k9ICeHG4004794@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 104529 >Category: ports >Synopsis: [NEW PORT] net-mgmp/flowviewer: Web-based user interface for the flow-tools NetFlow data >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 Oct 18 12:40:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Alex Samorukov >Release: FreeBSD 6.1-RELEASE i386 >Organization: Shevchenko Didkovskiy and Partners >Environment: System: FreeBSD 6.1-RELEASE #2: Wed May 17 22:22:18 EEST 2006 root@samm.local:/usr/obj/usr/src/sys/SAMMKRNL >Description: FlowViewer, FlowGrapher, and now FlowTracker are tools that provide an easy web-based user interface for selecting, viewing, graphing, and now tracking NetFlow data stored using Mark Fullmer's flow-tools software. The user is able to filter data (inclusion or exclusion) by device, IP address range, port, router interface, autonomous system (AS), specified time interval, and now by protocols, TOS field, and TCP flags. Many of the flow-tools reports are configured as drop-down selections. Users are also able to save reports and graphs for later viewing. WWW: http://ensight.eos.nasa.gov/FlowViewer/ >How-To-Repeat: >Fix: --- flowviewer-3.0.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: # # flowviewer # flowviewer/Makefile # flowviewer/distinfo # flowviewer/pkg-descr # flowviewer/pkg-plist # flowviewer/files # flowviewer/files/pkg-message.in # flowviewer/files/patch-config # echo c - flowviewer mkdir -p flowviewer > /dev/null 2>&1 echo x - flowviewer/Makefile sed 's/^X//' >flowviewer/Makefile << 'END-of-flowviewer/Makefile' X# New ports collection makefile for: flowviewer X# Date created: Oct 15, 2006 X# Whom: Alex Samorukov, samm@os2.kiev.ua X# X# $FreeBSD$ X XPORTNAME= flowviewer XPORTVERSION= 3.0 XCATEGORIES= www XMASTER_SITES= http://ensight.eos.nasa.gov/FlowViewer/ XDISTNAME= FlowViewer_${DISTVERSION} XEXTRACT_SUFX= .tar X XMAINTAINER= samm@os2.kiev.ua XCOMMENT= Web-based user interface for the flow-tools NetFlow data X XRUN_DEPENDS= ${SITE_PERL}/GD/Graph/linespoints.pm:${PORTSDIR}/graphics/p5-GD-Graph \ X flow-cat:${PORTSDIR}/net-mgmt/flow-tools X X.ifndef WITHOUT_WWWDIR XFLOWVIEWERDIR?= ${PREFIX}/www/flowviewer X.else XFLOWVIEWERDIR?= ${PREFIX}/flowviewer X.endif X XPLIST_SUB+= FLOWVIEWERDIR="${FLOWVIEWERDIR:S,^${PREFIX}/,,}" XSUB_LIST+= "FLOWVIEWERDIR=${FLOWVIEWERDIR}" \ X "PKGNAME=${PKGNAME}" XSUB_FILES= pkg-message X XUSE_PERL5= yes XNO_BUILD= yes X X.if !defined(NOPORTDOCS) XPORTDOC_FILES= README X.endif X Xpost-patch: X @${REINPLACE_CMD} -E \ X -e "s|%%PREFIX%%|${PREFIX}|" \ X ${WRKSRC}/FlowViewer_Configuration.pm X @${REINPLACE_CMD} -E \ X -e "s|%%FLOWVIEWERDIR%%|${FLOWVIEWERDIR}|" \ X ${WRKSRC}/FlowViewer_Configuration.pm X Xdo-install: X @${MKDIR} ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowGrapher.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowGrapher_Main.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowTracker.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowTracker_Main.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowViewer.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowViewer_Main.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowViewer_Save.cgi ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowViewer_Utilities.pm ${FLOWVIEWERDIR} X @${INSTALL_DATA} ${WRKSRC}/FlowViewer_Configuration.pm ${FLOWVIEWERDIR}/FlowViewer_Configuration.pm.dist X @${INSTALL_SCRIPT} ${WRKSRC}/FlowTracker_Collector ${FLOWVIEWERDIR} X @${INSTALL_SCRIPT} ${WRKSRC}/FlowTracker_Grapher ${FLOWVIEWERDIR} X @${INSTALL_DATA} ${WRKSRC}/FlowGrapher_Colors ${FLOWVIEWERDIR} X @${INSTALL_DATA} ${WRKSRC}/FlowGrapher.png ${FLOWVIEWERDIR} X @${INSTALL_DATA} ${WRKSRC}/FlowTracker.png ${FLOWVIEWERDIR} X @${INSTALL_DATA} ${WRKSRC}/FlowTracker_Links.png ${FLOWVIEWERDIR} X @${INSTALL_DATA} ${WRKSRC}/FlowViewer.png ${FLOWVIEWERDIR} X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} X.endif X Xpost-install: X ${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-flowviewer/Makefile echo x - flowviewer/distinfo sed 's/^X//' >flowviewer/distinfo << 'END-of-flowviewer/distinfo' XMD5 (FlowViewer_3.0.tar) = 4b6ae0a9a85feeab827a99c1b0dc478b XSHA256 (FlowViewer_3.0.tar) = f5af17819e9be4689a641766cbc409c466cb84876b13f9dd7a205fcc9634a657 XSIZE (FlowViewer_3.0.tar) = 225280 END-of-flowviewer/distinfo echo x - flowviewer/pkg-descr sed 's/^X//' >flowviewer/pkg-descr << 'END-of-flowviewer/pkg-descr' XFlowViewer, FlowGrapher, and now FlowTracker are tools that provide an easy Xweb-based user interface for selecting, viewing, graphing, and now tracking XNetFlow data stored using Mark Fullmer's flow-tools software. X XThe user is able to filter data (inclusion or exclusion) by device, IP address Xrange, port, router interface, autonomous system (AS), specified time interval, Xand now by protocols, TOS field, and TCP flags. Many of the flow-tools reports Xare configured as drop-down selections. Users are also able to save reports and Xgraphs for later viewing. X XWWW: http://ensight.eos.nasa.gov/FlowViewer/ END-of-flowviewer/pkg-descr echo x - flowviewer/pkg-plist sed 's/^X//' >flowviewer/pkg-plist << 'END-of-flowviewer/pkg-plist' X%%FLOWVIEWERDIR%%/FlowGrapher.cgi X%%FLOWVIEWERDIR%%/FlowGrapher_Main.cgi X%%FLOWVIEWERDIR%%/FlowTracker.cgi X%%FLOWVIEWERDIR%%/FlowTracker_Main.cgi X%%FLOWVIEWERDIR%%/FlowViewer.cgi X%%FLOWVIEWERDIR%%/FlowViewer_Main.cgi X%%FLOWVIEWERDIR%%/FlowViewer_Save.cgi X%%FLOWVIEWERDIR%%/FlowViewer_Utilities.pm X%%FLOWVIEWERDIR%%/FlowViewer_Configuration.pm.dist X%%FLOWVIEWERDIR%%/FlowTracker_Collector X%%FLOWVIEWERDIR%%/FlowTracker_Grapher X%%FLOWVIEWERDIR%%/FlowGrapher_Colors X%%FLOWVIEWERDIR%%/FlowGrapher.png X%%FLOWVIEWERDIR%%/FlowTracker.png X%%FLOWVIEWERDIR%%/FlowTracker_Links.png X%%FLOWVIEWERDIR%%/FlowViewer.png X%%PORTDOCS%%%%DOCSDIR%%/README X@dirrm %%FLOWVIEWERDIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-flowviewer/pkg-plist echo c - flowviewer/files mkdir -p flowviewer/files > /dev/null 2>&1 echo x - flowviewer/files/pkg-message.in sed 's/^X//' >flowviewer/files/pkg-message.in << 'END-of-flowviewer/files/pkg-message.in' X%%PKGNAME%% has been installed into: X X %%FLOWVIEWERDIR%% X XPlease copy FlowViewer_Configuration.pm.dist to FlowViewer_Configuration.pm Xand edit it to suit your needs. X XTo make FlowViewer available through your web site, I suggest Xthat you add something like the following to httpd.conf: X X Alias /FlowViewer/ "%%FLOWVIEWERDIR%%" X X X <Directory "%%FLOWVIEWERDIR%%"> X Options +ExecCGI X AddHandler cgi-script .cgi X Order allow,deny X Allow from 127.0.0.1 .example.com X Deny from all X </Directory> X XYou can find additional information in the %%DOCSDIR%%/README file END-of-flowviewer/files/pkg-message.in echo x - flowviewer/files/patch-config sed 's/^X//' >flowviewer/files/patch-config << 'END-of-flowviewer/files/patch-config' X--- FlowViewer_Configuration.pm.dist Tue Oct 17 23:39:53 2006 X+++ FlowViewer_Configuration.pm Wed Oct 18 00:19:10 2006 X@@ -43,22 +43,25 @@ X X # Directories and Files: X X-$reports_directory = "/htp/htdocs/FlowViewer"; X-$reports_short = "/FlowViewer"; X-$graphs_directory = "/htp/htdocs/FlowGrapher"; X-$graphs_short = "/FlowGrapher"; X-$tracker_directory = "/htp/htdocs/FlowTracker"; X-$tracker_short = "/FlowTracker"; X-$cgi_bin_directory = "/htp/cgi-bin/FlowViewer_3.0"; X-$cgi_bin_short = "/cgi-bin/FlowViewer_3.0"; X-$work_directory = "/tmp"; X+$reports_directory = "%%FLOWVIEWERDIR%%/reports"; X+$reports_short = "/FlowViewer/reports"; X+$graphs_directory = "%%FLOWVIEWERDIR%%/graphs"; X+$graphs_short = "/FlowViewer/graphs"; X+$tracker_directory = "%%FLOWVIEWERDIR%%/tracker"; X+$tracker_short = "/FlowViewer/tracker"; X+$cgi_bin_directory = "%%FLOWVIEWERDIR%%"; X+$cgi_bin_short = "/FlowViewer"; X+$reports_directory = "%%FLOWVIEWERDIR%%/reports"; X+$reports_short = "/FlowViewer/reports"; X+$graphs_directory = "%%FLOWVIEWERDIR%%/graphs"; X+$graphs_short = "/FlowViewer/graphs"; X $names_directory = "/tmp"; X-$filter_directory = "/htp/cgi-bin/Flow_Temp/FlowTracker_Filters"; X-$rrdtool_directory = "/htp/cgi-bin/Flow_Temp/FlowTracker_RRDtool"; X+$filter_directory = "%%FLOWVIEWERDIR%%/tracker_filters"; X+$rrdtool_directory = "%%FLOWVIEWERDIR%%/tracket_rrdtools"; X X-$flow_data_directory = "/htp/flows"; X-$flow_bin_directory = "/usr/bin"; X-$rrdtool_bin_directory = "/usr/local/rrdtool-1.2.12/bin"; X+$flow_data_directory = "%%PREFIX%%/var/netflow/"; X+$flow_bin_directory = "%%PREFIX%%/bin"; X+$rrdtool_bin_directory = "%%PREFIX%%/bin"; X X $tracker_webpage = "index.html"; X $trackings_title = "Your System Here"; END-of-flowviewer/files/patch-config exit --- flowviewer-3.0.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?1161147444.85133>