AVPair extraction
    Alan Batie 
    alan at peak.org
       
    Mon Oct 19 23:31:35 CEST 2015
    
    
  
I need to get data out of the Cisco-AVPair attributes; based on
http://lists.freeradius.org/pipermail/freeradius-users/2014-May/072096.html
I'm trying this:
accounting {
        # make cisco attributes accessible
        foreach Cisco-AVPair {
            if ("%{Foreach-Variable-0}" =~ /^client-mac-address=(.+)/ ) {
                update control {
                    client-mac-address = "%{1}"
                }
            } elsif ("%{Foreach-Variable-0}" =~ /^connect-progress=(.+)/ ) {
                update control {
                    connect-progress = "%{1}"
                }
            } elsif ("%{Foreach-Variable-0}" =~ /^disc-cause-ext=(.+)/ ) {
                update control {
                    disc-cause-ext = "%{1}"
                }
            } elsif ("%{Foreach-Variable-0}" =~ /^nas-rx-speed=(.+)/ ) {
                update control {
                    nas-rx-speed = "%{1}"
                }
            } elsif ("%{Foreach-Variable-0}" =~ /^nas-tx-speed=(.+)/ ) {
                update control {
                    nas-tx-speed = "%{1}"
                }
            }
        }
...
When I try to start radius, however, I get:
/etc/raddb/sites-enabled/peak[398] Unexpected text elsif
("%{Foreach-Variable-0}" =~ /^connect-progress=(.+)/ ) {.  See "man unlang"
Errors reading or parsing /etc/raddb/radiusd.conf
It looks correct from my reading of "man unlang" though...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5903 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20151019/7ce83075/attachment.bin>
    
    
More information about the Freeradius-Users
mailing list