резать скорость посчитал не самой светлой идеей, решил всё раскидать по очередям
чтоб допустим игровой трафик всегда первым обрабатывался, во вторую очередь хттп, а уж торенты всегда в конце очереди стояли и их пакеты обрабатывались по возможности
погуглив получилось примерно так
Код: Выделить всё
!/bin/sh
ipfw -f flush
ipfw -f pipe flush
ipfw -f queue flush
...
wow="9081,9100,9090,8086,3724,9091,8087,6112,6881-6999"
ipfw add check-state
ipfw add allow ip from ${ssh} to me 22 keep-state
ipfw add allow ip from ${sql} to me 3306 keep-state
ipfw pipe 1 config bw 10Mbit/s
ipfw queue 1 config pipe 1 weight 100
ipfw queue 2 config pipe 1 weight 50
ipfw queue 3 config pipe 1 weight 33
ipfw queue 4 config pipe 1 weight 1
ipfw add queue 1 ip from any ${wow} to any in via vr0
ipfw add queue 2 ip from any 80,443,3128,8080 to any in via vr0
ipfw add queue 3 ip from any 20,21 to any in via vr0
ipfw add queue 4 ip from any not 80,443,3128,8080,${wow},20,21 to any in via vr0
...
net.inet.ip.fw.one_pass=0 прописан
проблема в том, что всёравно под вечер торентщики налегают на канал и в вов играть невозможно (но по прерываниям видно что трафика в сетевуху стало входить меньше, а значит какиетио пакеты отбрасываются)
подскажите может неправильно очередя с приоритетами прописал
или есть способ проще не нарезая скоростя дать людям играть в вов не страдая от торрентщиков (ну и хттп само собой)
по клиентам 5+ через впн подключатся, они имеют возможность качать с торрента, но некоторые из них какраз играют в вов
и ~10+ через хттп прокси, для них собственно нужно чтоб веб трафик опережал торренты, но не мешал вов