![]() |
Шейпинг трафика с помощью tc в ubuntu
Народ, прошу помощи. Маны читал, возможно не слишком усердно, но не выходит каменный цветок.
Есть домовая локалка на eth0 10.0.0.0 и eth1 192.168.1.2, который уходит в DSL-модем 192.168.1.1. Из домовой локалки подключаются клиенты по pptp и получают адреса 192.168.1.10-20 ppp0, ppp1 и т.д. Есть очень большое желание ограничивать им пропускную способность на уровне протокола с помощью lartc. Далее привожу конфигурацию системы и не работающий скрипт tc. Подскажите, где "шляпа". Код:
Linux aserv 2.6.28-6-server #16-Ubuntu SMP Mon Jan 26 21:05:48 UTC 2009 i686 GNU/Linux Код:
eth0 Link encap:Ethernet HWaddr 00:a0:c5:b3:72:9f Код:
Kernel IP routing table Код:
tc qdisc del dev eth1 root |
Более того, беру рабочий скрипт с рабочей машины приятеля, меняю наименование интерфейсов, меняю адрес, который надо шейпить - для теста и 192.168.1.1 и 192.168.1.4 (ppp*) и 192.168.1.15 (мой pptp) - нифига не работает. Скрипт такой:
Код:
tc qdisc del dev eth1 root /dev/hands правил, не помогло :) |
может модуль для /dev/head подгрущить? :) извните
|
Странно. Вопрос задал адекватный, а вот ответ - глупый. Нормальный ответ есть?
Пока что решил на убунте через егойный wondershaper, который умееет шейпить только интерфейс, крон раз в минуту проверяет наличие ppp0, ppp1 и т.д., и при наличии шейпит его. Но это совсем не красиво :( |
Spooner, конечно не красиво. Более того -- это костыль, который целую минуту НЕ шейпит трафик.
Таки нужно смотреть в сторону /etc/ppp/ip-up. Я про wondershaper. |
Время: 00:50. |
Время: 00:50.
© OSzone.net 2001-