(RADIATOR) Ascend SNMP Problems

Leon Oosterwijk leon at isdn.net
Tue Aug 28 10:18:51 CDT 2001


Hugh/Mike, 

I've got a problem with the DefaulSimultaneousUse. This does not seem to
work for my realm-based customers. 
Below is a trace level 4 of the different steps for checking the simutaneous
use. As you can see it checks with the Ascend NAS using AscendSNMP. But the
USERNAME passed is "lydia". Not "lydia at cora.net". Hence there is never match
and Radiator thinks that the session has gone away. This however is not
true. If the AscendSNMP would check agains "lydia at cora.net" it would notice
that this username and the username in the MIB match and deny access.

Mon Aug 27 11:53:11 2001: DEBUG: Checking if user is still online:
AscendSNMP, lydia, 207.65.70.7, 842, 326199869
Mon Aug 27 11:53:11 2001: DEBUG: Running command `/usr/bin/snmpget
207.65.70.7 community .iso.org.dod.internet.private.enterprises.326199869
Mon Aug 27 11:53:11 2001: NOTICE: sessiondb Session for lydia at
207.65.70.7:842 has gone away
Mon Aug 27 11:53:11 2001: DEBUG: sessiondb Deleting session for lydia,
207.65.70.7, 842
Mon Aug 27 11:53:11 2001: DEBUG: do query is: delete from RADONLINE where
USERNAME='lydia at cora.net' and NASIDENTIFIER='207.65.70.7'

I've done a little bit of poking around the code to try and find out where
the problem lies. However the code is a little bit dense for me. :) 

Sincerely, 

Leon Oosterwijk


The part of the config file that is relevant to cora.net:

===============
# NetServices -> cora.net
#*******************************************************************
<Handler Realm=cora.net>
#       MaxSessions 1
        RewriteUsername      s/^([^@]+).*/$1/
                
        <AuthBy SQL>
                DBSource        dbi:mysql:NETSERVICES:host=216.153.4.28
                DBUsername      root
                DBAuth          shit
                
                AuthSelect select password, ip_address, netmask, port_limit,
idle_timeout, max_connect_time  from Dialup where user$
                AuthColumnDef 0, User-Password, check
                AuthColumnDef 1, Framed-IP-Address, reply
                AuthColumnDef 2, Framed-IP-Netmask, reply
                AuthColumnDef 3, Ascend-Maximum-Channels, reply
                AuthColumnDef 4, Ascend-Idle-Limit, reply  
                AuthColumnDef 5, Ascend-Maximum-Call-Duration, reply

                DefaultSimultaneousUse  1
                PrependToReply Ascend-Assign-IP-Pool = 12

#               PrependToReply Ascend-Idle-Limit = 1800

                StripFromReply Proxy-State
                StripFromReply Filter-Id
                StripFromReply Framed-Routing
                StripFromReply Ascend-Idle-Limit

                AddToReply      Ascend-Idle-Limit = 1800
                AddToReplyIfNotExist Service-Type = Framed, Framed-Protocol
= PPP, \
                                Ascend-Maximum-Call-Duration = 180,
Ascend-Maximum-Channels = 2

#                AddToReplyIfNotExist Framed-Routing = None
                
#                AddToReplyIfNotExist Service-Type = Framed
#                AddToReplyIfNotExist Framed-Protocol = PPP
#                AddToReplyIfNotExist Ascend-Idle-Limit = 1800
                
#                AddToReplyIfNotExist Ascend-Maximum-Call-Duration = 180
#                AddToReplyIfNotExist Ascend-Maximum-Channels = 2
                
        </AuthBy>
                
</Handler>
===========================


===
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