auth iponly allow * # http proxy: proxy -n -a -p8080 # socks proxy: socks -n -a -p1080 #------------------------------------
Вся соль в опции monitor - проксик контролирует изменения файла конфига и в случае чего автоматом его перечитывает. Соответственно, меняя в конфиге скорость (bandlimin/bandlimout) или тупо копируя несколько заготовленных заранее конфигов, можно менять скорость на лету.
Сквид, насколько я помню, не умеет менять скорость текущих закачек. Кажется даже ему крышу сносит во время подачи сигнала SIGHUP и он у _текущих_ закачек вообще перестаёт резать скорость. А вот 3proxy рулит. Правда пока не умеет проксировать ftp over http
Боюсь никак. Но можно пойти другим путём.
Ставишь 3proxy. Забиваешь примерно такой конфиг:
#------------------------------------
nserver dns.ip.add.ress
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
monitor /etc/3proxy.cfg
log /var/log/3proxy/3proxy.log D
rotate 30
external your.ext.ip.address
internal 127.0.0.1
# speed, bits per second:
bandlimin 100000 *
bandlimout 70000 *
#
auth iponly
allow *
# http proxy:
proxy -n -a -p8080
# socks proxy:
socks -n -a -p1080
#------------------------------------
Вся соль в опции monitor - проксик контролирует изменения файла конфига
и в случае чего автоматом его перечитывает. Соответственно, меняя в конфиге
скорость (bandlimin/bandlimout) или тупо копируя несколько заготовленных
заранее конфигов, можно менять скорость на лету.
Сквид, насколько я помню, не умеет менять скорость текущих закачек.
Кажется даже ему крышу сносит во время подачи сигнала SIGHUP и
он у _текущих_ закачек вообще перестаёт резать скорость.
А вот 3proxy рулит. Правда пока не умеет проксировать ftp over http
смысл шаманства в том, что закачка запущена с маленькой скоростью пока другое качается. первое скачалось и хоца увеличить скорость второй,но докачка не поддерживается вот и встал вопрос