Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a way to configure my (D-Link DIR-615) router to throttle down the allowed bandwidth after a certain amount of bandwidth has been used? For instance, I want my router to operate normally up to 20GB. After 20GB I want the router to limit bandwidth to a fraction of the normal speed (perhaps 1/5th).

I live in Canada, so in about a month, everyone is going to be billed based on the amount they used (usage based billing). Instead of the unlimited bandwidth that I am enjoying now, most people will be capped at 25GB and will have to fork out $2/GB of over usage.

Thank you in advance for the help.

share|improve this question
    
I have a similar router, and have a similar problem (also in Canada). I'm not aware of a way to do conditional throttling, because the router doesn't keep track of the usage out of the box. You might have to invest in a smart firewall like SmoothWall or IPCop, running on its own PC, or perhaps a different router that does have this sort of functionality. Other than that, I can't think of anything in particular. –  user3463 Jan 31 '11 at 5:03
    
Not everyone, just everyone under the grasp of Bell. –  John T Jan 31 '11 at 5:17
    
@John T, if not everyone then, can you mention an ISP that will not have usage based billing after March 1 (sort of like the deals that Teksavvy is providing now)? –  David Jan 31 '11 at 5:52

1 Answer 1

up vote 2 down vote accepted

Certain models of the DIR-615 family are DD-WRT (a 3rd party firmware) capable with some work.

Third party firmware gives you the flexibility required to implement enterprise-class features on your little $50 SOHO router such as the throttling you're after.

Since most custom firmware is just a compact modified build of Linux, tools like cron are there and can be used to schedule usage checking on an interface along with awk/sed/grep. Parsing the WAN interface's usage and throttling based on the data is only a script away, some firmware may have an even easier alternative built-in. Typically you will make use of the tc command in shell scripts to throttle interface speeds.

share|improve this answer
    
I can barely understand what you're saying. Is there a tutorial in layman's terms? –  David Jan 31 '11 at 5:49
    
@David what I'm saying is your request is not possible on your router with it's current software. You'll need to install alternative software to accomplish this. The complete install guide is here: dd-wrt.com/wiki/index.php/Installation –  John T Jan 31 '11 at 5:59
    
@David, you need to get a good router that can support DD-WRT or Tomatao. These are "operating systems" (firmware) for your router and will have capablities to do this. –  wag2639 Jan 31 '11 at 6:32

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.