Can i return the same VALUE_PAIR in the access-accept packet as the access-request
packet?
For example, "Call-Refrence = 2" in access-request packet, and then return
"Call-Refrence = 2" in the access-accept packet. I am using the rlm_expr, but failed.
(freeradius0.9.2 + rlm_pap + rlm_expr + rlm_sql_mysql + rlm_sqlcounter)
1.
[EMAIL PROTECTED] main]# ./radauth ylei ylei
Sending Access-Request of id 239 to 10.1.16.250:1812
User-Name = "ylei"
User-Password = "ylei"
NAS-IP-Address = "127.0.0.1"
Call-Refrence = 2 --> our own Attribute
NAS-Port = 6
rad_recv: Access-Accept packet from host 10.1.16.250:1812 id=239,length=62
Reply-Message = "2"
Call-Refrence-Ack = "%{expr: %{Call-Refrence}}" --> our own Attribute
Session-Timeout = 6000
2. dictionary file
VENDOR SZHTP 1111
ATTRIBUTE Call-Refrence 0 Integer VENDOR
ATTRIBUTE Call-Refrence-Ack 1 String VENDOR //
String: same as Reply-Message
......
refering to /usr/local/share/freeradius/dictionary:
....
ATTRIBUTE Reply-Message 18 String
....
3. radreply table:
id UserName Attribute op Value
1 ylei Reply-Message := %{expr:
%{Call-Refrence}}
2 ylei Call-Refrence-Ack := %{expr:
%{Call-Refrence}}
3 ylei Call-Refrence := %{expr:
%{Call-Refrence}}
Can anyone tell me why i cann't get what i want?
PS:
WHERE is the function expr_xlat() in rlm_expr.c called?? I will debug for the
above if i konw.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html