multiply Cisco-AVPair request attribute process by regular expression
Mehdi Ravanbakhsh
babakco at gmail.com
Sun Apr 28 23:30:02 CEST 2013
Dear Olivier
I am try to test it but why first one is working ?!!! do you check my
regular expression in second one ? i do it correctly ?
and is version 3 stable enough to use ? (your opinion )
Best regards.
On Mon, Apr 29, 2013 at 1:48 AM, Olivier Beytrison <olivier at heliosnet.org>wrote:
>
>
> On 28 avr. 2013, at 22:58, Mehdi Ravanbakhsh <babakco at gmail.com> wrote:
>
> Dear
> A.L.M.Buxey
>
> i have 2 Cisco-AVPair in request attribute :
>
> Cisco-AVPair = "client-mac-address=90f6.52d2.384f"
>
> and
>
> Cisco-AVPair = "circuit-id-tag=Azadegan-1 atm 2/16:251:0.35"
>
>
> You have multiple time the same attribute. Use Cisco-AVPair[X] to access a
> specific instance of them. If you're running version 3 you can use a
> foreach loop
>
>
> for first one i use :
>
>
> if (Cisco-AVpair =~ /^client-mac-address=([a-f0-9]
> [a-f0-9])([a-f0-9][a-f0-9]).([a-f0-9][a-f0-9])([a-f0-9][a-f0-9]).([a-f0-9][a-f0-9])([a-f0-9][a-f0-9])$/)
> {
> if (!Calling-Station-Id) {
> update request {
> Calling-Station-Id :=
> "%{1}:%{2}:%{3}:%{4}:%{5}:%{6}"
> Called-Station-Id :=
> "%{NAS-Identifier}"
> }
>
> }
> }
>
> and it is work
>
>
> for second one i use :
>
> if (Cisco-AVPair =~ /^circuit-id-tag=(.*)$/) {
>
> update request {
> NAS-Port-Id := "%{1}"
> }
> }
>
> But it is not work !!!!!
>
> that is the problem.
>
> this is the attribute that come from NAS :
>
> Acct-Session-Id = "04423124"
> Cisco-AVPair = "client-mac-address=90f6.52d2.384f"
> Framed-Protocol = PPP
> Framed-IP-Address = 172.20.10.238
> User-Name = "7734247799"
> Cisco-AVPair = "connect-progress=LAN Ses Up"
> Acct-Authentic = RADIUS
> Acct-Status-Type = Start
> NAS-Port-Type = Ethernet
> NAS-Port = 71446820
> NAS-Port-Id = "0/0/0/0"
> Cisco-AVPair = "circuit-id-tag=Azadegan-1 atm 2/16:251:0.35"
> Service-Type = Framed-User
> NAS-IP-Address = 10.150.21.218
> X-Ascend-Session-Svr-Key = "A4477F54"
> Acct-Delay-Time = 29
> Calling-Station-Id = ""
> Called-Station-Id = ""
> Acct-Unique-Session-Id = "8cd7eadca98e09bf"
> Timestamp = 1367151426
>
>
> Best regards
>
>
> On Mon, Apr 29, 2013 at 1:10 AM, <A.L.M.Buxey at lboro.ac.uk> wrote:
>
>> Hi,
>>
>> > but it is not working !
>>
>> what do you mean? what do you want to do (ie what do you want to have/get
>> and what do you actually get?) - what does the server say/do (ie. run in
>> full
>> debug mode to see what its saying/doing to your logic.
>>
>> alan
>> -
>> List info/subscribe/unsubscribe? See
>> http://www.freeradius.org/list/users.html
>>
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20130429/ac51c9ce/attachment.html>
More information about the Freeradius-Users
mailing list