Не ограничиваются некоторые абоненты

Установка, настройка, поддержка
Ответить
roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Не ограничиваются некоторые абоненты

Сообщение roma33rus »

Здравствуйте. Использую Abills 0.54 с модулем IPN, у меня почему-то некоторым абонентам не дается ограничение по скорости, как по тарифу. Как мне эту проблему продиагностировать?

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

Re: Не ограничиваются некоторые абоненты

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

tc class show dev ppp


linkupdown с дебаг параметрами

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

~AsmodeuS~ писал(а):tc class show dev ppp


linkupdown с дебаг параметрами
tc class show dev eth2.4:

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

class htb 1:4eb1 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4eb2 root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4eb4 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4ea0 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4ea1 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4ea2 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4ea5 root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4ea6 root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4ea8 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4ea9 root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4eaa root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4ead root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4eae root prio 0 rate 10000Kbit ceil 10000Kbit burst 4Kb cburst 1600b
class htb 1:4eaf root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e93 root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e92 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e90 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e97 root prio 0 rate 10000Kbit ceil 10000Kbit burst 4Kb cburst 1600b
class htb 1:4e96 root prio 0 rate 12000Kbit ceil 12000Kbit burst 4Kb cburst 1597b
class htb 1:4e95 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e94 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e9b root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4e9a root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e99 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e98 root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e9f root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e9e root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e9d root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e9c root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e86 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e87 root prio 0 rate 12000Kbit ceil 12000Kbit burst 4Kb cburst 1597b
class htb 1:4e84 root prio 0 rate 12000Kbit ceil 12000Kbit burst 4Kb cburst 1597b
class htb 1:4e85 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e8a root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e8b root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4e88 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e89 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e8e root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e8c root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4e8d root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e39 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e38 root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e3b root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e3a root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e3d root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e3c root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e3f root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e3e root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e31 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e32 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e35 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e34 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e37 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e28 root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4e29 root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4e2a root prio 0 rate 8000Kbit ceil 8000Kbit burst 4Kb cburst 1600b
class htb 1:4e2b root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4e2c root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e2d root prio 0 rate 10000Kbit ceil 10000Kbit burst 4Kb cburst 1600b
class htb 1:4e2e root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4e2f root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e24 root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e26 root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e27 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e7d root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e7f root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e7e root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e79 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e7b root prio 0 rate 9000Kbit ceil 9000Kbit burst 4Kb cburst 1598b
class htb 1:4e7a root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e75 root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4e74 root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e76 root prio 0 rate 4000Kbit ceil 4000Kbit burst 4Kb cburst 1600b
class htb 1:4e71 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e73 root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e72 root prio 0 rate 12000Kbit ceil 12000Kbit burst 4Kb cburst 1597b
class htb 1:4e6c root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e6d root prio 0 rate 9000Kbit ceil 9000Kbit burst 4Kb cburst 1598b
class htb 1:4e6f root prio 0 rate 9000Kbit ceil 9000Kbit burst 4Kb cburst 1598b
class htb 1:4e69 root prio 0 rate 9000Kbit ceil 9000Kbit burst 4Kb cburst 1598b
class htb 1:4e6a root prio 0 rate 8000Kbit ceil 8000Kbit burst 4Kb cburst 1600b
class htb 1:4e6b root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4e64 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e66 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e67 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e60 root prio 0 rate 1024Kbit ceil 1024Kbit burst 4Kb cburst 1599b
class htb 1:4e61 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e62 root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e63 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e5f root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e5d root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e5c root prio 0 rate 2048Kbit ceil 2048Kbit burst 4Kb cburst 1599b
class htb 1:4e5b root prio 0 rate 5000Kbit ceil 5000Kbit burst 4Kb cburst 1600b
class htb 1:4e5a root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e59 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e58 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e55 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e54 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e4c root prio 0 rate 12000Kbit ceil 12000Kbit burst 4Kb cburst 1597b
class htb 1:4e4d root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e4a root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e48 root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e49 root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e47 root prio 0 rate 3064Kbit ceil 3064Kbit burst 4Kb cburst 1599b
class htb 1:4e44 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e43 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
class htb 1:4e40 root prio 0 rate 3072Kbit ceil 3072Kbit burst 4Kb cburst 1599b
class htb 1:4e41 root prio 0 rate 6000Kbit ceil 6000Kbit burst 4Kb cburst 1599b
и вот linkupdown для одного абонента:

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

Expresion:================================

END: =====================================
/sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 5102 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 5101 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 3102 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 3101 > /dev/null 2>&1
Expresion:================================

