Вырезка из auth.c radiusd-cistron
/*
* User authenticated O.K. Now we have to check
* for the Simultaneous-Use parameter.
*/
if ((r = rad_check_multi(namepair->strvalue, authreq,
user_reply, check_item->lvalue)) != 0) {
if (check_item->lvalue > 1) {
sprintf(reply_msg,
"\r\nYou are already logged in %d times - access denied\r\n\n",
(int)check_item->lvalue);
} else {
strcpy(reply_msg,
"\r\nYou are already logged in - access denied\r\n\n");
}
rad_send_reply(PW_AUTHENTICATION_REJECT, authreq,
user_reply, reply_msg, activefd);
log(L_ERR, "Multiple logins: [%s] (%s) max. %d%s",
namepair->strvalue,
auth_name(authreq, 1),
check_item->lvalue,
r == 2 ? " [MPP attempt]" : "");
result = -1;
#if 0 /* DEBUG */
подскажите пожалуйста количетсво пользователей радиус проверяет по своим данным или он запрашивает nas?
меня уверяют что радиус по snmp запрпашивает что то не верится
Атрибут Simultaneous-Use вообще чисто для радиуса и в NAS он не передается, я так думаю