roma33rus Posted September 3, 2012 (edited) Здравствуйте. Это глупо конечно надеяться, а все-таки. Может кто здесь работает с биллингом Abills, тот подскажет. Опишу ситуацию. Использую Abills 0.54 с модулем IPN, у меня почему-то некоторым абонентам не дается ограничение по скорости, как по тарифу. Как мне эту проблему продиагностировать? и при чем бывает это у разных абонентов. Там есть скрипт переинициализации сессий. Вот косяк в нем (правила шейпера не добавляются на какой-то ip). Когда дергаю сессию через админ-интерфейс, правила все нормально создаются. Так поднимаю правила шейпера: /usr/bin/sudo /usr/abills/libexec/linkupdown ipn up getif %LOGIN %IP OS=Linux Вот логи скидываю: tc class show dev eth2.4: class htb 1:4eb1 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4eb3 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4eb2 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4eb5 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4eb4 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4eb7 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4eb6 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4eb8 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4ebb root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4eba root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4ebd root prio 0 rate 256000bit ceil 256000bit burst 1600b cburst 1600b class htb 1:4ebc root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4ebf root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4ebe root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4ea0 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4ea1 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4ea2 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4ea3 root prio 0 rate 12000Kbit ceil 12000Kbit burst 1597b cburst 1597b class htb 1:4ea4 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4ea5 root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4ea6 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4ea7 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4ea8 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4ea9 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4eaa root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4ead root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4eae root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4eaf root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e93 root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4e92 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e91 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e97 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e96 root prio 0 rate 15000Kbit ceil 15000Kbit burst 1597b cburst 1597b class htb 1:4e95 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e94 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e9b root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4e9a root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e99 root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4e98 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e9f root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e9e root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e9d root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e9c root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e86 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e87 root prio 0 rate 12000Kbit ceil 12000Kbit burst 1597b cburst 1597b class htb 1:4e84 root prio 0 rate 12000Kbit ceil 12000Kbit burst 1597b cburst 1597b class htb 1:4e85 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e8a root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4e8b root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4e88 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e89 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e8e root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e8f root prio 0 rate 15000Kbit ceil 15000Kbit burst 1597b cburst 1597b class htb 1:4e8c root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4eca root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e39 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e38 root prio 0 rate 6000Kbit ceil 6000Kbit burst 1599b cburst 1599b class htb 1:4e3b root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e3a root prio 0 rate 6000Kbit ceil 6000Kbit burst 1599b cburst 1599b class htb 1:4e3d root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e3c root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e3f root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e3e root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e31 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e35 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e34 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e37 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e28 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4e29 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4e2a root prio 0 rate 8000Kbit ceil 8000Kbit burst 1600b cburst 1600b class htb 1:4e2b root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4e2c root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e2d root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e2e root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4e2f root prio 0 rate 6000Kbit ceil 6000Kbit burst 1599b cburst 1599b class htb 1:4e24 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e26 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e27 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e7d root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e7c root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e7f root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e7e root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e79 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e7b root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e7a root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e75 root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4e74 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e76 root prio 0 rate 4000Kbit ceil 4000Kbit burst 1600b cburst 1600b class htb 1:4e71 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e73 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e72 root prio 0 rate 12000Kbit ceil 12000Kbit burst 1597b cburst 1597b class htb 1:4e6c root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e6d root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e69 root prio 0 rate 10000Kbit ceil 10000Kbit burst 1600b cburst 1600b class htb 1:4e6a root prio 0 rate 8000Kbit ceil 8000Kbit burst 1600b cburst 1600b class htb 1:4e6b root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4e64 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e65 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e66 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e67 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e60 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b class htb 1:4e61 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e62 root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e63 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e5f root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e5d root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e5c root prio 0 rate 2048Kbit ceil 2048Kbit burst 1599b cburst 1599b class htb 1:4e5b root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e5a root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e59 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e58 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e55 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e54 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e4c root prio 0 rate 12000Kbit ceil 12000Kbit burst 1597b cburst 1597b class htb 1:4e4d root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e4a root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e48 root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4e49 root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4e47 root prio 0 rate 3064Kbit ceil 3064Kbit burst 1599b cburst 1599b class htb 1:4e44 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b class htb 1:4e42 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e40 root prio 0 rate 5000Kbit ceil 5000Kbit burst 1600b cburst 1600b class htb 1:4e41 root prio 0 rate 7500Kbit ceil 7500Kbit burst 1598b cburst 1598b Вот debug linkupdown: Expresion:================================ END: ===================================== /sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 5173 > /dev/null 2>&1 /sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 5172 > /dev/null 2>&1 /sbin/tc class del dev eth2.4 parent 1: classid 1:4e3a > /dev/null 2>&1 /sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 3173 > /dev/null 2>&1 /sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 3172 > /dev/null 2>&1 /sbin/tc class del dev eth2.4 parent 1: classid 1:4e3a > /dev/null 2>&1 Expresion:================================ END: ===================================== /sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 5173 > /dev/null 2>&1 /sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 5172 > /dev/null 2>&1 /sbin/tc class del dev eth2.4 parent 1: classid 1:4e3a > /dev/null 2>&1 /sbin/tc class add dev eth2.4 parent 1: classid 1:4e3a htb rate 6000Kbit /sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 5173 u32 match ip src 0.0.0.0/0 match ip dst 91.235.101.73 flowid 1:4e3a /sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 5172 u32 match ip src 91.235.101.73 match ip dst 0.0.0.0/0 police rate 6000Kbit burst 375k drop flowid 1: /sbin/tc filter del dev eth2.4 protocol ip parent 1: prio 3173 > /dev/null 2>&1 /sbin/tc filter del dev eth2.4 protocol ip parent ffff: prio 3172 > /dev/null 2>&1 /sbin/tc class del dev eth2.4 parent 1: classid 1:4e3a > /dev/null 2>&1 /sbin/tc class add dev eth2.4 parent 1: classid 1:4e3a htb rate 6000Kbit /sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 3173 u32 match ip src 91.235.101.0/24 match ip dst 91.235.101.73 flowid 1:4e3a /sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 3172 u32 match ip src 91.235.101.73 match ip dst 91.235.101.0/24 police rate 6000Kbit burst 375k drop flowid 1: /sbin/tc filter add dev eth2.4 protocol ip parent 1: prio 3173 u32 match ip src 192.168.200.0/24 match ip dst 91.235.101.73 flowid 1:4e3a /sbin/tc filter add dev eth2.4 protocol ip parent ffff: prio 3172 u32 match ip src 91.235.101.73 match ip dst 192.168.200.0/24 police rate 6000Kbit burst 375k drop flowid 1: Судя по дебагу правила добавляются, НО: tc -s -d filter ls dev eth2.4 parent 1: | grep "ip адрес в hex" tc -s -d filter ls dev eth2.4 parent ffff: | grep "ip адрес в hex" Может кто чего подскажет? Edited September 3, 2012 by roma33rus Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
photon Posted September 3, 2012 Такие правила будут нагружать процессор при увеличении числа абонентов. Следует переделать на хэш-фильтры: http://lartc.org/howto/lartc.adv-filter.hashing.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
roma33rus Posted September 3, 2012 Такие правила будут нагружать процессор при увеличении числа абонентов. Следует переделать на хэш-фильтры: http://lartc.org/howto/lartc.adv-filter.hashing.html У меня пока что бесплатная версия биллинга, так как абонентов немного. Думаю покупать коммерческую версию. Только вот есть пару вопросов, которые не устраивают. В коммерческой версии у них хеширование есть. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...