RE: (RADIATOR) Session Limit Question
Hugh is there a way i can use the results from Identifier CheckUser, in Identifier CheckGroup ect... So in the first authby if the user has a group of Techex can i use Techex in the Identifier CheckGroup authby EG: select * from online where group = $group (where $group = the result of the first authby) Regards Chris Kay Techex Communications Pty Ltd -Original Message- From: Hugh Irvine [mailto:hugh;open.com.au] Sent: Tue 5/11/2002 5:50 PM To: Chris Kay Cc: [EMAIL PROTECTED] Subject: Re: (RADIATOR) Session Limit Question Hello Chris - I think you could probably do what you describe with a sequence of AuthBy clauses. Something like this: # define AuthBy clauses AuthBy SQL Identifier CheckUser . /AuthBy AuthBy SQL Identifier CheckGroup . /AuthBy AuthBy SQL Identifier CheckLimit . /AuthBy . # define Realms or Handlers Handler . AuthByPolicy ContinueWhileAccept AuthBy CheckUser AuthBy CheckGroup AuthBy CheckLimit .. /Handler The best way to learn about hooks is to look at the file goodies/hooks.txt and to study the Radiator source code. regards Hugh On Tuesday, November 5, 2002, at 12:17 PM, Chris Kay wrote: Ok here goes I wish to check a username to make sure it is in the database, if it is I would then like it to check it again a group to see if its inside a certain group of users, if it is I would then like it to check how many users of that group are currently logged on and using a stored limit in the database, I would like it to log on if under that limit or else fail. I need a portlimitcheck for a group of users not all users. But still needs to act as a normal server for normal users not belonging to a group, also I cant change the username to a user@host type username, Because the group is already to large. I have so far gathered that a pre hook would be the best way to do this but I know nothing about hooks. Would I be able to like have it execute a PHP script to do all the checking and if returns 1 continue and if returns 2 fail? If that's not possible could someone point me to a place I could learn the above Thanks in regards - Chris Kay (Systems Development) Techex Communications Website: www.techex.com.au Email: [EMAIL PROTECTED] Telephone: 1300 88 111 2 - Fax: (02) 9970 5788 - === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message. NB: I am travelling this week, so there may be delays in our correspondence. -- Radiator: the most portable, flexible and configurable RADIUS server anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X. - Nets: internetwork inventory and management - graphical, extensible, flexible with hardware, software, platform and database independence. === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.
Re: (RADIATOR) Session Limit Question
Hello Chris - You will need to include the results of the first AuthBy in the current request packet, in which you can check it in the following AuthBy. Ie. AuthBy SQL .. AuthSelect select PASSWORD, GROUP, . AuthColumnDef 0, Password, check AuthColumnDef 1, Group, request . /AuthBy regards Hugh On Friday, Nov 15, 2002, at 10:05 Australia/Melbourne, Chris Kay wrote: Hugh is there a way i can use the results from Identifier CheckUser, in Identifier CheckGroup ect... So in the first authby if the user has a group of Techex can i use Techex in the Identifier CheckGroup authby EG: select * from online where group = $group (where $group = the result of the first authby) Regards Chris Kay Techex Communications Pty Ltd -Original Message- From: Hugh Irvine [mailto:hugh;open.com.au] Sent: Tue 5/11/2002 5:50 PM To: Chris Kay Cc: [EMAIL PROTECTED] Subject: Re: (RADIATOR) Session Limit Question Hello Chris - I think you could probably do what you describe with a sequence of AuthBy clauses. Something like this: # define AuthBy clauses AuthBy SQL Identifier CheckUser . /AuthBy AuthBy SQL Identifier CheckGroup . /AuthBy AuthBy SQL Identifier CheckLimit . /AuthBy . # define Realms or Handlers Handler . AuthByPolicy ContinueWhileAccept AuthBy CheckUser AuthBy CheckGroup AuthBy CheckLimit .. /Handler The best way to learn about hooks is to look at the file goodies/hooks.txt and to study the Radiator source code. regards Hugh On Tuesday, November 5, 2002, at 12:17 PM, Chris Kay wrote: Ok here goes I wish to check a username to make sure it is in the database, if it is I would then like it to check it again a group to see if its inside a certain group of users, if it is I would then like it to check how many users of that group are currently logged on and using a stored limit in the database, I would like it to log on if under that limit or else fail. I need a portlimitcheck for a group of users not all users. But still needs to act as a normal server for normal users not belonging to a group, also I cant change the username to a user@host type username, Because the group is already to large. I have so far gathered that a pre hook would be the best way to do this but I know nothing about hooks. Would I be able to like have it execute a PHP script to do all the checking and if returns 1 continue and if returns 2 fail? If that's not possible could someone point me to a place I could learn the above Thanks in regards - Chris Kay (Systems Development) Techex Communications Website: www.techex.com.au Email: [EMAIL PROTECTED] Telephone: 1300 88 111 2 - Fax: (02) 9970 5788 - === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message. NB: I am travelling this week, so there may be delays in our correspondence. -- Radiator: the most portable, flexible and configurable RADIUS server anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X. - Nets: internetwork inventory and management - graphical, extensible, flexible with hardware, software, platform and database independence. -- Radiator: the most portable, flexible and configurable RADIUS server anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X. - Nets: internetwork inventory and management - graphical, extensible, flexible with hardware, software, platform and database independence. === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.
Re: (RADIATOR) Session Limit Question
Hello Chris - I think you could probably do what you describe with a sequence of AuthBy clauses. Something like this: # define AuthBy clauses AuthBy SQL Identifier CheckUser . /AuthBy AuthBy SQL Identifier CheckGroup . /AuthBy AuthBy SQL Identifier CheckLimit . /AuthBy . # define Realms or Handlers Handler . AuthByPolicy ContinueWhileAccept AuthBy CheckUser AuthBy CheckGroup AuthBy CheckLimit .. /Handler The best way to learn about hooks is to look at the file goodies/hooks.txt and to study the Radiator source code. regards Hugh On Tuesday, November 5, 2002, at 12:17 PM, Chris Kay wrote: Ok here goes I wish to check a username to make sure it is in the database, if it is I would then like it to check it again a group to see if its inside a certain group of users, if it is I would then like it to check how many users of that group are currently logged on and using a stored limit in the database, I would like it to log on if under that limit or else fail. I need a portlimitcheck for a group of users not all users. But still needs to act as a normal server for normal users not belonging to a group, also I cant change the username to a user@host type username, Because the group is already to large. I have so far gathered that a pre hook would be the best way to do this but I know nothing about hooks. Would I be able to like have it execute a PHP script to do all the checking and if returns 1 continue and if returns 2 fail? If that's not possible could someone point me to a place I could learn the above Thanks in regards - Chris Kay (Systems Development) Techex Communications Website: www.techex.com.au Email: [EMAIL PROTECTED] Telephone: 1300 88 111 2 - Fax: (02) 9970 5788 - === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message. NB: I am travelling this week, so there may be delays in our correspondence. -- Radiator: the most portable, flexible and configurable RADIUS server anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X. - Nets: internetwork inventory and management - graphical, extensible, flexible with hardware, software, platform and database independence. === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.