Вопросы по freeradius

22 views
Skip to first unread message

JasonX

unread,
May 12, 2008, 6:32:46 PM5/12/08
to cakebilling
Debian 4 etch r0

resin-3.0.24
postgresql-7.4
freeradius_1.1.7-1
radiusclient1_0.3.2-11
libradius1_0.3.2-11
java-common_0.25
postgresql-8.3-603.jdbc3.jar
sun-java5-jdk_1.5.0-14-1etch1

cake-1.0.3.war
cake-v1.0.1.sql

1) Это нормально, что NAS-IP-Address = 127.0.1.1 ?

rlm_acct_unique: Hashing 'NAS-Port = 0,Client-IP-Address =
127.0.0.1,NAS-IP-Address = 127.0.1.1,Acct-Session-Id =
"4828C0D3230000",User-Name = "test"'

2)Радиус ругается, если ставить как у вас в шаблоне, когда
пользователь подключается

acct_unique {
key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-
IP-Address, NAS-Port-Id"
}

Processing the accounting section of radiusd.conf
modcall: entering group accounting for request 2
rlm_acct_unique: WARNING: Attribute NAS-Port-Id was not found in
request, unique ID MAY be inconsistent
rlm_acct_unique: Hashing ',Client-IP-Address = 127.0.0.1,NAS-IP-
Address = 127.0.1.1,Acct-Session-Id = "4828C0D3230000",User-Name =
"test"'
rlm_acct_unique: Acct-Unique-Session-ID = "b558ddb9ff9c78fc".
modcall[accounting]: module "acct_unique" returns ok for request 2
radius_xlat: 'test'

Если изменить NAS-Port-Id на NAS-Port, то не ругается. Если не
ругается, значит всё нормально?

Processing the accounting section of radiusd.conf
modcall: entering group accounting for request 1
rlm_acct_unique: Hashing 'NAS-Port = 0,Client-IP-Address =
127.0.0.1,NAS-IP-Address = 127.0.1.1,Acct-Session-Id =
"4828C3A6248600",User-Name = "test"'
rlm_acct_unique: Acct-Unique-Session-ID = "2f45b7e24264039f".
modcall[accounting]: module "acct_unique" returns ok for request 1
radius_xlat: 'test'

Этот параметр вообще важен?

JasonX

unread,
May 12, 2008, 7:03:18 PM5/12/08
to cakebilling
И ещё один вопрос - один товарищ в своих заметках по установке
cakebilling http://forum.ubuntu.ru/index.php?topic=5878.msg134326
писал, что столкнулся с проблемой работы Keep Alive и советует
добавить в словари radiusclient и freeradius такие строки

ATTRIBUTE Acct-Interim-Interval 85 integer
ATTRIBUTE Session-Octets-Limit 227 integer
ATTRIBUTE Octets-Direction 228 integer

ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-1 232 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-1 233 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-2 234 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-2 235 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-3 236 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-3 237 integer

Две из них есть в dictionary.ppp, что лежит у вас
http://cakebilling.googlecode.com/files/dictionary.ppp

ATTRIBUTE Session-Octets-Limit 227 integer
ATTRIBUTE Octets-Direction 228 integer

Остальных строк я не нашёл. Они нужны для нормальной работы?

Anatoly Shipitsin

unread,
May 12, 2008, 11:28:56 PM5/12/08
to cakeb...@googlegroups.com


13 мая 2008 г. 5:03 пользователь JasonX <Jas...@tut.by> написал:


Две из них есть в dictionary.ppp, что лежит у вас
http://cakebilling.googlecode.com/files/dictionary.ppp

ATTRIBUTE Session-Octets-Limit 227 integer
ATTRIBUTE Octets-Direction 228 integer

Остальных строк я не нашёл. Они нужны для нормальной работы?

Не нужны. Не придумывате себе лишние проблемы.

Anatoly Shipitsin

unread,
May 12, 2008, 11:33:56 PM5/12/08
to cakeb...@googlegroups.com


13 мая 2008 г. 4:32 пользователь JasonX <Jas...@tut.by> написал:


1) Это нормально, что NAS-IP-Address = 127.0.1.1 ?

Если у вас RADIUS сервер и VPN сервер на одном сервере то почему они не должны общаться через loopback?
 

2)Радиус ругается, если ставить как у вас в шаблоне, когда
пользователь подключается

 acct_unique {
           key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-
IP-Address, NAS-Port-Id"
   }

 Processing the accounting section of radiusd.conf
modcall: entering group accounting for request 2
rlm_acct_unique: WARNING: Attribute NAS-Port-Id was not found in
request, unique ID MAY be inconsistent
rlm_acct_unique: Hashing ',Client-IP-Address = 127.0.0.1,NAS-IP-
Address = 127.0.1.1,Acct-Session-Id = "4828C0D3230000",User-Name =
"test"'
rlm_acct_unique: Acct-Unique-Session-ID = "b558ddb9ff9c78fc".
 modcall[accounting]: module "acct_unique" returns ok for request 2
radius_xlat:  'test'

Если изменить NAS-Port-Id на NAS-Port, то не ругается. Если не
ругается, значит всё нормально?

Это значит что сейчас изменился NAS-Port-ID на NAS-Port. Измените на NAS-Port.

 Processing the accounting section of radiusd.conf
modcall: entering group accounting for request 1
rlm_acct_unique: Hashing 'NAS-Port = 0,Client-IP-Address =
127.0.0.1,NAS-IP-Address = 127.0.1.1,Acct-Session-Id =
"4828C3A6248600",User-Name = "test"'
rlm_acct_unique: Acct-Unique-Session-ID = "2f45b7e24264039f".
 modcall[accounting]: module "acct_unique" returns ok for request 1
radius_xlat:  'test'

Этот параметр вообще важен?
Да.  По нему ведутся сессии. Для большей уникальности он генерится от нескольких параметров.

JasonX

unread,
May 13, 2008, 1:35:03 AM5/13/08
to cakebilling


Anatoly Shipitsin:
Из вышесказанного, я так понял, NAS-Port нужно оставить? Это, так
сказать, локализация под Debian?

Anatoly Shipitsin

unread,
May 13, 2008, 1:36:40 AM5/13/08
to cakeb...@googlegroups.com


13 мая 2008 г. 11:35 пользователь JasonX <Jas...@tut.by> написал:


Из вышесказанного, я так понял, NAS-Port нужно оставить? Это, так
сказать, локализация под Debian?
Да. Этот так сказать не существенный баг.В документации уже исправлено.

JasonX

unread,
May 13, 2008, 2:01:06 AM5/13/08
to cakebilling
СПА-СИ-БО
Reply all
Reply to author
Forward
0 new messages