Добрый день.
Перевелись недавно с 5.2.1-009 на 5.3-002 upd12
Появились новые тарифы. Сегодня абоненты массово на них переводились.
Но старые сессии висят как "обновленные", хотя в отчёте по радиус сессиям последнее обновление у них было около 00:00. Рестарт ядра и радиуса не грохает их. Все получают ошибку авторизации. Как их можно грохнуть?
radius сессии не закрываются после смены ТП
up16
почти тоже самое
тарифы переключает, но скорости не меняет в динашейпере - т.е. кто перешел на новый тариф и были ограничения по скорости в динашейпере ограничения остались.
Помогает изменения скорости в динашейпере.
ЗЫ на up12 тоже сессии висли, но up16 вроде уже нет, а вот с динашейпером проблема осталась.
почти тоже самое
тарифы переключает, но скорости не меняет в динашейпере - т.е. кто перешел на новый тариф и были ограничения по скорости в динашейпере ограничения остались.
Помогает изменения скорости в динашейпере.
ЗЫ на up12 тоже сессии висли, но up16 вроде уже нет, а вот с динашейпером проблема осталась.
Обновили до upd16.
Решил для теста сменить тариф на горячую. Клиент отключается, но сессия осталась висеть, не получая новых interim . В логе радиуса особо ничего не нашёл страшного. Взглянул в main.log
В debug много всего выводится, вот конкретно тот момент
IP, естественно, учётки, на которой менялся ТП. Время ровно то, когда была нажата кнопка "Сменить сейчас". ID у IP группы явно уже после смены тарифа - последнее в списке.
Если выбрать другой другой IP в пуле - авторизует, но висит в отчётах две сессии.
Что попробовать можно, ну кроме рестарта ядра и ручного перебивания IP?
UPD +1 баг - теперь авторизуются юзеры с минусовым балансом.
radius_auth_vap=1 стоит... verificator.log девственно чист... Что происходит? 0_o
UPD 2: Проши сутки: сессия так и висит
1626505 551CADBF8E5300 test06 10.11.0.2 Thu Apr 02 05:47:26 GMT+03:00 2015 Thu Apr 02 05:47:26 GMT+03:00 2015 10.12.5.175 0:0:0:0:0:0:0:0
Решил для теста сменить тариф на горячую. Клиент отключается, но сессия осталась висеть, не получая новых interim . В логе радиуса особо ничего не нашёл страшного. Взглянул в main.log
Код: Выделить всё
Apr 02 05:48:18 ERROR : b40fcb70 IPaddressClassifierImpl: remove_ip: unable to remove IP 10.12.5.175/32: IP/mask not found
Код: Выделить всё
Apr 02 05:48:18 ?Debug : b40fcb70 DBConnection_mysql: <0x91dce30> SQL SELECT query: SELECT ip_group_id,ip,ip_ext,mask,mask_ext,ip_type,uname,upass,mac,allowed_cid,router_id,switch_id,port_id,vlan_id,pool_id,pool_name,id FROM ip_groups WHERE is_deleted='0' AND ip_group_id='4785'
Apr 02 05:48:18 ?Debug : b40fcb70 DBConnection_mysql: <0x91dce30> SQL SELECT query: 1 rows in 0.000 sec
Apr 02 05:48:18 ?Debug : b40fcb70 DBConnection_mysql: <0x91dce30> SQL SELECT query: SELECT ipsl.id,sl.account_id FROM iptraffic_service_links AS ipsl, service_links AS sl WHERE ipsl.is_deleted='0' AND ipsl.ip_group_id='4785' AND ipsl.id=sl.id
Apr 02 05:48:18 ?Debug : b40fcb70 DBConnection_mysql: <0x91dce30> SQL SELECT query: 1 rows in 0.000 sec
Apr 02 05:48:18 ?Debug : b40fcb70 RADIUS_Module: [2] remove IP_group for slink_id 9727
Apr 02 05:48:18 ?Debug : b40fcb70 StreamConnection: Sending message ID 0x2105
Apr 02 05:48:18 ERROR : b40fcb70 IPaddressClassifierImpl: remove_ip: unable to remove IP 10.12.5.175/32: IP/mask not found
Apr 02 05:48:18 ?Debug : b40fcb70 IPaddressClassifierImpl: IP 10.12.5.175/32 slink_id 9727 has been inserted
Apr 02 05:48:18 ?Debug : b40fcb70 SLinkLoginStorage: login <test06> belongs to slink_id 9727
Apr 02 05:48:18 ?Debug : b40fcb70 DBConnection_mysql: <0x91dce30> SQL query: UPDATE iptraffic_service_links SET ip_group_id='4785' WHERE id='9727'
Если выбрать другой другой IP в пуле - авторизует, но висит в отчётах две сессии.
Что попробовать можно, ну кроме рестарта ядра и ручного перебивания IP?
UPD +1 баг - теперь авторизуются юзеры с минусовым балансом.
radius_auth_vap=1 стоит... verificator.log девственно чист... Что происходит? 0_o
UPD 2: Проши сутки: сессия так и висит
1626505 551CADBF8E5300 test06 10.11.0.2 Thu Apr 02 05:47:26 GMT+03:00 2015 Thu Apr 02 05:47:26 GMT+03:00 2015 10.12.5.175 0:0:0:0:0:0:0:0