Страница 1 из 1
Шейпер, нужно разобраться
Добавлено: Вт ноя 15, 2011 12:56 pm
vadim_ich
Добрый день!
Не работает шейпер.
Настройка шейпера
http://abills.net.ua/wiki/doku.php/abil ... ual:ng_car
Просмотр установленной скорости
studcity# /usr/abills/libexec/billd checkspeed NAS_IDS=10 SHOW_SPEED=1
TP: 1 (2)
Traffic Class: 0 Class: 0 IN: 128 OUT: 512 Pipe: 5020 / 5021
TP: 2 (3)
Traffic Class: 0 Class: 0 IN: 128 OUT: 128 Pipe: 5030 / 5031
Проверка установленной скорости и изменение для активных абонентов
studcity# /usr/abills/libexec/billd checkspeed NAS_IDS=10
Change Static Speed IN: Not set -> 0
Change Static Speed OUT: Not set -> 0
На всех интервалах прописал скорость.
Заранее благодарен за помощь.
Re: Шейпер, нужно разобраться
Добавлено: Вт ноя 15, 2011 2:28 pm
~AsmodeuS~
У Вас настройка dummynet а мануал показівает по ng_car
Вы опцию в конфиг вписали ?
Re: Шейпер, нужно разобраться
Добавлено: Пт ноя 18, 2011 7:41 am
vadim_ich
Опция была закомментирована, сейчас включена.
$conf{ng_car}=1;
# /usr/abills/libexec/billd checkspeed NAS_IDS=10
# /usr/abills/libexec/billd checkspeed NAS_IDS=10 SHOW_SPEED=1
srstu:
0 IN: 128 OUT: 512
Странно,что billd checkspeed NAS_IDS=10 не выдает ничего.
Скорость не ограничевается (((
Re: Шейпер, нужно разобраться
Добавлено: Пт ноя 18, 2011 8:07 am
vadim_ich
# /usr/abills/libexec/linkupdown up ng0 srstu 10.0.0.42 debug
Expresion:================================
END: =====================================
/sbin/ipfw -q table 10 delete 10.0.0.42
/sbin/ipfw -q table 11 delete 10.0.0.42
/sbin/ipfw -q table 10 add 10.0.0.42/32 10003
/sbin/ipfw -q table 11 add 10.0.0.42/32 20003
/usr/sbin/ngctl -f- <<-EOF
mkpeer ipfw: car 10003 upper
name ipfw:10003 class0_srstu
connect class0_srstu: ipfw: lower 20003
msg class0_srstu: setconf { upstream={ cbs=64000 ebs=128000 cir=10240 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=64000 ebs=128000 cir=10240 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
# /usr/abills/libexec/billd checkspeed NAS_IDS=10
*****Ничего (((*****
# /usr/abills/libexec/billd checkspeed NAS_IDS=10 SHOW_SPEED=1
srstu:
0 IN: 10 OUT: 10
# ipfw table 10 list | grep 10.0.0.42
10.0.0.42/32 10003
# ngctl list | grep srstu
Name: class0_srstu Type: car ID: 00000009 Num hooks: 2
studcity# ipfw show | grep netg
10000 0 0 netgraph tablearg ip from table(10) to any in recv ng*
10010 0 0 netgraph tablearg ip from any to table(11) out xmit ng*
10120 0 0 netgraph tablearg ip from table(12) to any in recv ng*
10125 0 0 netgraph tablearg ip from any to table(13) out xmit ng*
10130 0 0 netgraph tablearg ip from table(14) to any in recv ng*
10135 0 0 netgraph tablearg ip from any to table(15) out xmit ng*
Re: Шейпер, нужно разобраться
Добавлено: Сб ноя 19, 2011 8:31 pm
~AsmodeuS~
все правильно шейпер применился
если у вас не mpd тогда название интерфейса нужно изменить
http://abills.net.ua/wiki/doku.php/abil ... ual:ng_car
abills_shaper_if="" # По умолчанию ng
Re: Шейпер, нужно разобраться
Добавлено: Пн ноя 21, 2011 7:00 am
vadim_ich
Я использую exppp. При установки соединения пользователя, создается туннель tun0. Если я правильно понял, мне нужно его вписать.
abills_shaper_if="tun0"
При такой записи скорость не ограничивается.
Re: Шейпер, нужно разобраться
Добавлено: Пн ноя 21, 2011 8:38 am
~AsmodeuS~
а в фаервоел прописано заворачивать с ng*
0135 0 0 netgraph tablearg ip from any to table(15) out xmit ng*
нужно tun*
Re: Шейпер, нужно разобраться
Добавлено: Вт ноя 22, 2011 7:45 am
vadim_ich
Спасибо за ответы. Шейпер заработал.
Почему ставлю скорость in 128kb/s , а реальная скорость прыгает от 15кбайт/с до 20кбайт/с ?
ставлю 1024, а реальная 150 - 200кбайт/с ?
На сколько я понимаю, нужно руководствоваться 1024кбит / 8бит =128кбайт ???