I'm receiving User-Name and various Cisco-AVPair attributes as hex. The situation is complicated. We have a Calix NAS doing something called DHCP-triggered RADIUS accounting through a Cisco ASR. This means neither vendor wants to accept responsibility, and here we are. I just thought it would be nice if FreeRADIUS supported a perl-like regex system for manipulating strings. I think I'll have to try to fix this by jiggering the SQL. I just wanted to see if anybody else has dealt with something like this. --Aaron Alan DeKok wrote:
Aaron Paetznick wrote:
I am receiving certain accounting attributes as hex encoded strings,
Why? Which attributes are they?
and I would like to convert them back to cleartext ASCII before sending them to MySQL.
I can't simply update the SQL with UNHEX() functions, as not all of the requests are hex encoded this way.
It sounds like the NAS is broken. Not that I'm surprised...
If I could use perl, I would do something like this:
Why not use Perl? The server doesn't have generic string handling functions, and I don't see the need to invent yet another language.
Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html