После применения правил все пакеты раскладываются в нужные классы. Но почему то торренты больше 1мбит не выдают и веб иногда на уровне 18мбит (через 5 мин после старта, если удалить eth0 root правило, то сразу норм). 25мбит канал у меня, сами понимаете, что для нормальной жизни без приоритизации на таком узком канале не прожить. Что делать?
P.S. про l7, p2p грабинг пакетов через iptables тож знаю. и знаю, что торрент может на порт тут указанный (jabber-порт(5222) или 80, например) подключиться и попасть не в свой фильтр. Но пока не надо, пока бы с этим разобраться.
P.P.S. фишка не в том, чтобы шейпить, а в том, чтобы делать приоритизацию! т.е. надо, чтобы любой класс мог себе забрать столько канала, сколько свободно (в низком приоритете) или столько, сколько может выдать канал/сервер при выском приоритете.
Для нетелепатов:
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb default 3
#пингам максимальный приоритет.
tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit ceil 100mbit prio 1
#Вебу средний
tc class add dev eth0 parent 1: classid 1:2 htb rate 50mbit ceil 100mbit prio 2
#Остальное (торренты и прочая ересь). Остальному - 1мбит+что останется. Минимальный приоритет.
tc class add dev eth0 parent 1: classid 1:3 htb rate 1mbit ceil 100mbit prio 3
#пинги
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip protocol 1 0xff flowid 1:1
#HTTP
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 80 0xffff flowid 1:2
#jabber, samba, ssh, ftp, telnet
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 5222 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 5223 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 5190 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 139 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 445 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 22 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 23 0xffff flowid 1:1
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip protocol 6 0xff match ip sport 21 0xffff flowid 1:1
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от ktulhu666
Ответ на:
комментарий
от Slavaz
Ответ на:
комментарий
от ktulhu666
Ответ на:
комментарий
от Slavaz
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [на рецензию] Traffic Control (TC) (2011)
- Форум Помогите с TC (2015)
- Форум Приоритезация и динамический шейпинг SRR (2009)
- Форум Знатокам HTB (2006)
- Форум Шейпинг трафика Vlan (2014)
- Форум tc htb + хэш таблицы (2018)
- Форум tc и eth (2009)
- Форум Настройка QoS, приоритезация трафика. (2013)
- Форум Не работает деление трафика в HTB (2005)
- Форум tc: RTNETLINK answers: Operation not supported (2009)