throttled is a bandwidth shaping application for Mac OS X and FreeBSD which allows you to cap your upstream bandwidth, prioritize ACK packets, and keep your download speeds high even when your server is sending out at full speed.
* Allows you to set a global bandwidth cap for all your applications, or multiple caps with different speeds to guarantee all your servers a certain amount of bandwidth.
* Allows you to setup wighted queues for your network data to guarantee low-latency ssh, telnet, etc connections on your server.
* Includes optimizations for many online games including Unreal Tournament 2004, World of Warcraft, Call of Duty, Ghost Recon, Starcraft, Warcraft II, Warcraft III, and Diablo II.
* Prioritizes TCP ACK packets to allow consistent bandwidth in both directions even under heavy server load.
* It uses almost no resources. CPU usage is around 0 - 3% and it uses less than 500k of RAM.
* Source code is freely available, and released under the GPL. Please read the COPYING file in the distribution.
11/19/11 - throttled 0.5.2 has been released. This release fixes all known issues with OS X 10.7 and was recompiled with the latest Xcode.
02/04/09 - throttled 0.5.1 has been released. This new release provides skipto rules for bonjour and 10.x.x.x networks which should fix LAN capping issues reported by some users.
03/14/08 - throttled 0.5 is now out. The new release now supports full weighted queues thanks to Stefano Ciccarelli our first major contributor. Please make sure to look over the updated throttled-startup file since some of the syntax has changed. I have also updated this release so it compiles cleanly on Leopard.
09/27/06 - throttled 0.4.6 has been released. This release uses deque instead of vector for its priority_queue to improve memory management. This should fix the memory leak some of our users were experiencing.
03/21/06 - throttled 0.4.5 is now available. This release updates the startup messages for local network throttling and the help/usage text.
01/12/06 - throttled 0.4.4 provides a universal binary for PPC, PPC64 and Intel. Enjoy.
12/28/05 - throttled 0.4.3 has been released. This is a minor update to fix configuration issues on Mac OS X 10.3.9 machines and improves compatibility with certain firewall products.
12/19/05 - throttled 0.4.2 is out with just a few minor changes. I have included several sample configuration files and prepped this release to be included with Throttled Pro 1.1.
08/20/05 - throttled 0.4.1 has hit the presses. This version has just a few small tweaks. Included is a new StartupItem for OS X and divert rules for Ghost Recon in throttled-startup.
08/07/05 - throttled 0.4 is now out. This release brings full support for UDP packets and comes with new divert rules for Gizmo and a bunch of games (listed above). In addition, the codebase was cleaned up to compile under gcc 4 and now fully supports FreeBSD 5.x.
06/04/04 - throttled 0.3.2 is out and contains a number of key bug fixes. This is a recommended upgrade for all users. Fixes include better handling of priority queues, and updated FreeBSD support. throttled-startup has also been changed, so be sure to update your copy.
03/24/04 - throttled 0.3.1 is a minor release that allows you to change the TTL of iTunes packets with the -T flag. This is not enabled by default. In addition we added divert rules for Wired users.
01/27/04 - throttled 0.3.0 has been released. This new version now has priority queues and is a recommended update for all users. The default rule setup has changed, so please read the included docs and comments in throttled-startup. We have also been preparing a gui release that should be out in the next few weeks, so check back with us soon.
07/06/03 - throttled 0.2.9 is now out. If you haven't updated your copy of throttled in a while you should definitely check out this release. throttled now catches all file transfers without any configuration thanks to a new ipfw rule style from the minds of wincent.org. We also included more documentation in throttled-startup and have updated the ipfw rule cleanup so it is more reliable and doesn't require perl.
06/11/03 - throttled 0.2.8 is now available. We have been preparing for our first gui release and finally have throttled cleaning up its own ipfw rules (Thanks DocGonzo). Keep a lookout for throttled Pro coming out in the next few months with a cocoa interface.
01/03/03 - throttled 0.2.7 is now out for public consumption. Lots of small tweaks went into this release including a refined cli interface, dynamic bandwidth caps, a new file layout for better compatibility on non Mac OS X systems, and preliminary Linux support.
08/23/02 - throttled 0.2.6 is now released. This version fixes a few issues with Jaguar (10.2).
07/06/02 - throttled 0.2.5 is now available. This version adjusts its priority to increase performance under heavy CPU load. If you download the source, you should look at throttled.h and adjust any of the defines to your needs. In addition, a few compiler optimizations were added, and throttledStartup was updated to work with dynamic ip address' (Thanks Thierry).
04/06/02 - throttled 0.2.4 has been released. This version now prioritizes all ACK packets under 70 bytes, and fixes a few minor calculation errors.
Source: Mac OS X 10.4.x - 10.9.x and FreeBSD 4.x - 6.x
Binary: Mac OS X 10.4.x - 10.9.x (Universal Binary)
throttled 0.5.2 source and Mac OS X binary (throttled-0.5.2.tgz)