Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: axelkiz от 27 Апреля 2011, 14:26:18



Название: авторизация по MAC - как увидеть активных пользователей?
Отправлено: axelkiz от 27 Апреля 2011, 14:26:18
авторизация проходит по физическому адресу карты, ip клиенты получают правильные.

подскажите, как увидеть активных в данный момент пользователей?

в принципе тарифы анлимные, но если клиент обращается с претензией, то не ясно в сети он или нет...


Название: Re: авторизация по MAC - как увидеть активных пользователей?
Отправлено: poxy. от 27 Апреля 2011, 15:01:13
Вам наверно сюда http://forum.nodeny.com.ua/index.php?topic=892.0 (http://forum.nodeny.com.ua/index.php?topic=892.0), если без авторизатора.


Название: Re: авторизация по MAC - как увидеть активных пользователей?
Отправлено: poxy. от 27 Апреля 2011, 15:04:34
Или если лень читать всю ветку:
У себя сделал так:
Код:
1974    &CountMoney($id);
1975  }
1976
1977  $dbh->do("INSERT INTO dblogin (mid,act,time) SELECT `users`.`id`,'17',UNIX_TIMESTAMP() FROM `users` LEFT JOIN `$x_traf_tbl` ON `users`.`id`=`$x_traf_tbl`.`mid` WHERE `in` > 0 AND `out` > 0 AND `$x_traf_tbl`.`time`>$t-$Kern_t_traf*2 and `users`.`lstate`>0 group by users.id");
1978
1979  &SaveTrafTime(3,tv_interval($t0));


и это:
Это есть:
Код:
209 if (!$AUTH && $p->{auth} eq 'no') {&Login(); &Exit}
?
Должно быть. Делай так:
Код:
if (!$AUTH && ($p->{auth} eq 'no' || $p->{lstate})) {&Login(); &Exit}
Между прочим, по теме: БЕЗ этого исправления использование вышеописаной "фишки" (показ иконки-ключика возле клиента если у него "всегда онлайн" и есть трафик) чревато СЕРЬЁЗНЫМИ проблемами в плане безопасности пользовательских данных (первый пост темы).
Поэтому всем исправить в срочном порядке )
Хочу добавить, что это исправление нужно внести не только в /usr/local/www/apache22/cgi-bin/stat.pl, но и в /usr/local/www/apache22/cgi-bin/adm/stat.pl.
Иначе, при наборе адреса вида https://your.billing.tld/cgi-bin/adm/stat.pl?a=99&a=99, неавторизованному клиенту покажет страничку статистики предназначенную для администратора.