ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #90 : 23 Февраля 2011, 09:17:39 » |
|
я ж говорю - фича нужная
готовы по 50$ скинутся + тех задачи подробнее по пунктам
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #91 : 23 Февраля 2011, 09:23:08 » |
|
|
|
|
Записан
|
|
|
|
Александр (AleksHr)
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 323
|
|
« Ответ #92 : 24 Февраля 2011, 09:28:57 » |
|
готовы по 50$ скинутся + тех задачи подробнее по пунктам
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #93 : 24 Февраля 2011, 12:19:31 » |
|
готовы по 50$ скинутся + тех задачи подробнее по пунктам
ну мне єта функция не нужна- а свое время вы цените а я свое не должен? отмазка я не знаю что то не проходит - манов валом.
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #94 : 24 Февраля 2011, 13:17:40 » |
|
Правильно говоришь ser970!
|
|
|
Записан
|
|
|
|
evp
NoDeny
Постоялец
Карма: -6
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
Сообщений: 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
Сообщений: 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
|
|
« Ответ #98 : 19 Ноября 2011, 21:22:34 » |
|
СпасибО! все завелось с первого пинка!!!!
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #99 : 19 Ноября 2011, 23:01:36 » |
|
А чему ж там не завестись? ))) Такой мозговой штурм был )))
|
|
|
Записан
|
|
|
|
martech
|
|
« Ответ #100 : 23 Ноября 2011, 08:23:15 » |
|
Вопрос, если у пользователя деньги закончились, его заблокировал биллинг, то получается трафик в инет не пойдет и авторизация не появится и получается тогда что он может зайти в статистику без логина пароля( понимаю что можно ввести логин и пароль и будет счастье), но все же как эту проблему решить?!
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #101 : 23 Ноября 2011, 10:30:52 » |
|
Эту проблему решить поиском по форуму! Уже где-то есть ответ. Точно помню.
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #102 : 23 Ноября 2011, 13:31:23 » |
|
открыть файрволом доступ к биллингу всегда. делов то
|
|
|
Записан
|
|
|
|
bnet
NoDeny
Пользователь
Карма: 6
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
|
|
« Ответ #104 : 30 Ноября 2011, 22:26:23 » |
|
Какие значения может иметь $mod, при вызове ShowModeAuth? Я так понимаю $mod это режим авторизации, а как узнать еще и метод авторизации?
это можно вычислить только по таблице авторизаций - смотри SSeance.pl: $auth_src=(' ','Авторизатор','На порту','Web-авторизация','PPPoE','','','','')[int($act/10)];
|
|
|
Записан
|
|
|
|
|