В обсчем картина такая: имеется сетка на 20 машин и internet, "толщиной" 2048 Kbit/s, в Internet смотрит eth0, в интрасеть eth1. Конфиги htb.init такие:
eth1
DEFAULT=30
R2Q=10
eth1-2.root
RATE=5Mbit
BURST=15k
eth1-2:05.igor
Это у меня один из клиентов, которому надо фиксированную скорость выделить
BURST=50K
RATE=100kbit
CEIL=500kbit
RULE=192.168.0.106
Ну и для примера
eth1-2:05.student
Тут для целой подсети
BURST=50K
RATE=64kbit
CEIL=128kbit
RULE=192.168.0.0/27
eth1-2:10.www
# class for outgoing WWW traffic
RATE=200Kbit
CEIL=200Kbit
BURST=15k
LEAF=sfq
RULE=*:80,
eth1-2:25.smb
Как я рассчитывал, правило для траффика по протоколу smb
# class for outgoing SMB traffic
RATE=100Mbit
CEIL=100Mbit
BURST=10M
LEAF=sfq
RULE=*:139
Ну и, собственно, дефолтовое правило
eth1-2:30.dfl
# default class for unclassified traffic
RATE=100Kbit
CEIL=100Kbit
BURST=15k
LEAF=sfq
htb.init "исправленный", с просторов интернета скачанный, вот он
http://pastebin.com/BWPVLtUEТак вот, столкнулся я с проблемой: шейпер работает, скорости клиенты получают, как им и должно (как в конфигах прописано), но и скорость копирования расшаренных файлов упала до значений (как я понял), прописанных в конфиге
eth1-2:30.dfl а это ок 100 кб/с 3мб файл по 15 минут копируется
.Сразу же оговорюсь, прописанный в конфиге порт 139 менял на 135,139,445 - не помогает, пробовал прописывать эти порты по отдельности, та же картина.
Ну и, собственно, вопрос: что предложите сделать с smb. Вариант правки
eth1-2:30.dfl мной рассматривается как крайняя мера, т.к. товарищ с ip 192.168.0.106 самым наглым образом пользуется торрентами и отключать ему нельзя эту возможность
, а скорость из-за его интернет-активности ощутимо падает, но и samba Хочется использовать с нормальной скоростью.
Если для решения проблемы нужны еще какие-нибудь конфиги/логи, пишите, выложу...