Simultaneous-Use check not working
DAve
dave.list at pixelhammer.com
Mon Oct 27 22:24:34 CET 2008
Marcelus Trojahn wrote:
> Are you telling the radius to check for Simultaneous-Use := 1 anywhere?
>
> Even if you have the SQL for simultaneous use uncommented, you still
> have to configure Simultaneous-Use := 1 to that specific user or
> group, otherwise it will just ignore the SQL...
>
> I also use SQL for my authentication but on the /etc/raddb/users file,
> I added the following to force every login to match it:
>
> DEFAULT Simultaneous-Use := 1
> Fall-Through = Yes
>
> Try adding that to that file or to add one of that for every user or
> group you have in your SQL database. The users file is easier to debug
> later IMO...
Hmmm, the previous ICR install has only Simultaneous-Use = 2 for the
group allowed SU.
Do I need to set Simultaneous-Use := 1 for the groups not allowed SU,
and Simultaneous-Use := 2 for the group allowed SU?
DAve
>
> --
> Marcelus Trojahn
> I-Conecta Redes de Telecomunicação Ltda
>
>
> On Mon, Oct 27, 2008 at 1:46 PM, DAve <dave.list at pixelhammer.com> wrote:
>> Good afternoon,
>>
>> I have inherited an aged ICRadius install and I am in process of
>> converting to FreeRadius 1.1.7. Currently I have a master DB on our
>> Management server replicating to two radius servers. Each radius server
>> has a unique sql instance to send accounting data to the master DB.
>> Everything is working, the DB conversion from ICRadius to FreeRadius
>> went fine.
>>
>> In testing the only issue I have found is I am unable to stop
>> Simultaneous use. I read the docs carefully, checked the Wiki, and I
>> believe I have everything configured properly. Using RadiusTest 2.4.3
>> and radwho I see the following. I check for a login using radwho and I
>> see I have a session, I then attempt both a new auth and start
>> accounting again and still radwho shows only one login.
>>
>> [root at radius1 /usr/local/etc/raddb]# radwho
>> Login Name What TTY When From Location
>> yellowhous yellowhousejake shell S1 Mon 11:35 192.168.4 192.168.0.1
>>
>> --------------------10/27/2008 11:55:13 AM Test started [check
>> newrad1]-------------------------
>> Info:Sending Access-Request of id 0 to 10.0.241.95:1645
>> Password = "marlin"
>> User-Name = "yellowhousejake"
>> Framed-IP-Address = 192.168.0.1
>> Acct-Session-Id = "201"
>> Info: Access-Accept packet from host 10.0.241.95:1645, id=0, length=89
>> Service-Type = Framed-User
>> Framed-Protocol = PPP
>> Framed-IP-Address = 255.255.255.254
>> Framed-IP-Netmask = 255.255.255.255
>> Framed-Routing = None
>> Framed-Compression = Van-Jacobson-TCP-IP
>> Filter-Id = "std.ppp"
>> Framed-MTU = 1500
>> Port-Limit = 1
>> Idle-Timeout = 600
>> Session-Timeout = 28800
>>
>> Total approved auths: 1
>> Total denied auths: 0
>> Total lost auths: 0
>> Total time(secs): 0
>> --------------------10/27/2008 11:55:13 AM Test finished [check
>> newrad1]-------------------------
>>
>>
>> --------------------10/27/2008 11:55:40 AM Test started [start
>> acct]-------------------------
>> Info:Sending Accounting-Request of id 0 to 10.0.241.95:1646
>> User-Name = "yellowhousejake"
>> Acct-Session-Id = "201"
>> Acct-Status-Type = Start
>> NAS-Port = 1
>> Framed-IP-Address = 192.168.0.1
>> Info: Accounting-Response packet from host 10.0.241.95:1646, id=0, length=20
>> Info:Sending Accounting-Request of id 1 to 10.0.241.95:1646
>> User-Name = "yellowhousejake"
>> Acct-Session-Id = "201"
>> Acct-Status-Type = Alive
>> NAS-Port = 1
>> Framed-IP-Address = 192.168.0.1
>> Info: Accounting-Response packet from host 10.0.241.95:1646, id=1, length=20
>>
>> Total approved auths: 2
>> Total denied auths: 0
>> Total lost auths: 0
>> Total time(secs): 0
>> --------------------10/27/2008 11:55:40 AM Test finished [start
>> acct]-------------------------
>>
>> --------------------10/27/2008 11:55:40 AM Test started [start
>> acct]-------------------------
>> Info:Sending Accounting-Request of id 0 to 10.0.241.95:1646
>> User-Name = "yellowhousejake"
>> Acct-Session-Id = "201"
>> Acct-Status-Type = Start
>> NAS-Port = 1
>> Framed-IP-Address = 192.168.0.1
>> Info: Accounting-Response packet from host 10.0.241.95:1646, id=0, length=20
>> Info:Sending Accounting-Request of id 1 to 10.0.241.95:1646
>> User-Name = "yellowhousejake"
>> Acct-Session-Id = "201"
>> Acct-Status-Type = Alive
>> NAS-Port = 1
>> Framed-IP-Address = 192.168.0.1
>> Info: Accounting-Response packet from host 10.0.241.95:1646, id=1, length=20
>>
>> Total approved auths: 2
>> Total denied auths: 0
>> Total lost auths: 0
>> Total time(secs): 0
>> --------------------10/27/2008 11:55:40 AM Test finished [start
>> acct]-------------------------
>>
>> [root at radius1 /usr/local/etc/raddb]# radwho
>> Login Name What TTY When From Location
>> yellowhous yellowhousejake shell S1 Mon 11:55 192.168.4 192.168.0.1
>>
>> Here are the parts of my conf I believe I need to check for simultaneous
>> use.
>>
>> ## radiusd.conf
>> radutmp {
>> filename = ${logdir}/radutmp
>> username = %{User-Name}
>> case_sensitive = yes
>> check_with_nas = no
>> callerid = "yes"
>> }
>>
>>
>> accounting {
>> radutmp
>> ## sradutmp
>> sql_acct
>> }
>>
>> session {
>> radutmp
>> sql_acct
>> }
>>
>> ## sql.conf
>> # Uncomment simul_count_query to enable simultaneous use checking
>> simul_count_query = "SELECT COUNT(*) \
>> FROM ${acct_table1} \
>> WHERE UserName='%{SQL-User-Name}' \
>> AND AcctStopTime = 0"
>>
>>
>> Note I enabled radutmp after sql was failing to stop the second login. I
>> am certain I have missed something simple but I am unable to find it.
>> Any help, cluesmacks, etc are appreciated.
>>
>> DAve
>>
>>
>> --
>> I am watching the debate and I am very disappointed. The rules are
>> simple, "answer the question". I would vote right now, and I can
>> in Indiana, for the man who answered the question directly, in
>> less than a minute, and then sat down before the green light was out.
>>
>> -
>> List info/subscribe/unsubscribe? See
>> http://www.freeradius.org/list/users.html
>>
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
>
--
I am watching the debate and I am very disappointed. The rules are
simple, "answer the question". I would vote right now, and I can
in Indiana, for the man who answered the question directly, in
less than a minute, and then sat down before the green light was out.
More information about the Freeradius-Users
mailing list