[gentoo-user] [OT]Throttling/Restricting download speeds
Hi all, Here in Australia the internet access plan I have is capped at 12GB downloads/month during peak hours and then an additional 24GB/month during offpeak hours, ie 2am - 9am. Rather than sit up until 2am to kick off a download, I was wondering if it was possible to somehow throttle a connection, or even a port, so that I could kick off the down load at say 11pm with the connection throttled to only a few KB/s and then at say 2am, a cron job will unthrottle it back to its full speed hence making most use of the offpeak time. I'm currently using gshield on top of iptables as my firewall. Any thoughts greatly appreciated. Andrew -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] [OT]Throttling/Restricting download speeds
Checkout the QOS modules in the kernel and the iproute package. There's plenty of examples on the net as well as mailing lists and bundled scripts that will serve as a base for what you want to do. Also rsync and wget have bandwidth limiting options that may be easier/more suitable for what you want to do. As with everything that looks good, QOS has some undesirable effects on gross throughput and the smoothness of traffic flow so it doesnt suit everyone. I dont think you can dynamicly alter the rate of wget or rsync, but killing the process and resuming with new parameters a minute or so later via an at or cron job is easy. I am in OZ and found that with iinet, one has to always be aware of the dynamic change of ADSL rates that occur. Currently I am on 960/7616 up/down and it does go randomly go up or down. In the worst case you could be limiting at a ceiling of 512k when you have ~8M+ available (with QOS you need to set a ceiling rate equal to whats available) Never did find a reliable way around that, but I have since dropped QOS as with these rates it just isn't needed on a home system. BillK On Sun, 2005-07-17 at 18:46 -0400, [EMAIL PROTECTED] wrote: Hi all, Here in Australia the internet access plan I have is capped at 12GB downloads/month during peak hours and then an additional 24GB/month during offpeak hours, ie 2am - 9am. Rather than sit up until 2am to kick off a download, I was wondering if it was possible to somehow throttle a connection, or even a port, so that I could kick off the down load at say 11pm with the connection throttled to only a few KB/s and then at say 2am, a cron job will unthrottle it back to its full speed hence making most use of the offpeak time. I'm currently using gshield on top of iptables as my firewall. Any thoughts greatly appreciated. Andrew -- William Kenworthy [EMAIL PROTECTED] Home! -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] [OT]Throttling/Restricting download speeds
wget has a throttling option --limit-rate how about : 1. keep a file containing the urls of the files you want to download. (dllist) 2. start them at whatever time like: wget --limit-rate=5k -i dllist 3. use at to run a script at 2.00 am which kills wget and restarts it with no limit-rate option, the -c flag (to continue downloads) and the same file list. On Sun, 17 Jul 2005 18:46:23 -0400 agl wrote: Hi all, Here in Australia the internet access plan I have is capped at 12GB downloads/month during peak hours and then an additional 24GB/month during offpeak hours, ie 2am - 9am. Rather than sit up until 2am to kick off a download, I was wondering if it was possible to somehow throttle a connection, or even a port, so that I could kick off the down load at say 11pm with the connection throttled to only a few KB/s and then at say 2am, a cron job will unthrottle it back to its full speed hence making most use of the offpeak time. I'm currently using gshield on top of iptables as my firewall. Any thoughts greatly appreciated. Andrew -- gentoo-user@gentoo.org mailing list -- Nick Rout -- gentoo-user@gentoo.org mailing list