# 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 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 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 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