END: =====================================
/sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 5102 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 5101 > /dev/null 2>&1
/sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 5102 u32 match ip src 0.0.0.0/0 match ip dst 91.235.101.2 flowid 1:
/sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 5101 u32 match ip src 91.235.101.2 match ip dst 0.0.0.0/0  flowid 1:
/sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 3102 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 3101 > /dev/null 2>&1
/sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 3102 u32 match ip src 91.235.101.0/24 match ip dst 91.235.101.2 flowid 1:
/sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 3101 u32 match ip src 91.235.101.2 match ip dst 91.235.101.0/24  flowid 1:
/sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 3102 u32 match ip src 192.168.200.0/24 match ip dst 91.235.101.2 flowid 1:
/sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 3101 u32 match ip src 91.235.101.2 match ip dst 192.168.200.0/24  flowid 1:

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

Abills обновил до последней версии через svn

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

и кстати, после обновления при переинициализации сессий стал выдавать

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

Use of uninitialized value in numeric eq (==) at /usr/abills/libexec/../Abills/mysql/Auth.pm line 1065.

Вот кусок, где происходит запинка:

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

  1064    #End MS-CHAP auth
  1065    elsif ($NAS->{NAS_AUTH_TYPE} == 1) {
  1066      if (check_systemauth("$RAD->{USER_NAME}", "$RAD->{USER_PASSWORD}") == 0) {
  1067        $RAD_PAIRS{'Reply-Message'} = "Wrong password '$RAD->{USER_PASSWORD}' $NAS->{NAS_AUTH_TYPE}";
  1068        $RAD_PAIRS{'Reply-Message'} .= " CID: " . $RAD->{'CALLING_STATION_ID'} if ($RAD->{'CALLING_STATION_ID'});
  1069        return 1, \%RAD_PAIRS;
  1070      }

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

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

/sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 5232 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 5231 > /dev/null 2>&1
/sbin/tc class del dev eth2.4 parent 1: classid 1:4e8f > /dev/null 2>&1
/sbin/tc class add dev eth2.4 parent 1: classid 1:4e8f htb rate 12000Kbit burst 4k
/sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 5232 u32 match ip src 0.0.0.0/0 match ip dst 91.235.101.60 flowid 1:4e8f
/sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 5231 u32 match ip src 91.235.101.60 match ip dst 0.0.0.0/0 police rate 1024Kbit burst 750k drop flowid 1:
/sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 3232 > /dev/null 2>&1
/sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 3231 > /dev/null 2>&1
/sbin/tc class del dev eth2.4 parent 1: classid 1:4e8f > /dev/null 2>&1
/sbin/tc class add dev eth2.4 parent 1: classid 1:4e8f htb rate 10240Kbit burst 4k
/sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 3232 u32 match ip src 91.235.101.0/24 match ip dst 91.235.101.60 flowid 1:4e8f
/sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 3231 u32 match ip src 91.235.101.60 match ip dst 91.235.101.0/24 police rate 10240Kbit burst 640k drop flowid 1:
/sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 3232 u32 match ip src 192.168.200.0/24 match ip dst 91.235.101.60 flowid 1:4e8f
/sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 3231 u32 match ip src 91.235.101.60 match ip dst 192.168.200.0/24 police rate 10240Kbit burst 640k drop flowid 1:
судя по дебагу правила добавляются, НО, при выполнении

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

tc -s -d filter ls dev eth2.4 parent 1: | grep 5beb653c
tc -s -d filter ls dev eth2.4 parent ffff: | grep 5beb653c
ничего не показывает.

если через админку, скинуть сессию и заново включить, то правила исправно добавятся, а вот если использовать скрипт для переинициализации сессии

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

/usr/abills/libexec/periodic monthly MODULES=Ipn SRESTART=1 NO_ADM_REPORT=1
то никаких правил не добавляется.

дебаг режим вот что показывает:

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

LOGIN: 12110057 IP: 91.235.101.60 NAS_ID: 4 NAS_IP: 0.0.0.0 CONNECT_INFO:  UID: 111 FILTER_ID:
Отключено IP: 91.235.101.60
Активации IP: 91.235.101.60

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

Товарищи разработчики, обратите внимание хотя бы!

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

Кто подскажет, что означает LINUX_NEW_MODEL, в команде -

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

/usr/abills/libexec/linkupdown up getif test 10.101.1.1 LINUX_NEW_MODEL=1

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

И нужно ли в скрипте OS=Linux дописывать?

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

Господа разработчики, вы вообще смотрите в мой топик?

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

Re: Не ограничиваются некоторые абоненты

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

roma33rus писал(а):И нужно ли в скрипте OS=Linux дописывать?
если он запускается на linux ( система сама определяет OS

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

Re: Не ограничиваются некоторые абоненты

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

roma33rus писал(а):Господа разработчики, вы вообще смотрите в мой топик?

по мере свободного времени, нужно быстрее оплачивайте сопровождение

roma33rus
Сообщения: 116
Зарегистрирован: Чт фев 02, 2012 3:15 pm

Re: Не ограничиваются некоторые абоненты

Сообщение roma33rus »

~AsmodeuS~ писал(а):
roma33rus писал(а):Господа разработчики, вы вообще смотрите в мой топик?

по мере свободного времени, нужно быстрее оплачивайте сопровождение
спасибо, понял.

Ответить