Нужен простенький shaper на linux, что бы по шустрому зарезать скорость одному! адресу. Времени разбираться с tc нет. У кого какие мысли ?
Нужен простой shaper
По быстрому, без tc, получи:
iptables -I FORWARD -i eth0 -p tcp -s 192.168.2.5 -mlimit --limit 3/hour --limit-burst 5 -j ACCEPTТакому правилу будут соответствовать первые 5 пакетов, пришедшие из интерфейса eth0 с адреса 192.168.2.5. Каждый проходящий пакет увеличивает счетчик на единицу, пока тот не достигнет значения параметра --limit-burst. Последующие пакеты такому правилу соответствовать не будут, а перейдут к следующему в таблице правил iptables (что с ними будет потом – наше правило не волнует).
В течение следующих 20 минут (это задает параметр —limit 3/hour, что значит три раза за час уменьшить значение счетчика на единицу) ни один пакет через это правило не пройдет (не прошедшие пакеты передаются следующим правилам). По истечении
заданного интервала счетчик уменьшается на единицу. Теперь правило может принять еще один пакет. Если пакет придет – счетчик снова достигнет значения limit-burst. А если не придет в течение еще 20 минут, то в дальнейшем правило сможет принять сразу два пакета, и т.д.
т.е если перевести на "простой" язык твою идею, раз в 20 минут 5 пакетов уйдут от адресата 192.168.2.5 ?
riso, пробуй, я все написал. wink