[freeside] Automatic Suspension of Packages

ivan ivan at 420.am
Sat Apr 16 14:06:53 PDT 2005


Use RADIUS groups or bin/fs-radius-add-{check,reply}

On Fri, Apr 08, 2005 at 12:13:48PM +0530, Shivkumar wrote:
> hi,
> I have a freeside server up and running with the following config:
> debian sarge/testing kernel 2.4.27-1
> freeside v1.5.0 pre6
> HTML::Mason
> apache-ssl-1.3.33+mod_perl-1.29
> postgresql-7.4.7-2
> 
> I was wondering if there was some way for packages like say
> introductory -10 hr or 3 day free trial packages, to become suspended
> automatically after that period based on the RADIUS accounting
> information.
> ~ For example, I create a package with 1 hr usage and provision it to a
> customer.
> I then log in as the customer on another machine ( through my hotspot
> controller). I see that the user could stay logged on well past the 1
> hr limit. and in fact logout and login subsequently after  the 1 hour
> period is over.
> I know that there is a way to do it in freeradius wherein an SQL query
> is run checking for SUM(Max-All-Sessions) where Max-All-Sessions is a
> value defined in the radcheck table. The RADIUS sends an Access-Reject
> for requests that exceed this value. Currently, I am forced to add
> this value manually as soon as each user is created if I want to
> enforce this because the Freeside Insert query just inserts the
> UserName and Password value into the database.
> 
> Bottom-Line is: Can the Insert query be changed in Freeside without
> palying with the source code?
> 
> -- 
> Regards,
> 
> Shivkumar
> 
> 

-- 
_ivan



More information about the freeside-users mailing list