ng_car - нарезка скорости


jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

Код: Выделить всё

Count:  0 Remain Time: 0
Day: 0 Session_start: 1706 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  1 Remain Time: 84694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  2 Remain Time: 171094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  3 Remain Time: 257494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  4 Remain Time: 343894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  5 Remain Time: 430294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  6 Remain Time: 516694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  7 Remain Time: 603094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  8 Remain Time: 689494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  9 Remain Time: 775894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  10 Remain Time: 862294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  11 Remain Time: 948694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  12 Remain Time: 1035094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  13 Remain Time: 1121494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  14 Remain Time: 1207894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  15 Remain Time: 1294294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  16 Remain Time: 1380694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  17 Remain Time: 1467094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  18 Remain Time: 1553494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  19 Remain Time: 1639894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  20 Remain Time: 1726294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  21 Remain Time: 1812694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  22 Remain Time: 1899094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  23 Remain Time: 1985494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  24 Remain Time: 2071894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  25 Remain Time: 2158294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  26 Remain Time: 2244694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  27 Remain Time: 2331094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  28 Remain Time: 2417494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  29 Remain Time: 2503894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  30 Remain Time: 2590294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  31 Remain Time: 2676694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  32 Remain Time: 2763094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  33 Remain Time: 2849494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  34 Remain Time: 2935894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  35 Remain Time: 3022294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  36 Remain Time: 3108694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  37 Remain Time: 3195094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  38 Remain Time: 3281494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  39 Remain Time: 3367894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  40 Remain Time: 3454294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  41 Remain Time: 3540694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  42 Remain Time: 3627094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  43 Remain Time: 3713494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  44 Remain Time: 3799894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  45 Remain Time: 3886294
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  46 Remain Time: 3972694
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  47 Remain Time: 4059094
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  48 Remain Time: 4145494
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
Count:  49 Remain Time: 4231894
Day: 0 Session_start: 0 => Int Begin: 0 End: 86400 Int ID: 6
 <<!=
TT, 6
TIME_PRICE, 0
FIRST_INTERVAL, 6
Expresion:================================

