.. _obtaining: Obtaining iperf3 ================ Binary Distributions -------------------- Binary packages are available for several supported operating systems: * FreeBSD: `benchmarks/iperf3 `_ in the FreeBSD Ports Collection * Fedora / CentOS: `iperf3 `_ and `iperf3-devel `_ in Fedora 19 and 20 and in Fedora EPEL 5, 6, and 7. Source Distributions -------------------- Source distributions of iperf are available as compressed (gzip) tarballs at: http://downloads.es.net/pub/iperf/ **Note:** Due to a software packaging error, the 3.0.2 release tarball was not compressed, even though its filename had a ``.tar.gz`` suffix. **Note:** GitHub, which currently hosts the iperf3 project, supports a "Releases" feature, which can automatically generate ``.zip`` or ``.tar.gz`` archives, on demand, from tags in the iperf3 source tree. These tags are created during the release engineering process to mark the exact version of files making up a release. In theory, the ``.tar.gz`` files produced by GitHub contain the same contents as what are in the official tarballs, note that the tarballs themselves will be different due to internal timestamps or other metadata. Therefore these files will *not* match the published SHA256 checksums and no guarantees can be made about the integrity of the files. The authors of iperf3 always recommend downloading source distributions from the the directory above (or a mirror site), and verifying the SHA256 checksums before using them for any purpose, to ensure the files have not been tampered with. Source Code Repository ---------------------- The iperf3 project is hosted on GitHub at: https://github.com/esnet/iperf The iperf3 source code repository can be checked out directly from GitHub using: ``git clone https://github.com/esnet/iperf.git`` Primary development for iperf3 takes place on CentOS 6 Linux, FreeBSD 10, and MacOS X 10.8. At this time, these are the only officially supported platforms, however there have been some reports of success with OpenBSD, Android, and other Linux distributions.