multiply Cisco-AVPair request attribute process by regular expression

Mehdi Ravanbakhsh babakco at gmail.com
Sun Apr 28 22:14:39 CEST 2013


Hi All

I have one Cisco 10000 NAS inmy network  and this is  the authenticate
request  :

Packet-Type = Access-Request
    Cisco-AVPair = "client-mac-address=f43e.6166.dba0"
    Framed-Protocol = PPP
    User-Name = "7727221873"
    NAS-Port-Type = Ethernet
    NAS-Port = 71468299
    NAS-Port-Id = "0/0/0/0"
    Cisco-AVPair = "circuit-id-tag=Kangan-1 atm 7/42:218:0.35"
    Service-Type = Framed-User
    NAS-IP-Address = 10.150.21.218
    Acct-Session-Id = "0442850B"
    Calling-Station-Id = "f4:3e:61:66:db:a0"
    Called-Station-Id = ""
    SQL-User-Name = "7727221873"


i have tow  Cisco-AVPair attribute in request  and i need to process one of
them  that being started by 'circuit-id-tag='  so i use this :



    if (Cisco-AVpair =~ /^circuit-id-tag=(.*)$/)  {

                            update request {
                                    Connect-Info := "%{1}"
                            }
     }


but it is not working !

in similar case  that i use   regular expression  for updating request  it
work well for example  :


             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}"
                            }

                     }
               }




in last i think  in this case because of multiply  Cisco-AVPair attribute
in request   regular expression  should be  different but i can not find
any source that can enplane this problem .



Best regards.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20130429/10734bab/attachment.html>


More information about the Freeradius-Users mailing list