END: =====================================
/sbin/ipfw -q table 1 add 0.0.0.0/0 0
/sbin/ipfw -q table 10 delete 10.2.0.178
/sbin/ipfw -q table 11 delete 10.2.0.178
/sbin/ipfw -q table 10 add 10.2.0.178/32 10221
/sbin/ipfw -q table 11 add 10.2.0.178/32 20221
/usr/sbin/ngctl -f- <<-EOF
mkpeer ipfw: car 10221 upper
name ipfw:10221 class0_test
connect class0_test: ipfw: lower 20221
msg class0_test: setconf { upstream={ cbs=128000 ebs=256000 cir=10485760 greenAc                                             tion=1 yellowAction=1 redAction=2 mode=2 }  downstream={ cbs=256000 ebs=512000 c                                             ir=10485760 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
 1bin/ipfw -q table 2 add 8.8.4.0/24
/sbin/ipfw -q table 12 delete 10.2.0.178
/sbin/ipfw -q table 13 delete 10.2.0.178
/sbin/ipfw -q table 12 add 10.2.0.178/32 30221
/sbin/ipfw -q table 13 add 10.2.0.178/32 40221
/usr/sbin/ngctl -f- <<-EOF
mkpeer ipfw: car 30221 upper
name ipfw:30221 class1_test
connect class1_test: ipfw: lower 40221
msg class1_test: setconf { upstream={ cbs=64000 ebs=128000 cir=1048576 greenActi                                             on=1 yellowAction=1 redAction=2 mode=2 }  downstream={ cbs=64000 ebs=128000 cir=                                             1048576 greenAction=1 yellowAction=1 redAction=2 mode=2 } }

вот что сказал с запущенным shaper_start.sh

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: ng_car - нарезка скорости

Сообщение gekz »

у вас всё работает судя по выводу

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: ng_car - нарезка скорости

Сообщение gekz »

да и вообще смысл заморачиваться со всеми этими таблицами
когда можно сделать проще

в конфиг билинга добавить

Код: Выделить всё

$conf{ng_car}=1;
а в тарифном плане забить в радиус параметры примерно такое

Код: Выделить всё

mpd-limit+="in#1=all rate-limit 100000 19000 38000",
mpd-limit+="out#1=all rate-limit 100000 19000 38000"
а после подключения юзера проверить работу командой

Код: Выделить всё

server# ngctl list
There are 29 total nodes:
  Name: <unnamed>       Type: car             ID: 000004d4   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 000004d3   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 000004d0   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 000004cf   Num hooks: 1
  Name: <unnamed>       Type: car             ID: 000004a2   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 000004a1   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 0000049e   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 0000049d   Num hooks: 1
  Name: <unnamed>       Type: socket          ID: 00000464   Num hooks: 1
  Name: <unnamed>       Type: pppoe           ID: 0000000b   Num hooks: 4
  Name: em0             Type: ether           ID: 00000003   Num hooks: 0
  Name: mpd69071-B-1-lim Type: bpf             ID: 000004a0   Num hooks: 6
  Name: mpd69071-B-2-lim Type: bpf             ID: 000004d2   Num hooks: 6
  Name: ng0             Type: iface           ID: 0000049b   Num hooks: 1
  Name: ng1             Type: iface           ID: 000004cd   Num hooks: 1
  Name: rl0             Type: ether           ID: 00000002   Num hooks: 1
  Name: mpd69071-B-1-mss Type: tcpmss          ID: 0000049f   Num hooks: 2
  Name: mpd69071-B-1    Type: ppp             ID: 0000049c   Num hooks: 5
  Name: mpd69071-B-2-mss Type: tcpmss          ID: 000004d1   Num hooks: 2
  Name: mpd69071-B-2    Type: ppp             ID: 000004ce   Num hooks: 5
  Name: ngctl73650      Type: socket          ID: 000004d5   Num hooks: 0
  Name: mpd69071-stats  Type: socket          ID: 00000475   Num hooks: 0
  Name: ipfw            Type: ipfw            ID: 00000001   Num hooks: 0
  Name: mpd69071-cso    Type: socket          ID: 00000462   Num hooks: 0
  Name: mpd69071-eso    Type: socket          ID: 00000463   Num hooks: 0
  Name: mpd69071-lso    Type: socket          ID: 00000461   Num hooks: 2
  Name: bge0            Type: ether           ID: 00000004   Num hooks: 0
  Name: mpd69071-rl0-2-lt Type: tee             ID: 0000049a   Num hooks: 2
  Name: mpd69071-rl0-3-lt Type: tee             ID: 000004cc   Num hooks: 2
на данный момент видно два подключения

jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

в конфиг билинга добавить
Код:

Код: Выделить всё

$conf{ng_car}=1;$conf{ng_car}=1;
это есть
задача: пустить неограниченный по скорости трафик(либо ограниченный, но в 2 раза выше скорость, чем допустим в мир)... т.е. разделить глобальный и траф на некоторые сети(пиринговые), может даже ua-ix. Я так понял, что именно таким методом это и делается.

видать не совсем работает: после поднятия скрипта, и дебага linkupdown

Код: Выделить всё

ipfw table 10 list
ipfw table 11 list

все пусто, остальные таблицы тоже..

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: ng_car - нарезка скорости

Сообщение gekz »

у тебя

Код: Выделить всё

/sbin/ipfw -q table 12 add 10.2.0.178/32 30221
/sbin/ipfw -q table 13 add 10.2.0.178/32 40221
те добавляются в 12 и 13 таблицы

gekz
Сообщения: 169
Зарегистрирован: Пн май 17, 2010 7:30 am

Re: ng_car - нарезка скорости

Сообщение gekz »

а выведи результат команды
ngclt list
после подключения юзера

jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

Код: Выделить всё

  Name: <unnamed>       Type: mppc            ID: 0000309b   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 0000309a   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 00003097   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00003096   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 0000306f   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 0000306e   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 0000306b   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 0000306a   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 00003067   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00003066   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00002e6b   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00002e6a   Num hooks: 2
  Name: <unnamed>       Type: ksocket         ID: 00002e64   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00002e63   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00002cd2   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00002cd1   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 00002cce   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 00002ccd   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 00002cca   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00002cc9   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00002390   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 0000238f   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 0000238c   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 0000238b   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 00002388   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00002387   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 0000234f   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 0000234e   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 0000234b   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 0000234a   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 000021dd   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 000021dc   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 000021d9   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 000021d8   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 000021d5   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 000021d4   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00001847   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00001846   Num hooks: 2
  Name: <unnamed>       Type: ksocket         ID: 00001841   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00001840   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00000f45   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 00000f44   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 00000f41   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 00000f40   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 00000f3d   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00000f3c   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 0000062d   Num hooks: 2
  Name: <unnamed>       Type: car             ID: 0000062c   Num hooks: 2
  Name: <unnamed>       Type: mppc            ID: 00000629   Num hooks: 1
  Name: <unnamed>       Type: mppc            ID: 00000628   Num hooks: 1
  Name: <unnamed>       Type: ksocket         ID: 00000625   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00000624   Num hooks: 2
  Name: <unnamed>       Type: ksocket         ID: 00000018   Num hooks: 1
  Name: <unnamed>       Type: pptpgre         ID: 00000017   Num hooks: 2
  Name: mpd1111-lso     Type: socket          ID: 0000000e   Num hooks: 33
  Name: mpd1111-B-10-mss Type: tcpmss          ID: 00003276   Num hooks: 2
  Name: mpd1111-B-10    Type: ppp             ID: 00003273   Num hooks: 5
  Name: mpd1111-B-11-mss Type: tcpmss          ID: 00003593   Num hooks: 2
  Name: mpd1111-B-11    Type: ppp             ID: 00003590   Num hooks: 5
  Name: mpd1111-B-20-mss Type: tcpmss          ID: 00002e68   Num hooks: 2
  Name: mpd1111-B-20    Type: ppp             ID: 00002e66   Num hooks: 7
  Name: mpd1111-B-12-mss Type: tcpmss          ID: 000036b7   Num hooks: 2
  Name: mpd1111-B-12    Type: ppp             ID: 000036b5   Num hooks: 7
  Name: mpd1111-B-13-mss Type: tcpmss          ID: 00003617   Num hooks: 2
  Name: mpd1111-B-13    Type: ppp             ID: 00003614   Num hooks: 5
  Name: mpd1111-B-40-mss Type: tcpmss          ID: 00002ccf   Num hooks: 2
  Name: mpd1111-B-40    Type: ppp             ID: 00002ccc   Num hooks: 5
  Name: mpd1111-B-31-mss Type: tcpmss          ID: 0000062a   Num hooks: 2
  Name: mpd1111-B-31    Type: ppp             ID: 00000627   Num hooks: 5
  Name: ng0             Type: iface           ID: 00000019   Num hooks: 1
  Name: mpd1111-B-14-mss Type: tcpmss          ID: 000036c5   Num hooks: 2
  Name: mpd1111-B-14    Type: ppp             ID: 000036c2   Num hooks: 5
  Name: ng1             Type: iface           ID: 00003665   Num hooks: 1
  Name: mpd1111-B-23-mss Type: tcpmss          ID: 000021da   Num hooks: 2
  Name: mpd1111-B-23    Type: ppp             ID: 000021d7   Num hooks: 5
  Name: ng2             Type: iface           ID: 000036a9   Num hooks: 1
  Name: re0             Type: ether           ID: 00000003   Num hooks: 0
  Name: ng3             Type: iface           ID: 00003680   Num hooks: 1
  Name: mpd1111-B-52-mss Type: tcpmss          ID: 00003460   Num hooks: 2
  Name: mpd1111-B-52    Type: ppp             ID: 0000345d   Num hooks: 5
  Name: ng4             Type: iface           ID: 00003699   Num hooks: 1
  Name: mpd1111-B-17-mss Type: tcpmss          ID: 000035f4   Num hooks: 2
  Name: mpd1111-B-17    Type: ppp             ID: 000035f1   Num hooks: 5
  Name: mpd1111-B-53-mss Type: tcpmss          ID: 0000357d   Num hooks: 2
  Name: mpd1111-B-53    Type: ppp             ID: 0000357a   Num hooks: 5
  Name: mpd1111-B-35-mss Type: tcpmss          ID: 000032de   Num hooks: 2
  Name: mpd1111-B-35    Type: ppp             ID: 000032db   Num hooks: 5
  Name: mpd1111-B-44-mss Type: tcpmss          ID: 0000329c   Num hooks: 2
  Name: mpd1111-B-44    Type: ppp             ID: 00003299   Num hooks: 5
  Name: ng5             Type: iface           ID: 000035b0   Num hooks: 1
  Name: mpd1111-B-36-mss Type: tcpmss          ID: 00003197   Num hooks: 2
  Name: mpd1111-B-36    Type: ppp             ID: 00003194   Num hooks: 5
  Name: mpd1111-B-81-mss Type: tcpmss          ID: 0000306c   Num hooks: 2
  Name: mpd1111-B-81    Type: ppp             ID: 00003069   Num hooks: 5
  Name: ng6             Type: iface           ID: 00003501   Num hooks: 1
  Name: mpd1111-B-19-mss Type: tcpmss          ID: 00002350   Num hooks: 2
  Name: mpd1111-B-19    Type: ppp             ID: 0000234d   Num hooks: 5
  Name: ng7             Type: iface           ID: 0000368c   Num hooks: 1
  Name: mpd1111-B-65-mss Type: tcpmss          ID: 000033bd   Num hooks: 2
  Name: mpd1111-B-65    Type: ppp             ID: 000033ba   Num hooks: 5
  Name: ng8             Type: iface           ID: 00003656   Num hooks: 1
  Name: mpd1111-B-48-mss Type: tcpmss          ID: 00003367   Num hooks: 2
  Name: mpd1111-B-48    Type: ppp             ID: 00003364   Num hooks: 5
  Name: mpd1111-B-75-mss Type: tcpmss          ID: 00000f42   Num hooks: 2
  Name: mpd1111-B-75    Type: ppp             ID: 00000f3f   Num hooks: 5
  Name: ng9             Type: iface           ID: 00003272   Num hooks: 1
  Name: mpd1111-B-58-mss Type: tcpmss          ID: 0000238d   Num hooks: 2
  Name: mpd1111-B-58    Type: ppp             ID: 0000238a   Num hooks: 5
  Name: mpd1111-B-76-mss Type: tcpmss          ID: 00001844   Num hooks: 2
  Name: mpd1111-B-76    Type: ppp             ID: 00001843   Num hooks: 3
  Name: rl0             Type: ether           ID: 00000005   Num hooks: 0
  Name: mpd1111-L-10-lt Type: tee             ID: 000036a5   Num hooks: 2
  Name: mpd1111-L-11-lt Type: tee             ID: 0000358b   Num hooks: 2
  Name: mpd1111-L-20-lt Type: tee             ID: 00002348   Num hooks: 2
  Name: mpd1111-L-12-lt Type: tee             ID: 0000360f   Num hooks: 2
  Name: mpd1111-L-13-lt Type: tee             ID: 00003652   Num hooks: 2
  Name: mpd1111-L-40-lt Type: tee             ID: 00002cc7   Num hooks: 2
  Name: mpd1111-L-31-lt Type: tee             ID: 00000622   Num hooks: 2
  Name: mpd1111-L-14-lt Type: tee             ID: 000036b0   Num hooks: 2
  Name: mpd1111-L-15-lt Type: tee             ID: 000036bd   Num hooks: 2
  Name: mpd1111-L-42-lt Type: tee             ID: 00003294   Num hooks: 2
  Name: mpd1111-L-24-lt Type: tee             ID: 000021d2   Num hooks: 2
  Name: mpd1111-L-52-lt Type: tee             ID: 00003575   Num hooks: 2
  Name: mpd1111-L-35-lt Type: tee             ID: 000032d6   Num hooks: 2
  Name: mpd1111-L-45-lt Type: tee             ID: 0000335f   Num hooks: 2
  Name: mpd1111-L-36-lt Type: tee             ID: 0000318f   Num hooks: 2
  Name: mpd1111-L-81-lt Type: tee             ID: 00003064   Num hooks: 2
  Name: mpd1111-L-19-lt Type: tee             ID: 000035ec   Num hooks: 2
  Name: mpd1111-B-101-lim Type: bpf             ID: 00003156   Num hooks: 6
  Name: mpd1111-L-65-lt Type: tee             ID: 000033b5   Num hooks: 2
  Name: mpd1111-B-102-lim Type: bpf             ID: 0000309d   Num hooks: 6
  Name: ngctl55945      Type: socket          ID: 000036c6   Num hooks: 0
  Name: mpd1111-L-75-lt Type: tee             ID: 00000f3a   Num hooks: 2
  Name: mpd1111-L-49-lt Type: tee             ID: 00003458   Num hooks: 2
  Name: mpd1111-L-58-lt Type: tee             ID: 00002385   Num hooks: 2
  Name: mpd1111-L-76-lt Type: tee             ID: 0000183e   Num hooks: 2
  Name: mpd1111-B-101-mss Type: tcpmss          ID: 00003155   Num hooks: 2
  Name: mpd1111-B-101   Type: ppp             ID: 00003152   Num hooks: 5
  Name: mpd1111-B-102-mss Type: tcpmss          ID: 0000309c   Num hooks: 2
  Name: mpd1111-B-102   Type: ppp             ID: 00003099   Num hooks: 5
  Name: ng10            Type: iface           ID: 0000358f   Num hooks: 1
  Name: ipfw            Type: ipfw            ID: 00000006   Num hooks: 2
  Name: ng11            Type: iface           ID: 000036b4   Num hooks: 1
  Name: ng12            Type: iface           ID: 00003613   Num hooks: 1
  Name: ng30            Type: iface           ID: 00000626   Num hooks: 1
  Name: ng13            Type: iface           ID: 000036c1   Num hooks: 1
  Name: ng22            Type: iface           ID: 000021d6   Num hooks: 1
  Name: ng51            Type: iface           ID: 0000345c   Num hooks: 1
  Name: ng16            Type: iface           ID: 000035f0   Num hooks: 1
  Name: ng52            Type: iface           ID: 00003579   Num hooks: 1
  Name: ng34            Type: iface           ID: 000032da   Num hooks: 1
  Name: ng43            Type: iface           ID: 00003298   Num hooks: 1
  Name: ng35            Type: iface           ID: 00003193   Num hooks: 1
  Name: ng80            Type: iface           ID: 00003068   Num hooks: 1
  Name: ng18            Type: iface           ID: 0000234c   Num hooks: 1
  Name: ng64            Type: iface           ID: 000033b9   Num hooks: 1
  Name: ng19            Type: iface           ID: 00002e65   Num hooks: 1
  Name: ng47            Type: iface           ID: 00003363   Num hooks: 1
  Name: ng74            Type: iface           ID: 00000f3e   Num hooks: 1
  Name: ng39            Type: iface           ID: 00002ccb   Num hooks: 1
  Name: ng57            Type: iface           ID: 00002389   Num hooks: 1
  Name: ng75            Type: iface           ID: 00001842   Num hooks: 1
  Name: mpd1111-B-2-lim Type: bpf             ID: 0000366a   Num hooks: 6
  Name: mpd1111-B-1-vjc Type: vjc             ID: 0000001c   Num hooks: 4
  Name: mpd1111-B-3-lim Type: bpf             ID: 000036ad   Num hooks: 6
  Name: nat             Type: nat             ID: 00000008   Num hooks: 2
  Name: mpd1111-B-3-vjc Type: vjc             ID: 000036ab   Num hooks: 4
  Name: mpd1111-B-4-lim Type: bpf             ID: 00003685   Num hooks: 6
  Name: mpd1111-B-5-lim Type: bpf             ID: 0000369d   Num hooks: 6
  Name: mpd1111-B-5-vjc Type: vjc             ID: 0000369b   Num hooks: 4
  Name: mpd1111-B-6-lim Type: bpf             ID: 000035b5   Num hooks: 6
  Name: mpd1111-B-7-lim Type: bpf             ID: 00003506   Num hooks: 6
  Name: mpd1111-B-8-lim Type: bpf             ID: 00003691   Num hooks: 6
  Name: mpd1111-B-9-lim Type: bpf             ID: 0000365b   Num hooks: 6
  Name: mpd1111-L-101-lt Type: tee             ID: 0000314d   Num hooks: 2
  Name: mpd1111-L-102-lt Type: tee             ID: 00003094   Num hooks: 2
  Name: mpd1111-B-1-mss Type: tcpmss          ID: 0000001d   Num hooks: 2
  Name: mpd1111-B-1     Type: ppp             ID: 0000001a   Num hooks: 7
  Name: mpd1111-B-2-mss Type: tcpmss          ID: 00003669   Num hooks: 2
  Name: mpd1111-B-2     Type: ppp             ID: 00003666   Num hooks: 5
  Name: mpd1111-B-3-mss Type: tcpmss          ID: 000036ac   Num hooks: 2
  Name: mpd1111-B-3     Type: ppp             ID: 000036aa   Num hooks: 7
  Name: mpd1111-B-4-mss Type: tcpmss          ID: 00003684   Num hooks: 2
  Name: mpd1111-B-4     Type: ppp             ID: 00003681   Num hooks: 5
  Name: mpd1111-B-5-mss Type: tcpmss          ID: 0000369c   Num hooks: 2
  Name: mpd1111-B-5     Type: ppp             ID: 0000369a   Num hooks: 7
  Name: mpd1111-B-6-mss Type: tcpmss          ID: 000035b4   Num hooks: 2
  Name: mpd1111-B-6     Type: ppp             ID: 000035b1   Num hooks: 5
  Name: mpd1111-B-7-mss Type: tcpmss          ID: 00003505   Num hooks: 2
  Name: mpd1111-B-7     Type: ppp             ID: 00003502   Num hooks: 5
  Name: mpd1111-B-8-mss Type: tcpmss          ID: 00003690   Num hooks: 2
  Name: mpd1111-B-8     Type: ppp             ID: 0000368d   Num hooks: 5
  Name: mpd1111-B-9-mss Type: tcpmss          ID: 0000365a   Num hooks: 2
  Name: mpd1111-B-9     Type: ppp             ID: 00003657   Num hooks: 5
  Name: mpd1111-stats   Type: socket          ID: 0000001b   Num hooks: 0
  Name: igb0            Type: ether           ID: 00000001   Num hooks: 0
  Name: igb1            Type: ether           ID: 00000002   Num hooks: 0
  Name: ng100           Type: iface           ID: 00003151   Num hooks: 1
  Name: ng101           Type: iface           ID: 00003098   Num hooks: 1
  Name: mpd1111-L-1-lt  Type: tee             ID: 00003661   Num hooks: 2
  Name: mpd1111-L-2-lt  Type: tee             ID: 00000015   Num hooks: 2
  Name: mpd1111-L-3-lt  Type: tee             ID: 00002e61   Num hooks: 2
  Name: mpd1111-L-4-lt  Type: tee             ID: 0000326e   Num hooks: 2
  Name: mpd1111-L-5-lt  Type: tee             ID: 00003695   Num hooks: 2
  Name: mpd1111-L-6-lt  Type: tee             ID: 000035ac   Num hooks: 2
  Name: mpd1111-L-7-lt  Type: tee             ID: 000034fd   Num hooks: 2
  Name: mpd1111-L-8-lt  Type: tee             ID: 0000367c   Num hooks: 2
  Name: mpd1111-L-9-lt  Type: tee             ID: 00003688   Num hooks: 2
  Name: mpd1111-B-10-lim Type: bpf             ID: 00003277   Num hooks: 6
  Name: mpd1111-B-11-lim Type: bpf             ID: 00003594   Num hooks: 6
  Name: mpd1111-B-20-lim Type: bpf             ID: 00002e69   Num hooks: 6
  Name: fwe0            Type: ether           ID: 00000004   Num hooks: 0
  Name: mpd1111-B-12-lim Type: bpf             ID: 000036b8   Num hooks: 6
  Name: mpd1111-B-20-vjc Type: vjc             ID: 00002e67   Num hooks: 4
  Name: mpd1111-B-12-vjc Type: vjc             ID: 000036b6   Num hooks: 4
  Name: mpd1111-B-13-lim Type: bpf             ID: 00003618   Num hooks: 6
  Name: mpd1111-B-40-lim Type: bpf             ID: 00002cd0   Num hooks: 6
  Name: mpd1111-B-31-lim Type: bpf             ID: 0000062b   Num hooks: 6
  Name: mpd1111-B-23-lim Type: bpf             ID: 000021db   Num hooks: 6
  Name: mpd1111-B-52-lim Type: bpf             ID: 00003461   Num hooks: 6
  Name: mpd1111-cso     Type: socket          ID: 0000000f   Num hooks: 0
  Name: mpd1111-B-17-lim Type: bpf             ID: 000035f5   Num hooks: 6
  Name: mpd1111-B-53-lim Type: bpf             ID: 0000357e   Num hooks: 6
  Name: mpd1111-B-35-lim Type: bpf             ID: 000032df   Num hooks: 6
  Name: mpd1111-B-44-lim Type: bpf             ID: 0000329d   Num hooks: 6
  Name: mpd1111-B-36-lim Type: bpf             ID: 00003198   Num hooks: 6
  Name: mpd1111-B-81-lim Type: bpf             ID: 0000306d   Num hooks: 6
  Name: mpd1111-eso     Type: socket          ID: 00000010   Num hooks: 0
  Name: mpd1111-B-65-lim Type: bpf             ID: 000033be   Num hooks: 6
  Name: mpd1111-B-48-lim Type: bpf             ID: 00003368   Num hooks: 6
  Name: mpd1111-B-75-lim Type: bpf             ID: 00000f43   Num hooks: 6
  Name: mpd1111-B-58-lim Type: bpf             ID: 0000238e   Num hooks: 6
  Name: mpd1111-B-76-lim Type: bpf             ID: 00001845   Num hooks: 6
п.с. много лишнего, т.к. машина тестовая, и на ней сидят пару десятков юзверей

jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

все таблицы ipfw пусты, и 10, и 11, и 12, и 13
нарыл строчечку

Код: Выделить всё

/usr/abills/libexec/billd checkspeed NAS_IDS=1 RECONFIGURE=1
так вот что она мне говорит:

Код: Выделить всё

ngctl: shutdown: No such file or directory
ngctl: shutdown: No such file or directory
ngctl: shutdown: No such file or directory
ngctl: shutdown: No such file or directory
test IF: 15 TP: 777 IP: 10.2.0.207 SPEED: 0 JOIN SERVICE: 0 DURATION: 284 (00:30:17)
 [Changed]   Class: 1 ng_car_speed: 0/0 Speed: 1024/1024
 [Changed]   Class: 0 ng_car_speed: 0/0 Speed: 10240/10240
после нее кстати добавляются адреса в таблицы ipfw, но после отключения соединения не удаляются, и по-прежнему инета на другом конце туннеля нет..
ipfw show :

Код: Выделить всё

09970          0            0 skipto 10130 ip from table(14) to table(3) in recv ng*
09975          0            0 skipto 10135 ip from table(3) to table(15) out xmit ng*
09980          8          480 skipto 10120 ip from table(12) to table(2) in recv ng*
09985          0            0 skipto 10125 ip from table(2) to table(13) out xmit ng*
10000        184         8579 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*
10020          0            0 allow ip from table(9) to any in recv ng*
10025          0            0 allow ip from any to table(9) out xmit ng*
10030     148838     78212553 allow ip from any to any via ng*
10120          8          480 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*
10220          0            0 allow ip from table(9) to table(2) in recv ng*
10225          0            0 allow ip from table(2) to table(9) out xmit ng*
10230          0            0 allow ip from table(9) to table(3) in recv ng*
10235          0            0 allow ip from table(3) to table(9) out xmit ng*

jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

кто поможет разобраться?

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

Re: ng_car - нарезка скорости

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

сморите linkupdown c debug опциями

jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

вроде инет появился...
сразу возникло 2 проблемы:
1) после запуска shaper_start.sh не режется скорость на отдачу
как только ввожу ранее подмеченную строчку

Код: Выделить всё

/usr/abills/libexec/billd checkspeed NAS_IDS=1 RECONFIGURE=1
скорость режется отлично.
Как автоматизировать?
2) не разделяется трафик, т.е.

