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

Установка, настройка, поддержка
Ответить
DeNiS
Сообщения: 12
Зарегистрирован: Пт ноя 16, 2007 5:05 pm

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

Сообщение DeNiS »

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

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

viewtopic.php?p=10252#10252 - я решал подобную проблему.

DeNiS
Сообщения: 12
Зарегистрирован: Пт ноя 16, 2007 5:05 pm

Сообщение DeNiS »

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

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

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

DeNiS
Сообщения: 12
Зарегистрирован: Пт ноя 16, 2007 5:05 pm

Сообщение DeNiS »

Хм.... ну даже если лимит установиться 0 или меньше то дальше есть условие проверки лимити >0, и если он меньше или равен 0, то вообше лимит не назначается, а если он не назчаеться то пользователь попадает в сколько угодно длинную сессию (ну точнее 2 гига)

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

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

Ответить