Страница 1 из 1

Просчет сесси !

Добавлено: Пн фев 25, 2008 7:21 pm
DeNiS
Кто нибудь разбирался в коде в каком месте происходит просчет лимита по траффику на сессию. где оно передаеться в Auth.pm нашел, о вот где именно просчитывается не могу найти (
(Может плохо искал )
Хочу исправить что бы пользователь не мог сильно вылезать в минус.
Если кто знает поделитесь)

Добавлено: Пн фев 25, 2008 11:40 pm
NiTr0
viewtopic.php?p=10252#10252 - я решал подобную проблему.

Добавлено: Вт фев 26, 2008 1:39 pm
DeNiS
Спасиб ))
Посмотрел твой вариант по поводу сессий больше 2 гб, все ок, только не пойму смысл это строчки --
if (($CONF->{MAX_SESSION_TRAFFIC})&&($EX_PARAMS{traf_limit} >= $CONF->{MAX_SESSION_TRAFFIC})) {
$EX_PARAMS{traf_limit} = 0;
}
На всякий случай ;)

Добавлено: Вт фев 26, 2008 1:56 pm
NiTr0
Если определен максимальный лимит, и если у пользователя досутпный траффик больше или равен макс лимиту (для помегабайтной оплаты - выше устанавливается лимит в maxlimit-1) - то лимит устанавливается в 0.
В части скрипта, отвечающей за формирование радиус-аттрибутов, если лимит равен 0 - то лимит не передается.

Добавлено: Вт фев 26, 2008 3:08 pm
DeNiS
Хм.... ну даже если лимит установиться 0 или меньше то дальше есть условие проверки лимити >0, и если он меньше или равен 0, то вообше лимит не назначается, а если он не назчаеться то пользователь попадает в сколько угодно длинную сессию (ну точнее 2 гига)

Добавлено: Вт фев 26, 2008 3:13 pm
NiTr0
DeNiS писал(а):Хм.... ну даже если лимит установиться 0 или меньше то дальше есть условие проверки лимити >0, и если он меньше или равен 0, то вообше лимит не назначается, а если он не назчаеться то пользователь попадает в сколько угодно длинную сессию (ну точнее 2 гига)
Естессно. Для анлим пакетов :) Для того собссно и затевалось это все.
NiTr0 писал(а):если у пользователя досутпный траффик больше или равен макс лимиту (для помегабайтной оплаты - выше устанавливается лимит в maxlimit-1)