след доста прочетени теми по въпроса за trafic control-a и куп скриптове които не ми вършат работа виках неволята и си написах "шеипъра" сам, до тук добре няма да го показвам че е малко дългичък. Всъщност собствения ми скрипт работи.. !!!
Работи ама само upload-a. С download-a не се справих

.. и да започнем по просто му ще покажа наи простия от простите конфигурации защото за да искаш да получиш правилен отговор трябва да зададеш правилен въпрос ..
Примерен код |
#!/bin/sh # my first shaper
/sbin/tc qdisc del dev eth0 root /sbin/tc qdisc add dev eth0 root handle 1: htb
# shape limit IP prio 1 /sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 512kbit ceil 1024kbit burst 5k /sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.2 classid 1:1 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.3 classid 1:1 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.4 classid 1:1 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.5 classid 1:1
# shape limit IP prio 2 /sbin/tc class add dev eth0 parent 1: classid 1:2 htb rate 256kbit ceil 1024kbit burst 5k /sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.10 classid 1:2 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.11 classid 1:2 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.12 classid 1:2 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.13 classid 1:2
# shape limit outdoing trafic .. /sbin/tc qdisc del dev eth1 root /sbin/tc qdisc add dev eth1 root handle 2: htb
/sbin/tc class add dev eth1 parent 2: classid 2:1 htb rate 1024kbit ceil 1024kbit burst 10k /sbin/tc filter add dev eth1 parent 2: protocol ip prio 1 u32 match ip dst 0.0.0.0/0 classid 2:1 |
в общи линии е ясно, че eth0 е локален интерфеис а eth1 е internet.
и в двете посоки имам 1024kbit, проблема идва от там, че клиент от локалната мрежа си дърпа с ограничената му скорост, но същия пусне ли си торент ме пребива с ъплоуд защото взима цялата жица и при един ping http://www.google.com минава 1000 милисекунди
'>
Въпроса е как да огранича ъплоуда ??
В допълнение ще кажа че дори и описаното за eth1 също работи което дефакто си е контрол на ъплоуд трафика, но как да ги шеипна по ИП адрес така че на единия да е 64кбит а на другия 128
