Hello Ken -

I would have thought that your regexp should be looking for numerics:

<Handler User-Name = /^\d......$/>

(where ...... is the rest of the regexp to match only digits)

I'm travelling at the moment and don't have access to my Camel book, 
so I suggest you check your copy and do some experiments.

hth

Hugh


At 12:44 +1000 01/4/1, Ken Kirkby wrote:
>Hello Hugh,
>
>I am trying to implement a handler for strictly numeric logins without
>domain,
>as distinct from our alphanumeric logins, which have default domains.
>We have default domains defined on the clients as either nobbys.net.au
>or
>terrigal.net.au. depending on the client location. I cant seem to get a
>regex expression
>working which matches on a numeric login and an appended alpha domain.
>
># define an AuthBy GROUP to do both checks
><AuthBy GROUP>
>         Identifier CheckPassword
>         AuthByPolicy ContinueUntilAccept
>         AuthBy CheckClearTextPassword
>         AuthBy CheckEncryptedPassword
></AuthBy>
>
># Handler for only numeric login
># If unsucessful then logins should fall through to the Realm Handlers.
>#<Handler User-Name = /^(?!A-Za-z-_@)/> 
># Strip what ever domain we appended at the NAS
>#      RewriteUsername s/^([^@]+).*/$1/
>#      RejectHasReason
># <AuthBy RADIUS>
>#      Identifier xxxxx
>#      Host 202.xxx.xxx.33,202.xxx.xxx.34
>#      Secret xxxxxxxxxxxx
>#      AuthPort 1645
>#      AcctPort 1646
>#      RetryTimeout 10
>#   </AuthBy>
>#</Handler>
>#
># Now on to realm handlers
># Used for handling requests with realms (sec 6.12)
><Handler Realm = /(nobbys.net.au|nobbys.net|nobbys)/i>
>       RejectHasReason
>#Strip the realm from all requests for nobbys.net.au realms
>     RewriteUsername   s/^([^@]+).*/$1/
>     RewriteUsername   tr/A-Z/a-z/
># Log accounting for this realm to the following file in LogDir (sec
>6.13.4)
>       AcctLogFileName %L/account.%Y%m%d
>#
>Set the number of simultaneous sessions allowed for users in this realm
># (sec 6.13.3)
>        MaxSessions 1
># File that records all authentication attempts for this realm (sec
>6.13.7)
>       PasswordLogFileName %L/password.%Y%m%d
>        AuthBy CheckPassword
>
>#</Handler
>
>As it stands it picks the domains, and and the  numeric servers block
>alpha usernames
>
>>
>>  Hello Elias -
>>
>>  At 13:12 +0700 28/3/31, Elias wrote:
>>
>>       Hi,
>>
>>
>>
>>       Is there a way to detect login prefixes with radiator? I
>>       want to detect logins such as [EMAIL PROTECTED]
>>       [prefix/login@domain] and proxy the request to another
>>       radius server. Can this be done? Thanks.
>>
>>
>>
>>
>>
>>  This is very easily done with Handlers and Perl regexp's:
>>
>>  # configure AuthBy RADIUS clause for proxy
>>
>>  <AuthBy RADIUS>
>>          Identifier ProxyTo....
>>          .....
>>  </AuthBy>
>>
>>  # special Handler for prefix and proxy
>>  # where "prefix" is the string you want to match
>>
>>  <Handler User-Name = /^prefix...../>
>>          RewriteUsername ......
>>          AuthBy ProxyTo....
>>  </Handler>
>>
>>  You will need to consult the Camel book (Perl reference) for the exact
>>  syntax of the regexp for what you want to do.
>>
>>  hth
>>
>>  Hugh
>>
>Your structure there is a little different. Are there reasons to take
>the AuthBy from
>the Handler User-Name?
>
>Thanks Ken
>--
>                                Ken Kirkby
>       PLC Peripherals * Nobbys Net + Terrigal Net
>               http://www.plc-peripherals.com
>      Real Time Hardware and Software - Cisco Certified Regional ISP.
>PO Box 815 Terrigal NSW 2260  Australia. ph +61 2 4385 2335 fx +61 2
>4385 3720
>
>===
>Archive at http://www.starport.net/~radiator/
>Announcements on [EMAIL PROTECTED]
>To unsubscribe, email '[EMAIL PROTECTED]' with
>'unsubscribe radiator' in the body of the message.

-- 

NB: I am travelling this week, so there may be delays in our correspondence.

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc, etc.
Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS X.

===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to