(RADIATOR) MaxSessions Problem
Alejandro Secades Gomez
ALEXSG at princast.es
Thu Jan 3 06:46:35 CST 2002
I am trying to avoid any user to have more than one simultaneous session. I do it with:
<Realm princast>
...
MaxSessions 1
...
</Realm>
but it doesn't seem to work. It even does not work when I test it with radpwtst (sending an Access-Request and a Start Accounting-Request and then sending them again).
We use a plain file (we are testing) to hold our users database, so we use a SQL database only to manage IP addresses. We have only one table RADPOOL. ¿Do we need any other accounting tables in our database to work with MaxSessions? Our real NAS is a 3COM one.
Thanks a lot.
P.D. our config file:
#------------------------------------------------------------
Foreground
LogStdout
LogDir /perl/radiator/log
LogFile /perl/radiator/log/radius.log
AuthPort 1645
AcctPort 1646
DbDir /perl/radiator/config
DictionaryFile /perl/radiator/config/diccionario.txt
Trace 4
<Client DEFAULT>
Secret ....
DupInterval 2
</Client>
<AddressAllocator SQL>
Identifier dir_reales
DefaultLeasePeriod 28800
DBSource dbi:ODBC:ip_internet
#we don't care about Pool. They are all the same.
FindQuery select TIME_STAMP,YIADDR,SUBNETMASK,DNSSERVER \
from RADPOOL where STATE=0 order by TIME_STAMP
<AddressPool pool1>
Subnetmask 255.255.255.255
DNSServer 195.55.30.16
Range 195.55.30.100 195.55.31.255
</AddressPool>
<AddressPool pool2>
Subnetmask 255.255.255.255
DNSServer 195.55.30.16
Range 195.55.100.1 195.55.101.255
</AddressPool>
</AddressAllocator>
<Realm princast>
PasswordLogFileName /perl/radiator/log/passwd.log
AcctLogFileName /perl/radiator/log/acct.log
#permitir una sesión por usuario
MaxSessions 1
AuthByPolicy ContinueWhileAccept
RewriteUsername s/^([^@]+)\@princast/$1/
<AuthBy FILE>
Filename %D/usuinfovia.txt
AddToReply Service-Type=Framed-User,Framed-Protocol=PPP,\
Framed-Routing=None,Framed-Compression=None,\
Ascend-Idle-Limit=10000,Ascend-Maximum-Time=0,\
User-Name=%u,Ascend-Metric=2
</AuthBy>
<AuthBy DYNADDRESS>
Allocator dir_reales
</AuthBy>
</Realm>
------------------------------------------
Alejandro Secades Gómez.
Administrador de Sistemas.
Explotación y Sistemas. Gob. del Principado de Asturias.
alex at secades.com / alexsg at princast.es.
985105342 (int. 5342)
móvil desde PA: ext. 7236
===
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