Добрый день!
Не работает шейпер.
Настройка шейпера
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
На всех интервалах прописал скорость.
Заранее благодарен за помощь.
Шейпер, нужно разобраться
-
- Site Admin
- Сообщения: 5748
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Шейпер, нужно разобраться
У Вас настройка dummynet а мануал показівает по ng_car
Вы опцию в конфиг вписали ?
Вы опцию в конфиг вписали ?
Re: Шейпер, нужно разобраться
Опция была закомментирована, сейчас включена.
$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 не выдает ничего.
Скорость не ограничевается (((
$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: Шейпер, нужно разобраться
# /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*
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*
-
- Site Admin
- Сообщения: 5748
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Шейпер, нужно разобраться
все правильно шейпер применился
если у вас не mpd тогда название интерфейса нужно изменить
http://abills.net.ua/wiki/doku.php/abil ... ual:ng_car
abills_shaper_if="" # По умолчанию ng
если у вас не mpd тогда название интерфейса нужно изменить
http://abills.net.ua/wiki/doku.php/abil ... ual:ng_car
abills_shaper_if="" # По умолчанию ng
Re: Шейпер, нужно разобраться
Я использую exppp. При установки соединения пользователя, создается туннель tun0. Если я правильно понял, мне нужно его вписать.
abills_shaper_if="tun0"
При такой записи скорость не ограничивается.
abills_shaper_if="tun0"
При такой записи скорость не ограничивается.
-
- Site Admin
- Сообщения: 5748
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Шейпер, нужно разобраться
а в фаервоел прописано заворачивать с ng*
0135 0 0 netgraph tablearg ip from any to table(15) out xmit ng*
нужно tun*
0135 0 0 netgraph tablearg ip from any to table(15) out xmit ng*
нужно tun*
Re: Шейпер, нужно разобраться
Спасибо за ответы. Шейпер заработал.
Почему ставлю скорость in 128kb/s , а реальная скорость прыгает от 15кбайт/с до 20кбайт/с ?
ставлю 1024, а реальная 150 - 200кбайт/с ?
На сколько я понимаю, нужно руководствоваться 1024кбит / 8бит =128кбайт ???
Почему ставлю скорость in 128kb/s , а реальная скорость прыгает от 15кбайт/с до 20кбайт/с ?
ставлю 1024, а реальная 150 - 200кбайт/с ?
На сколько я понимаю, нужно руководствоваться 1024кбит / 8бит =128кбайт ???