Hmmm,
  
 I've been been trying to use regex to get the 12 hex characters in the
Calling-Station-Id but, I must be doing something wrong.

In my hints file i have

DEFAULT Calling-Station-Id =~ 
"(\w\w)\-(\w\w)\-(\w\w)\-(\w\w)\-(\w\w)\-(\w\w)"
        User-Name := `%{0}`
 
This should set the User Name to the hex characters in the mac address
or 'something' at least

However, in debug mode I can see that User-Name is not modified.

In perl i can use the regex below and it seems to work

PERL
-=-=-=-=-==-==-=-=-=-=-==-=-
my $string = '23-00-ab-fa-ee-23';

if( $string =~ /(\w\w)\-(\w\w)\-(\w\w)\-(\w\w)\-(\w\w)\-(\w\w)/ )
{
 print $1,$2,$3,$4,$5,$6;
}
-=-=-=-=-==-==-=-=-=-=-==-=-

What am I doing wrong? How do I fix it?

Thanks,




On Fri, 2004-10-15 at 09:03, Alan DeKok wrote:
> Jose Guevarra <[EMAIL PROTECTED]> wrote:
> >  I have freeradius authenticating mac addresses listed in a MySQL
> > database.  It works! But, the mac address passed by the client(hp 2650)
> > is in the form 00-00-00-00-00-00. I set the 'user name' to the 'calling
> > station id' in the 'hints' file like so
> > 
> > User-Name := "%i"
> > 
> > Is it possible to filter out the "-" or ":" or put it into any format I
> > like?
> 
>   Yes.  Use regular expressions.  See doc/variables.txt
> 
>   Alan DeKok.
> 
> - 
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to