Биллинговая система Nodeny
03 Мая 2024, 22:37:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 5 6 [7] 8
  Печать  
Автор Тема: авторизированые (всегда онлайн)  (Прочитано 30444 раз)
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #90 : 23 Февраля 2011, 09:17:39 »

я ж говорю - фича нужная
готовы по 50$ скинутся + тех задачи подробнее по пунктам
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #91 : 23 Февраля 2011, 09:23:08 »

Улыбающийся
Записан
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« Ответ #92 : 24 Февраля 2011, 09:28:57 »

готовы по 50$ скинутся + тех задачи подробнее по пунктам

 Строит глазки
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #93 : 24 Февраля 2011, 12:19:31 »

готовы по 50$ скинутся + тех задачи подробнее по пунктам

 Строит глазки
ну мне єта функция не нужна-
а свое время вы цените
а я свое не должен?
отмазка я не знаю что то не проходит - манов валом. 
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #94 : 24 Февраля 2011, 13:17:40 »

Правильно говоришь ser970!
Записан
evp
NoDeny
Постоялец
*

Карма: -6
Offline Offline

Сообщений: 113


Просмотр профиля
« Ответ #95 : 18 Марта 2011, 08:30:08 »

Это есть:
Код:
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, неавторизованному клиенту покажет страничку статистики предназначенную для администратора.
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #96 : 10 Мая 2011, 12:51:03 »

в мене чомусь після того як я підключаю ще один колектор трафіку, всі ключики пропадають, хоча все коректно рахується і працює, як тільки я залишаю один колектор 127.0.0.1 то ключики знову зявляються, в чому може бути проблема ??
В ядрі я поміняв так -

Код:
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));
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #97 : 10 Мая 2011, 12:57:58 »

в мене чомусь після того як я підключаю ще один колектор трафіку, всі ключики пропадають, хоча все коректно рахується і працює, як тільки я залишаю один колектор 127.0.0.1 то ключики знову зявляються, в чому може бути проблема ??
В ядрі я поміняв так -

Код:
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));

вже  розібрався, все таки коли я дивився на ключики то з другого колектора трафіка на було.
Записан
martech
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 20


Просмотр профиля Email
« Ответ #98 : 19 Ноября 2011, 21:22:34 »

СпасибО! все завелось с первого пинка!!!! Улыбающийся
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #99 : 19 Ноября 2011, 23:01:36 »

А чему ж там не завестись? ))) Такой мозговой штурм был )))
Записан
martech
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 20


Просмотр профиля Email
« Ответ #100 : 23 Ноября 2011, 08:23:15 »

Вопрос, если у пользователя деньги закончились, его заблокировал биллинг, то получается трафик в инет не пойдет и авторизация не появится  и получается тогда что он может зайти в статистику без логина пароля( понимаю что можно ввести логин и пароль и будет счастье), но все же как эту проблему решить?!
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #101 : 23 Ноября 2011, 10:30:52 »

Эту проблему решить поиском по форуму! Уже где-то есть ответ. Точно помню.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #102 : 23 Ноября 2011, 13:31:23 »

открыть файрволом доступ к биллингу всегда.
делов то
Записан
bnet
NoDeny
Пользователь
*

Карма: 6
Offline Offline

Сообщений: 85


Просмотр профиля
« Ответ #103 : 30 Ноября 2011, 11:41:51 »

..по поводу разноцветных ключиков
таблица login
Цитировать
Структура:
mid   - id клиента
act   - состояние авторизации
time   - время события в виде timestamp
Состояние авторизации - число, которое состоит из двух частей: первая цифра - код, указывающий каким методом авторизовался клиент, вторая - непосредственно режим авторизации.


попытался просто добавить строку,
Код:
return ("$_/on2.gif' title='Авторизован. Всегда онлайн.'>") if $mod eq '17';

в подпрограмме ShowModeAuth, но так не катит.

Код:
# Показывает режим авторизации в виде ключика определенного цвета
sub ShowModeAuth
{
 my ($mod)=@_;
 local $_="<img src='$img_dir";
 return ("$_/spacer.gif' width=16>") if $mod eq 'no';
 return ("$_/on.gif' title='Авторизован. Доступ разрешен'>") if $mod eq 'on';
 return ("$_/off.gif' title='Авторизован в режиме \"сеть\"'>") if $mod eq 'off';
 return ("$_/on2.gif' title='Авторизован. Разрешен только $c2 трафик'>") if $mod eq 'ong';
 return ("$_/block.gif' title='Авторизован. Доступ заблокирован: превышен лимит трафика''>") if $mod eq '1';
 return ("$_/block.gif' title='Авторизован. Доступ заблокирован: превышен лимит денежной задолженности'>") if $mod eq '2';
 return ("$_/block.gif' title='Авторизован. Доступ заблокирован: в данное время суток по условию пакета'>") if $mod eq '4';
 return ("$_/block.gif' title='Авторизован. Доступ заблокирован.'>") if $mod eq '5';
 return ("$_/spacer.gif'>");
}


Какие значения может иметь $mod, при вызове ShowModeAuth? Я так понимаю $mod это режим авторизации, а как узнать еще и метод авторизации?
« Последнее редактирование: 30 Ноября 2011, 11:48:00 от bnet » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #104 : 30 Ноября 2011, 22:26:23 »

Какие значения может иметь $mod, при вызове ShowModeAuth? Я так понимаю $mod это режим авторизации, а как узнать еще и метод авторизации?
это можно вычислить только по таблице авторизаций - смотри SSeance.pl:

Код:
$auth_src=('&nbsp;','Авторизатор','На порту','Web-авторизация','PPPoE','','','','')[int($act/10)];
Записан
Страниц: 1 ... 5 6 [7] 8
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!