(RADIATOR) Problem with the username that is used for online confirmation

Hugh Irvine hugh at open.com.au
Thu Mar 30 13:11:04 CST 2006


Hello Vangelis -

What version of Radiator are you running?

regards

Hugh


On 30 Mar 2006, at 21:56, Vangelis Kyriakakis wrote:

> Hello Hugh,
>
>      Thanks for the answer. The username that I want to get back is  
> the rewritten one, that is the one I allready store in the  
> RADONLINE. But What I get is the full original username. I guess  
> what you told me to do will give me the original username, or am I  
> wrong?
>
>            Regards
>                 Vangelis Kyriakakis
>
> Hugh Irvine wrote:
>
>>
>> Hello Vangelis -
>>
>> You must extend the RADONLINE table to include a field to contain  
>> the  original username and modify the AddQuery so it adds both  
>> the  rewritten username and the original username to the table.  
>> Then the  fifth field in the CountQuery must be the original  
>> username.
>>
>> hope that helps
>>
>> regards
>>
>> Hugh
>>
>>
>> On 30 Mar 2006, at 20:43, Vangelis Kyriakakis wrote:
>>
>>> Hello,
>>>
>>>     I see from the logfiles that Radiator always uses the whole   
>>> username that is being authenticated as the username that is  
>>> used  for online confirmation via SNMP.
>>>     The manual says in CountQuery "If a user name is present as  
>>> the  fifth field returned by the query, that is the user name  
>>> that will  be used to confirm the user is still on line.".
>>>     Using the following configuration:
>>>
>>> <Handler Client-Identifier=adsl>
>>>        RejectHasReason
>>>        RewriteUsername s/^([^@]+).*/$1/
>>>        AuthBy adsl
>>>        SessionDatabase Session-dsl
>>>        AuthLog logger
>>> </Handler>
>>>
>>> <SessionDatabase SQL>
>>>        Identifier Session-dsl
>>>        DBSource dbi:Sybase:RADIUS
>>>        DBUsername tacacs
>>>        DBAuth xxxxxxx
>>>        Timeout 5
>>>        FailureBackoffTime 5
>>>        AddQuery insert into netman..RADONLINE   
>>> (USERNAME,NASIDENTIFIER,NASPORT,\
>>>               ACCTSESSIONID,TIME_STAMP,FRAMEDIPADDRESS,NASPORTTYPE,\
>>>               SERVICETYPE) values ('%U','%N',0%{NAS-Port},'% 
>>> {Acct- Session-Id}',\
>>>               %{Timestamp},'%{Framed-IP-Address}','%{NAS-Port- 
>>> Type}',\
>>>               '%{Service-Type}')
>>>        DeleteQuery delete from netman..RADONLINE where   
>>> NASIDENTIFIER='%1' and NASPORT=0%2
>>>        ClearNasQuery delete from netman..RADONLINE where   
>>> NASIDENTIFIER='%N'
>>>        CountQuery select NASIDENTIFIER, NASPORT, hextoint  
>>> (ACCTSESSIONID), FRAMEDIPADDRESS, USERNAME from netman..RADONLINE wh
>>> ere USERNAME='%U'
>>> </SessionDatabase>
>>> If the user that is being authenticated is user at domain then   
>>> Radiator always uses user at domain as the username that is checked   
>>> against the snmpget result although the RADONLINE database keeps   
>>> only user in the USERNAME field.
>>>
>>>     Am I doing something wrong, or is this a bug?
>>>
>>>                   Regards
>>>                        Vangelis Kyriakakis
>>>
>>> -- 
>>> Archive at http://www.open.com.au/archives/radiator/
>>> Announcements on radiator-announce at open.com.au
>>> To unsubscribe, email 'majordomo at open.com.au' with
>>> 'unsubscribe radiator' in the body of the message.
>>
>>
>>
>> NB:
>>
>> Have you read the reference manual ("doc/ref.html")?
>> Have you searched the mailing list archive (www.open.com.au/ 
>> archives/ radiator)?
>> Have you had a quick look on Google (www.google.com)?
>> Have you included a copy of your configuration file (no secrets),
>> together with a trace 4 debug showing what is happening?
>>
>
> --
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.


NB:

Have you read the reference manual ("doc/ref.html")?
Have you searched the mailing list archive (www.open.com.au/archives/ 
radiator)?
Have you had a quick look on Google (www.google.com)?
Have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?

-- 
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.


--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list