Код: Выделить всё

09970          0            0 skipto 10130 ip from table(14) to table(3) in recv ng*
09975          0            0 skipto 10135 ip from table(3) to table(15) out xmit ng*
09980          0            0 skipto 10120 ip from table(12) to table(2) in recv ng*
09985          0            0 skipto 10125 ip from table(2) to table(13) out xmit ng*
10000     451306    229723287 netgraph tablearg ip from table(10) to any in recv ng*
10010     207065     93516957 netgraph tablearg ip from any to table(11) out xmit ng*
10020          0            0 allow ip from table(9) to any in recv ng*
10025          0            0 allow ip from any to table(9) out xmit ng*
10030  767293631 425673852692 allow ip from any to any via 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*
10220          0            0 allow ip from table(9) to table(2) in recv ng*
10225          0            0 allow ip from table(2) to table(9) out xmit ng*
10230          0            0 allow ip from table(9) to table(3) in recv ng*
10235          0            0 allow ip from table(3) to table(9) out xmit ng*
60010     450539    228857505 nat tablearg ip from table(34) to any
60020     323260    101073533 nat tablearg ip from any to table(33)
как видно трафик в правила для локального класса не попадает, поступал следующим образом: залил в ipfw table 2 все сети украины... ожидаемого эффекта не увидел. Уважаемые будьте добры и подскажите мне в чем моя ошибка?

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

Re: ng_car - нарезка скорости

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

в талицу 2 сети Украины и в 12 пользовтельский ип

это автоматом должна делать система

jack
Сообщения: 56
Зарегистрирован: Сб мар 20, 2010 4:22 pm

Re: ng_car - нарезка скорости

Сообщение jack »

Уважаемый, ~AsmodeuS~!
С помощью скрипта наполняю 2 таблицу, в 12 таблице пользовательский ip есть, трафик через правила не бегает (т. е. пару десятков пакетов пробежит через них, и все, скорости указанной в тарифном плане нет). Будьте любезны, ткните носом туда, где могут быть грабли... Заранее премного благодарен!

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

Re: ng_car - нарезка скорости

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

сморе нужно ipfw show

и искать хуки перенаправления

ngctl list
ngctl show ipfw:

Ответить