pptp, сесси по 2гб

Установка, настройка, поддержка
LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Re: pptp, сесси по 2гб

Сообщение LKharlamov »

Код: Выделить всё

--- ppp-2.4.4/pppd/plugins/radius/Makefile.linux        2008-12-12 20:51:47.000000000 +0200
+++ ppp-2.4.4-patched-fixed/pppd/plugins/radius/Makefile.linux  2008-12-12 20:45:31.000000000 +0200

Код: Выделить всё

diff -Naur ppp-2.4.4/pppd/plugins/radius/etc/dictionary ppp-2.4.4-patched-fixed/pppd/plugins/radius/etc/dictionary
--- ppp-2.4.4/pppd/plugins/radius/etc/dictionary        2002-11-09 13:24:42.000000000 +0200
+++ ppp-2.4.4-patched-fixed/pppd/plugins/radius/etc/dictionary  2008-12-12 20:43:17.000000000 +0200

Код: Выделить всё

diff -Naur ppp-2.4.4/pppd/plugins/radius/radius.c ppp-2.4.4-patched-fixed/pppd/plugins/radius/radius.c
--- ppp-2.4.4/pppd/plugins/radius/radius.c      2006-05-22 03:01:40.000000000 +0300
+++ ppp-2.4.4-patched-fixed/pppd/plugins/radius/radius.c        2008-12-12 20:43:17.000000000 +0200

Код: Выделить всё

diff -Naur ppp-2.4.4/pppd/plugins/radius/radiusclient.h ppp-2.4.4-patched-fixed/pppd/plugins/radius/radiusclient.h
--- ppp-2.4.4/pppd/plugins/radius/radiusclient.h        2004-11-14 09:26:26.000000000 +0200
+++ ppp-2.4.4-patched-fixed/pppd/plugins/radius/radiusclient.h  2008-12-12 20:43:17.000000000 +0200
показалось что это уже не тока к пппД относится...

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

Re: pptp, сесси по 2гб

Сообщение NiTr0 »

пппд и идущий в его комплекте плагин радиус-клиента...

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Re: pptp, сесси по 2гб

Сообщение LKharlamov »

В словари радиусклиента и фрирадиуса добавил атрибуты:

Код: Выделить всё

ATTRIBUTE       Acct-Input-Gigawords            52      integer
ATTRIBUTE       Acct-Output-Gigawords           53      integer
В элайв пакетах теперь появились параметры, тока почамуто понулям они :(
rad_recv: Accounting-Request packet from host 127.0.0.1 port 39952, id=194, length=155
Acct-Session-Id = "4A9526574D7000"
User-Name = "testvpn"
Acct-Status-Type = Interim-Update
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Authentic = RADIUS
Acct-Session-Time = 121
Acct-Output-Octets = 4154648
Acct-Input-Octets = 341193
Acct-Output-Gigawords = 0
Acct-Input-Gigawords = 0

Acct-Output-Packets = 4164
Acct-Input-Packets = 2467
Calling-Station-Id = "192.168.0.77"
NAS-Port-Type = Async
Framed-IP-Address = 172.16.0.77
NAS-IP-Address = 127.0.0.1
NAS-Port = 6
Acct-Delay-Time = 0
+- entering group preacct {...}
++[preprocess] returns ok
Exec-Program output:
Exec-Program: returned: 0
++[abills_acc] returns ok
[acct_unique] Hashing 'NAS-Port = 6,Client-IP-Address = 127.0.0.1,NAS-IP-Address = 127.0.0.1,Acct-Session-Id = "4A9526574D7000",User-Name = "testvpn"'
[acct_unique] Acct-Unique-Session-ID = "b78a882c1ac48879".
++[acct_unique] returns ok
[suffix] No '@' in User-Name = "testvpn", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] returns noop
++[files] returns noop
+- entering group accounting {...}
expand: /var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d -> /var/log/freeradius/radacct/127.0.0.1/detail-20090826
[detail] /var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d expands to /var/log/freeradius/radacct/127.0.0.1/detail-20090826
expand: %t -> Wed Aug 26 18:13:04 2009
++[detail] returns ok
++[unix] returns noop
expand: /var/log/freeradius/radutmp -> /var/log/freeradius/radutmp
expand: %{User-Name} -> testvpn
++[radutmp] returns ok
expand: %{User-Name} -> testvpn
attr_filter: Matched entry DEFAULT at line 12
++[attr_filter.accounting_response] returns updated
Sending Accounting-Response of id 194 to 127.0.0.1 port 39952
Finished request 17.
Cleaning up request 17 ID 194 with timestamp +134

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

Re: pptp, сесси по 2гб

Сообщение NiTr0 »

Вроде как в гигавордах - старшее слово передается :wink:

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Re: pptp, сесси по 2гб

Сообщение LKharlamov »

NiTr0 писал(а):Вроде как в гигавордах - старшее слово передается :wink:
А можно немного попроще перефразировать.... :oops:

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

Re: pptp, сесси по 2гб

Сообщение NiTr0 »

траффик = Acct-Input-Octets + Acct-Input-Gigawords * 2**32

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Re: pptp, сесси по 2гб

Сообщение LKharlamov »

А биллинг знает про Acct-Input-Gigawords? Если да, то любопытно откуда ему про это известно, опции ведь в стандартной модфикации pppd нету такой :shock:

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

Re: pptp, сесси по 2гб

Сообщение NiTr0 »

Раз считает, значит - знает ;)
А то, что в пппд ее нету - так это проблема пппд, а не биллинга (и не радиус-сервера - он тоже эту опцию знает).

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Re: pptp, сесси по 2гб

Сообщение LKharlamov »

NiTr0 писал(а):и не радиус-сервера - он тоже эту опцию знает
действительно знает, зря ему в словарь дописал, дважды получилось было указано, значит тока в радиус клиент нужно было добавить

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Re: pptp, сесси по 2гб

Сообщение LKharlamov »

этот патч для версии ппп 2.4.4

в новой версии моего дистрибутива (9.10) ппп уже 2.4.5, интересно на него встанет или неть этот патчик, наверное ведь нет? а может он уже там ненужен?, может разработчики пппд внесли в штатную конфигурацию эту функцию? :?:

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

Re: pptp, сесси по 2гб

Сообщение NiTr0 »

Не знаю, не пользовал, не пробовал.

Ответить