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

Vangelis Kyriakakis vkyriak at forthnet.gr
Thu Mar 30 04:56:40 CST 2006


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.


More information about the radiator mailing list