[gentoo-user] [OT]Throttling/Restricting download speeds

2005-07-17 Thread agl
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

2005-07-17 Thread William Kenworthy
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

2005-07-17 Thread Nick Rout
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