This project is being superseded by a newer version called traffic3. The new version reached feature parity with the existing CLI and can be found at github.

What is still missing are:

  1. Support for Solaris and FreeBSD
  2. Some type of UI

Just released the a minor version of Traffic3: Release notes

I have no plans to support Solaris or FreeBSD for the new version. Mostly because I don't have a Solaris Sparc based machine anymore and premake5 has not been ported to either environment yet.


This is a network traffic generator. It is used to check what massive amounts of traffic of certain type will do to an intervening network. It does not try to measure throughput or response times. It has been made with the question in mind: If 100 clients does simultaneous TCP transfers for 2 days, will my router break? Or can I configure my firewall while 50 people are doing large TCP transfers through the device?


This project was initially written in about 1 day to test a firewall/router I was working on. Since then many people have used the project and I have received a few e-mails with requests for porting or for features. I left the company I worked for and had a bit of spare time on my hands so I rewrote it. The original version can be found in the CVS repository as "traffic". The totally rewritten version can be found under "newtraffic". Thus "traffic" is copyright SecureWorx South Africa (Pty) Ltd. The new, totally rewritten version is copyright Robert Sandilands.

Sourceforge was kind enough to delete the traffic and newtraffic code, history and releases without notifying me. I do have the latest snapshot of newtraffic, but I have lost all history and all the binary releases. I don't have the tools to build it again, but I do feel I should make it available again, somewhere else. Here is a link to the latest code

A rewrite called traffic3 is currently in progress.


This software is released under the GPLv2? license. Look at the COPYING file under "traffic" and the LICENSE file under "newtraffic" for more information.

Operating Systems

Currently there is support for the following operating systems:

  • Linux
  • FreeBSD
  • Microsoft Windows

Project Links

README The README for version 0.1.3
Kylix libraries Required libraries for Kylix software