022c71cc89
-- ipband is a pcap based IP traffic monitor. It tallies per-subnet traffic and bandwidth usage and starts detailed logging if specified threshold for the specific subnet is exceeded. If traffic has been high for a certain period of time, the report for that subnet is generated which can be appended to a file or e-mailed. When bandwidth usage drops below the threshold, detailed logging for the subnet is stopped and memory is freed. This utility could be handy in a limited bandwidth WAN environment (frame relay, ISDN etc. circuits) to pinpoint offending traffic source if certain links become saturated to the point where legitimate packets start getting dropped. It also can be used to monitor internet connection when specifying the range of local ip addresses (to avoid firing reports about non-local networks). WWW: http://ipband.sourceforge.net/ Submitted by Vincent Derrien <hyzzod@free.fr>
63 lines
1.4 KiB
Plaintext
63 lines
1.4 KiB
Plaintext
#!/bin/sh
|
|
# $OpenBSD: INSTALL,v 1.1.1.1 2001/10/30 20:45:29 lebel Exp $
|
|
# exit on errors, use a sane path and install prefix
|
|
#
|
|
set -e
|
|
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
|
PREFIX=${PKG_PREFIX:-/usr/local}
|
|
CONFIG_FILE=${SYSCONFDIR}/ipband.conf
|
|
SAMPLE_CONFIG_FILE=$PREFIX/share/examples/ipband/ipband.sample.conf
|
|
|
|
do_notice()
|
|
{
|
|
echo
|
|
echo "+---------------"
|
|
echo "| The existing $1 configuration file, $CONFIG_FILE,"
|
|
echo "| has NOT been changed. You may want to compare it to the"
|
|
echo "| current sample file, $SAMPLE_CONFIG_FILE,"
|
|
echo "| and update your configuration as needed."
|
|
echo "+---------------"
|
|
echo
|
|
}
|
|
|
|
do_install()
|
|
{
|
|
install -o root -g wheel -m 644 $SAMPLE_CONFIG_FILE $CONFIG_FILE
|
|
echo
|
|
echo "+---------------"
|
|
echo "| The $1 configuration file, $CONFIG_FILE,"
|
|
echo "| has been installed. Please view this file and change"
|
|
echo "| the configuration to meet your needs."
|
|
echo "+---------------"
|
|
echo
|
|
|
|
}
|
|
|
|
# verify proper execution
|
|
#
|
|
if [ $# -ne 2 ]; then
|
|
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
|
|
exit 1
|
|
fi
|
|
|
|
# Verify/process the command
|
|
#
|
|
case $2 in
|
|
PRE-INSTALL)
|
|
: nothing to pre-install for this port
|
|
;;
|
|
POST-INSTALL)
|
|
if [ -f $CONFIG_FILE ]; then
|
|
do_notice $1
|
|
else
|
|
do_install $1
|
|
fi
|
|
;;
|
|
*)
|
|
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit 0
|