debian/0000755000000000000000000000000012060613025007161 5ustar debian/control0000644000000000000000000000217612055652736010612 0ustar Source: bwctl Section: net Priority: optional Maintainer: Raoul Gunnar Borenius Build-Depends: debhelper (>= 9), autotools-dev Standards-Version: 3.9.3 Homepage: http://www.internet2.edu/performance/bwctl/ Package: bwctl-client Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: bwctl-server Description: bandwidth test controller (client) The Bwctl suite works with nuttcp and iperf to test bandwidth without the need for a shell account on the remote systems. . This package contains the command line tool for scheduling and controlling tests. It requires the bwctl-server package to be installed on the hosts at both ends of the network that you are trying to test. Package: bwctl-server Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, iperf, nuttcp, ntp Description: bandwidth test controller (server) The Bwctl suite works with nuttcp and iperf to test bandwidth without the need for a shell account on the remote systems. . This package contains the scheduling and policy daemon that wraps these tools. To schedule and control tests you need the bwctl-client package. debian/bwctl-server.postinst0000644000000000000000000000274612041465005013420 0ustar #!/bin/sh # postinst script for bwctl # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-remove' # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in configure) # not sure at the moment about the home directory, # looked here but did not find any useful information: # http://www.debian.org/doc/manuals/securing-debian-howto/ch-sec-services.en.html # http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.2 # http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s11.2 # http://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html # http://www.debian.org/doc/packaging-manuals/ adduser --system --group --home /nonexistent \ --no-create-home --disabled-login bwctl ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/changelog0000644000000000000000000000023712055652313011044 0ustar bwctl (1.4.1~rc2-1) unstable; urgency=low * Initial release (Closes: #662849) -- Raoul Gunnar Borenius Thu, 29 Nov 2012 13:27:49 +0100 debian/bwctl-client.manpages0000644000000000000000000000004612040260167013270 0ustar debian/tmp/usr/share/man/man1/bwctl.1 debian/bwctl-server.manpages0000644000000000000000000000037712040260167013327 0ustar debian/tmp/usr/share/man/man5/bwctlrc.5 debian/tmp/usr/share/man/man5/bwctld.limits.5 debian/tmp/usr/share/man/man5/bwctld.keys.5 debian/tmp/usr/share/man/man5/bwctld.conf.5 debian/tmp/usr/share/man/man8/bwctld.8 debian/tmp/usr/share/man/man1/aespasswd.1 debian/bwctl-server.README.Debian0000644000000000000000000000343512040260167013650 0ustar bwctl for Debian ---------------- * For security reasons the daemon is not started automatically after installation. * To start bwctld at boot edit /etc/default/bwctl-server. * Please edit /etc/bwctl/bwctld.limits before enabling the daemon. The default bwctld.limits file allows anyone to perform TCP tests for up to 30 seconds, you should probably not run the daemon that way! Quick Start Guide ----------------- If you are behind a firewall that blocks incoming TCP connections to port 5001 or not connected to the public Internet at all, then here's a quick start guide for bwctl using the supplied unsafe default configuration: You need two hosts where you install bwctl-server. Enable the daemon on both hosts in /etc/default/bwctl and start them with /etc/init.d/bwctl-server start You need to install bwctl-client on one of them (or on a third) and issue /usr/bin/bwctl -T iperf -s -c for a basic 10 seconds test without authentication. The output should look something like: user@serverhost1:~$ /usr/bin/bwctl -T iperf -s serverhost1 -c serverhost2 bwctl: 16 seconds until test results available RECEIVER START bwctl: exec_line: /usr/bin/iperf -B serverhost2 -s -f b -m -p 5001 -t 10 bwctl: start_tool: 3556267039.688849 ------------------------------------------------------------ Server listening on TCP port 5001 Binding to local address serverhost2 TCP window size: 131072 Byte (default) ------------------------------------------------------------ [ 15] local 192.168.0.232 port 5001 connected with 192.168.0.45 port 5001 [ ID] Interval Transfer Bandwidth [ 15] 0.0-10.0 sec 118095872 Bytes 94088779 bits/sec [ 15] MSS size 1448 bytes (MTU 1500 bytes, ethernet) bwctl: stop_exec: 3556267053.765008 RECEIVER END user@serverhost1:~$ debian/bwctl-server.init.d0000644000000000000000000001054212040260167012714 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: bwctl-server # Required-Start: $network $local_fs $remote_fs ntp # Required-Stop: $network $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Bandwidth Control Daemon # Description: Starts the Bandwidth Control Daemon which # is a scheduling and policy daemon that wraps the # throughput testing tools Iperf, Thrulay, and Nuttcp. ### END INIT INFO # Author: Raoul Gunnar Borenius # PATH should only include /usr if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Bandwidth Control Daemon" NAME=bwctld DAEMON=/usr/sbin/bwctld DAEMON_ARGS="-c /etc/bwctl -R /var/run" PIDFILE=/var/run/bwctld.pid INFFILE=/var/run/bwctld.info SCRIPTNAME=/etc/init.d/bwctl-server # Exit if the package is not installed [ -x $DAEMON ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/bwctl-server ] && . /etc/default/bwctl-server # Load the VERBOSE setting and other rcS variables . /lib/init/vars.sh # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { if [ "$NO_START" = 1 ] ; then echo "Not starting $DESC (see /etc/default/bwctl-server)" exit 0 fi # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ $DAEMON_ARGS \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. As a last resort, sleep for some time. } # # Function that stops the daemon/service # do_stop() { # Return # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Wait for children to finish too if this is a daemon that forks # and if the daemon is only ever run from this initscript. # If the above conditions are not satisfied then add some other code # that waits for the process to drop all resources that could be # needed by services started subsequently. A last resort is to # sleep for some time. start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON [ "$?" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE $INFFILE return "$RETVAL" } # # Function that sends a SIGHUP to the daemon/service # do_reload() { # # If the daemon can reload its configuration without # restarting (for example, when it is sent a SIGHUP), # then implement that here. # start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME return 0 } case "$1" in start) [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME" do_start case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; stop) [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; status) status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? ;; #reload|force-reload) # # If do_reload() is not implemented then leave this commented out # and leave 'force-reload' as an alias for 'restart'. # #log_daemon_msg "Reloading $DESC" "$NAME" #do_reload #log_end_msg $? #;; restart|force-reload) # # If the "reload" option is implemented then remove the # 'force-reload' alias # log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; *) # Failed to stop log_end_msg 1 ;; esac ;; *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 exit 3 ;; esac : debian/compat0000644000000000000000000000000212041461215010360 0ustar 9 debian/bwctl-server.default0000644000000000000000000000121512040260167013150 0ustar # Defaults for bwctl-server initscript # sourced by /etc/init.d/bwctl-server # installed at /etc/default/bwctl-server by the maintainer scripts # # This is a POSIX shell fragment # # To start bwctld at boot, set NO_START to 0 ################################################################## # Please read /usr/share/doc/bwctl-server/README.Debian before # enabling the daemon! ################################################################## NO_START=1 # Options that are passed to the Daemon. # # -c and -R should almost always be supplied # # the following defaults are set in /etc/init.d/bwctl-server: #DAEMON_OPTS="-c /etc/bwctl -R /var/run" debian/patches/0000755000000000000000000000000012040260167010613 5ustar debian/patches/manpages0000644000000000000000000006407612040260167012346 0ustar Description: fix manpage errors this patch fixes two types of errors in the supplied manpages: - manpage-has-errors-from-man (warning: macro `"' not defined): this patch adds the missing '\' signs to the comment lines - hyphen-used-as-minus-sign: a lot of minus sign occurences are missing the '\' escape sign and would therefore be interpreted as hyphens. This patch adds the escape signs where appropriate. Author: Raoul Gunnar Borenius Forwarded: no Last-Update: 2012-04-23 --- a/doc/bwctld.keys.man +++ b/doc/bwctld.keys.man @@ -1,26 +1,26 @@ -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctld.keys.man 517 2009-01-20 14:36:51Z aaron $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctld.keys.man -." -." Author: Jeff Boote -." Internet2 -." -." Date: Fri Feb 13 11:53:48 MST 2004 -." -." Description: -." -.TH bwctld.keys 5 "$Date: 2009-01-20 09:36:51 -0500 (Tue, 20 Jan 2009) $" +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctld.keys.man 517 2009-01-20 14:36:51Z aaron $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctld.keys.man +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Fri Feb 13 11:53:48 MST 2004 +.\" +.\" Description: +.\" +.TH bwctld.keys 5 "$Date: 2009\-01\-20 09:36:51 \-0500 (Tue, 20 Jan 2009) $" .SH NAME bwctld.keys \- \fBB\fRand\fBw\fRidth \fBC\fRon\fBt\fRro\fBl\fR \fBD\fRaemon AES keyfile database --- a/I2util/doc/aespasswd.man +++ b/I2util/doc/aespasswd.man @@ -1,26 +1,26 @@ .TH aespasswd 1 "2004 Feb 8" -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: aespasswd.man 118 2005-08-28 21:08:31Z boote $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: aespasswd.man -." -." Author: Jeff Boote -." Internet2 -." -." Date: Sun Feb 08 00:23:56 MST 2004 -." -." Description: -." +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: aespasswd.man 118 2005-08-28 21:08:31Z boote $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: aespasswd.man +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Sun Feb 08 00:23:56 MST 2004 +.\" +.\" Description: +.\" .SH NAME aespasswd \- Used to create and manage an AES keyfile. .SH SYNOPSIS @@ -63,18 +63,18 @@ added. Comment lines are any line where the first non-white space character is '\fB#\fR'. .SH EXAMPLES -\fBaespasswd -f /usr/local/etc/bwctld.keys testuser\fP +\fBaespasswd \-f /usr/local/etc/bwctld.keys testuser\fP .IP Adds a key for the identity \fItestuser\fR. The user is prompted for a passphrase. If the file does not exist, an error message will be printed and no action will be taken. .LP -\fBaespasswd -f /usr/local/etc/bwctld.keys -n testuser\fP +\fBaespasswd \-f /usr/local/etc/bwctld.keys \-n testuser\fP .IP Creates the file before doing the same as above. If the file already exists, an error message will be printed and no action will be taken. .LP -\fBaespasswd -f /usr/local/etc/bwctld.keys -d testuser\fP +\fBaespasswd \-f /usr/local/etc/bwctld.keys \-d testuser\fP .IP Deletes the identity \fItestuser\fR from the keyfile. If the file does not exist, an error message will be printed and no action will be taken. --- a/I2util/doc/pfstore.man +++ b/I2util/doc/pfstore.man @@ -1,31 +1,31 @@ -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: pfstore.man 184 2007-02-01 19:51:00Z boote $ -." -."###################################################################### -."# # -."# Copyright (C) 2006 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: pfstore.man -." -." Author: Jeff Boote -." Internet2 -." -." Date: Sun Nov 5 15:00:39 MST 2006 -." -." Description: -." -.TH pfstore 1 "$Date: 2007-02-01 14:51:00 -0500 (Thu, 01 Feb 2007) $" +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: pfstore.man 184 2007-02-01 19:51:00Z boote $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2006 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: pfstore.man +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Sun Nov 5 15:00:39 MST 2006 +.\" +.\" Description: +.\" +.TH pfstore 1 "$Date: 2007\-02\-01 14:51:00 \-0500 (Thu, 01 Feb 2007) $" .SH NAME pfstore \- Used to create and manage a pass-phrase store. .SH SYNOPSIS .B pfstore -[\fI-n\fR] [\fI-d\fR] \fI-f pfsfile identity +[\fI\-n\fR] [\fI\-d\fR] \fI\-f pfsfile identity .SH OPTIONS .TP \fB\-n\fR @@ -62,18 +62,18 @@ added. Comment lines are any line where the first non-white space character is '\fB#\fR'. .SH EXAMPLES -\fBpfstore -f /usr/local/etc/owampd.pfs testuser\fP +\fBpfstore \-f /usr/local/etc/owampd.pfs testuser\fP .IP Adds a pass-phrase for the identity \fItestuser\fR. The user is prompted for a pass-phrase. If the file does not exist, an error message will be printed and no action will be taken. .LP -\fBpfstore -f /usr/local/etc/owampd.pfs -n testuser\fP +\fBpfstore \-f /usr/local/etc/owampd.pfs \-n testuser\fP .IP Creates the file before doing the same as above. If the file already exists, an error message will be printed and no action will be taken. .LP -\fBpfstore -f /usr/local/etc/owampd.pfs -d testuser\fP +\fBpfstore \-f /usr/local/etc/owampd.pfs \-d testuser\fP .IP Deletes the identity \fItestuser\fR from the pfsfile. If the file does not exist, an error message will be printed and no action will be taken. --- a/thrulay/doc/thrulay.1 +++ b/thrulay/doc/thrulay.1 @@ -9,46 +9,46 @@ .SH NAME thrulay \- network capacity tester (client part) .SH SYNOPSIS -.B thrulay [-h] [-v] [-b] [-D +.B thrulay [\-h] [\-v] [\-b] [\-D .I DSCP -.B ] [-m#] [-t#] [-i#] [-w#] [-l#] [-p#] [-u#] [-T#] [-g +.B ] [\-m#] [\-t#] [\-i#] [\-w#] [\-l#] [\-p#] [\-u#] [\-T#] [\-g .I group] .I host .SH DESCRIPTION .B thrulay -This is the client part of thrulay - a network capacity tester. +This is the client part of thrulay \- a network capacity tester. .SH OPTIONS -.IP "-h" +.IP "\-h" Display help and exit. -.IP "-v" +.IP "\-v" Output version information and exit. -.IP "-b" +.IP "\-b" Busy wait in UDP test. -.IP "-D DSCP" +.IP "\-D DSCP" DSCP value for TOS byte (default: unset) -.IP "-m#" +.IP "\-m#" Number of TCP test streams (default: 1). -.IP "-t#" +.IP "\-t#" Test duration, in seconds (default: 60s). -.IP "-i#" +.IP "\-i#" Reporting interval, in seconds (default: 1s). No effect for UDP tests. -.IP "-w#" +.IP "\-w#" Window, in bytes (default: 4194304B). -.IP "-l#" +.IP "\-l#" Block size (default: 8192B). -.IP "-p#" +.IP "\-p#" Server port (default: 5003). -.IP "-u#[kMGT]" +.IP "\-u#[kMGT]" UDP mode with given rate (default: off). In UDP mode, rate is in bits per second and can be followed by a SI suffix -(k for 1000, M for 1000000); default packet size, 1500, can be changed with -l; +(k for 1000, M for 1000000); default packet size, 1500, can be changed with \-l; window size becomes the UDP send buffer size; reporting interval is ignored. -.IP "-T#" +.IP "\-T#" TTL field for multicast (default: 1). -.IP "-g group" +.IP "\-g group" Multicast group to send test data to. .SH BUGS -Please send bug reports to thrulay-users@internet2.edu. +Please send bug reports to thrulay\-users@internet2.edu. .SH AUTHOR Stanislav Shalunov, http://www.internet2.edu/~shalunov/ .SH "SEE ALSO" --- a/doc/bwctl.man +++ b/doc/bwctl.man @@ -1,26 +1,26 @@ -.TH bwctl 1 "$Date: 2012-03-26 23:09:35 -0400 (Mon, 26 Mar 2012) $" -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctl.man 559 2012-03-27 03:09:35Z boote $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctl.1 -." -." Author: Jeff Boote -." Internet2 -." -." Date: Sun Feb 8 16:01:25 MST 2004 -." -." Description: -." +.TH bwctl 1 "$Date: 2012\-03\-26 23:09:35 \-0400 (Mon, 26 Mar 2012) $" +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctl.man 559 2012-03-27 03:09:35Z boote $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctl.1 +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Sun Feb 8 16:01:25 MST 2004 +.\" +.\" Description: +.\" .SH NAME bwctl \- Client application to request throughput tests. .SH SYNOPSIS @@ -587,35 +587,35 @@ Only tested with versions 1.7.0 and 2.0.b of \fBIperf\fR. .SH EXAMPLES .LP -\fBbwctl -c somehost.example.com\fR +\fBbwctl \-c somehost.example.com\fR .IP Run a default 10 second TCP test as soon as possible with \fIlocal\fR as the sender and somehost.example.com as the receiver, using whichever tools they have in common. Return the results from the receive side of the test. .LP -\fBbwctl -x -c somehost.example.com\fR +\fBbwctl \-x \-c somehost.example.com\fR .IP Like the previous test, but also return the results from the sender side of the test. .LP -\fBbwctl -x -c somehost.example.com -s otherhost.example.com\fR +\fBbwctl \-x \-c somehost.example.com \-s otherhost.example.com\fR .IP Like the previous test, but with otherhost.example.com as the sender instead of \fIlocal\fR. .LP -\fBbwctl -t 30 -T iperf -s somehost.example.com\fR +\fBbwctl \-t 30 \-T iperf \-s somehost.example.com\fR .IP Run a 30 second TCP \fBIperf\fR test with somehost.example.com as the sender and \fIlocal\fR as the receiver. .LP -\fBbwctl -I 3600 -R 10 -t 10 -u -b 10m -s somehost.example.com\fR +\fBbwctl \-I 3600 \-R 10 \-t 10 \-u \-b 10m \-s somehost.example.com\fR .IP -Run a 10 second UDP test about every hour (3600 +/- 360 seconds) with +Run a 10 second UDP test about every hour (3600 +/\- 360 seconds) with the sender rate limited to 10 Mbits per second from somehost.example.com to \fIlocal\fR. .LP -\fBbwctl -s somehost.example.com AE AESKEY someuser\fR +\fBbwctl \-s somehost.example.com AE AESKEY someuser\fR .IP Run the default 10 second TCP test. Authenticate using the identity \fIsomeuser\fR. \fBbwctl\fR will prompt for a passphrase @@ -626,7 +626,7 @@ For details on \fBIperf\fR, see the \%http://sourceforge.net/projects/iperf web site. .PP -For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp-HOWTO.html +For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp\-HOWTO.html web site. .PP For details on \fBThrulay\fR, see the \%http://e2epi.internet2.edu/thrulay/ --- a/doc/bwctld.man +++ b/doc/bwctld.man @@ -1,27 +1,27 @@ -'"t -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctld.man 530 2009-02-23 13:08:04Z aaron $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctld.8 -." -." Author: Jeff Boote -." Internet2 -." -." Date: Tue Feb 10 22:23:30 MST 2004 -." -." Description: -." -.TH bwctld 8 "$Date: 2009-02-23 08:08:04 -0500 (Mon, 23 Feb 2009) $" +'\"t +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctld.man 530 2009-02-23 13:08:04Z aaron $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctld.8 +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Tue Feb 10 22:23:30 MST 2004 +.\" +.\" Description: +.\" +.TH bwctld 8 "$Date: 2009\-02\-23 08:08:04 \-0500 (Mon, 23 Feb 2009) $" .SH NAME bwctld \- \fBB\fRand\fBw\fRidth \fBC\fRon\fBt\fRro\fBl\fR server. .SH SYNOPSIS @@ -178,7 +178,7 @@ For details on \fBIperf\fR, see the \%http://sourceforge.net/projects/iperf web site. .PP -For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp-HOWTO.html +For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp\-HOWTO.html web site. .PP For details on \fBThrulay\fR, see the \%http://e2epi.internet2.edu/thrulay/ --- a/doc/bwctld.limits.man +++ b/doc/bwctld.limits.man @@ -1,27 +1,27 @@ '\"t -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctld.limits.man 530 2009-02-23 13:08:04Z aaron $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctld.limits.man -." -." Author: Jeff Boote -." Internet2 -." -." Date: Fri Feb 13 12:45:52 MST 2004 -." -." Description: -." -.TH bwctld.limits 5 "$Date: 2009-02-23 08:08:04 -0500 (Mon, 23 Feb 2009) $" +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctld.limits.man 530 2009-02-23 13:08:04Z aaron $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctld.limits.man +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Fri Feb 13 12:45:52 MST 2004 +.\" +.\" Description: +.\" +.TH bwctld.limits 5 "$Date: 2009\-02\-23 08:08:04 \-0500 (Mon, 23 Feb 2009) $" .SH NAME bwctld.limits \- \fBB\fRand\fBw\fRidth \fBC\fRon\fBt\fRro\fBl\fR \fBd\fRaemon policy configuration file @@ -290,7 +290,7 @@ administrator can define other \fIuserclasses\fR with a larger \fIevent_horizon\fR allowing then to have priority over this class. (Suggestions for other methods of priority scheduling should be sent to -bwctl-users@internet2.edu.) +bwctl\-users@internet2.edu.) .PP Now, these three \fIuserclasses\fR might be assigned to specific connections in the following ways: @@ -328,7 +328,7 @@ For details on \fBIperf\fR, see the \%http://sourceforge.net/projects/iperf web site. .PP -For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp-HOWTO.html +For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp\-HOWTO.html web site. .PP For details on \fBThrulay\fR, see the \%http://e2epi.internet2.edu/thrulay/ --- a/doc/bwctld_conf_opts.man +++ b/doc/bwctld_conf_opts.man @@ -1,25 +1,25 @@ -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctlrc.man 493 2008-10-09 16:27:47Z aaron $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctlrc.8 -." -." Author: Jeff Boote and Aaron Brown -." Internet2 -." -." Date: Tue Jan 06 07:44:09 EST 2009 -." -." Description: -." +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctlrc.man 493 2008-10-09 16:27:47Z aaron $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctlrc.8 +.\" +.\" Author: Jeff Boote and Aaron Brown +.\" Internet2 +.\" +.\" Date: Tue Jan 06 07:44:09 EST 2009 +.\" +.\" Description: +.\" .PP The format of this file is: .RS @@ -96,7 +96,7 @@ future once a dynamic \fIbottleneck_capacity\fR algorithm is incorporated into the code. (This option only really works when the local NIC is the bottleneck.) If this option is not specified, the dynamic window -calculation requested by the \fB-W\fR option to \fBbwctl\fR is not +calculation requested by the \fB\-W\fR option to \fBbwctl\fR is not done and the advisory value is used. .RS .IP Default: @@ -106,7 +106,7 @@ .BI control_timeout " controltimeout" Number of seconds to wait for protocol messages before timing out. This value should be significantly larger than what typical users specify -for the \fB-I\fR flag of \fBbwctl\fR or \fBbwctl\fR will have to open +for the \fB\-I\fR flag of \fBbwctl\fR or \fBbwctl\fR will have to open a new control connection for each new test it requests. .RS .IP Default: @@ -131,7 +131,7 @@ .TP .BI group " group" Specifies the gid the \fBbwctld\fR process should run as. \fIgroup\fR -can be specified using a valid group name on the system or by using -gid. +can be specified using a valid group name on the system or by using \-gid. This option is only used if \fBbwctld\fR is started as root. .RS .IP Default: @@ -151,10 +151,10 @@ The port number(s) that \fBIperf\fR receivers will use. Currently, \fBbwctld\fR simply cycles through this range linearly. \fIiperf_port\fR can be specified as a single valid port number or as -a range as \fIlow\fR-\fIhigh\fR. The range must be specified as two valid -port numbers with the '-' character separating them. Whitespace is -not allowed within the \fIiperf_port\fR. For example, \fB"5001-5004"\fR would -be valid, but \fB"5001 - 5004"\fR would be invalid. +a range as \fIlow\fR\-\fIhigh\fR. The range must be specified as two valid +port numbers with the '\-' character separating them. Whitespace is +not allowed within the \fIiperf_port\fR. For example, \fB"5001\-5004"\fR would +be valid, but \fB"5001 \- 5004"\fR would be invalid. .RS .PP This value should be set to a range because it can take a few minutes for a @@ -190,10 +190,10 @@ The port number(s) that \fBNuttcp\fR receivers will use. Currently, \fBbwctld\fR simply cycles through this range linearly. \fInuttcp_port\fR can be specified as a single valid port number or as -a range as \fIlow\fR-\fIhigh\fR. The range must be specified as two valid -port numbers with the '-' character separating them. Whitespace is -not allowed within the \fInuttcp_port\fR. For example, \fB"5001-5004"\fR would -be valid, but \fB"5001 - 5004"\fR would be invalid. +a range as \fIlow\fR\-\fIhigh\fR. The range must be specified as two valid +port numbers with the '\-' character separating them. Whitespace is +not allowed within the \fInuttcp_port\fR. For example, \fB"5001\-5004"\fR would +be valid, but \fB"5001 \- 5004"\fR would be invalid. .RS .PP This value should be set to a range because it can take a few minutes for a @@ -207,7 +207,7 @@ 5001 .RE .TP -.BI peer_port " 0 | lowport-highport" +.BI peer_port " 0 | lowport\-highport" Specify the port range that will be used on the local host for peer connections to other .B bwctld @@ -289,10 +289,10 @@ The port number(s) that \fBThrulay\fR receivers will use. Currently, \fBbwctld\fR simply cycles through this range linearly. \fIthrulay_port\fR can be specified as a single valid port number or as -a range as \fIlow\fR-\fIhigh\fR. The range must be specified as two valid -port numbers with the '-' character separating them. Whitespace is -not allowed within the \fIthrulay_port\fR. For example, \fB"5001-5004"\fR would -be valid, but \fB"5001 - 5004"\fR would be invalid. +a range as \fIlow\fR\-\fIhigh\fR. The range must be specified as two valid +port numbers with the '\-' character separating them. Whitespace is +not allowed within the \fIthrulay_port\fR. For example, \fB"5001\-5004"\fR would +be valid, but \fB"5001 \- 5004"\fR would be invalid. .RS .PP This value should be set to a range because it can take a few minutes for a @@ -308,7 +308,7 @@ .TP .BI user " user" Specifies the uid the \fBbwctld\fR process should run as. \fIuser\fR -can be specified using a valid user name on the system or by using -uid. +can be specified using a valid user name on the system or by using \-uid. This option is only used if \fBbwctld\fR is started as root. If the given \fIuser\fR has \fIroot\fR permissions, the \fIroot_folly\fR option must also be specified. --- a/doc/bwctld.conf.ms +++ b/doc/bwctld.conf.ms @@ -1,26 +1,26 @@ -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctld.conf.man 493 2008-10-09 16:27:47Z aaron $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctld.8 -." -." Author: Jeff Boote -." Internet2 -." -." Date: Thu Feb 12 15:44:09 MST 2004 -." -." Description: -." -.TH bwctld.conf 5 "$Date: 2008-10-09 12:27:47 -0400 (Thu, 09 Oct 2008) $" +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctld.conf.man 493 2008-10-09 16:27:47Z aaron $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctld.8 +.\" +.\" Author: Jeff Boote +.\" Internet2 +.\" +.\" Date: Thu Feb 12 15:44:09 MST 2004 +.\" +.\" Description: +.\" +.TH bwctld.conf 5 "$Date: 2008\-10\-09 12:27:47 \-0400 (Thu, 09 Oct 2008) $" .SH NAME bwctld.conf \- \fBB\fRand\fBw\fRidth \fBC\fRon\fBt\fRro\fBl\fR \fBd\fRaemon configuration file @@ -43,7 +43,7 @@ For details on \fBIperf\fR, see the \%http://sourceforge.net/projects/iperf web site. .PP -For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp-HOWTO.html +For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp\-HOWTO.html web site. .PP For details on \fBThrulay\fR, see the \%http://e2epi.internet2.edu/thrulay/ --- a/doc/bwctlrc.ms +++ b/doc/bwctlrc.ms @@ -1,26 +1,26 @@ -." The first line of this file must contain the '"[e][r][t][v] line -." to tell man to run the appropriate filter "t" for table. -." -." $Id: bwctlrc.man 493 2008-10-09 16:27:47Z aaron $ -." -."###################################################################### -."# # -."# Copyright (C) 2004 # -."# Internet2 # -."# All Rights Reserved # -."# # -."###################################################################### -." -." File: bwctlrc.8 -." -." Author: Jeff Boote and Aaron Brown -." Internet2 -." -." Date: Tue Jan 06 07:44:09 EST 2009 -." -." Description: -." -.TH bwctlrc 5 "$Date: 2008-10-09 12:27:47 -0400 (Thu, 09 Oct 2008) $" +.\" The first line of this file must contain the '"[e][r][t][v] line +.\" to tell man to run the appropriate filter "t" for table. +.\" +.\" $Id: bwctlrc.man 493 2008-10-09 16:27:47Z aaron $ +.\" +.\"###################################################################### +.\"# # +.\"# Copyright (C) 2004 # +.\"# Internet2 # +.\"# All Rights Reserved # +.\"# # +.\"###################################################################### +.\" +.\" File: bwctlrc.8 +.\" +.\" Author: Jeff Boote and Aaron Brown +.\" Internet2 +.\" +.\" Date: Tue Jan 06 07:44:09 EST 2009 +.\" +.\" Description: +.\" +.TH bwctlrc 5 "$Date: 2008\-10\-09 12:27:47 \-0400 (Thu, 09 Oct 2008) $" .SH NAME bwctlrc \- \fBB\fRand\fBw\fRidth \fBC\fRon\fBt\fRro\fBl\fR configuration file .SH DESCRIPTION @@ -44,7 +44,7 @@ For details on \fBIperf\fR, see the \%http://sourceforge.net/projects/iperf web site. .PP -For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp-HOWTO.html +For details on \fBNuttcp\fR, see the \%http://www.wcisd.hpc.mil/nuttcp/Nuttcp\-HOWTO.html web site. .PP For details on \fBThrulay\fR, see the \%http://e2epi.internet2.edu/thrulay/ debian/patches/serverconfig0000644000000000000000000000160012040260167013227 0ustar Description: create sane default server config The default config file for bwctld generates some warnings during startup of the deamon which are quietet by this patch. Author: Raoul Gunnar Borenius Forwarded: no Last-Update: 2012-03-09 --- a/conf/bwctld.conf +++ b/conf/bwctld.conf @@ -21,7 +21,7 @@ # full path to iperf executable # (defaults to "iperf" - assumes it will be found using PATH) -#iperf_cmd iperf +iperf_cmd /usr/bin/iperf # iperf_port (port to run iperf server "receiver" processes on # can use a range of the format start-end (no whitespace allowed) @@ -36,7 +36,7 @@ # full path to nuttcp executable # (defaults to "nuttcp" - assumes it will be found using PATH) -#nuttcp_cmd nuttcp +nuttcp_cmd /usr/bin/nuttcp # nuttcp_port (port to run nuttcp server "receiver" processes on # can use a range of the format start-end (no whitespace allowed) debian/patches/series0000644000000000000000000000002612040260167012026 0ustar serverconfig manpages debian/rules0000755000000000000000000000151112041461752010246 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS # hardening with dpkg-buildflags (requires debian/compat=9): export DEB_BUILD_MAINT_OPTIONS = hardening=+all # Add --as-needed to drop a few unnecessary dependencies. export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed override_dh_auto_configure: dh_auto_configure -- \ --with-thrulay=no \ --enable-iperf \ --enable-nuttcp override_dh_auto_install: dh_auto_install install -p -m644 -D $(CURDIR)/conf/bwctld.conf $(CURDIR)/debian/tmp/etc/bwctl/bwctld.conf install -p -m644 -D $(CURDIR)/conf/bwctld.limits $(CURDIR)/debian/tmp/etc/bwctl/bwctld.limits override_dh_auto_clean: dh_auto_clean rm -f bwlib/stamp-h.in rm -f I2util/I2util/stamp-h.in rm -f config.log rm -f libtool %: dh $@ --with autotools-dev debian/bwctl-client.lintian-overrides0000644000000000000000000000034612040260167015136 0ustar # Manpage bwctl.1 contains a table that is 2 chars wider than the text body. # I'm overriding the warning because it is still readable without problems # on 80 char wide terminals. bwctl-client binary: manpage-has-errors-from-man debian/copyright0000644000000000000000000001563312041514331011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: bwctl Source: http://www.internet2.edu/performance/bwctl/ Files: * Copyright: 2003-2012 Internet2 License: Apache-2.0 Files: bwlib/rijndael-* Copyright: 2000 Vincent Rijmen , Antoon Bosselaers , Paulo Barreto License: public-domain The code is placed in the public domain by the authors by the following statement included in the source files: "This code is hereby placed in the public domain." Files: I2util/I2util/errlog* I2util/I2util/ErrLog* I2util/I2util/mach_dep.* I2util/I2util/Pthread.c Copyright: 1996-2012, University Corporation for Atmospheric Research and Internet2 License: BSD-2-clause Files: I2util/I2util/readpassphrase.* Copyright: 2000 Todd C. Miller 2003-2012 Internet2 License: BSD-3-clause and Apache-2.0 Files: I2util/I2util/md5.* Copyright: 2001 Alexander Peslyak License: public-domain This software was written by Alexander Peslyak in 2001. No copyright is claimed, and the software is hereby placed in the public domain. In case this attempt to disclaim copyright and place the software in the public domain is deemed null and void, then the software is Copyright (c) 2001 Alexander Peslyak and it is hereby released to the general public under the following terms: . Redistribution and use in source and binary forms, with or without modification, are permitted. . There's ABSOLUTELY NO WARRANTY, express or implied. Files: *aclocal.m4 *Makefile.in config/compile */config.guess */config.sub */depcomp */ltmain.sh */missing *configure Copyright: 1994-2005 Free Software Foundation License: GPL-2+ Files: */install-sh Copyright: 1994, X Consortium License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. . Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other deal- ings in this Software without prior written authorization from the X Consor- tium. . . FSF changes to this file are in the public domain. Files: debian/* Copyright: 2012 Raoul Gunnar Borenius License: BSD-2-clause License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian systems, the complete text of the Apache License, Version 2.0 can be found in `/usr/share/common-licenses/Apache-2.0'. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. . On Debian systems, the complete text of version 2 of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. License: BSD-2-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/bwctl-server.install0000644000000000000000000000006712040260167013176 0ustar etc/bwctl usr/bin/bwctld usr/sbin usr/bin/aespasswd debian/source/0000755000000000000000000000000012040260167010464 5ustar debian/source/format0000644000000000000000000000001412040260167011672 0ustar 3.0 (quilt) debian/bwctl-client.install0000644000000000000000000000001612040260167013140 0ustar usr/bin/bwctl debian/watch0000644000000000000000000000012512040260167010213 0ustar version=3 http://software.internet2.edu/sources/bwctl/bwctl-([0-9\.]+[a-z]?)\.tar.gz debian/license-reconcile.yml0000644000000000000000000000404212055641523013277 0ustar Rules: rules: - Glob: bwlib/* Contains: This code is hereby placed in the public domain. License: public-domain - Glob: thrulay/ltmain.sh CopyrightExtract: \#\s+Copyright\s+\(C\)\s+(\Y+\s*\#\s+Free\s+Software\s+Foundation,\s+Inc)\.\s*\#\s+Originally\s+by\s+(\w+\s\w+\s+\<\w+\@[\w\.]+\>),\s+\Y - Glob: I2util/config/install-sh VerifyLicense: MIT/X11 (BSD like) License: MIT - Glob: I2util/I2util/md5.* Matches: \*\s+Copyright\s+\(c\)\s+(2001\s+Alexander\s+Peslyak)\s+and\s+it\s+is\s+hereby\s+released\s+to\s+the\s+\*\s+general\s+public License: public-domain Copyright: 2001 Alexander Peslyak - Glob: &i2config I2util/config* VerifyLicense: GPL (v2 or later) License: GPL-2+ CopyrightExtract: &extract \#\s+Copyright\s+\(C\)\s+(\Y+\s*\#\s+\Y*\s*Free\s+Software\s+Foundation,\s+Inc)\.\s*\R+(?:\#\s+Originally\s+by\s+([\w,]+\s\w+\s+\<\w+\@[\w\.]+\>),\s+1996\.\s*\R+)? CopyrightClean: &clean \s*\#\s* - Glob: I2util/I2util/readpassphrase* VerifyLicense: Apache (v2.0) BSD (3 clause) License: BSD-3-clause and Apache-2.0 CopyrightExtract: '(?:\.")?[\#\*]\s+Copyright\s+\(C\)\s+(\Y+\s+[\#\*]\R+\s*(?:\.")?[\#\*]\s+Internet2)\s+[\#\*]\R+\s*(?:\.")?[\#\*]\s+All\s+Rights\s+Reserved\s+[\#\*]\R+(?:[\s\*\w\/:\.\"\-\`\(\)]{0,600}Copyright\s+(\Y+Todd\s+C\.\s+Miller\s+\))?' CopyrightClean: &clean2 '[\s\*\#\."]+' - Glob: I2util/config* I2util/ac* VerifyLicense: GENERATED FILE License: GPL-2+ CopyrightExtract: *extract CopyrightClean: *clean - Glob: I2util/*Makefile.in bwlib/Makefile.in License: GPL-2+ CopyrightExtract: *extract CopyrightClean: *clean - Glob: I2util/* bwlib/* CopyrightExtract: '(?:\.")?[\#\*]\s+Copyright\s+\(C\)\s+(\Y+\s+[\#\*]\R+\s*(?:\.")?[\#\*]\s+Internet2)\s+[\#\*]\R+\s*(?:\.")?[\#\*]\s+All\s+Rights\s+Reserved\s+[\#\*]\R+(?:[\s\*\w\/:\.\"\-\`\(\)]{0,600}Copyright\s+(\Y+University\s+Corporation\s+for\s+Atmospheric\s+Research)\.)?' CopyrightClean: *clean2 ChangeLog: license: BSD-2-clause debian/bwctl-server.examples0000644000000000000000000000002712040260167013342 0ustar contrib/sample_hook.pl