прошу помощи в понимании логики работы .....
дано:
008 база + модуль динамического шейпирования
удаленный NAS
Есть клиент с тарифным планом который ухудшается при использовании какого то количества траффика.
У него - отрицательный баланс - системная блокировка.
Перезагружаем NAS (надо было) - после перезагрузки он синхронизирует правила на включение, выключение интернета у пользователей.
Смотрим как выполняются правила для этого конкретного пользователя:
Код: Выделить всё
?Debug : Nov 05 11:01:42 286583c0 FWCntl: Executing FW rule: bezlimdel 107063 10.0.44.105/32 is done.
?Debug : Nov 05 11:01:42 286583c0 FWCntl: Executing FW rule: bezlimdel 107063 10.0.44.105/32 is done.
?Debug : Nov 05 12:25:27 28658500 FWCntl: Executing FW rule: shapebez 102063 10.0.44.105 32 255.255.255.255 402 is done.
Баланс при этом у пользователя отрицательный (глубоко отрицательный я бы сказал).
В это время на сервере базы данных
Код: Выделить всё
?Debug : Nov 05 12:23:54 097d4800 DBCtx: DB transaction begin
?Debug : Nov 05 12:23:54 097d4800 PluginManagerImpl: Got RfwPlugin plugin for event EventSetBandwidth/83
?Debug : Nov 05 12:23:54 097d4800 PluginManagerImpl: Got FwRulesPlugin plugin for event EventGetFWRules/8
?Debug : Nov 05 12:23:54 097d4800 FwRulesPlugin: get_fwrules: got <1> rules
?Debug : Nov 05 12:23:54 097d4800 PluginManagerImpl: Got UserPlugin plugin for event EventGetUser/7
?Debug : Nov 05 12:23:54 097d4800 DBCtx: <140976128> SQL SELECT query: SELECT login, password, basic_account, create_date, last_change_date,who_create, who_change, is_juridical, full_name, juridical_address use_id, flat_number, entrance,floor, district, building, passport, personal_manager, connect_date, is_send_invoice,advance_payment,remote_switch_id,port_number FROM users WHERE id='102063' AND is_deleted=0
?Debug : Nov 05 12:23:54 097d4800 DBCtx: <140976128> SQL SELECT query: SELECT group_id FROM users_groups_link WHERE user_id='102063'
?Debug : Nov 05 12:23:54 097d4800 DBCtx: <140976128> SQL SELECT query: SELECT paramid, value FROM user_additional_params WHERE userid='102063'
?Debug : Nov 05 12:23:54 097d4800 PluginManagerImpl: Got IPgrpPlugin plugin for event EventGetIPGroup/22
?Debug : Nov 05 12:23:54 097d4800 PluginManagerImpl: Got FwRulesPlugin plugin for event EventSubstFWRule/16
?Debug : Nov 05 12:23:54 097d4800 FwRulesPlugin: subst_fwrule: replaced <UIP> to <10.0.44.105>
?Debug : Nov 05 12:23:54 097d4800 FwRulesPlugin: subst_fwrule: replaced <UBITS> to <32>
?Debug : Nov 05 12:23:54 097d4800 FwRulesPlugin: subst_fwrule: replaced <UMASK> to <255.255.255.255>
?Debug : Nov 05 12:23:54 097d4800 FwRulesPlugin: subst_fwrule: replaced <UID> to <102063>
Info : Nov 05 12:23:54 097d4800 RfwPlugin: final command: [shapebez 102063 10.0.44.105 32 255.255.255.255 402]
?Debug : Nov 05 12:23:54 097d4800 DBCtx: <140976128> SQL query: COMMIT
?Debug : Nov 05 12:23:54 097d4800 DBCtx: DB transaction commit
Обьяните пожалуйста кто понимает в логике работы модуля динамического шейпирования, почему он пользователю с отрицательным балансом пытается установить ограничение по полосе ..... У меня просто по этому событию пользователь заганяется в трубу и шейпится. - инет включается с ограничениями.
Раньше я такого не замечал.
Как проверить на нормальность учетку пользователя в базе - какие поля проверяются модулем ....
В общем помогите разобраться.....