$conf{MAX_SESSION_TRAFFIC} = болше 4ГБ для NAS (ppp + rad)

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

$conf{MAX_SESSION_TRAFFIC} = болше 4ГБ для NAS (ppp + rad)

Сообщение Илия »

У миня версия 0.36 (Gentoo ppp-2.4 + radius). Сначала бьло
config.pl:$conf{MAX_SESSION_TRAFFIC} = 2048
Все работила харашо, всех сесии писали в SQL-dv_log

/var/log/abills/abills.log
2007-10-03 09:58:20 LOG_DEBUG: AUTH [katia62]
Acct-Interim-Interval = 120,
Session-Timeout = 280000,
Octets-Direction = 0,
Session-Octets-Limit = 2147483648


И мои клиенти делали толка сесии с тарфик "IN + OUT = 2GB", но мне ета не нравитца и променил на
config.pl:$conf{MAX_SESSION_TRAFFIC} = 4100 (болше 4ГБ)
abills.log стал такои:

/var/log/abills/abills.log
2007-10-03 09:58:20 LOG_DEBUG: AUTH [katia62]
Acct-Interim-Interval = 120,
Session-Timeout = 280000,
Octets-Direction = 0,
Session-Octets-Limit = 4299161600


Я хачу дабавит що у миня NAS: ppp-2.4.4 + radiusclinet
и нет в радиус dictionary:
Acct-Output-Gigawords
Acct-Input-Gigawords

Заета мои клиент получает в лог radius-server за ета NAS:
Acct-Interim-Interval 120
Session-Timeout 280000
Octets-Direction Sum
Session-Octets-Limit -1

Мои проблем ета! Если клиент делат трафик боле 4ГБ на адно сесии , ета сесия не пишет каждаи рас в SQL dv_log!

Я тоже хачу дабавит щто если клиент трафик достигаит 4ГБ, трафик начинает считат сначала и кагда сесия канчает, реалнаи трафик нет :(((. (ета проблем dictionary "Gigawords"?)
Последний раз редактировалось Илия Ср окт 03, 2007 10:45 am, всего редактировалось 1 раз.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

Поэтому и есть максимальный размер сесии.

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

Сообщение Илия »

~AsmodeuS~ писал(а):Поэтому и есть максимальный размер сесии.
Да ета так, но шас мне все равно какой трафик иест за адна сесия, проблем зачем не пишет каждаи раз в SQL=dv_log (Abills/mysql/Acct.pm) кагда кончилас сесия клеинта?
Последний раз редактировалось Илия Ср окт 03, 2007 10:49 am, всего редактировалось 1 раз.

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

Суда ключ

Сообщение Илия »

Ета сесия Acct.pm пишет в SQL=dv_log
Wed Oct 3 12:47:51 2007
Acct-Session-Id = "470228B3433D00"
User-Name = "freе1"
Acct-Status-Type = Stop
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Authentic = RADIUS
Acct-Session-Time = 81061
Acct-Output-Octets = 1203576235
Acct-Input-Octets = 1298957582
Acct-Output-Packets = 8546329
Acct-Input-Packets = 6931670
Calling-Station-Id = "00:08:C7:89:D7:7E"
NAS-Port-Type = Async
Acct-Terminate-Cause = User-Request
NAS-Identifier = "pppoe-term1"
NAS-Port = 4
Acct-Delay-Time = 0
Acct-Unique-Session-Id = "2404dc6c719d9509"
Timestamp = 1191404871


А ета сесия Acct.pm не пишет в SQL=dv_log
Tue Oct 2 22:33:18 2007
Acct-Session-Id = "4701C0B066B100"
User-Name = "free2"
Acct-Status-Type = Stop
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Authentic = RADIUS
Acct-Session-Time = 56411
Acct-Output-Octets = 358623422
Acct-Input-Octets = 961448658
Acct-Output-Packets = 14972262
Acct-Input-Packets = 17969579
Calling-Station-Id = "00:0F:EA:64:93:7F"
NAS-Port-Type = Async
Acct-Terminate-Cause = User-Request
NAS-Identifier = "pppoe-term1"
NAS-Port = 65
Acct-Delay-Time = 0
Acct-Unique-Session-Id = "715d648aea281eed"
Timestamp = 1191353598

Пажалоста помогите и клиент free1 и free2 зделали за еть сесии боли 20ГБ, куда разница?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

проверте настройки

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

Сообщение Илия »

~AsmodeuS~ писал(а):проверте настройки
Какие настрйки, пажлуста скажи? Я думаюч что нередна находит в файл Acct.pm?

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

Привет снова

Сообщение Илия »

В ета фаил Acct.pm

elsif (self->{UID} <= 0) {
суда я палучаю za UID=-16 , ета мои сеси каторь не пишется в SQL:dv_log

} else {

А суда пишит нормалньи сесии }



Мне интересуит щто значит ета UID=-16, где проблем, пажалоста памагите мне.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

-16 Not allow start period

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

Сообщение Илия »

~AsmodeuS~ писал(а):-16 Not allow start period
10x ета я понял уже, но мне инересует сесии боле 4ГБ :?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

При Exppp это невозможно пока

Илия
Сообщения: 16
Зарегистрирован: Сб апр 15, 2006 9:45 am
Откуда: Bulgaria
Контактная информация:

Сообщение Илия »

~AsmodeuS~ писал(а):При Exppp это невозможно пока
У миня Linux = pppd-2.4 with radattribute

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

кажется таже ситуация

gab
Сообщения: 12
Зарегистрирован: Сб дек 01, 2007 10:52 pm

Сообщение gab »

~AsmodeuS~ писал(а):При Exppp это невозможно пока
Я так понимаю проблема еще не решена, подскажите где копать, в исходнике exppp можно поправить? или обойти в абилсе на уровне скриптов - после 4 гигов продолжать суммировать трафик?

Я так понимаю суммарная запись в dv_log формируется из записей s_detail, но, после превышения сессии в 4 гигабайта dv_log обновляется в ноль, но данные в s_detail продолжает писаться - значит это можно поправить. Где это можно найти в dv_session.pm?

Спасибо.

gab
Сообщения: 12
Зарегистрирован: Сб дек 01, 2007 10:52 pm

Сообщение gab »

:!:

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

gab писал(а):
~AsmodeuS~ писал(а):При Exppp это невозможно пока
Я так понимаю проблема еще не решена, подскажите где копать, в исходнике exppp можно поправить? или обойти в абилсе на уровне скриптов - после 4 гигов продолжать суммировать трафик?

Я так понимаю суммарная запись в dv_log формируется из записей s_detail, но, после превышения сессии в 4 гигабайта dv_log обновляется в ноль, но данные в s_detail продолжает писаться - значит это можно поправить. Где это можно найти в dv_session.pm?

Спасибо.

в стандартном експпп нет гигавордов по этому так такой лимит. Если ктото чуствует в себе силы все попрвить. Я и другие пользователи будут только рады. Если есть желание пишите мне в аську или приват я раскажу все как нужно сделать.

Ответить