Simult Chek: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 1: Строка 1:
 
=Описание проблемы=
 
=Описание проблемы=
 
В сети используется VPN (accel-pptp) с авторизацией на центральном radius-сервере (freeradius).
 
В сети используется VPN (accel-pptp) с авторизацией на центральном radius-сервере (freeradius).
  +
При попытке авторизации 2 и более клиентов с одинаковыми UserName может возникнуть ситуация когда пытающиеся авторизоваться (или часть из них) пройдут авторизацию успешно.
   
  +
Это связано с особенностью провеки одновременности подключений - запрос
  +
<PRE>
  +
simul_count_query = "SELECT COUNT(*) FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0"
  +
</PRE>
  +
  +
</PRE>
 
<TABLE>
 
<TABLE>
 
<TR>
 
<TR>

Версия 09:14, 29 апреля 2009

Описание проблемы

В сети используется VPN (accel-pptp) с авторизацией на центральном radius-сервере (freeradius). При попытке авторизации 2 и более клиентов с одинаковыми UserName может возникнуть ситуация когда пытающиеся авторизоваться (или часть из них) пройдут авторизацию успешно.

Это связано с особенностью провеки одновременности подключений - запрос

simul_count_query = "SELECT COUNT(*) FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0"
   111