throttled
throttled 0.5.2
Your rating: Now say why...

(6) 3.7916666666666665

Put bandwidth caps on upstream data.   Free
Add to my Watch List
Email me when discounted
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.
What's New
Version 0.5.2:
  • Fixes issues with 10.7 and was recompiled with the latest Xcode.
Requirements
Intel/PPC, Mac OS X 10.4 or later







  • Throttled Pro
    +3

  • CarraFix
    +1

  • DummyMac
    +1

  • Entonnoir
    +1
throttled User Discussion (Write a Review)
ver. 0.x:
(6)
Your rating: Now say why...
Overall:
(6)

sort: smiles | time
burypromote
-1

+2
bikeham commented on 27 Mar 2008
I have used versions prior to the 0.5 release and had a dismal outcome. I installed the program not long after I bought my first mac and was flummoxed as to why my LAN speeds were pitifully slow. Some 12 months or more later I had an epiphany - could it be that Throttled was stymieing my LAN speeds and not just WAN as was intended? Removing this program made me a very happy LAN person. I am not sure if this program helped me shoot myself in the foot or it is just plain evil. The former is more likely, but I am still perplexed.
[Version 0.5]


burypromote

-1

moire reviewed on 18 Jul 2007
This is a great product, an absolute must for those who want to run a Mac OS X server on a limited internet pipe. But if you don't like spending a day or more troubleshooting the program to try and get it to work this isn't for you...this wouldn't have been a problem if the support actually existed. There is NO support, I emailed them during business hours and got no reply. When I paid for the pro version of throttled I didn't even get my serial # until I did a whois on their domain and called them...if you rely on support then you may find it worth your time to avoid this product and all products this company makes as there is NO SUPPORT! But other then that this product is great, just takes some time getting used to how it works. TIP: If you have something like a FTP server which consumes a huge amount of ports like I did and which results in the throttled port being in use you will not be able to use the gui. Instead you will have to download the command prompt version, create the ipfw rules yourself and then start the throttled process yourself. It's not that hard if you don't mind reading the documentation and startup script for info on how to do both...

But again there is no support and since they seem to promise support this is a big no no to me...is anyone there?!
[Version 0.4.6]


burypromote

-9
cbx322 commented on 03 May 2006
Since OSX does not allow QoS via kernel i.e. mark packages and priorise & queue them, this is the way to go. Of course, it is mostly a matter of settings...

Lately, I switched to a self compiled linux gateway with fully qos and it's unbeaten so far, i.e. skyping while upload is totally full is possible.
[Version 0.4.5]


burypromote

+31
wfm commented on 16 Mar 2006
I would love it if this program worked better, it would be great for P2P.

However I have found it makes it impossible to make voice chats in iChat. I have been trying repeatedly with another mac user on broadband. Everything else was setup correctly, (UPnP, port forwarding etc) but it always failed saying insufficient bandwidth.

As soon as I removed throttled it worked fine.

Will
[Version 0.4.2]


burypromote

-1
bxlbjorn tipped on 19 Mar 2004
Does anyone know if there is an application that can prioritise bandwidth to specified apps, in an order of importance. Acquisition seems to slow down my surfin' experience quite a bit.

What I mean is e.g. me giving Acquisition 80% of bandwidth above other internet apps like Entourage or ICQ, but prioritise Netscape with 90% above Aquisition and the rest if I'm downloading a page.
So I should be able to move the internet apps up and down in a list and assign a % of bandwidth to each app, which it will use when no other app above is using bandwidth.

Am I making any sence ? Big question is, is it possible ? If so it might proove a challenge to all ya programmers out there! Who's up for it ?

Björn ;-)

PS: if you need me to explain by more graphic means, mail me at bxlbjorn@yahoo.co.uk
[Version 0.3.0]

2 Replies

burypromote
Dreness replied on 24 Mar 2004
In response to the comment about prioritizing packets based on the service they are associated with: True priority queing isn't possible in OS X to my knowledge, but you can probably achieve what you want with several different rate limits. The problem you will have is that static rate limits are not efficient, because you can end up saturating your link or having unused bandwidth. Ideally, you want a 'borrowing' mechanism, by which different classes of traffic can make use of unused capacity until such time as there is contention, then it would back off. Read up on altq and build yourself an OpenBSD transparent bridge traffic shaper like I did :)
burypromote
Anonymous commented on 04 Jun 2004
CarraFix is a better throttler, and it does throttling by port number so u can custumize it
burypromote


Anonymous reviewed on 12 Feb 2004
throttled does *not* work when apple's firewall is active.
however, there is a way to make it work with BrickHouse (which - like the apple firewall GUI - also uses ipfw, the firewall built into Mac OS X).

one has to edit /etc/firewall.conf and add all the ipfw rules that normally are in the throttled-startup file right at the beginning of it. one has to rename the rule numbers, so that throttled's rules come before ipfw's rules. as an example, here's how my /etc/firewall.conf looks like:

# Firewall Boot Script
# Generated by BrickHouse

#################################################
# BEGIN throttled ipfw rules, added by boli
#################################################

# prioritize http/https
add 500 divert 17778 tcp from any to any 80 out xmit en0
add 501 divert 17778 tcp from any to any 443 out xmit en0

# prioritize ssh and telnet
add 502 divert 17778 tcp from any to any 22 out xmit en0
add 503 divert 17778 tcp from any to any 23 out xmit en0

