How to use rewrite.called_station_id IN dynamic clients authorize section
    A.L.M.Buxey at lboro.ac.uk 
    A.L.M.Buxey at lboro.ac.uk
       
    Thu Mar 26 21:25:52 CET 2015
    
    
  
hi,
use unlang and a regex check to convert the CSI into format needed
(or use the macaddress subclass native to postgres if thats your DB...then it doesnt really care
I'd advise using google as a good starting point eg start with this and adapt:
if ( "%{request:Calling-Station-Id}" =~ /^([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2}).?([0-9a-f]{2})$/i ) { 
        update request { 
                Calling-Station-Id := "%{1}-%{2}-%{3}-%{4}-%{5}-%{6}" 
        } 
} 
alan
    
    
More information about the Freeradius-Users
mailing list