Opertors Problems

Internet-Wifi Operador internet-wifi at hotmail.com
Thu Mar 15 22:16:09 CET 2007


Ok, Thanks, I confused something, because it was working and i don't have 
any external program, but now I will try to do one, Again Thanks Verry Verry 
Much

Fabián





>From: <tnt at kalik.co.yu>
>Reply-To: FreeRadius users mailing list 
><freeradius-users at lists.freeradius.org>
>To: "FreeRadius users mailing list" <freeradius-users at lists.freeradius.org>
>Subject: Re: Opertors Problems
>Date: Thu, 15 Mar 2007 21:49:37 +0100
>
>Operator works as expected.
>
>***
>Attribute += Value
>Always matches as a check item, and adds the current attribute with value
>to the list of configuration items.
>As a reply item, it has an identical meaning, but the attribute is added
>to the reply items.
>***
>
>It adds attribute to the list not add up values. You are probably mixing
>it up with computer programming operator += which adds up that way.
>
>Ivan Kalik
>Kalik Informatika ISP
>
>
>Dana 15/3/2007, "Internet-Wifi Operador" <internet-wifi at hotmail.com>
>pi¹e:
>
> >I have
> >in radgroupcheck
> >GroupName   Attribute                       op  Value
> >14 days        Session-Terminate           :=  1209600   (Time for 14 
>days
> >from first connection)
> >
> >in usergroup
> >GroupName      UserName
> >14 days            aaa
> >
> >in radcheck
> >UserName      Attribute                   op  Value
> >aaa               UserPassword             == pepe
> >aaa               Session-Terminate       += 86400   (Time for 1 day to 
>Add
> >to Session-Terminate)
> >
> >@radiusd.conf
> >modules {
> >          ............
> >          sqlcounter sessionterminate {
> >                        counter-name = Session-Limit-Time
> >                        check-name = Session-Terminate
> >                        reply-name = Session-Timeout
> >                        sqlmod-inst = sql
> >                        key = User-Name
> >                        reset = never
> >                        query = "SELECT IF (UNIX_TIMESTAMP((SELECT
> >MIN(AcctStartTime)  FROM radacct WHERE UserName='%{%k}'))>0,
> >UNIX_TIMESTAMP() - UNIX_TIMESTAMP((SELECT MIN(AcctStartTime) FROM radacct
> >WHERE UserName='%{%k}'))),0)"
> >         }
> >         ...........
> >}
> >instantiate {
> >                .....
> >                sessionterminate
> >               ......
> >}
> >
> >authorize {
> >              ..........
> >              sql
> >              sessionterminate
> >              .........
> >}
> >
> >Ok, when send the authentication request, everything work fine but
> >in reply Session-Timeout = 86400 so the radius overwrite the value not 
>add.
> >
> >rad_recv: Access-Request packet from host 172.16.0.3:2353, id=115, 
>length=44
> >	User-Name = "aaa1"
> >	User-Password = "pepe"
> >rlm_sql (sql): Reserving sql socket id: 4
> >rlm_sql_mysql: query:  SELECT id, UserName, Attribute, Value, op
> >FROM radcheck           WHERE Username = 'aaa1'           ORDER BY id
> >rlm_sql_mysql: query:  SELECT
> >radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op
> >  FROM radgroupcheck,usergroup WHERE usergroup.Username = 'aaa1' AND
> >usergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id
> >rlm_sql_mysql: query:  SELECT id, UserName, Attribute, Value, op
> >FROM radreply           WHERE Username = 'aaa1'           ORDER BY id
> >rlm_sql_mysql: query:  SELECT
> >radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op
> >  FROM radgroupreply,usergroup WHERE usergroup.Username = 'aaa1' AND
> >usergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id
> >rlm_sql (sql): Released sql socket id: 4
> >radius_xlat: Running registered xlat function of module sql for string
> >'SELECT IF(UNIX_TIMESTAMP((SELECT MIN(AcctStartTime) FROM radacct WHERE
> >UserName='aaa1'))>0,(UNIX_TIMESTAMP()-UNIX_TIMESTAMP((SELECT
> >MIN(AcctStartTime) FROM radacct WHERE UserName='aaa1'))),0)'
> >rlm_sql (sql): - sql_xlat
> >rlm_sql (sql): Reserving sql socket id: 3
> >rlm_sql_mysql: query:  SELECT IF(UNIX_TIMESTAMP((SELECT 
>MIN(AcctStartTime)
> >FROM radacct WHERE
> >UserName='aaa1'))>0,(UNIX_TIMESTAMP()-UNIX_TIMESTAMP((SELECT
> >MIN(AcctStartTime) FROM radacct WHERE UserName='aaa1'))),0)
> >rlm_sql (sql): - sql_xlat finished
> >rlm_sql (sql): Released sql socket id: 3
> >rlm_sql (sql): Reserving sql socket id: 2
> >rlm_sql_mysql: query:  SELECT COUNT(*) FROM radacct WHERE UserName='aaa1'
> >AND AcctStopTime = 0
> >rlm_sql (sql): Released sql socket id: 2
> >rlm_sql (sql): Processing sql_postauth
> >rlm_sql (sql): Reserving sql socket id: 1
> >rlm_sql_mysql: query:  INSERT into radpostauth (id, user, pass, reply, 
>date)
> >values ('', 'aaa1', 'pepe', 'Access-Accept', NOW())
> >rlm_sql (sql): Released sql socket id: 1
> >Sending Access-Accept of id 115 to 172.16.0.3 port 2353
> >	Reply-Message += "Hola  aaa1\\r\\n"
> >	WISPr-Bandwidth-Max-Down := 200000
> >	WISPr-Bandwidth-Max-Up := 20000
> >	Acct-Interim-Interval := 120
> >	Idle-Timeout := 390
> >	Session-Timeout = 86400
> >
> >I did that before with freeradius 1.0.2 but stop to work and I don't know
> >why. I install the new freeradius 1.1.5, Wow is to better and more easy, 
>but
> >my problem continue, I guess I forget something, please if someone have 
>any
> >idea why the operators doesn't work. Can help me?
> >Thanks.
> >
> >Fabián Franzotti
> >
> >_________________________________________________________________
> >With tax season right around the corner, make sure to follow these few
> >simple tips.
> >http://articles.moneycentral.msn.com/Taxes/PreparationTips/PreparationTips.aspx?icid=HMFebtagline
> >
> >
> >
>
>-
>List info/subscribe/unsubscribe? See 
>http://www.freeradius.org/list/users.html

_________________________________________________________________
Mortgage rates as low as 4.625% - Refinance $150,000 loan for $579 a month. 
Intro*Terms  
https://www2.nextag.com/goto.jsp?product=100000035&url=%2fst.jsp&tm=y&search=mortgage_text_links_88_h27f6&disc=y&vers=743&s=4056&p=5117




More information about the Freeradius-Users mailing list