Шейпер, нужно разобраться

Вопросы и пожелания создателю
Ответить
vadim_ich
Сообщения: 13
Зарегистрирован: Вт ноя 15, 2011 12:52 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

На всех интервалах прописал скорость.
Заранее благодарен за помощь.

~AsmodeuS~
Site Admin
Сообщения: 5748
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Шейпер, нужно разобраться

Сообщение ~AsmodeuS~ »

У Вас настройка dummynet а мануал показівает по ng_car

Вы опцию в конфиг вписали ?

vadim_ich
Сообщения: 13
Зарегистрирован: Вт ноя 15, 2011 12:52 pm

Re: Шейпер, нужно разобраться

Сообщение 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 не выдает ничего.
Скорость не ограничевается (((

vadim_ich
Сообщения: 13
Зарегистрирован: Вт ноя 15, 2011 12:52 pm

Re: Шейпер, нужно разобраться

Сообщение 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*

~AsmodeuS~
Site Admin
Сообщения: 5748
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Шейпер, нужно разобраться

Сообщение ~AsmodeuS~ »

все правильно шейпер применился

если у вас не mpd тогда название интерфейса нужно изменить

http://abills.net.ua/wiki/doku.php/abil ... ual:ng_car

abills_shaper_if="" # По умолчанию ng

vadim_ich
Сообщения: 13
Зарегистрирован: Вт ноя 15, 2011 12:52 pm

Re: Шейпер, нужно разобраться

Сообщение vadim_ich »

Я использую exppp. При установки соединения пользователя, создается туннель tun0. Если я правильно понял, мне нужно его вписать.
abills_shaper_if="tun0"

При такой записи скорость не ограничивается.

~AsmodeuS~
Site Admin
Сообщения: 5748
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Шейпер, нужно разобраться

Сообщение ~AsmodeuS~ »

а в фаервоел прописано заворачивать с ng*

0135 0 0 netgraph tablearg ip from any to table(15) out xmit ng*

нужно tun*

vadim_ich
Сообщения: 13
Зарегистрирован: Вт ноя 15, 2011 12:52 pm

Re: Шейпер, нужно разобраться

Сообщение vadim_ich »

Спасибо за ответы. Шейпер заработал.
Почему ставлю скорость in 128kb/s , а реальная скорость прыгает от 15кбайт/с до 20кбайт/с ?
ставлю 1024, а реальная 150 - 200кбайт/с ?

На сколько я понимаю, нужно руководствоваться 1024кбит / 8бит =128кбайт ???

Ответить