Вы здесь

Я нашел способ ограничить скорость!!!

УРААА. У меня счастье.
Кому надо то ставим iproute2, iptables,
и делаем так:

iptables -t mangle -A FORWARD -j MARK --set-mark 0x1
tc qdisc add dev $iface root handle 1: htb");
tc class add dev $iface classid 1:1 htb rate 100kbit ceil 100kbit");
tc filter add dev $iface protocol ip prio 3 handle 1 fw classid 1:1");

$iface - интерфейс которому ограничиваем.

Вроде должно работать. По крайней мере я пользуюсь тепер уже Sub Billing, и при подключении по vpn это окей работает.

сделать так что-бы приоритет по smtp трафику (25-й порт) был 10 процентов от общего - то есть что-бы когда послали огромное письмо - не тормозился просмотр интернета у юзеров, во фре делается элементарно через ipfw queue

Наконец найден нетормозящий линукс для нетбуков

а как через iproute? или это оно и есть?

теперь задание номер три:

сделать так что-бы приоритет был для обычных вэб страничек, а для медиафайлов (avi mp3 ...) 10 процентов от общего.

Наконец найден нетормозящий линукс для нетбуков

тут много чего есть

* net-misc/l7-filter
     Available versions:  ~2.3 ~2.6 ~2.8 ~2.9
     Homepage:            http://l7-filter.sourceforge.net
     Description:         Kernel modules for layer 7 iptables filtering

* net-misc/l7-protocols
     Available versions:  ~2006.06.03 ~2006.12.12 ~2007.01.14
     Homepage:            http://l7-filter.sourceforge.net/protocols
     Description:         Protocol definitions of l7-filter kernel modules

спасибо, вот теперь-бы что-б у кого-то получилось реально такое сделать
а htb это часть iproute?

Наконец найден нетормозящий линукс для нетбуков

htb это часть ядра, нетфильтра. iproute2 это набор утилит для управления ядреным нетфильтром. Для ограничения траффика по SMTP можно сделать так:

iptables -t mangle -A FORWARD -j MARK --set-mark 0x1
iptables -t mangle -A FORWARD -p tcp --dport 25 -j MARK --set-mark 0x2

tc qdisc add dev $iface root handle 1: htb
tc class add dev $iface parent 1: classid 1:1 htb rate 100kbit ceil 100kbit
tc class add dev $iface parent 1:1 classid 1:11 htb rate 10kbit ceil 100kbit
tc filter add dev $iface protocol ip prio 3 handle 1 fw classid 1:1
tc filter add dev $iface protocol ip prio 3 handle 2 fw classid 1:11

Все это написано по ссылке выше.
Для первого примера (простой лимит скорости) можно было использовать бесклассовую дисциплину.
У меня например tbf режет исходящий траффик до 0.5Mbit:

# tc -s -d qdisc show dev eth0
qdisc tbf 8006: rate 500000bit burst 15000b/8 mpu 0b lat 10.0ms
 Sent 10343999540 bytes 59653630 pkt (dropped 105504, overlimits 4255718 requeues 0)

Да и вообще я сильно удивлен что для кого-то iproute2 стал открытием =/

[Решено]

.