Как же работает RADIUS, не понять (установлен utm5[1].1.9-002).
Из разных источников дошло, что на успешную регистрацию влияют
положительный баланс и наличие блокировок, а все изменения происходят
сразу. У меня получается не совсем так.
Был заблокирован пользователь, я пополнил баланс.
?Debug : oaa 28 20:16:32 DBCtx: SQL query: UPDATE accounts SET balance='50.0048' WHERE id='95'
?Debug : oaa 28 20:16:32 UTM5 DBA: Checking for rehash: flags 1, balance 50.005 (old -0.995), credit 0.000
?Debug : oaa 28 20:16:32 HSPlugin: Rehash: Target: 10; Action: 1; Ptr: bf900990
?Debug : oaa 28 20:16:32 DBAGiga: Rehash: Target: 10; Action: 1; Ptr: bf900990
?Debug : oaa 28 20:16:32 Radius: Account '95': 50.005/0.000 send...
и соответственно блокировка снимается
?Debug : oaa 28 20:16:32 DBCtx: SQL query: UPDATE accounts SET is_blocked='0' WHERE id='95'
Специально смотрел базу, там сумма 50 и блокировка 0.
Но Radius не пускает
?Debug : Feb 28 20:45:22 RADIUS Auth: User <pp0043> connecting
?Debug : Feb 28 20:45:22 RADIUS DBA: login_store iter->second.dialup.session_count:0
?Debug : Feb 28 20:45:22 RADIUS Auth: Auth scheme: PAP
?Debug : Feb 28 20:45:22 RADIUS Auth: PAP: <a719> vs <a719>
?Debug : Feb 28 20:45:22 RADIUS Auth: PAP: Authorized user <pp0043>
?Debug : Feb 28 20:45:22 RADIUS Auth: Dialup session limit:0 session count:0 for user:p
?Debug : Feb 28 20:45:22 RADIUS Auth: Blocked user is going to login...
Notice: Feb 28 20:45:22 RADIUS Auth: Authorization failed for user <pp0043>
?Debug : Feb 28 20:45:29 RADIUS Acct: Acct packet with session ID: 00000C1A
?Debug : Feb 28 20:45:29 RADIUS Acct: Acct-Stop packet
Info : Feb 28 20:45:29 UT: tel tarification for slink 418, tr_id 3, mult 22.000000, n
Info : Feb 28 20:45:29 UT: cost info:
Типа заблокирован.
Если перегружу RADIUS, то user подключается. Ребутить каждые 5 минут
не прикалывает.
Растолкуйте, как это понять?