said by XT0RT:
I think the IPTABLES scripting is overkill for devices that don't use the Internet 24/7. Myself, I have a notebook, two PC's, an iPod touch, and a roomates' netbook. v24-preSP2 handles it just fine and limits both upload and download as per this quote from the wiki:
Detailed breakdown of traffic
If you'll like to know the specifics, traffic are allocated based on the following percentages of uplink and downlink values on each class:
* Exempt: untouched
* Premium: 75% - 100%
* Express: 15% - 100%
* Standard: 10% - 100%
* Bulk: 1.5% - 100%
Unless the user is avid at custom scripting within a *nix environment, scripting is pointless and he could end up having to re-flash again.
I have done extensive testing of QoS, traffic prioritization and other flow control methods using dd-wrt over the past few years. The built-in QoS is basically ineffective for controlling bandwidth usage.
It is marginal for maintaing working QoS - as anyone who uses a VoiP (vonage, others) on a home network where torrents, video streaming, etc occur on a regular basis.
IPTABLES "programming" (and I use quotes because you dont need to do any programming) is the only effective bandwidth control.
SImply spend a little time and google tcp-vegas, qos, dd-wrt, wrt script generator
Most folks that NEED working QoS abandonded the stock QoS years ago.--
Nothin' left to do but smile smile smile