summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 18:21:44 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 18:21:44 +0000
commit3ca01c81445ba93bc859cf82c48dc2b08d92c840 (patch)
tree08afac3e0b51c3869b9c652689b5a25a9e9bc014
parentAdding upstream version 3.16. (diff)
downloadiperf3-3ca01c81445ba93bc859cf82c48dc2b08d92c840.tar.xz
iperf3-3ca01c81445ba93bc859cf82c48dc2b08d92c840.zip
Adding debian version 3.16-1.debian/3.16-1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--debian/changelog142
-rw-r--r--debian/control53
-rw-r--r--debian/copyright299
-rwxr-xr-xdebian/iperf3.config63
-rw-r--r--debian/iperf3.docs1
-rwxr-xr-xdebian/iperf3.init55
-rw-r--r--debian/iperf3.install2
-rw-r--r--debian/iperf3.installdirs1
-rw-r--r--debian/iperf3.manpages1
-rwxr-xr-xdebian/iperf3.postinst27
-rwxr-xr-xdebian/iperf3.postrm13
-rwxr-xr-xdebian/iperf3.prerm7
-rw-r--r--debian/iperf3.service15
-rw-r--r--debian/libiperf-dev.docs1
-rw-r--r--debian/libiperf-dev.examples2
-rw-r--r--debian/libiperf-dev.install3
-rw-r--r--debian/libiperf-dev.manpages1
-rw-r--r--debian/libiperf0.docs1
-rw-r--r--debian/libiperf0.install1
-rw-r--r--debian/libiperf0.lintian-overrides2
-rw-r--r--debian/libiperf0.symbols454
-rw-r--r--debian/license-reconcile.yml21
-rw-r--r--debian/not-installed1
-rw-r--r--debian/patches/03-sctp.patch31
-rw-r--r--debian/patches/series1
-rw-r--r--debian/po/POTFILES.in1
-rw-r--r--debian/po/de.po33
-rw-r--r--debian/po/es.po36
-rw-r--r--debian/po/fr.po36
-rw-r--r--debian/po/it.po33
-rw-r--r--debian/po/nl.po36
-rw-r--r--debian/po/pt.po39
-rw-r--r--debian/po/pt_BR.po36
-rw-r--r--debian/po/ro.po44
-rw-r--r--debian/po/sv.po33
-rw-r--r--debian/po/templates.pot32
-rwxr-xr-xdebian/rules11
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/lintian-overrides2
-rw-r--r--debian/templates6
-rw-r--r--debian/ufw/iperf34
-rw-r--r--debian/watch3
42 files changed, 1584 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..eb3e788
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,142 @@
+iperf3 (3.16-1) unstable; urgency=low
+
+ * New upstream version. Fix watch file by Boyuan Yang. (Closes: #1060303)
+
+ -- Roberto Lumbreras <rover@debian.org> Mon, 29 Jan 2024 09:50:33 +0100
+
+iperf3 (3.15-1) unstable; urgency=low
+
+ * New upstream version.
+ * Add Italian debconf translation. (Closes: #1050109)
+
+ -- Roberto Lumbreras <rover@debian.org> Mon, 16 Oct 2023 17:14:01 +0200
+
+iperf3 (3.14-1) unstable; urgency=high
+
+ * New upstream version (ESNET-SECADV-2023-0001 security fix).
+ (Closes: #1040830)
+
+ -- Roberto Lumbreras <rover@debian.org> Tue, 11 Jul 2023 16:29:54 +0200
+
+iperf3 (3.13-2) unstable; urgency=low
+
+ * Add Romanian translation. (Closes: #1031915)
+
+ -- Roberto Lumbreras <rover@debian.org> Sun, 05 Mar 2023 09:10:45 +0100
+
+iperf3 (3.13-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Roberto Lumbreras <rover@debian.org> Sat, 04 Mar 2023 20:25:34 +0100
+
+iperf3 (3.12-1) unstable; urgency=low
+
+ * New upstream version. (Closes: #1022160)
+ * Add Brazilian Portuguese translation. (Closes: #1025208)
+
+ -- Roberto Lumbreras <rover@debian.org> Thu, 01 Dec 2022 18:27:21 +0100
+
+iperf3 (3.11-3) unstable; urgency=low
+
+ * Add Deutch translation. (Closes: #1010773).
+ * Fix default file being modified by postinst.
+
+ -- Roberto Lumbreras <rover@debian.org> Sat, 02 Jul 2022 20:34:10 +0200
+
+iperf3 (3.11-2) unstable; urgency=low
+
+ * Add ufw profile. (Closes: #990046)
+ * Add debconf question + systemd service file to run iperf3 as daemon.
+ (Closes: 810072)
+ * Add debconf translations. (Closes: #990509, #991092, #991487, #992077)
+ * This upstream version also closes: #972109.
+
+ -- Roberto Lumbreras <rover@debian.org> Sun, 01 May 2022 11:44:50 +0200
+
+iperf3 (3.11-1) unstable; urgency=low
+
+ * New upstream version.
+ * Updated standards.
+
+ -- Roberto Lumbreras <rover@debian.org> Wed, 27 Apr 2022 11:46:16 +0200
+
+iperf3 (3.9-1) unstable; urgency=medium
+
+ * New upstream version.
+ * Updated standards.
+
+ -- Roberto Lumbreras <rover@debian.org> Tue, 06 Oct 2020 22:22:00 +0200
+
+iperf3 (3.7-3) unstable; urgency=medium
+
+ * Fix missing symbols on kfreebsd and hurd.
+ * Fix minor issues: watch file, not-installed files.
+
+ -- Roberto Lumbreras <rover@debian.org> Tue, 14 Jan 2020 20:06:25 +0100
+
+iperf3 (3.7-2) unstable; urgency=medium
+
+ * Fix sctp patch (Closes: #948798).
+
+ -- Roberto Lumbreras <rover@debian.org> Tue, 14 Jan 2020 08:54:12 +0100
+
+iperf3 (3.7-1) unstable; urgency=low
+
+ * New upstream version.
+ * Updated standards. Use github in watch file.
+ * Workaround to compile on kfreebsd (sctp in the kernel but no libsctp-dev)
+
+ -- Roberto Lumbreras <rover@debian.org> Sun, 12 Jan 2020 21:59:12 +0100
+
+iperf3 (3.6-2) unstable; urgency=low
+
+ * Fix Build-Depends for non-Linux architectures.
+
+ -- Roberto Lumbreras <rover@debian.org> Fri, 27 Jul 2018 07:08:04 +0200
+
+iperf3 (3.6-1) unstable; urgency=low
+
+ * Enabled SCTP support (Closes: #858944).
+ * Enabled OpenSSL support.
+ * New maintainer.
+ * New upstream version. (Closes: #840545).
+ * Updated standards.
+
+ -- Roberto Lumbreras <rover@debian.org> Thu, 26 Jul 2018 16:43:49 +0200
+
+iperf3 (3.1.3-1) unstable; urgency=medium
+
+ * new upstream version which fixes CVE-2016-4303 (Closes: #827116)
+ * enabled hardening flags
+ * bumped standards version to 3.9.8
+
+ -- Raoul Gunnar Borenius <borenius@dfn.de> Wed, 22 Jun 2016 17:01:13 +0200
+
+iperf3 (3.1.2-1) unstable; urgency=medium
+
+ * new upstream version (Closes: #808820)
+
+ -- Raoul Gunnar Borenius <borenius@dfn.de> Fri, 19 Feb 2016 09:28:49 +0100
+
+iperf3 (3.0.11-1) unstable; urgency=medium
+
+ * new upstream version
+ * added multiarch support
+ * bumped standards version to 3.9.6
+
+ -- Raoul Gunnar Borenius <borenius@dfn.de> Mon, 20 Jul 2015 08:08:59 +0200
+
+iperf3 (3.0.7-1) unstable; urgency=medium
+
+ * new upstream version
+ * tarball repackaging not necessary anymore
+
+ -- Raoul Gunnar Borenius <borenius@dfn.de> Thu, 11 Sep 2014 11:57:57 +0200
+
+iperf3 (3.0.5+dfsg1-1) unstable; urgency=low
+
+ * Initial release (Closes: #739921)
+ * Repackage tarball to delete bootstrap.sh file with restrictive copyright.
+
+ -- Raoul Gunnar Borenius <borenius@dfn.de> Sat, 21 Jun 2014 15:57:27 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..bddb10b
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,53 @@
+Source: iperf3
+Section: net
+Priority: optional
+Maintainer: Roberto Lumbreras <rover@debian.org>
+Build-Depends: debhelper-compat (= 13), libssl-dev, libsctp-dev [linux-any], po-debconf
+Rules-Requires-Root: no
+Standards-Version: 4.6.2
+Homepage: http://software.es.net/iperf/
+
+Package: iperf3
+Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Depends: debconf, adduser, ${shlibs:Depends}, ${misc:Depends}
+Description: Internet Protocol bandwidth measuring tool
+ Iperf3 is a tool for performing network throughput measurements. It can
+ test either TCP or UDP throughput.
+ .
+ This is a new implementation that shares no code with the original
+ iperf from NLANR/DAST and also is not backwards compatible.
+ .
+ This package contains the command line utility.
+
+Package: libiperf0
+Architecture: any
+Section: libs
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Internet Protocol bandwidth measuring tool (runtime files)
+ Iperf3 is a tool for performing network throughput measurements. It can
+ test either TCP or UDP throughput.
+ .
+ This is a new implementation that shares no code with the original
+ iperf from NLANR/DAST and also is not backwards compatible.
+ .
+ This is the runtime package for programs that use the shared iperf
+ library.
+
+Package: libiperf-dev
+Architecture: any
+Section: libdevel
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: libiperf0 (= ${binary:Version}), ${misc:Depends}
+Description: Internet Protocol bandwidth measuring tool (development files)
+ Iperf3 is a tool for performing network throughput measurements. It can
+ test either TCP or UDP throughput.
+ .
+ This is a new implementation that shares no code with the original
+ iperf from NLANR/DAST and also is not backwards compatible.
+ .
+ This is the development package which contains headers files and the
+ static iperf library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..453454b
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,299 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: iperf3
+Source: http://software.es.net/iperf/
+
+Files: *
+Copyright: 2014-2023, The Regents of the University of California,
+ through Lawrence Berkeley National Laboratory (subject to receipt of any
+ required approvals from the U.S. Dept. of Energy). All rights reserved.
+License: BSD-3-clause-iperf
+ 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 of California, Lawrence Berkeley
+ National Laboratory, U.S. Dept. of Energy 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 COPYRIGHT HOLDERS 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 COPYRIGHT OWNER 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.
+ .
+ You are under no obligation whatsoever to provide any bug fixes, patches, or
+ upgrades to the features, functionality or performance of the source code
+ ("Enhancements") to anyone; however, if you choose to make your Enhancements
+ available either publicly, or directly to Lawrence Berkeley National
+ Laboratory, without imposing a separate written license agreement for such
+ Enhancements, then you hereby grant the following license: a non-exclusive,
+ royalty-free perpetual license to install, use, modify, prepare derivative
+ works, incorporate into other computer software, distribute, and sublicense
+ such enhancements or derivative works thereof, in binary and source code form.
+
+Files: src/dscp.c
+Copyright: 2000 Markus Friedl, 2005,2006 Damien Miller
+License: BSD-2-clause
+
+Files: src/cjson.*
+Copyright: 2009-2017 Dave Gamble and cJSON contributors
+License: MIT/X11
+ 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
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
+Files: src/net.*
+Copyright: 2014-2019 The Regents of the University of California,
+ through Lawrence Berkeley National Laboratory (subject to receipt of any
+ required approvals from the U.S. Dept. of Energy). All rights reserved.;
+ 2005-2007 Russ Cox, Massachusetts Institute of Technology;
+ 2003 Lucent Technologies
+License: BSD-3-clause-iperf+MIT/X11+BSD-3-clause
+ This software contains source code (src/net.{c,h}) that is:
+ This software was developed as part of a project at MIT.
+ Copyright (c) 2005-2007 Russ Cox, Massachusetts Institute of Technology
+ See MIT/X11 license
+ ===
+ Contains parts of an earlier library that has:
+ .
+ The authors of this software are Rob Pike, Sape Mullender, and Russ Cox
+ Copyright (c) 2003 by Lucent Technologies.
+ Permission to use, copy, modify, and distribute this software for any
+ purpose without fee is hereby granted, provided that this entire notice
+ is included in all copies of any software which is or includes a copy
+ or modification of this software and in all copies of the supporting
+ documentation for such software.
+ THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
+ WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
+ REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
+ OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
+ .
+ =====
+ This software contains source code (src/net.c) that is:
+ Copyright (c) 2001 Eric Jackson <ericj@monkey.org>
+ See BSD-3-clause license
+
+Files: src/queue.h
+Copyright: 1991, 1993 The Regents of the University of California
+License: BSD-3-clause
+
+Files: src/units.c
+Copyright: 1999-2003, The Board of Trustees of the University of Illinois
+License: NCSA
+
+Files: aclocal.m4 *Makefile.in
+Copyright: 1992-2022 Free Software Foundation, Inc.
+License: FSF-permissive1
+ This file is free software; the Free Software Foundation
+ gives unlimited permission to copy and/or distribute it,
+ with or without modifications, as long as this notice is preserved.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE.
+
+Files: configure
+Copyright: 1992-2021 Free Software Foundation, Inc.
+License: FSF-permissive2
+ This configure script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it.
+
+Files: config/compile config/depcomp config/ltmain.sh config/missing config/test-driver
+Copyright: 1999-2022 Free Software Foundation, Inc.
+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; either version 2, or (at your option)
+ any later version.
+ .
+ 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'.
+
+Files: config/ax_check_openssl.m4
+Copyright: 2009,2010 Zmanda Inc. <http://www.zmanda.com/>, 2009,2010 Dustin J. Mitchell <dustin@zmanda.com>
+License: permissive
+ Copying and distribution of this file, with or without modification, are
+ permitted in any medium without royalty provided the copyright notice
+ and this notice are preserved. This file is offered as-is, without any
+ warranty.
+
+Files: config/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: config/mkinstalldirs
+Copyright: None
+License: public-domain-1
+ Original author: Noah Friedman <friedman@prep.ai.mit.edu>
+ Created: 1993-05-16
+ Public domain.
+
+Files: config/ax_pthread.m4
+Copyright: 2008 Steven G. Johnson <stevenj@alum.mit.edu>, 2011 Daniel Richard G. <skunk@iSKUNK.ORG>,
+ 2019 Marc Stevens <marc.stevens@cwi.nl>
+License: GPL-3+
+
+Files: config/config.*
+Copyright: 1992-2021 Free Software Foundation, Inc.
+License: GPL-3+
+
+Files: docs/*
+Copyright: 2014-2019, ESnet
+License: BSD-3-clause
+
+Files: src/portable_endian.h
+Copyright: None
+License: public-domain-2
+ I, Mathias Panzenböck, place this file hereby into the public domain.
+ Use it at your own risk for whatever you like.
+
+Files: debian/*
+Copyright: 2014-2016 Raoul Gunnar Borenius <borenius@dfn.de>, 2018-2022 Roberto Lumbreras <rover@debian.org>
+License: GPL-2
+
+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: GPL-3+
+ This file 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; either version 3 of the License, or
+ (at your option) any later version.
+ .
+ On Debian systems, the complete text of version 3 of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-3'.
+
+License: NCSA
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software (Iperf) 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:
+ .
+ Redistributions of source code must retain the above
+ copyright notice, this list of conditions and
+ the following disclaimers.
+ .
+ Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimers in the documentation and/or other materials
+ provided with the distribution.
+ .
+ Neither the names of the University of Illinois, NCSA,
+ nor the names of its contributors may be used to endorse
+ or promote products derived from this Software without
+ specific prior written permission.
+ .
+ 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 CONTIBUTORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+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 AUTHOR ``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 AUTHOR 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.
diff --git a/debian/iperf3.config b/debian/iperf3.config
new file mode 100755
index 0000000..17f62c2
--- /dev/null
+++ b/debian/iperf3.config
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+set -e
+
+DEFAULT_FILE="/etc/default/iperf3"
+
+do_default() {
+ cat <<-EOF > $DEFAULT_FILE
+ #
+ # This file is not used if systemd is being used
+ # you should run 'dpkg-reconfigure iperf3' instead of editing this file
+ # set START_DAEMON="yes" to start iperf3 as a daemon
+ #
+ START_DAEMON="$1"
+ EOF
+}
+
+do_initrc() {
+ if [ "$1" = "enable" ]; then action="defaults"; else action="remove"; fi
+ update-rc.d iperf3 $action || true
+}
+do_systemd() {
+ action="$1"
+ DPKG_MAINTSCRIPT_PACKAGE=iperf3 deb-systemd-helper unmask 'iperf3.service' >/dev/null || true
+ DPKG_MAINTSCRIPT_PACKAGE=iperf3 deb-systemd-helper $action 'iperf3.service' >/dev/null || true
+}
+
+. /usr/share/debconf/confmodule
+
+# fetch data from debconf if any
+db_get iperf3/start_daemon
+if [ "$RET" = 'true' ] ; then
+ db_set iperf3/start_daemon true
+else
+ db_set iperf3/start_daemon false
+fi
+
+db_input high iperf3/start_daemon || true
+db_go
+
+# fetch data from debconf if any
+db_get iperf3/start_daemon
+if [ "$RET" = 'true' ] ; then
+ do_default yes
+ do_systemd reenable
+ do_initrc enable
+ if [ -d /run/systemd/system ]; then
+ deb-systemd-invoke start 'iperf3.service' || true
+ else
+ invoke-rc.d iperf3 start || true
+ fi
+else
+ do_default no
+ do_systemd disable
+ do_initrc disable
+ if [ -d /run/systemd/system ]; then
+ deb-systemd-invoke stop 'iperf3.service' || true
+ else
+ invoke-rc.d iperf3 stop || true
+ fi
+fi
+
+exit 0
diff --git a/debian/iperf3.docs b/debian/iperf3.docs
new file mode 100644
index 0000000..b43bf86
--- /dev/null
+++ b/debian/iperf3.docs
@@ -0,0 +1 @@
+README.md
diff --git a/debian/iperf3.init b/debian/iperf3.init
new file mode 100755
index 0000000..f08c7f0
--- /dev/null
+++ b/debian/iperf3.init
@@ -0,0 +1,55 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides: iperf3
+# Required-Start: $local_fs $remote_fs $network $syslog $named
+# Required-Stop: $local_fs $remote_fs $network $syslog $named
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Iperf3 server
+# Description: Debian init script for iperf3
+### END INIT INFO
+
+test -x $DAEMON || exit 0
+
+DEFAULT_FILE=/etc/default/iperf3
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+PIDFILE=/run/iperf3.pid
+DAEMON=/usr/bin/iperf3
+DAEMON_ARGS="--server --interval 0"
+# edit /etc/default/iperf3 and set START_DAEMON="yes" to enable starting iperf3 as a daemon
+START_DAEMON="no"
+
+if [ -r $DEFAULT_FILE ]; then
+ . $DEFAULT_FILE
+fi
+
+. /lib/lsb/init-functions
+
+case "$1" in
+ start)
+ if [ "$START_DAEMON" = "yes" ]; then
+ log_daemon_msg "Starting iperf3 daemon" "iperf3"
+ start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid iperf3 \
+ --make-pidfile --background --exec $DAEMON -- $DAEMON_ARGS || log_end_msg 1
+ log_end_msg 0
+ fi
+ ;;
+ stop)
+ log_daemon_msg "Stopping iperf3 daemon" "iperf3"
+ killproc -p $PIDFILE $DAEMON
+ log_end_msg $?
+ ;;
+ force-reload|restart)
+ $0 stop
+ $0 start
+ ;;
+ status)
+ status_of_proc -p $PIDFILE $DAEMON iperf3 && exit 0 || exit $?
+ ;;
+ *)
+ echo "Usage: /etc/init.d/iperf3 {start|stop|restart|force-reload|status}"
+ exit 1
+ ;;
+esac
+
+exit 0
diff --git a/debian/iperf3.install b/debian/iperf3.install
new file mode 100644
index 0000000..e589752
--- /dev/null
+++ b/debian/iperf3.install
@@ -0,0 +1,2 @@
+usr/bin/iperf3
+debian/ufw/iperf3 etc/ufw/applications.d
diff --git a/debian/iperf3.installdirs b/debian/iperf3.installdirs
new file mode 100644
index 0000000..6b72d0b
--- /dev/null
+++ b/debian/iperf3.installdirs
@@ -0,0 +1 @@
+var/log/iperf3
diff --git a/debian/iperf3.manpages b/debian/iperf3.manpages
new file mode 100644
index 0000000..221d36b
--- /dev/null
+++ b/debian/iperf3.manpages
@@ -0,0 +1 @@
+debian/tmp/usr/share/man/man1/iperf3.1
diff --git a/debian/iperf3.postinst b/debian/iperf3.postinst
new file mode 100755
index 0000000..d99c328
--- /dev/null
+++ b/debian/iperf3.postinst
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
+ # create iperf3 group/user
+ if ! getent group iperf3 >/dev/null 2>&1; then
+ addgroup --system --quiet iperf3
+ fi
+ if ! getent passwd iperf3 >/dev/null 2>&1; then
+ adduser --system --quiet --ingroup iperf3 \
+ --no-create-home --home /nonexistent \
+ iperf3
+ fi
+
+fi
+
+db_get iperf3/start_daemon
+if [ "$RET" = 'true' ] ; then
+
+ #DEBHELPER#
+
+fi
+
+exit 0
diff --git a/debian/iperf3.postrm b/debian/iperf3.postrm
new file mode 100755
index 0000000..b10b7bc
--- /dev/null
+++ b/debian/iperf3.postrm
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "purge" ]; then
+ userdel iperf3 >/dev/null 2>&1 || true
+ groupdel iperf3 >/dev/null 2>&1 || true
+ rm -f /etc/default/iperf3
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/iperf3.prerm b/debian/iperf3.prerm
new file mode 100755
index 0000000..b7ec504
--- /dev/null
+++ b/debian/iperf3.prerm
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/iperf3.service b/debian/iperf3.service
new file mode 100644
index 0000000..8cf786d
--- /dev/null
+++ b/debian/iperf3.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=iperf3 server
+Documentation=man:iperf3(1)
+After=network.target auditd.service
+
+[Service]
+Type=simple
+Restart=always
+RestartSec=15
+User=iperf3
+ExecStart=/usr/bin/iperf3 --server --interval 0
+SuccessExitStatus=1
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/libiperf-dev.docs b/debian/libiperf-dev.docs
new file mode 100644
index 0000000..b43bf86
--- /dev/null
+++ b/debian/libiperf-dev.docs
@@ -0,0 +1 @@
+README.md
diff --git a/debian/libiperf-dev.examples b/debian/libiperf-dev.examples
new file mode 100644
index 0000000..491b4c5
--- /dev/null
+++ b/debian/libiperf-dev.examples
@@ -0,0 +1,2 @@
+examples/mic.c
+examples/mis.c
diff --git a/debian/libiperf-dev.install b/debian/libiperf-dev.install
new file mode 100644
index 0000000..7dd23d4
--- /dev/null
+++ b/debian/libiperf-dev.install
@@ -0,0 +1,3 @@
+usr/lib/*/libiperf.a
+usr/lib/*/libiperf.so
+usr/include/iperf_api.h
diff --git a/debian/libiperf-dev.manpages b/debian/libiperf-dev.manpages
new file mode 100644
index 0000000..bc1f0cf
--- /dev/null
+++ b/debian/libiperf-dev.manpages
@@ -0,0 +1 @@
+debian/tmp/usr/share/man/man3/libiperf.3
diff --git a/debian/libiperf0.docs b/debian/libiperf0.docs
new file mode 100644
index 0000000..b43bf86
--- /dev/null
+++ b/debian/libiperf0.docs
@@ -0,0 +1 @@
+README.md
diff --git a/debian/libiperf0.install b/debian/libiperf0.install
new file mode 100644
index 0000000..740b7f9
--- /dev/null
+++ b/debian/libiperf0.install
@@ -0,0 +1 @@
+usr/lib/*/libiperf.so.*
diff --git a/debian/libiperf0.lintian-overrides b/debian/libiperf0.lintian-overrides
new file mode 100644
index 0000000..ceb211b
--- /dev/null
+++ b/debian/libiperf0.lintian-overrides
@@ -0,0 +1,2 @@
+# false positive, only debian/* is GPL
+libiperf0: possible-gpl-code-linked-with-openssl
diff --git a/debian/libiperf0.symbols b/debian/libiperf0.symbols
new file mode 100644
index 0000000..f209132
--- /dev/null
+++ b/debian/libiperf0.symbols
@@ -0,0 +1,454 @@
+libiperf.so.0 libiperf0 #MINVER#
+* Build-Depends-Package: libiperf-dev
+ Base64Decode@Base 3.6
+ Base64Encode@Base 3.6
+ GIGA_RATE_UNIT@Base 3.0.7
+ GIGA_UNIT@Base 3.0.7
+ JunkClientData@Base 3.0.7
+ KILO_RATE_UNIT@Base 3.0.7
+ KILO_UNIT@Base 3.0.7
+ MEGA_RATE_UNIT@Base 3.0.7
+ MEGA_UNIT@Base 3.0.7
+ Nread@Base 3.0.7
+ Nsendfile@Base 3.0.7
+ Nwrite@Base 3.0.7
+ TERA_RATE_UNIT@Base 3.6
+ TERA_UNIT@Base 3.6
+ add_to_interval_list@Base 3.0.7
+ auth_text_format@Base 3.9
+ bind_address@Base 3.0.7
+ bind_dev@Base 3.11
+ bind_port@Base 3.1.3
+ build_tcpinfo_message@Base 3.0.7
+ cJSON_AddArrayToObject@Base 3.9
+ cJSON_AddBoolToObject@Base 3.9
+ cJSON_AddFalseToObject@Base 3.9
+ cJSON_AddItemReferenceToArray@Base 3.0.7
+ cJSON_AddItemReferenceToObject@Base 3.0.7
+ cJSON_AddItemToArray@Base 3.0.7
+ cJSON_AddItemToObject@Base 3.0.7
+ cJSON_AddItemToObjectCS@Base 3.1.3
+ cJSON_AddNullToObject@Base 3.9
+ cJSON_AddNumberToObject@Base 3.9
+ cJSON_AddObjectToObject@Base 3.9
+ cJSON_AddRawToObject@Base 3.9
+ cJSON_AddStringToObject@Base 3.9
+ cJSON_AddTrueToObject@Base 3.9
+ cJSON_Compare@Base 3.6
+ cJSON_CreateArray@Base 3.0.7
+ cJSON_CreateArrayReference@Base 3.9
+ cJSON_CreateBool@Base 3.0.7
+ cJSON_CreateDoubleArray@Base 3.1.3
+ cJSON_CreateFalse@Base 3.0.7
+ cJSON_CreateFloatArray@Base 3.0.7
+ cJSON_CreateIntArray@Base 3.0.7
+ cJSON_CreateNull@Base 3.0.7
+ cJSON_CreateNumber@Base 3.1.3
+ cJSON_CreateObject@Base 3.0.7
+ cJSON_CreateObjectReference@Base 3.9
+ cJSON_CreateRaw@Base 3.6
+ cJSON_CreateString@Base 3.0.7
+ cJSON_CreateStringArray@Base 3.0.7
+ cJSON_CreateStringReference@Base 3.9
+ cJSON_CreateTrue@Base 3.0.7
+ cJSON_Delete@Base 3.0.7
+ cJSON_DeleteItemFromArray@Base 3.0.7
+ cJSON_DeleteItemFromObject@Base 3.0.7
+ cJSON_DeleteItemFromObjectCaseSensitive@Base 3.6
+ cJSON_DetachItemFromArray@Base 3.0.7
+ cJSON_DetachItemFromObject@Base 3.0.7
+ cJSON_DetachItemFromObjectCaseSensitive@Base 3.6
+ cJSON_DetachItemViaPointer@Base 3.6
+ cJSON_Duplicate@Base 3.1.3
+ cJSON_GetArrayItem@Base 3.0.7
+ cJSON_GetArraySize@Base 3.0.7
+ cJSON_GetErrorPtr@Base 3.0.7
+ cJSON_GetNumberValue@Base 3.9
+ cJSON_GetObjectItem@Base 3.0.7
+ cJSON_GetObjectItemCaseSensitive@Base 3.6
+ cJSON_GetStringValue@Base 3.9
+ cJSON_HasObjectItem@Base 3.1.3
+ cJSON_InitHooks@Base 3.0.7
+ cJSON_InsertItemInArray@Base 3.1.3
+ cJSON_IsArray@Base 3.6
+ cJSON_IsBool@Base 3.6
+ cJSON_IsFalse@Base 3.6
+ cJSON_IsInvalid@Base 3.6
+ cJSON_IsNull@Base 3.6
+ cJSON_IsNumber@Base 3.6
+ cJSON_IsObject@Base 3.6
+ cJSON_IsRaw@Base 3.6
+ cJSON_IsString@Base 3.6
+ cJSON_IsTrue@Base 3.6
+ cJSON_Minify@Base 3.1.3
+ cJSON_Parse@Base 3.0.7
+ cJSON_ParseWithLength@Base 3.9
+ cJSON_ParseWithLengthOpts@Base 3.9
+ cJSON_ParseWithOpts@Base 3.1.3
+ cJSON_Print@Base 3.0.7
+ cJSON_PrintBuffered@Base 3.1.3
+ cJSON_PrintPreallocated@Base 3.6
+ cJSON_PrintUnformatted@Base 3.0.7
+ cJSON_ReplaceItemInArray@Base 3.0.7
+ cJSON_ReplaceItemInObject@Base 3.0.7
+ cJSON_ReplaceItemInObjectCaseSensitive@Base 3.6
+ cJSON_ReplaceItemViaPointer@Base 3.6
+ cJSON_SetNumberHelper@Base 3.6
+ cJSON_SetValuestring@Base 3.9
+ cJSON_Version@Base 3.6
+ cJSON_free@Base 3.6
+ cJSON_malloc@Base 3.6
+ calcDecodeLength@Base 3.6
+ check_authentication@Base 3.6
+ client_datagram_size@Base 3.0.7
+ client_port@Base 3.0.7
+ connect_msg@Base 3.0.7
+ conversion_bits@Base 3.0.7
+ conversion_bytes@Base 3.0.7
+ cpu_util@Base 3.0.7
+ create_socket@Base 3.11
+ decode_auth_setting@Base 3.6
+ decrypt_rsa_message@Base 3.6
+ encode_auth_setting@Base 3.6
+ encrypt_rsa_message@Base 3.6
+ fill_with_repeating_pattern@Base 3.6
+ gerror@Base 3.7
+ get_optional_features@Base 3.1.3
+ get_pmtu@Base 3.6
+ get_protocol@Base 3.0.7
+ get_rtt@Base 3.1.3
+ get_rttvar@Base 3.6
+ get_snd_cwnd@Base 3.0.7
+ get_snd_wnd@Base 3.11
+ get_system_info@Base 3.0.7
+ get_total_retransmits@Base 3.0.7
+ getsockdomain@Base 3.0.7
+ has_sendfile@Base 3.0.7
+ has_tcpinfo@Base 3.0.7
+ has_tcpinfo_retransmits@Base 3.0.7
+ i_errno@Base 3.0.7
+ iflush@Base 3.1.3
+ iperf_accept@Base 3.0.7
+ iperf_add_stream@Base 3.0.7
+ iperf_catch_sigend@Base 3.0.7
+ iperf_check_throttle@Base 3.0.7
+ iperf_check_total_rate@Base 3.9
+ iperf_clearaffinity@Base 3.0.7
+ iperf_client_end@Base 3.0.7
+ iperf_client_worker_run@Base 3.16
+ iperf_close_logfile@Base 3.12
+ iperf_common_sockopts@Base 3.13
+ iperf_connect@Base 3.0.7
+ iperf_create_pidfile@Base 3.1.3
+ iperf_create_send_timers@Base 3.0.7
+ iperf_create_streams@Base 3.0.7
+ iperf_defaults@Base 3.0.7
+ iperf_delete_pidfile@Base 3.1.3
+ iperf_dump_fdset@Base 3.0.7
+ iperf_err@Base 3.0.7
+ iperf_errexit@Base 3.0.7
+ iperf_exchange_parameters@Base 3.0.7
+ iperf_exchange_results@Base 3.0.7
+ iperf_free_stream@Base 3.0.7
+ iperf_free_test@Base 3.0.7
+ iperf_get_control_socket@Base 3.0.7
+ iperf_get_control_socket_mss@Base 3.6
+ iperf_get_dont_fragment@Base 3.11
+ iperf_get_iperf_version@Base 3.7
+ iperf_get_mapped_v4@Base 3.13
+ iperf_get_test_bidirectional@Base 3.13
+ iperf_get_test_bind_address@Base 3.0.7
+ iperf_get_test_bind_dev@Base 3.11
+ iperf_get_test_bind_port@Base 3.12
+ iperf_get_test_bitrate_limit@Base 3.9
+ iperf_get_test_bitrate_limit_interval@Base 3.9
+ iperf_get_test_bitrate_limit_stats_per_interval@Base 3.9
+ iperf_get_test_blksize@Base 3.0.7
+ iperf_get_test_blocks@Base 3.7
+ iperf_get_test_burst@Base 3.0.7
+ iperf_get_test_bytes@Base 3.7
+ iperf_get_test_congestion_control@Base 3.11
+ iperf_get_test_connect_timeout@Base 3.9
+ iperf_get_test_duration@Base 3.0.7
+ iperf_get_test_extra_data@Base 3.6
+ iperf_get_test_fqrate@Base 3.6
+ iperf_get_test_get_server_output@Base 3.0.7
+ iperf_get_test_idle_timeout@Base 3.11
+ iperf_get_test_json_output@Base 3.0.7
+ iperf_get_test_json_output_string@Base 3.1.3
+ iperf_get_test_mss@Base 3.12
+ iperf_get_test_no_delay@Base 3.7
+ iperf_get_test_num_streams@Base 3.0.7
+ iperf_get_test_omit@Base 3.0.7
+ iperf_get_test_one_off@Base 3.1.3
+ iperf_get_test_outfile@Base 3.1.3
+ iperf_get_test_pacing_timer@Base 3.7
+ iperf_get_test_protocol_id@Base 3.0.7
+ iperf_get_test_rate@Base 3.0.7
+ iperf_get_test_rcv_timeout@Base 3.11
+ iperf_get_test_repeating_payload@Base 3.7
+ iperf_get_test_reporter_interval@Base 3.0.7
+ iperf_get_test_reverse@Base 3.0.7
+ iperf_get_test_role@Base 3.0.7
+ iperf_get_test_server_hostname@Base 3.0.7
+ iperf_get_test_server_port@Base 3.0.7
+ iperf_get_test_socket_bufsize@Base 3.0.7
+ iperf_get_test_stats_interval@Base 3.0.7
+ iperf_get_test_template@Base 3.1.3
+ iperf_get_test_timestamp_format@Base 3.9
+ iperf_get_test_timestamps@Base 3.9
+ iperf_get_test_tos@Base 3.6
+ iperf_get_test_udp_counters_64bit@Base 3.1.3
+ iperf_get_test_unit_format@Base 3.0.7
+ iperf_get_test_zerocopy@Base 3.0.7
+ iperf_get_verbose@Base 3.0.7
+ iperf_getpass@Base 3.6
+ iperf_got_sigend@Base 3.0.7
+ iperf_handle_message_client@Base 3.0.7
+ iperf_handle_message_server@Base 3.0.7
+ iperf_has_zerocopy@Base 3.0.7
+ iperf_init_stream@Base 3.0.7
+ iperf_init_test@Base 3.0.7
+ iperf_json_finish@Base 3.0.7
+ iperf_json_printf@Base 3.0.7
+ iperf_json_start@Base 3.0.7
+ iperf_new_stream@Base 3.0.7
+ iperf_new_test@Base 3.0.7
+ iperf_on_connect@Base 3.0.7
+ iperf_on_new_stream@Base 3.0.7
+ iperf_on_test_finish@Base 3.0.7
+ iperf_on_test_start@Base 3.0.7
+ iperf_open_logfile@Base 3.7
+ iperf_parse_arguments@Base 3.0.7
+ iperf_parse_hostname@Base 3.11
+ iperf_printf@Base 3.6
+ iperf_recv_mt@Base 3.16
+ iperf_reporter_callback@Base 3.0.7
+ iperf_reset_stats@Base 3.0.7
+ iperf_reset_test@Base 3.0.7
+ iperf_run_client@Base 3.0.7
+ iperf_run_server@Base 3.0.7
+ iperf_sctp_accept@Base 3.1.3
+ iperf_sctp_bindx@Base 3.1.3
+ iperf_sctp_connect@Base 3.1.3
+ iperf_sctp_init@Base 3.1.3
+ iperf_sctp_listen@Base 3.1.3
+ iperf_sctp_recv@Base 3.1.3
+ iperf_sctp_send@Base 3.1.3
+ iperf_send_mt@Base 3.16
+ iperf_server_listen@Base 3.0.7
+ iperf_server_worker_run@Base 3.16
+ iperf_set_control_socket@Base 3.0.7
+ iperf_set_dont_fragment@Base 3.11
+ iperf_set_mapped_v4@Base 3.13
+ iperf_set_on_new_stream_callback@Base 3.15
+ iperf_set_on_test_connect_callback@Base 3.15
+ iperf_set_on_test_finish_callback@Base 3.15
+ iperf_set_on_test_start_callback@Base 3.15
+ iperf_set_send_state@Base 3.0.7
+ iperf_set_test_bidirectional@Base 3.7
+ iperf_set_test_bind_address@Base 3.0.7
+ iperf_set_test_bind_dev@Base 3.11
+ iperf_set_test_bind_port@Base 3.12
+ iperf_set_test_bitrate_limit_interval@Base 3.9
+ iperf_set_test_bitrate_limit_maximum@Base 3.9
+ iperf_set_test_bitrate_limit_stats_per_interval@Base 3.9
+ iperf_set_test_blksize@Base 3.0.7
+ iperf_set_test_blocks@Base 3.7
+ iperf_set_test_burst@Base 3.0.7
+ iperf_set_test_bytes@Base 3.7
+ iperf_set_test_client_password@Base 3.6
+ iperf_set_test_client_rsa_pubkey@Base 3.6
+ iperf_set_test_client_username@Base 3.6
+ iperf_set_test_congestion_control@Base 3.11
+ iperf_set_test_connect_timeout@Base 3.9
+ iperf_set_test_duration@Base 3.0.7
+ iperf_set_test_extra_data@Base 3.6
+ iperf_set_test_fqrate@Base 3.6
+ iperf_set_test_get_server_output@Base 3.0.7
+ iperf_set_test_idle_timeout@Base 3.11
+ iperf_set_test_json_output@Base 3.0.7
+ iperf_set_test_logfile@Base 3.7
+ iperf_set_test_mss@Base 3.12
+ iperf_set_test_no_delay@Base 3.7
+ iperf_set_test_num_streams@Base 3.0.7
+ iperf_set_test_omit@Base 3.0.7
+ iperf_set_test_one_off@Base 3.1.3
+ iperf_set_test_pacing_timer@Base 3.7
+ iperf_set_test_rate@Base 3.0.7
+ iperf_set_test_rcv_timeout@Base 3.11
+ iperf_set_test_repeating_payload@Base 3.7
+ iperf_set_test_reporter_interval@Base 3.0.7
+ iperf_set_test_reverse@Base 3.0.7
+ iperf_set_test_role@Base 3.0.7
+ iperf_set_test_server_authorized_users@Base 3.9
+ iperf_set_test_server_hostname@Base 3.0.7
+ iperf_set_test_server_port@Base 3.0.7
+ iperf_set_test_server_rsa_privkey@Base 3.9
+ iperf_set_test_server_skew_threshold@Base 3.11
+ iperf_set_test_socket_bufsize@Base 3.0.7
+ iperf_set_test_state@Base 3.0.7
+ iperf_set_test_stats_interval@Base 3.0.7
+ iperf_set_test_template@Base 3.1.3
+ iperf_set_test_timestamp_format@Base 3.9
+ iperf_set_test_timestamps@Base 3.9
+ iperf_set_test_tos@Base 3.6
+ iperf_set_test_udp_counters_64bit@Base 3.1.3
+ iperf_set_test_unit_format@Base 3.0.7
+ iperf_set_test_zerocopy@Base 3.0.7
+ iperf_set_verbose@Base 3.0.7
+ iperf_setaffinity@Base 3.0.7
+ iperf_stats_callback@Base 3.0.7
+ iperf_strerror@Base 3.0.7
+ iperf_tcp_accept@Base 3.0.7
+ iperf_tcp_connect@Base 3.0.7
+ iperf_tcp_listen@Base 3.0.7
+ iperf_tcp_recv@Base 3.0.7
+ iperf_tcp_send@Base 3.0.7
+ iperf_time_add_usecs@Base 3.7
+ iperf_time_compare@Base 3.7
+ iperf_time_diff@Base 3.7
+ iperf_time_in_secs@Base 3.7
+ iperf_time_in_usecs@Base 3.7
+ iperf_time_now@Base 3.7
+ iperf_timestrerr@Base 3.9
+ iperf_udp_accept@Base 3.0.7
+ iperf_udp_buffercheck@Base 3.6
+ iperf_udp_connect@Base 3.0.7
+ iperf_udp_init@Base 3.0.7
+ iperf_udp_listen@Base 3.0.7
+ iperf_udp_recv@Base 3.0.7
+ iperf_udp_send@Base 3.0.7
+ iptos2str@Base 3.6
+ is_closed@Base 3.0.7
+ join_multicast@Base 3.0.7
+ label_bit@Base 3.0.7
+ label_byte@Base 3.0.7
+ load_privkey_from_base64@Base 3.9
+ load_privkey_from_file@Base 3.6
+ load_pubkey_from_base64@Base 3.6
+ load_pubkey_from_file@Base 3.6
+ make_cookie@Base 3.0.7
+ multicast_ttl@Base 3.0.7
+ netannounce@Base 3.0.7
+ netdial@Base 3.0.7
+ opt_estimate@Base 3.0.7
+ parse_qos@Base 3.6
+ protocol_free@Base 3.1.3
+ protocol_new@Base 3.1.3
+ readentropy@Base 3.6
+ reportCSV_bw_format@Base 3.0.7
+ reportCSV_bw_udp_format@Base 3.0.7
+ reportCSV_peer@Base 3.0.7
+ report_accepted@Base 3.0.7
+ report_authentication_failed@Base 3.9
+ report_authentication_succeeded@Base 3.9
+ report_autotune@Base 3.0.7
+ report_bw_format@Base 3.0.7
+ report_bw_header@Base 3.0.7
+ report_bw_header_bidir@Base 3.7
+ report_bw_retrans_cwnd_format@Base 3.0.7
+ report_bw_retrans_cwnd_header@Base 3.0.7
+ report_bw_retrans_cwnd_header_bidir@Base 3.7
+ report_bw_retrans_format@Base 3.0.7
+ report_bw_retrans_header@Base 3.0.7
+ report_bw_retrans_header_bidir@Base 3.7
+ report_bw_separator@Base 3.0.7
+ report_bw_udp_format@Base 3.0.7
+ report_bw_udp_format_no_omitted_error@Base 3.14
+ report_bw_udp_header@Base 3.0.7
+ report_bw_udp_header_bidir@Base 3.7
+ report_bw_udp_sender_format@Base 3.0.7
+ report_bw_udp_sender_header@Base 3.0.7
+ report_bw_udp_sender_header_bidir@Base 3.7
+ report_connected@Base 3.0.7
+ report_connecting@Base 3.0.7
+ report_cookie@Base 3.0.7
+ report_cpu@Base 3.0.7
+ report_datagrams@Base 3.0.7
+ report_diskfile@Base 3.0.7
+ report_done@Base 3.0.7
+ report_interval_small@Base 3.0.7
+ report_local@Base 3.0.7
+ report_mss@Base 3.0.7
+ report_mss_unsupported@Base 3.0.7
+ report_omit_done@Base 3.0.7
+ report_omitted@Base 3.0.7
+ report_outoforder@Base 3.0.7
+ report_peer@Base 3.0.7
+ report_read_length_times@Base 3.0.7
+ report_read_lengths@Base 3.0.7
+ report_receiver@Base 3.0.7
+ report_receiver_not_available_format@Base 3.6
+ report_receiver_not_available_summary_format@Base 3.7
+ report_remote@Base 3.0.7
+ report_reverse@Base 3.0.7
+ report_sender@Base 3.0.7
+ report_sender_not_available_format@Base 3.6
+ report_sender_not_available_summary_format@Base 3.6
+ report_sum_bw_format@Base 3.0.7
+ report_sum_bw_retrans_format@Base 3.0.7
+ report_sum_bw_udp_format@Base 3.0.7
+ report_sum_bw_udp_sender_format@Base 3.0.7
+ report_sum_datagrams@Base 3.0.7
+ report_sum_outoforder@Base 3.0.7
+ report_summary@Base 3.0.7
+ (arch=!kfreebsd-amd64 !kfreebsd-i386 !hurd-i386)report_tcpInfo@Base 3.0.7
+ report_time@Base 3.0.7
+ report_window@Base 3.0.7
+ save_tcpinfo@Base 3.0.7
+ seperator_line@Base 3.0.7
+ server_datagram_size@Base 3.0.7
+ server_port@Base 3.0.7
+ server_reporting@Base 3.0.7
+ set_protocol@Base 3.0.7
+ setnonblocking@Base 3.0.7
+ sha256@Base 3.6
+ tcp_window_size@Base 3.0.7
+ test_is_authorized@Base 3.6
+ test_load_private_key_from_file@Base 3.6
+ test_load_pubkey_from_file@Base 3.6
+ test_start_blocks@Base 3.0.7
+ test_start_bytes@Base 3.0.7
+ test_start_time@Base 3.0.7
+ timeout_connect@Base 3.6
+ timeval_diff@Base 3.0.7
+ timeval_equals@Base 3.0.7
+ timeval_to_double@Base 3.0.7
+ tmr_cancel@Base 3.0.7
+ tmr_cleanup@Base 3.0.7
+ tmr_create@Base 3.0.7
+ tmr_destroy@Base 3.0.7
+ tmr_reset@Base 3.0.7
+ tmr_run@Base 3.0.7
+ tmr_timeout@Base 3.0.7
+ udp_buffer_size@Base 3.0.7
+ unable_to_change_win@Base 3.0.7
+ unit_atof@Base 3.0.7
+ unit_atof_rate@Base 3.0.7
+ unit_atoi@Base 3.0.7
+ unit_snprintf@Base 3.0.7
+ usage@Base 3.0.7
+ usage_long@Base 3.0.7
+ usage_longstr@Base 3.0.7
+ usage_shortstr@Base 3.0.7
+ version@Base 3.0.7
+ wait_server_threads@Base 3.0.7
+ warn_ack_failed@Base 3.0.7
+ warn_buffer_too_small@Base 3.0.7
+ warn_delay_large@Base 3.0.7
+ warn_fileopen_failed@Base 3.0.7
+ warn_implied_compatibility@Base 3.0.7
+ warn_implied_udp@Base 3.0.7
+ warn_invalid_client_option@Base 3.0.7
+ warn_invalid_compatibility_option@Base 3.0.7
+ warn_invalid_report@Base 3.0.7
+ warn_invalid_report_style@Base 3.0.7
+ warn_invalid_server_option@Base 3.0.7
+ warn_invalid_single_threaded@Base 3.0.7
+ warn_no_ack@Base 3.0.7
+ warn_no_pathmtu@Base 3.0.7
+ warn_window_requested@Base 3.0.7
+ warn_window_small@Base 3.0.7
+ warning@Base 3.0.7
+ window_default@Base 3.0.7
diff --git a/debian/license-reconcile.yml b/debian/license-reconcile.yml
new file mode 100644
index 0000000..8f05cc3
--- /dev/null
+++ b/debian/license-reconcile.yml
@@ -0,0 +1,21 @@
+Rules:
+ rules:
+ -
+ Glob: src/locale.c
+ License: NCSA
+ Copyright: 2014, The Regents of the University of California; 1999-2003, The Board of Trustees of the University of Illinois
+ -
+ Glob: src/units.c src/tcp_window_size.c
+ CopyrightExtract: \s+\*\s+\Copyright\s+\(c\)\s+\Y+
+ License: NCSA
+ Copyright: The Board of Trustees of the University of Illinois
+ -
+ Glob: src/queue.h src/net.c
+ License: BSD-3-clause
+ Copyright: 1991-2011, The Regents of the University of California
+ -
+ Glob: config/ltmain.sh
+ Copyright: 1994-2009. Free Software Foundation
+ -
+ Glob: src/cjson.c src/cjson.h
+ License: MIT/X11
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..c5c326b
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1 @@
+usr/lib/*/libiperf.la
diff --git a/debian/patches/03-sctp.patch b/debian/patches/03-sctp.patch
new file mode 100644
index 0000000..5aaf5e4
--- /dev/null
+++ b/debian/patches/03-sctp.patch
@@ -0,0 +1,31 @@
+Description: SCTP workaround for kfreebsd
+ Freebsd has SCTP in the kernel but no sctp library is available,
+ then iperf3 fails to compile because the lack of the library.
+ .
+ This patch moves the search for the library before kernel headers checks
+Author: Roberto Lumbreras <rover@debian.org>
+Forwarded: no
+Index: iperf3-3.16/configure.ac
+===================================================================
+--- iperf3-3.16.orig/configure.ac 2024-01-29 09:58:47.796212604 +0100
++++ iperf3-3.16/configure.ac 2024-01-29 09:58:47.792212538 +0100
+@@ -124,9 +124,10 @@
+ # Check for SCTP support
+ if $try_sctp; then
+ AC_CHECK_HEADERS([sys/socket.h])
++AC_SEARCH_LIBS(sctp_bindx, [sctp])
++if test "x$ac_cv_search_sctp_bindx" != "xno"; then
+ AC_CHECK_HEADERS([netinet/sctp.h],
+ AC_DEFINE([HAVE_SCTP_H], [1], [Have SCTP support.])
+- AC_SEARCH_LIBS(sctp_bindx, [sctp])
+ AC_CHECK_TYPES([struct sctp_assoc_value], [], [],
+ [[#include <netinet/sctp.h>]]),
+ [],
+@@ -135,6 +136,7 @@
+ #endif
+ ])
+ fi
++fi
+
+ AC_CHECK_HEADER([endian.h],
+ AC_DEFINE([HAVE_ENDIAN_H], [1], [Define to 1 if you have the <endian.h> header file.]),
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..f879d7c
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+03-sctp.patch
diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in
new file mode 100644
index 0000000..cef83a3
--- /dev/null
+++ b/debian/po/POTFILES.in
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates
diff --git a/debian/po/de.po b/debian/po/de.po
new file mode 100644
index 0000000..51bb233
--- /dev/null
+++ b/debian/po/de.po
@@ -0,0 +1,33 @@
+# iperf3 package's debconf template translation template
+# Copyright (C) 2021 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021
+# Helge Kreutzmann <debian@helgefjell.de>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2021-06-28 19:19+0200\n"
+"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n"
+"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Iperf3 als Daemon automatisch starten?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Wählen Sie diese Option, falls Iperf3 jetzt und beim Systemstart automatisch "
+"als Daemon starten soll."
diff --git a/debian/po/es.po b/debian/po/es.po
new file mode 100644
index 0000000..f17439c
--- /dev/null
+++ b/debian/po/es.po
@@ -0,0 +1,36 @@
+#Translation of iperf3 debconf messages to Spanish
+#
+# iperf3 package's debconf template translation template
+# Copyright (C) 2022 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+#
+# Roberto Lumbreras, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2022-04-28 23:12+0200\n"
+"PO-Revision-Date: 2022-04-28 23:12+0200\n"
+"Last-Translator: Roberto Lumbreras <rover@debian.org>\n"
+"Language-Team: Spanish <debian-l10n-spanish@lists.debian.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "¿Desea ejecutar Iperf3 como demonio de forma automática?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Escoja esta opción si Iperf3 debería ejecutarse automáticamente como un "
+"demonio, ahora y al inicio del sistema."
+
diff --git a/debian/po/fr.po b/debian/po/fr.po
new file mode 100644
index 0000000..77c4205
--- /dev/null
+++ b/debian/po/fr.po
@@ -0,0 +1,36 @@
+# iperf3 package's debconf template french translation
+# Copyright (C) 2021 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021.
+# Translators:
+# Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2021-06-29 13:51+0200\n"
+"Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Lokalize 20.12.0\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Faut-il démarrer automatiquement Iperf3 en tant que démon ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Choisissez cette option si Iperf3 doit démarrer automatiquement en tant que "
+"démon, maintenant et au démarrage."
diff --git a/debian/po/it.po b/debian/po/it.po
new file mode 100644
index 0000000..ced6b3c
--- /dev/null
+++ b/debian/po/it.po
@@ -0,0 +1,33 @@
+# iperf3 package's debconf template translation template
+# Copyright (C) 2021, 2023 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2023-07-12 00:00+0000\n"
+"Last-Translator: Ceppo <ceppo@oziosi.org>\n"
+"Language-Team: Italian <debian-i10n-italian@lists.debian.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Avviare automaticamente Iperf3 come demone?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Scegliere questa opzione per avviare automaticamente Iperf3 come demone, "
+"adesso e al momento dell'avvio."
diff --git a/debian/po/nl.po b/debian/po/nl.po
new file mode 100644
index 0000000..3ea9ee1
--- /dev/null
+++ b/debian/po/nl.po
@@ -0,0 +1,36 @@
+# iperf3 package's debconf template translation into Dutch
+# Copyright (C) 2021 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021
+# Frans Spiesschaert <Frans.Spiesschaert@yucom.be>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2022-05-03 20:58+0200\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
+"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n"
+"X-Generator: Gtranslator 3.30.1\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Iperf3 automatisch als een achtergronddienst starten?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Kies voor deze optie als Iperf3 automatisch als achtergronddienst moet "
+"starten, nu en bij het opstarten van de computer."
diff --git a/debian/po/pt.po b/debian/po/pt.po
new file mode 100644
index 0000000..4b888c7
--- /dev/null
+++ b/debian/po/pt.po
@@ -0,0 +1,39 @@
+#Translation of iperf3 debconf messages to European Portuguese
+#
+# iperf3 package's debconf template translation template
+# Copyright (C) 2021 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+#
+# Roberto Lumbreras, 2021.
+# Américo Monteiro <a_monteiro@gmx.com>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2021-07-01 00:46+0000\n"
+"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
+"Language-Team: Portuguese <>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 2.0\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Iniciar o Iperf3 automaticamente como um daemon?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Escolha esta opção se o Iperf3 deverá arrancar automaticamente como um "
+"daemon, agora e durante o arranque do sistema."
+
diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po
new file mode 100644
index 0000000..8c50863
--- /dev/null
+++ b/debian/po/pt_BR.po
@@ -0,0 +1,36 @@
+# iperf3 package's debconf template translation template
+# Copyright (C) 2021 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021
+# Paulo Henrique de Lima Santana (phls) <phls@debian.org>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3_3.11-3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2022-11-30 19:30-0300\n"
+"Last-Translator: Paulo Henrique de Lima Santana (phls) <phls@debian.org>\n"
+"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"X-Generator: Gtranslator 42.0\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Iniciar o Iperf3 automaticamente como um daemon?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Escolha esta opção se o Iperf3 deve iniciar automaticamente como um daemon, "
+"agora e no momento da inicialização."
diff --git a/debian/po/ro.po b/debian/po/ro.po
new file mode 100644
index 0000000..685babb
--- /dev/null
+++ b/debian/po/ro.po
@@ -0,0 +1,44 @@
+# Mesajele în limba română pentru pachetul iperf3.
+# Romanian translation of iperf3.
+# Copyright © 2023 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021
+#
+# Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2023.
+#
+# Cronologia traducerii fișierului „iperf3”:
+# Traducerea inițială, făcută de R-GC, pentru versiunea iperf3 3.12-1(2021-06-27).
+# Actualizare a traducerii pentru versiunea Y, făcută de X, Y(anul).
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3 3.12-1\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2023-02-21 10:03+0100\n"
+"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
+"Language-Team: Romanian <debian-l10n-romanian@lists.debian.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && "
+"n%100<=19) ? 1 : 2);\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
+"X-Generator: Poedit 3.2.2\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Doriți ca Iperf3 să fie pornit automat ca demon?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and at "
+"boot time."
+msgstr ""
+"Alegeți această opțiune dacă Iperf3 ar trebui să pornească automat ca un "
+"daemon, acum și la pornire."
diff --git a/debian/po/sv.po b/debian/po/sv.po
new file mode 100644
index 0000000..29aec8e
--- /dev/null
+++ b/debian/po/sv.po
@@ -0,0 +1,33 @@
+# Translation of iperf3 debconf template to Swedish
+# Copyright (C) 2021 Martin Bagge <brother@bsnet.se>
+# This file is distributed under the same license as the iperf3 package.
+#
+# Martin Bagge <brother@bsnet.se>, 2021
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: 2021-08-10 21:13+0200\n"
+"Last-Translator: Martin Bagge <brother@bsnet.se>\n"
+"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr "Ska Iperf3 starta som en tjänst automatiskt?"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
+"Ange detta alternativ om tjänsten iperf3 ska starta automatiskt vid "
+"systemets start."
diff --git a/debian/po/templates.pot b/debian/po/templates.pot
new file mode 100644
index 0000000..1e4740b
--- /dev/null
+++ b/debian/po/templates.pot
@@ -0,0 +1,32 @@
+# iperf3 package's debconf template translation template
+# Copyright (C) 2021 Roberto Lumbreras
+# This file is distributed under the same license as the iperf3 package.
+# Roberto Lumbreras, 2021
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: iperf3\n"
+"Report-Msgid-Bugs-To: iperf3@packages.debian.org\n"
+"POT-Creation-Date: 2021-06-27 19:24+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid "Start Iperf3 as a daemon automatically?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:1001
+msgid ""
+"Choose this option if Iperf3 should start automatically as a daemon, now and "
+"at boot time."
+msgstr ""
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..3dc4986
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,11 @@
+#!/usr/bin/make -f
+
+export DH_OPTIONS
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+override_dh_installchangelogs:
+ dh_installchangelogs RELNOTES.md
+
+%:
+ dh $@
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..2553cdb
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,2 @@
+# Upstream does not provide a cryptographic signature
+iperf3 source: debian-watch-does-not-check-openpgp-signature
diff --git a/debian/templates b/debian/templates
new file mode 100644
index 0000000..63b9ee0
--- /dev/null
+++ b/debian/templates
@@ -0,0 +1,6 @@
+Template: iperf3/start_daemon
+Type: boolean
+Default: false
+_Description: Start Iperf3 as a daemon automatically?
+ Choose this option if Iperf3 should start automatically as a daemon,
+ now and at boot time.
diff --git a/debian/ufw/iperf3 b/debian/ufw/iperf3
new file mode 100644
index 0000000..ae046d4
--- /dev/null
+++ b/debian/ufw/iperf3
@@ -0,0 +1,4 @@
+[iperf3]
+title=iperf3
+description=Rewritten network performance measurement tool
+ports=5201
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..1a9d743
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts="uversionmangle=s/-/~/,filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/iperf-$1\.tar\.gz/" \
+ https://github.com/esnet/iperf/tags .*/v?(\d\S+)\.tar\.gz