# prioritize imap and smtp
add 504 divert 17778 tcp from any to any 143 out xmit en0
add 505 divert 17778 tcp from any to any 25 out xmit en0

# prioritize ftp directory listings
add 506 divert 17778 tcp from any to any 21 out xmit en0

# prioritize aim or iChat
add 507 divert 17778 tcp from any to any 5190 out xmit en0

# prioritize msn
# add 508 divert 17778 tcp from any to any 1863 out xmit en0

# prioritize pop3
add 509 divert 17778 tcp from any to any 110 out xmit en0

# prioritize irc and sirc
add 510 divert 17778 tcp from any to any 6667 out xmit en0
add 511 divert 17778 tcp from any to any 6668 out xmit en0
add 512 divert 17778 tcp from any to any 9999 out xmit en0

# prioritize hotline and carracho "listing" ports (client end)
add 513 divert 17778 tcp from any to any 5500 out xmit en0
add 514 divert 17778 tcp from any to any 6700 out xmit en0

# prioritize hotline and carracho "listing" ports (server end)
# add 515 divert 17778 tcp from any 5500 to any out xmit en0
# add 516 divert 17778 tcp from any 6700 to any out xmit en0

# bind to throttle low priority services.
add 517 divert 17777 tcp from any to any out xmit en0

#################################################
# END throttled ipfw rules, added by boli
#################################################



#################################################
# Allow Loopback
#################################################
add 1000 allow ip from any to any via lo0

#################################################
# Allow packets from existing connections
#################################################
add 1002 allow tcp from any to any established
add 1003 allow all from any to any frag

#################################################
# Allow Essential ICMP Traffic
#################################################
add 1004 allow icmp from any to any icmptype 3,4,11,12

#################################################
## Rules for the en0 interface
#################################################

... more of the original firewall.conf follows, but that should be already there and of course depends on the settings you've made in BrickHouse.

i also commented out (added # in front of it) the above rules in the throttled-startup file, so these rules won't be added twice.

thanks for all this information go to the very responsive developer! i just thought i'd share it here. :D
[Version 0.3.0]


burypromote
+1

+1

Jwilson13 reviewed on 28 Jan 2004
Very nice. I was looking for a tool to do exactly this. It let's you control the upstream bandwidth.

Not for those afraid of the command line however. But, once you dive in you'll see how powerful this tool can really be. Great if you are interested in setting up QoS on your OSX box.
[Version 0.3.0]


burypromote


Anonymous reviewed on 21 Dec 2003
I THINK I found a way to cap downloads in throttled (if you're interested) that actually works!

In the throttled-startup configuration, instead of using allow to process your packets, designate a skipto # instead for all approved packets to be 'throttled' and approved through 1 inbound local port. For example:


# Localhost
$IPFW add 100 allow ip from any to any via lo0

$IPFW add 101 deny ip from 127.0.0.0/8 to any
$IPFW add 101 deny ip from any to 127.0.0.0/8

# Internet
$IPFW add 2000 skipto 65000 tcp from any to any via any

# Otherwise, no access
$IPFW add 64000 deny ip from any to any

# Divert
$IPFW add 65000 divert 17777 ip from any to any via any

(add another rule here to allow all passing traffic if you need to, you don't have to in Mac OS X)

I THINK this is sound, it's definately having an effect on my downloads when I apply it to everything to emulate a slower connection, and CNET Bandwidth tester confirms my settings. Can anyone confirm that this style works?
[Version 0.2.9]

2 Replies

burypromote
Anonymous commented on 02 Mar 2004
Could you please provide a functional file conf?

is possible to limit the download bandwidth on the fly with a terminal command?
burypromote
MasterKew commented on 09 Nov 2004
Basically a n00b question, but could you say how to add this?
burypromote
+1

+1
JKP commented on 20 Nov 2003
This is far far better than Carafix. Is is much more powerful, and in fact is no less than a replacement for the missing 'Dummynet' functionality of most BSD kernels. Just stick this in and add some divert rules to ipfw (as you would with dummynet) and you have a decent as QoS system as you are going to find for OS X at the mo.

Does the job very well once you understand how to configure. Search on OS X hints or mail the (very responsive) developer for more info.
[Version 0.2.9]


burypromote
+1


Anonymous reviewed on 01 Nov 2003
Its easy enough to set up as far as CLI apps go, it does what it says it will and after using it for several months I haven't had any problems with it. A GUI configurator would be nice.
[Version 0.2.9]


burypromote
-1

+6
Jedik had trouble on 22 Aug 2006
Besides the related problem with audio/video chatting with iChat (not 100% sure as I didn't test it again after uninstalling Throttled) , I could not start the OS X built-in firewall.
[Version 0.4.5]

1 Reply

burypromote

+10
Intrarts Creative Media (developer) replied on 28 Sep 2006
In order to use the OS X firewall, you must configure and start it first. Then start throttled and it works as expected.

+10

Minimal rated on 20 Nov 2011

[Version 0.5.2]



ryanstar87 rated on 24 Aug 2011

[Version 0.5.1]


Downloads:13,250
Version Downloads:1,611
Type:Internet : Servers
License:Free
Date:20 Nov 2011
Platform:PPC 32 / Intel 32 / OS X
Price:Free0.00
Overall (Version 0.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-10 of 11
1 2 >
Displaying 1-1 of 1
Displaying 1-2 of 2
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
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.


- -