RE: Packet of Disconnect PHP

2011-08-02 Thread Marius Pesé
I didn't even know there were Radius functions in PHP...

Anyway, I did do my POD with PHP:

First get all the information you need from the database:

SELECT
`radcheck`.`username`,
`radcheck`.`attribute`,
`radcheck`.`value`*1024*1024*1024,
`radacct`.`framedipaddress`,
`radacct`.`xascendsessionsvrkey`,
`radacct`.`nasipaddress`,
`radacct`.`acctstoptime`,
`radacct`.`realm`
FROM
`radcheck`
CROSS JOIN
`radacct`
ON
`radcheck`.`username` = `radacct`.`username`
WHERE
.

Then you can use this to pipe it through radclient, assuming your web server 
hosting this script is the same as your Radius server this is quite easy:

$disconnect=exec('
echo "User-Name = '.$row[0].', Framed-IP-Address = 
'.$row[3].', X-Ascend-Session-Svr-Key = '.$row[4].', NAS-IP-Address = 
'.$row[5].'" | radclient -x NAS.IP.ADD.RESS:PORT disconnect SECRET
');

This way I am iterating through a list of accounts returned by the query (do 
some calculations) and then kick them off the network.
Maybe not the most sophisticated method but it does the trick.
Hope this helps

Kind regards

Marius Pesé
Mindspring Computing

-Original Message-
From: freeradius-users-bounces+marius=mindspring.co...@lists.freeradius.org 
[mailto:freeradius-users-bounces+marius=mindspring.co...@lists.freeradius.org] 
On Behalf Of Arran Cudbard-Bell
Sent: Wednesday, August 03, 2011 8:21 AM
To: FreeRadius users mailing list
Subject: Re: Packet of Disconnect PHP

Its possible... IIRC (and this was a long long time a go) type is just an 
integer value http://www.php.net/manual/en/function.radius-create-request.php 
and also though there are two constants defined, it can actually be *any* 
integer value, so just use type 40 for POD.

You'll need to make sure you have the right combination of attributes to 
identify the user, some NAS are *VERY* picky.

-Arran

PS I think the RADIUS stuff is an extension, so you'll need to install it using 
PECL.


On 3 Aug 2011, at 01:03, mark fennema wrote:

> Hello, I'm working on getting a hotspot set up, and I need the ability
> to have a user log themselves out, so that they can connect on another
> computer. I have it set up so that the user can enter their
> information and have it log them out, but it doesn't disconnect them
> from the router, so they can continue using the internet until they
> disconnect from the wireless, so I need to send a packet of
> disconnect. Is there a way to do this in php?
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
> 

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: Packet of Disconnect PHP

2011-08-02 Thread Arran Cudbard-Bell
Its possible... IIRC (and this was a long long time a go) type is just an 
integer value http://www.php.net/manual/en/function.radius-create-request.php 
and also though there are two constants defined, it can actually be *any* 
integer value, so just use type 40 for POD.

You'll need to make sure you have the right combination of attributes to 
identify the user, some NAS are *VERY* picky.

-Arran

PS I think the RADIUS stuff is an extension, so you'll need to install it using 
PECL.


On 3 Aug 2011, at 01:03, mark fennema wrote:

> Hello, I'm working on getting a hotspot set up, and I need the ability
> to have a user log themselves out, so that they can connect on another
> computer. I have it set up so that the user can enter their
> information and have it log them out, but it doesn't disconnect them
> from the router, so they can continue using the internet until they
> disconnect from the wireless, so I need to send a packet of
> disconnect. Is there a way to do this in php?
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
> 

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: Returning attributes based on group membership using NTLM_AUTH

2011-08-02 Thread Arran Cudbard-Bell
Cect ! :)

-Arran


On 3 Aug 2011, at 06:19, Moe, John wrote:

> Sorry to reply to my own post, but I think I've found the answer; can
> someone let me know if I'm on the right track?
> 
> I believe that I should be using ntlm_auth to *only* validate the *password*
> in the authenticate section.  And then I'll need to configure the LDAP
> module and use Ldap-Group as an additional item to match against in the
> users file to return the appropriate Service-Type attribute?
> 
> John H. Moe
> Network Support - Hatch IT
> HATCH
> Tel: +61 (7) 3166 
> Direct: +61 (7) 3166 7684
> Fax: +61 (7) 3368 3754
> Mobile: +61 438 772 425
> 61 Petrie Terrace, Brisbane, Queensland Australia 4000
> 
>> -Original Message-
>> From: freeradius-users-bounces+jmoe=hatch.com...@lists.freeradius.org
>> [mailto:freeradius-users-
>> bounces+jmoe=hatch.com...@lists.freeradius.org] On Behalf Of Moe, John
>> Sent: Wednesday, 3 August 2011 9:33 AM
>> To: freeradius-users@lists.freeradius.org
>> Subject: Returning attributes based on group membership using NTLM_AUTH
>> 
>> I'm trying to set up switch logons for IT staff.  Some will get
>> operator
>> (limited, read-only) access, some get manager (full) access.  I've got
>> two
>> Active Directory groups that control which access they get.
>> 
>> I've got the ntlm_auth section working with two different instances,
>> one for
>> each, using the "--require-membership-of" switch to ntlm_auth.
>> 
>>  modules/ntlm_auth 
>> 
>> exec ntlm_auth.swcmgr {
>>wait = yes
>>program = "/usr/bin/ntlm_auth --request-nt-key --domain=
>> MYDOMAIN
>> --username=%{User-Name} --password=%{User-Password}
>> --require-membership-of=MYDOMAIN\\SWITCH-MANAGERS"
>> }
>> 
>> exec ntlm_auth.swcoper {
>>wait = yes
>>program = "/usr/bin/ntlm_auth --request-nt-key --domain=
>> MYDOMAIN
>> --username=%{User-Name} --password=%{User-Password}
>> --require-membership-of=MYDOMAIN\\SWITCH-OPERATORS"
>> }
>> 
>>  End of file 
>> 
>> I've also got the following in my users file:
>> 
>>  users 
>> 
>> DEFAULT Auth-Type = ntlm_auth.swcmgr, Service-Type == 7,
>> NAS-Port-Type == 5
>>Service-Type := 6,
>> #   Fall-Through = Yes
>> 
>> #DEFAULTAuth-Type = ntlm_auth.swcoper, Service-Type ==
>> 7,
>> NAS-Port-Type == 5
>> #   Service-Type := 7
>> 
>>  End of file 
>> 
>> And in sites-enabled/default, I've listed these two in the authenticate
>> section.
>> 
>> With the config above, it'll let managers in with manager access, but
>> not
>> operators.  If I comment out the first DEFAULT line in the users file,
>> and
>> uncomment the second, it'll let operators in with operator access, but
>> not
>> managers.  But if I uncomment out both, operators get denied access on
>> the
>> first DEFAULT line, and processing stops.  If I uncomment out the
>> "Fall-Through" line, it appears to only fall-through on success of the
>> first
>> DEFAULT section, not on failure.
>> 
>> What's the best way to accomplish what I want?  I think I'd need to use
>> unlang somehow, but the sites-enabled/default says unlang should go in
>> post-auth, and I think I need it in the authenticate section?  Or
>> should I
>> be looking to do it in the modules/ntlm_auth file?  Is this too
>> complicated
>> for unlang, should I be looking at perl or python?  Or am I
>> overcomplicating
>> things?  Any pointers would be appreciated.
>> 
>> 
>> John H. Moe
>> Network Support - Hatch IT
>> HATCH
>> Tel: +61 (7) 3166 
>> Direct: +61 (7) 3166 7684
>> Fax: +61 (7) 3368 3754
>> Mobile: +61 438 772 425
>> 61 Petrie Terrace, Brisbane, Queensland Australia 4000
> 
> 
> *
> NOTICE - This message from Hatch is intended only for the use of the 
> individual or entity to which it is addressed and may contain information 
> which is privileged, confidential or proprietary. 
> Internet communications cannot be guaranteed to be secure or error-free as 
> information could be intercepted, corrupted, lost, arrive late or contain 
> viruses. By communicating with us via e-mail, you accept such risks.  When 
> addressed to our clients, any information, drawings, opinions or advice 
> (collectively, "information") contained in this e-mail is subject to the 
> terms and conditions expressed in the governing agreements.  Where no such 
> agreement exists, the recipient shall neither rely upon nor disclose to 
> others, such information without our written consent.  Unless otherwise 
> agreed, we do not assume any liability with respect to the accuracy or 
> completeness of the information set out in this e-mail.  If you have received 
> this message in error, please notify us immediately by return e-mail and 
> destroy and delete the message from your computer.
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter


-
List in

RE: Returning attributes based on group membership using NTLM_AUTH

2011-08-02 Thread Moe, John
Sorry to reply to my own post, but I think I've found the answer; can
someone let me know if I'm on the right track?

I believe that I should be using ntlm_auth to *only* validate the *password*
in the authenticate section.  And then I'll need to configure the LDAP
module and use Ldap-Group as an additional item to match against in the
users file to return the appropriate Service-Type attribute?

John H. Moe
Network Support - Hatch IT
HATCH
Tel: +61 (7) 3166 
Direct: +61 (7) 3166 7684
Fax: +61 (7) 3368 3754
Mobile: +61 438 772 425
61 Petrie Terrace, Brisbane, Queensland Australia 4000

> -Original Message-
> From: freeradius-users-bounces+jmoe=hatch.com...@lists.freeradius.org
> [mailto:freeradius-users-
> bounces+jmoe=hatch.com...@lists.freeradius.org] On Behalf Of Moe, John
> Sent: Wednesday, 3 August 2011 9:33 AM
> To: freeradius-users@lists.freeradius.org
> Subject: Returning attributes based on group membership using NTLM_AUTH
> 
> I'm trying to set up switch logons for IT staff.  Some will get
> operator
> (limited, read-only) access, some get manager (full) access.  I've got
> two
> Active Directory groups that control which access they get.
> 
> I've got the ntlm_auth section working with two different instances,
> one for
> each, using the "--require-membership-of" switch to ntlm_auth.
> 
>  modules/ntlm_auth 
> 
> exec ntlm_auth.swcmgr {
> wait = yes
> program = "/usr/bin/ntlm_auth --request-nt-key --domain=
> MYDOMAIN
> --username=%{User-Name} --password=%{User-Password}
> --require-membership-of=MYDOMAIN\\SWITCH-MANAGERS"
> }
> 
> exec ntlm_auth.swcoper {
> wait = yes
> program = "/usr/bin/ntlm_auth --request-nt-key --domain=
> MYDOMAIN
> --username=%{User-Name} --password=%{User-Password}
> --require-membership-of=MYDOMAIN\\SWITCH-OPERATORS"
> }
> 
>  End of file 
> 
> I've also got the following in my users file:
> 
>  users 
> 
> DEFAULT Auth-Type = ntlm_auth.swcmgr, Service-Type == 7,
> NAS-Port-Type == 5
> Service-Type := 6,
> #   Fall-Through = Yes
> 
> #DEFAULTAuth-Type = ntlm_auth.swcoper, Service-Type ==
> 7,
> NAS-Port-Type == 5
> #   Service-Type := 7
> 
>  End of file 
> 
> And in sites-enabled/default, I've listed these two in the authenticate
> section.
> 
> With the config above, it'll let managers in with manager access, but
> not
> operators.  If I comment out the first DEFAULT line in the users file,
> and
> uncomment the second, it'll let operators in with operator access, but
> not
> managers.  But if I uncomment out both, operators get denied access on
> the
> first DEFAULT line, and processing stops.  If I uncomment out the
> "Fall-Through" line, it appears to only fall-through on success of the
> first
> DEFAULT section, not on failure.
> 
> What's the best way to accomplish what I want?  I think I'd need to use
> unlang somehow, but the sites-enabled/default says unlang should go in
> post-auth, and I think I need it in the authenticate section?  Or
> should I
> be looking to do it in the modules/ntlm_auth file?  Is this too
> complicated
> for unlang, should I be looking at perl or python?  Or am I
> overcomplicating
> things?  Any pointers would be appreciated.
> 
> 
> John H. Moe
> Network Support - Hatch IT
> HATCH
> Tel: +61 (7) 3166 
> Direct: +61 (7) 3166 7684
> Fax: +61 (7) 3368 3754
> Mobile: +61 438 772 425
> 61 Petrie Terrace, Brisbane, Queensland Australia 4000


*
NOTICE - This message from Hatch is intended only for the use of the individual 
or entity to which it is addressed and may contain information which is 
privileged, confidential or proprietary. 
Internet communications cannot be guaranteed to be secure or error-free as 
information could be intercepted, corrupted, lost, arrive late or contain 
viruses. By communicating with us via e-mail, you accept such risks.  When 
addressed to our clients, any information, drawings, opinions or advice 
(collectively, "information") contained in this e-mail is subject to the terms 
and conditions expressed in the governing agreements.  Where no such agreement 
exists, the recipient shall neither rely upon nor disclose to others, such 
information without our written consent.  Unless otherwise agreed, we do not 
assume any liability with respect to the accuracy or completeness of the 
information set out in this e-mail.  If you have received this message in 
error, please notify us immediately by return e-mail and destroy and delete the 
message from your computer.


smime.p7s
Description: S/MIME cryptographic signature
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Returning attributes based on group membership using NTLM_AUTH

2011-08-02 Thread Moe, John
I'm trying to set up switch logons for IT staff.  Some will get operator
(limited, read-only) access, some get manager (full) access.  I've got two
Active Directory groups that control which access they get.

I've got the ntlm_auth section working with two different instances, one for
each, using the "--require-membership-of" switch to ntlm_auth.

 modules/ntlm_auth 

exec ntlm_auth.swcmgr {
wait = yes
program = "/usr/bin/ntlm_auth --request-nt-key --domain= MYDOMAIN
--username=%{User-Name} --password=%{User-Password}
--require-membership-of=MYDOMAIN\\SWITCH-MANAGERS"
}

exec ntlm_auth.swcoper {
wait = yes
program = "/usr/bin/ntlm_auth --request-nt-key --domain= MYDOMAIN
--username=%{User-Name} --password=%{User-Password}
--require-membership-of=MYDOMAIN\\SWITCH-OPERATORS"
}

 End of file 

I've also got the following in my users file:

 users 

DEFAULT Auth-Type = ntlm_auth.swcmgr, Service-Type == 7,
NAS-Port-Type == 5
Service-Type := 6,
#   Fall-Through = Yes

#DEFAULTAuth-Type = ntlm_auth.swcoper, Service-Type == 7,
NAS-Port-Type == 5
#   Service-Type := 7

 End of file 

And in sites-enabled/default, I've listed these two in the authenticate
section.

With the config above, it'll let managers in with manager access, but not
operators.  If I comment out the first DEFAULT line in the users file, and
uncomment the second, it'll let operators in with operator access, but not
managers.  But if I uncomment out both, operators get denied access on the
first DEFAULT line, and processing stops.  If I uncomment out the
"Fall-Through" line, it appears to only fall-through on success of the first
DEFAULT section, not on failure.

What's the best way to accomplish what I want?  I think I'd need to use
unlang somehow, but the sites-enabled/default says unlang should go in
post-auth, and I think I need it in the authenticate section?  Or should I
be looking to do it in the modules/ntlm_auth file?  Is this too complicated
for unlang, should I be looking at perl or python?  Or am I overcomplicating
things?  Any pointers would be appreciated.


John H. Moe
Network Support - Hatch IT
HATCH
Tel: +61 (7) 3166 
Direct: +61 (7) 3166 7684
Fax: +61 (7) 3368 3754
Mobile: +61 438 772 425
61 Petrie Terrace, Brisbane, Queensland Australia 4000

*
NOTICE - This message from Hatch is intended only for the use of the individual 
or entity to which it is addressed and may contain information which is 
privileged, confidential or proprietary. 
Internet communications cannot be guaranteed to be secure or error-free as 
information could be intercepted, corrupted, lost, arrive late or contain 
viruses. By communicating with us via e-mail, you accept such risks.  When 
addressed to our clients, any information, drawings, opinions or advice 
(collectively, "information") contained in this e-mail is subject to the terms 
and conditions expressed in the governing agreements.  Where no such agreement 
exists, the recipient shall neither rely upon nor disclose to others, such 
information without our written consent.  Unless otherwise agreed, we do not 
assume any liability with respect to the accuracy or completeness of the 
information set out in this e-mail.  If you have received this message in 
error, please notify us immediately by return e-mail and destroy and delete the 
message from your computer.


smime.p7s
Description: S/MIME cryptographic signature
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Packet of Disconnect PHP

2011-08-02 Thread mark fennema
Hello, I'm working on getting a hotspot set up, and I need the ability
to have a user log themselves out, so that they can connect on another
computer. I have it set up so that the user can enter their
information and have it log them out, but it doesn't disconnect them
from the router, so they can continue using the internet until they
disconnect from the wireless, so I need to send a packet of
disconnect. Is there a way to do this in php?
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


rml_perl is not adding attributes to Access-accept

2011-08-02 Thread Igor Xpinha
I'm new to FreeRADIUS and was initially exploring simple things, such
as add attributes to an Access-Accept message.

My problem is that the perl script is not being able to access (ie
print) values from RAD_REQUEST nor add pairs to RAD_REPLY.

The following script:

*** start of example.pl script ***
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
#
#  Copyright 2002  The FreeRADIUS server project
#  Copyright 2002  Boian Jordanov 
#

#
# Example code for use with rlm_perl
#
# You can use every module that comes with your perl distribution!
#
# If you are using DBI and do some queries to DB, please be sure to
# use the CLONE function to initialize the DBI connection to DB.
#

use strict;
# use ...
# This is very important ! Without this script will not get the filled hashesh
from main.
use vars qw(%RAD_REQUEST %RAD_REPLY %RAD_CHECK);
#use Data::Dumper;

# This is hash wich hold original request from radius
my %RAD_REQUEST;
# In this hash you add values that will be returned to NAS.
my %RAD_REPLY;
#This is for check items
my %RAD_CHECK;

#
# This the remapping of return values
#
use constantRLM_MODULE_REJECT=>0;#  /* immediately reject the
request */
use constantRLM_MODULE_FAIL=>  1;#  /* module failed, don't
reply */
use constantRLM_MODULE_OK=>2;#  /* the module is OK,
continue */
use constantRLM_MODULE_HANDLED=>   3;#  /* the module handled the
request, so stop. */
use constantRLM_MODULE_INVALID=>   4;#  /* the module considers the
request invalid. */
use constantRLM_MODULE_USERLOCK=>  5;#  /* reject the request (user
is locked out) */
use constantRLM_MODULE_NOTFOUND=>  6;#  /* user not found */
use constantRLM_MODULE_NOOP=>  7;#  /* module succeeded without
doing anything */
use constantRLM_MODULE_UPDATED=>   8;#  /* OK (pairs modified) */
use constantRLM_MODULE_NUMCODES=>  9;#  /* How many return codes
there are */

# Function to handle authorize
sub authorize {
# For debugging purposes only
&log_request_attributes;

# Here's where your authorization code comes
# You can call another function from here:
&test_call;

return RLM_MODULE_OK;
}

# Function to handle authenticate
sub authenticate {
# For debugging purposes only
&log_request_attributes;

print "* testing auth\n";
print $RAD_REQUEST{'User-Name'};
print "\n **\n";

if ($RAD_REQUEST{'User-Name'} =~ /^baduser/i) {
# Reject user and tell him why
$RAD_REPLY{'Reply-Message'} = "Denied access by rlm_perl
function";
return RLM_MODULE_REJECT;
} else {
# Accept user and set some attribute
$RAD_REPLY{'h323-credit-amount'} = "100";
return RLM_MODULE_OK;
}


# Accept user and set some attribute
$RAD_REPLY{'h323-credit-amount'} = "100";
return RLM_MODULE_OK;
}

# Function to handle preacct
sub preacct {
# For debugging purposes only
&log_request_attributes;

return RLM_MODULE_OK;
}

# Function to handle accounting
sub accounting {
print "* accounting\n";
# For debugging purposes only
&log_request_attributes;

# You can call another subroutine from here
&test_call;

return RLM_MODULE_OK;
}

sub accounting_start {
print "* accounting_start\n";
return RLM_MODULE_OK;
}

sub accounting_stop {
print "* accounting_stop\n";
return RLM_MODULE_OK;
}
# Function to handle checksimul
sub checksimul {
# For debugging purposes only
&log_request_attributes;

return RLM_MODULE_OK;
}

# Function to handle pre_proxy
sub pre_proxy {
# For debugging purposes only
&log_request_attributes;

return RLM_MODULE_OK;
}

# Function to handle post_proxy
sub post_proxy {
# For debugging purposes only
&log_request_attributes;

return RLM_MODULE_OK;
}

# Function to handle post_auth
sub post_auth {
# For debugging purposes only
&log_request_attributes;

return RLM_MODULE_OK;
}

# Function to handle xlat
sub xlat {
   

Re: max users in radius

2011-08-02 Thread Fajar A. Nugraha
On Wed, Aug 3, 2011 at 4:37 AM, ANGEL RICO GUZMAN  wrote:
>
>  Hello Alan.
>
>  Thank you for your support.
>  At this moment I don´t think if authentications per second matter.
>
>  So,  I suppose that  there aren´t limit for concurrent users...right?

Short version: yes.

Long version: depends.

Some setups use interim-update, where the NAS would send accounting
packets to radius at a specified time interval for every connected
user. Each accounting packet would usually equal to disk write (either
to detail file or database). While freeradius itself doesn't enforce a
hard limit, your disk will most likely be a limiting factor since it
has limited IOPS. So if you use short interim update interval (e.g. 5
minutes), and you log accounting packets to database, and you have
slow disks, then you'll probably see a practical limit of number of
concurrent users before the radius server becomes unbearably slow.
Again, the limit is not in freeradius.

-- 
Fajar

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: max users in radius

2011-08-02 Thread ANGEL RICO GUZMAN
 Hello Alan.

 Thank you for your support.
 At this moment I don´t think if authentications per second matter.

 So,  I suppose that  there aren´t limit for concurrent users...right?

 Regards.

On Tue, Aug 2, 2011 at 3:10 PM, Alan Buxey  wrote:

> Hi,
>
> >my question :� How many concurrent users can be authenticated on
> radius?
> >where can I see the radius restrictions ?
>
> concurrent users or authentications per second?  once a user authenticates
> then they are online for as long as their session before a reauth (unless
> session-timeout is varies, or CoA used etc).
>
> >Is there a academic version of radius? ( I work in an University )
>
> errr? this is FreeRADIUS  ;-)
>
> alan
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Re: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread Alan DeKok
John Dennis wrote:
> FreeRADIUS has some problems which other projects have avoided.

  Sure.  The reasons are pretty straightforward.  The contribution from
the community is small.  The people who contribute get few rewards, and
lots of arrows.  The people who complain don't contribute.

  It's really that simple.  All of the rest you posted below is
engineering process.  It's all nice.  But it requires someone to do the
work.  And I don't see anyone volunteering.  The few times I've asked,
everyone says they're busy.

> * FreeRADIUS has no notion of a "stable release". Many projects maintain
> both a stable production version and a current version (which is not the
> same as the "tip", rather it's tagged in source code control, tested and
> released just like any other release, it's just got a few more features
> than the rock solid stable release). The rock solid stable release has
> been field proven, should have the absolute confidence of system
> administrators and be viable for multiple years (in other words you can
> install it and be confident once it's put in production you're good to
> go for several years. Occasionally a stable release needs a bug or
> security fix. When that occurs the stable release is surgically modified
> to fix exactly that one issue, it's minor version number is bumped.
> System administrators are never told to upgrade to a significant new
> version because of the bug/security issue, instead they reinstall a
> patched version of "stable".

  Great.  That's done with 1.1.x.  Who's going to do it for 2.x?

> * FreeRADIUS has way too much churn for a critical system service. Think
> about other system services, how often do you see kerberos, bind,
> iptables, pam, MySQL, etc. going through significant revisions? Are the
> administrators of those services constantly being told to upgrade the
> service because of the bug/feature du jour?

  Git is useful here.  The difference between 2.1.10 and 2.1.11 is 4K
LoC added, ~1K deleted, out of more than 80K.  That's less than 5%.  And
a lot of that is adding "extern C" headers to files.

> * The QE component of FreeRADIUS has proven to be inadequate. I know
> Alan runs a set of tests and he calls for testing prior to a new
> release. But we've seen the amount of testing which actually occurs is
> inadequate because releases have gone out with significant problems and
> those releases have gotten pushed into production. I think part of the
> problem is the frequent release schedule (measured in months) and the
> lack of a coordinated beta testing program. Releases should not occur
> until after they've successfully navigated a beta program.

  Great.  Help.

> I humbly would suggest the following:
> 
> * Create and maintain a "stable" version.

  Perhaps.  I plan on releasing 3.0 within a few months.  The 2.1.x
branch can then be re-labeled 2.2.0.  I can be marked "stable", if
someone is willing to put work into maintaining it.

  And we're already doing this for 1.1.x.  It works, it's shipped in
many "legacy" packages.  It hasn't changed in years.

> * Organize a rigorous beta test program.

  

  Right.  Lots of volunteers there.

> * Slow down the release schedule, avoid the temptation to cut a new
> release because of minor new features. If production servers can't run
> successfully without a feature that's an indication the prior release
> was too hasty. Critical bug fixes should occur in the release branch and
> the release branch re-released. The release interval for a system
> service like FreeRADIUS should be measured in years, not months or weeks.

  Absolutely not.  There are a TON of changes being made to RADIUS.
It's simply not feasible to have release intervals of years.

  And let me remind you: we DO have a "stable" release with a release
interval of years.  What happens?  People don't even use the most recent
version of that (1.1.8).  Instead, they use an older version (1.1.3),
because that's the only thing that THEIR OS VENDOR SUPPORTS.

  Hint?

  Then they ask for help here.  It's ridiculous.

  I'll bet RH is making more money off of FreeRADIUS than I am.  So if
you want a stable release, contribute.  Otherwise, I'm tired of the
complaints.

  You've sent me email off-list complaining that YOUR CUSTOMERS are
upset about the quality of the FR documentation.  Fine.  When I asked if
you were willing to pay for better documentation, you didn't respond.

  And again here, you've posted a long message detailing work that
*other people* are supposed to do.  There is a conspicuous failure to
volunteer for ANY of the things on your list.  So... thanks for the
contribution.  Doing what you want (for free) is not really high on my
list of priorities.

  I'll do what I can to make FR better.  But that's only because I want
to, and I'm spending *my* hard-earned money to do so.

  i.e. I'm putting MY money where my mouth is.  I invite others to do
the same.

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.free

Re: max users in radius

2011-08-02 Thread Alan Buxey
Hi,

>my question :� How many concurrent users can be authenticated on radius?
>where can I see the radius restrictions ?

concurrent users or authentications per second?  once a user authenticates
then they are online for as long as their session before a reauth (unless
session-timeout is varies, or CoA used etc).

>Is there a academic version of radius? ( I work in an University )

errr? this is FreeRADIUS  ;-)

alan
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

max users in radius

2011-08-02 Thread ANGEL RICO GUZMAN
Hello all!

I´m a begineer on radius.
I will install radius on two systems : windows and linux  ( each one  in a
separate network and
different environments ).

my question :  How many concurrent users can be authenticated on radius?
where can I see the radius restrictions ?
Is there a academic version of radius? ( I work in an University )

Thanks in advance.

Regards.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

RE: Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Palmer J.D.F.
> > Didn't think xlat could do inserts and updates?
> 
> I wrote the patch to add the functionality and its been in the server
> code for about the past three years :)

Good stuff. :)

The source of rlm_sql.c still states only ...
"*  sql xlat function. Right now only SELECTs are supported."

We'd already tried - Tmp-String-5  := "%{sql:INSERT into radsoh
(sid,data) VALUES (NULL,'ss');} - but it wasn't encapsulated in an
'update request {.. ..}' statement so failed, schoolboy error.  
I did some digging on interweb which said INSERTs not possible, then
read the above comment in the 2.1.11 source, so gave up on xlat then.

All sorted now though.

Thanks,
Jezz.

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Arran Cudbard-Bell

On 2 Aug 2011, at 15:44, Palmer J.D.F. wrote:

>>> Palmer J.D.F. wrote:
 Further to my last foray onto the list regarding SoH, I'm looking
> to
 commit the returned SoH info to the radius database using
>> FreeRADIUS'
 sql connection.
>>> 
>>> It's just attributes.
>> 
>> just use sql xlat...
>> 
>> update request {
>>  Tmp-String-1 := "%{sql:INSERT INTO ...}"
>> }
>> 
> 
> Didn't think xlat could do inserts and updates?

I wrote the patch to add the functionality and its been in the server code for 
about the past three years :)

-Arran

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread John Dennis

Upgraded freeradius to 2.1.11 (built from source)



Don't use 2.1.11 it segfaults, checkout the head of the 2.1.X branch in git



Notice how I DIDN'T suggest upgrading to 2.1.11, but to v2.1.x of git
branch? There's a reason for that, and you just found out the hard
way.



"Houston, we have a problem" ;-)

This is not the first time a FreeRADIUS release was not ready for 
production when it was released. Those of us who package upstream 
projects for distribution worry a lot about stability and robustness. 
I've said this before so forgive me, but I'm going to reiterate it 
again. Please don't get mad at the messenger, I have only the best 
intentions with these observations.


FreeRADIUS has some problems which other projects have avoided.

* FreeRADIUS has no notion of a "stable release". Many projects maintain 
both a stable production version and a current version (which is not the 
same as the "tip", rather it's tagged in source code control, tested and 
released just like any other release, it's just got a few more features 
than the rock solid stable release). The rock solid stable release has 
been field proven, should have the absolute confidence of system 
administrators and be viable for multiple years (in other words you can 
install it and be confident once it's put in production you're good to 
go for several years. Occasionally a stable release needs a bug or 
security fix. When that occurs the stable release is surgically modified 
to fix exactly that one issue, it's minor version number is bumped. 
System administrators are never told to upgrade to a significant new 
version because of the bug/security issue, instead they reinstall a 
patched version of "stable".


* FreeRADIUS has way too much churn for a critical system service. Think 
about other system services, how often do you see kerberos, bind, 
iptables, pam, MySQL, etc. going through significant revisions? Are the 
administrators of those services constantly being told to upgrade the 
service because of the bug/feature du jour?


* The QE component of FreeRADIUS has proven to be inadequate. I know 
Alan runs a set of tests and he calls for testing prior to a new 
release. But we've seen the amount of testing which actually occurs is 
inadequate because releases have gone out with significant problems and 
those releases have gotten pushed into production. I think part of the 
problem is the frequent release schedule (measured in months) and the 
lack of a coordinated beta testing program. Releases should not occur 
until after they've successfully navigated a beta program.


I humbly would suggest the following:

* Create and maintain a "stable" version.

* Organize a rigorous beta test program.

* Slow down the release schedule, avoid the temptation to cut a new 
release because of minor new features. If production servers can't run 
successfully without a feature that's an indication the prior release 
was too hasty. Critical bug fixes should occur in the release branch and 
the release branch re-released. The release interval for a system 
service like FreeRADIUS should be measured in years, not months or weeks.


Comments? Thoughts? Do you agree/disagree?

John

--
John Dennis 

Looking to carve out IT costs?
www.redhat.com/carveoutcosts/
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


RE: Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Palmer J.D.F.
> > Palmer J.D.F. wrote:
> >> Further to my last foray onto the list regarding SoH, I'm looking
to
> >> commit the returned SoH info to the radius database using
> FreeRADIUS'
> >> sql connection.
> >
> >  It's just attributes.
> 
> just use sql xlat...
> 
> update request {
>   Tmp-String-1 := "%{sql:INSERT INTO ...}"
> }
> 

Didn't think xlat could do inserts and updates?

Cheers,
Jezz.

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


RE: Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Palmer J.D.F.

> Palmer J.D.F. wrote:
>> Further to my last foray onto the list regarding SoH, I'm looking to 
>> commit the returned SoH info to the radius database using FreeRADIUS'
>> sql connection.
> 
>  It's just attributes.

>   Read raddb/sites-available/soh.  The server runs an "authorize"
> section.  This is *exactly* like the normal "authorize" section for a
> RADIUS packet.  Just configure the authorize queries, and go.
> 
>   No source code mods are needed.
> 

Thanks Alan, that's far more straight forward. :)



-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Arran Cudbard-Bell

On 2 Aug 2011, at 15:07, Alan DeKok wrote:

> Palmer J.D.F. wrote:
>> Further to my last foray onto the list regarding SoH, I'm looking to
>> commit the returned SoH info to the radius database using FreeRADIUS'
>> sql connection.
> 
>  It's just attributes.

just use sql xlat...

update request {
Tmp-String-1 := "%{sql:INSERT INTO ...}"
}


Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Alan DeKok
Palmer J.D.F. wrote:
> Further to my last foray onto the list regarding SoH, I'm looking to
> commit the returned SoH info to the radius database using FreeRADIUS'
> sql connection.

  It's just attributes.

> I could be well off target here, but please humour me, so far I have...
> 
> Created a table 'radsoh', and declared this inside sql.conf. 

  OK...

> Added a query (soh_query) to dialup.conf, at present this simply just
> inserts User-Name to the table.

  Uh... that won't work.

> Declared soh_query in rlm_sql/conf.h
> Declared soh_query in the 'module_config' section of rlm_sql.c
> Declared a function, rlm_sql_soh, which is essentially a copy of
> rlm_sql_postauth into rlm_sql.c.
> Added rlm_sql_soh to the export section of rlm_sql.c.

 And all of that is unnecessary.

> It compiles and runs, but here is where I run out of ideas.
> 
> Presuming I'm on the right track, what else is required to enable the
> query, and how would I make the call to execute the query? 
> Ideally the call should be made from the with SoH virtual server defined
> in raddb/sites-enabled.

  Read raddb/sites-available/soh.  The server runs an "authorize"
section.  This is *exactly* like the normal "authorize" section for a
RADIUS packet.  Just configure the authorize queries, and go.

  No source code mods are needed.

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: coova-chilli + freeradius + kerberos

2011-08-02 Thread Alan DeKok
Massimiliano Tommasi wrote:
> Hi All,
> is it possible to send the password from coova-chilli(for example) as
> CHAP or MSCHAPv2 format to authenticate the clients on Kerberos through
> FreeRADIUS?
> 
> Is it possible to do it without plain-text password?

  No.

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Implementing SQL Insert/logging for SoH.

2011-08-02 Thread Palmer J.D.F.
Hi,

Further to my last foray onto the list regarding SoH, I'm looking to
commit the returned SoH info to the radius database using FreeRADIUS'
sql connection.

I could be well off target here, but please humour me, so far I have...

Created a table 'radsoh', and declared this inside sql.conf. 
Added a query (soh_query) to dialup.conf, at present this simply just
inserts User-Name to the table.
Declared soh_query in rlm_sql/conf.h
Declared soh_query in the 'module_config' section of rlm_sql.c
Declared a function, rlm_sql_soh, which is essentially a copy of
rlm_sql_postauth into rlm_sql.c.
Added rlm_sql_soh to the export section of rlm_sql.c.

It compiles and runs, but here is where I run out of ideas.

Presuming I'm on the right track, what else is required to enable the
query, and how would I make the call to execute the query? 
Ideally the call should be made from the with SoH virtual server defined
in raddb/sites-enabled.

Thanks,
Jezz.


Jezz Palmer
Information Services and Systems
Swansea University
Singleton Park
Swansea
SA2 8PP







-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


coova-chilli + freeradius + kerberos

2011-08-02 Thread Massimiliano Tommasi
Hi All,
is it possible to send the password from coova-chilli(for example) as
CHAP or MSCHAPv2 format to authenticate the clients on Kerberos through
FreeRADIUS?

Is it possible to do it without plain-text password?

Let me know, please.

Max
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


RE: Forwarding Accounting Packets

2011-08-02 Thread Tonna, Andrew, VF-MT
Thanks.

Andrew

-Original Message-
From:
freeradius-users-bounces+andrew.tonna=vodafone@lists.freeradius.org
[mailto:freeradius-users-bounces+andrew.tonna=vodafone.com@lists.freerad
ius.org] On Behalf Of Alan DeKok
Sent: Tuesday, August 02, 2011 1:53 PM
To: FreeRadius users mailing list
Subject: Re: Forwarding Accounting Packets

Tonna, Andrew, VF-MT wrote:
> I am trying to set up the radius server so that it forwards all
> accounting packet to a remote radius server without having to wait for
> reply.

  Use version 2.1.11 (or git v2.1.x branch), and see
src/modules/replicate

  Alan DeKok.
-
List info/subscribe/unsubscribe? See
http://www.freeradius.org/list/users.html
-
Vodafone
-

This email is intended only for the use of individuals to whom it is addressed, 
as it may contain confidential or privileged information. If you are not a 
named addressee, intended recipient, or the person responsible for delivering 
the message to the named addressee, be advised that you have received this 
email in error and that you should not disseminate, distribute, print, copy 
this mail or otherwise divulge its contents. In such instances, please notify 
Vodafone Malta Limited on telephone number +356 9247 and delete this email 
from your system. Since this transmission was affected via email, Vodafone 
Malta Limited cannot guarantee that it is secure or error-free as information 
could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or 
contain viruses. Vodafone Malta Limited does not accept liability for any 
errors or omissions in the contents of this message which arise as a result of 
email transmission.

Save the environment for our children - Print e-mail only when necessary.

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: Forwarding Accounting Packets

2011-08-02 Thread Alan DeKok
Tonna, Andrew, VF-MT wrote:
> I am trying to set up the radius server so that it forwards all
> accounting packet to a remote radius server without having to wait for
> reply.

  Use version 2.1.11 (or git v2.1.x branch), and see src/modules/replicate

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: [PATCH] Adding new attributes to the ERX dictionary

2011-08-02 Thread Alan DeKok
Bjørn Mork wrote:
> One question I didn't find the answer to though: Should I rebase patches
> like this for all active branches (currently master and v2.1.x?) and
> send a pull request for each of them?  Or should I just send one pull
> request based on the master branch and assume that you will
> automatically merge all relevant patches into v2.1.x as well?

  Merging the changes is easy.  Just do it for one branch.

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Forwarding Accounting Packets

2011-08-02 Thread Tonna, Andrew, VF-MT
Hi

 

I am trying to set up the radius server so that it forwards all
accounting packet to a remote radius server without having to wait for
reply.

 

I set it up using the copy-acct-to-home-server, proxy.conf and detail
files in the modules directory.

 

I've got one problem however, whenever the remote radius server becomes
unavailable and then comes back up, my radius server stop forwarding and
never marks it as alive again.

 

At this point the remote server is marked as zombie, and remains marked
as zombie indefinitely, even when it becomes reachable.

 

I am using FreeRadius 2.1.7 with the following parameters for the home
server in the proxy.conf file:

 

   response_window = 8

   zombie_period = 40

   revive_interval = 120

   status_check = none

 

With these parameters I'm understanding that if the local radius server
doesn't receive an accounting response from the remote server before 8
seconds then it will mark it as a zombie, after a further 40 seconds it
should mark it as dead. Then after 120 seconds it should mark it alive
again, however I never see it being marked as alive again.

 

Is there something I'm doing wrong? Or an alternate option?

 

Thanks and regards,

 

Andrew

 

 

-
Vodafone
-

This email is intended only for the use of individuals to whom it is addressed, 
as it may contain confidential or privileged information. If you are not a 
named addressee, intended recipient, or the person responsible for delivering 
the message to the named addressee, be advised that you have received this 
email in error and that you should not disseminate, distribute, print, copy 
this mail or otherwise divulge its contents. In such instances, please notify 
Vodafone Malta Limited on telephone number +356 9247 and delete this email 
from your system. Since this transmission was affected via email, Vodafone 
Malta Limited cannot guarantee that it is secure or error-free as information 
could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or 
contain viruses. Vodafone Malta Limited does not accept liability for any 
errors or omissions in the contents of this message which arise as a result of 
email transmission.

Save the environment for our children - Print e-mail only when necessary.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Re: [PATCH] Adding new attributes to the ERX dictionary

2011-08-02 Thread Bjørn Mork
Arran Cudbard-Bell  writes:

> Hi Bjørn,
>
> Could you please resubmit this via GitHub.
>
> http://wiki.freeradius.org/GitHub

Done.  Thanks for the excellent instructions.  

One question I didn't find the answer to though: Should I rebase patches
like this for all active branches (currently master and v2.1.x?) and
send a pull request for each of them?  Or should I just send one pull
request based on the master branch and assume that you will
automatically merge all relevant patches into v2.1.x as well?



Bjørn

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Re: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread Arran Cudbard-Bell

On 2 Aug 2011, at 12:07, Amir Tal wrote:

> This is a production server,
> What is the latest stable version to use?

2.1.x head, it'll soon be tagged as 2.1.12. All the dangerous stuff goes on in 
the master branch, the 2.1.X branch is relatively stable.

-Arran

> 
> Amir.
> 
> 
> -Original Message-
> From: freeradius-users-bounces+amir=ccc.co...@lists.freeradius.org 
> [mailto:freeradius-users-bounces+amir=ccc.co...@lists.freeradius.org] On 
> Behalf Of Fajar A. Nugraha
> Sent: Tuesday, August 02, 2011 11:02 AM
> To: FreeRadius users mailing list
> Subject: Re: segmentation fault freeradius 2.1.7 using rlm_sql
> 
> On Tue, Aug 2, 2011 at 2:27 PM, Amir Tal  wrote:
>> Upgraded freeradius to 2.1.11 (built from source)
>> 
>> This time it brought the whole machine down:
> 
> Notice how I DIDN'T suggest upgrading to 2.1.11, but to v2.1.x of git branch? 
> There's a reason for that, and you just found out the hard way.
> 
> --
> Fajar
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
> 
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
> 

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


RE: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread Amir Tal
This is a production server,
What is the latest stable version to use?

Amir.


-Original Message-
From: freeradius-users-bounces+amir=ccc.co...@lists.freeradius.org 
[mailto:freeradius-users-bounces+amir=ccc.co...@lists.freeradius.org] On Behalf 
Of Fajar A. Nugraha
Sent: Tuesday, August 02, 2011 11:02 AM
To: FreeRadius users mailing list
Subject: Re: segmentation fault freeradius 2.1.7 using rlm_sql

On Tue, Aug 2, 2011 at 2:27 PM, Amir Tal  wrote:
> Upgraded freeradius to 2.1.11 (built from source)
>
> This time it brought the whole machine down:

Notice how I DIDN'T suggest upgrading to 2.1.11, but to v2.1.x of git branch? 
There's a reason for that, and you just found out the hard way.

--
Fajar
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: [PATCH] Adding new attributes to the ERX dictionary

2011-08-02 Thread Arran Cudbard-Bell
Hi Bjørn,

Could you please resubmit this via GitHub.

http://wiki.freeradius.org/GitHub

Many Thanks,
Arran

On 1 Aug 2011, at 11:16, Bjørn Mork wrote:

> This should make it compatible with JUNOSe version 12.1.1
> and JUNOS version 11.2.
> 
> Signed-off-by: Bjørn Mork 
> ---
> share/dictionary.erx |8 
> 1 files changed, 8 insertions(+), 0 deletions(-)
> 
> diff --git a/share/dictionary.erx b/share/dictionary.erx
> index 93584d2..7b84f0c 100644
> --- a/share/dictionary.erx
> +++ b/share/dictionary.erx
> @@ -11,6 +11,7 @@
> # This dictionary applies to access services on Juniper JUNOS (M/MX)
> # based platforms as well as JUNOSe, although some of the attributes
> # have been given new names on JUNOS:
> +#
> http://www.juniper.net/techpubs/software/junos/junos112/radius-dictionary/unisphereDictionary_for_JUNOS_v11-2.dct
> # 
> http://www.juniper.net/techpubs/en_US/junos10.3/topics/reference/general/aaa-subscriber-access-radius-vsa.html
> #
> # In this file, we keep the ERX prefix and the JUNOSe attribute names
> @@ -168,6 +169,7 @@ ATTRIBUTE ERX-MLD-No-Tracking-V1-Grps 105 
> integer
> ATTRIBUTE ERX-IPv6-Ingress-Policy-Name106 string
> ATTRIBUTE ERX-IPv6-Egress-Policy-Name 107 string
> ATTRIBUTE ERX-CoS-Shaping-Pmt-Type108 string
> +ATTRIBUTEERX-DHCP-Guided-Relay-Server109 ipaddr
> 
> ATTRIBUTE ERX-Acc-Loop-Cir-Id 110 string
> ATTRIBUTE ERX-Acc-Aggr-Cir-Id-Bin 111 octets
> @@ -201,7 +203,9 @@ ATTRIBUTE ERX-Max-Clients-Per-Interface   143 
> integer
> ATTRIBUTE ERX-PPP-Monitor-Ingress-Only144 integer
> 
> ATTRIBUTE ERX-CoS-Scheduler-Pmt-Type  146 string
> +ATTRIBUTEERX-Backup-Address-Pool 147 string
> 
> +ATTRIBUTEERX-ICR-Partition-Id150 string
> ATTRIBUTE ERX-IPv6-Acct-Input-Octets  151 integer
> ATTRIBUTE ERX-IPv6-Acct-Output-Octets 152 integer
> ATTRIBUTE ERX-IPv6-Acct-Input-Packets 153 integer
> @@ -209,6 +213,10 @@ ATTRIBUTEERX-IPv6-Acct-Output-Packets
> 154 integer
> ATTRIBUTE ERX-IPv6-Acct-Input-Gigawords   155 integer
> ATTRIBUTE ERX-IPv6-Acct-Output-Gigawords  156 integer
> ATTRIBUTE ERX-IPv6-NdRa-Pool-Name 157 string
> +ATTRIBUTEERX-PppoE-Padn  158 string
> +ATTRIBUTEERX-Dhcp-Option-82  159 octets
> +ATTRIBUTEERX-Vlan-Map-Id 160 integer
> +ATTRIBUTEERX-IPv6-Delegated-Pool-Name161 string
> 
> 
> #
> -- 
> 1.7.2.5
> 
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread Fajar A. Nugraha
On Tue, Aug 2, 2011 at 2:27 PM, Amir Tal  wrote:
> Upgraded freeradius to 2.1.11 (built from source)
>
> This time it brought the whole machine down:

Notice how I DIDN'T suggest upgrading to 2.1.11, but to v2.1.x of git
branch? There's a reason for that, and you just found out the hard
way.

-- 
Fajar
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: [freeradius+mysql]pap method

2011-08-02 Thread gary
Hi All
Thanks very much for your reply.

Best Regards
Gary
 
  - Original Message - 
  From: Arran Cudbard-Bell 
  To: FreeRadius users mailing list 
  Sent: Tuesday, August 02, 2011 2:54 PM
  Subject: Re: [freeradius+mysql]pap method


  Um yes, it's 'encrypted' using the shared secret between the  NAS and the 
RADIUS server... this is described in RFC 2865.


  On 2 Aug 2011, at 07:31, gary wrote:


Hi All
I configure the NAS client as pap method for user authentication.
But through the packet analysis by wireshark it appears "Encrypted".
Is it normal or any incorrect configure on NAS or Freeradius server?

<111.JPG>


Best Regards
Gary
 
-
List info/subscribe/unsubscribe? See 
http://www.freeradius.org/list/users.html


  Arran Cudbard-Bell
  a.cudba...@freeradius.org


  RADIUS - Half the complexity of Diameter




--


  -
  List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Re: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread Arran Cudbard-Bell

On 2 Aug 2011, at 09:27, Amir Tal wrote:

> Upgraded freeradius to 2.1.11 (built from source)

Don't use 2.1.11 it segfaults, checkout the head of the 2.1.X branch in git

-Arran

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


RE: segmentation fault freeradius 2.1.7 using rlm_sql

2011-08-02 Thread Amir Tal
Upgraded freeradius to 2.1.11 (built from source)

This time it brought the whole machine down:

radiusd[8644]: segfault at 00c8 rip 2aad51190cfb rsp 
504b8770 error 4
radiusd[16348]: segfault at 00c8 rip 2afffa168cfb rsp 
46c00170 error 4
radiusd[22540]: segfault at 04b8 rip 2b10e5147850 rsp 
4707c2c8 error 4
radiusd[30297]: segfault at 00c8 rip 2b848c84bcfb rsp 
54924750 error 4
audispd invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0

Call Trace:
 [] out_of_memory+0x8e/0x2f3
 [] __wake_up+0x38/0x4f
 [] __alloc_pages+0x27f/0x308
 [] __do_page_cache_readahead+0x96/0x179
 [] filemap_nopage+0x14c/0x360
 [] __handle_mm_fault+0x1fb/0x1039
 [] do_page_fault+0x4cb/0x874
 [] error_exit+0x0/0x84

Mem-info:
Node 0 DMA per-cpu:
cpu 0 hot: high 0, batch 1 used:0
cpu 0 cold: high 0, batch 1 used:0
cpu 1 hot: high 0, batch 1 used:0
cpu 1 cold: high 0, batch 1 used:0
Node 0 DMA32 per-cpu:
cpu 0 hot: high 186, batch 31 used:18
cpu 0 cold: high 62, batch 15 used:45
cpu 1 hot: high 186, batch 31 used:31
cpu 1 cold: high 62, batch 15 used:61
Node 0 Normal per-cpu:
cpu 0 hot: high 186, batch 31 used:61
cpu 0 cold: high 62, batch 15 used:49
cpu 1 hot: high 186, batch 31 used:24
cpu 1 cold: high 62, batch 15 used:52
Node 0 HighMem per-cpu: empty
Free pages:   22180kB (0kB HighMem)
Active:535129 inactive:455633 dirty:0 writeback:0 unstable:0 free:5545 
slab:3369 mapped-file:1085 mapped-anon:990241 pagetables:5050
Node 0 DMA free:10116kB min:16kB low:20kB high:24kB active:0kB inactive:0kB 
present:9748kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 3000 4010 4010
Node 0 DMA32 free:10052kB min:6052kB low:7564kB high:9076kB active:1623644kB 
inactive:1405408kB present:3072160kB pages_scanned:19313612 all_unreclaimable? 
yes
lowmem_reserve[]: 0 0 1010 1010
Node 0 Normal free:2012kB min:2036kB low:2544kB high:3052kB active:508040kB 
inactive:425828kB present:1034240kB pages_scanned:2193259 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
Node 0 HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB 
present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 5*4kB 2*8kB 4*16kB 3*32kB 5*64kB 3*128kB 0*256kB 0*512kB 1*1024kB 
0*2048kB 2*4096kB = 10116kB
Node 0 DMA32: 13*4kB 4*8kB 1*16kB 13*32kB 1*64kB 0*128kB 1*256kB 0*512kB 
1*1024kB 0*2048kB 2*4096kB = 10052kB
Node 0 Normal: 17*4kB 19*8kB 0*16kB 0*32kB 0*64kB 0*128kB 1*256kB 1*512kB 
1*1024kB 0*2048kB 0*4096kB = 2012kB
Node 0 HighMem: empty
1662 pagecache pages
Swap cache: add 1095074, delete 1094514, find 2338993/2348642, race 0+1
Free swap  = 0kB
Total swap = 4096564kB
Free swap:0kB
1310720 pages of RAM
299836 reserved pages
8240 pages shared
560 pages swap cached
Out of memory: Killed process 18723, UID 95, (radiusd).



-Original Message-
From: freeradius-users-bounces+amir=ccc.co...@lists.freeradius.org 
[mailto:freeradius-users-bounces+amir=ccc.co...@lists.freeradius.org] On Behalf 
Of Alan DeKok
Sent: Wednesday, July 27, 2011 4:33 PM
To: FreeRadius users mailing list
Subject: Re: segmentation fault freeradius 2.1.7 using rlm_sql

Amir Tal wrote:
> For some unknown reason radiusd keeps getting segmentation faults, every few 
> days and even after several hours of work.

  Upgrade.

  Alan DeKok.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: [freeradius+mysql]pap method

2011-08-02 Thread Arran Cudbard-Bell
Um yes, it's 'encrypted' using the shared secret between the  NAS and the 
RADIUS server... this is described in RFC 2865.

On 2 Aug 2011, at 07:31, gary wrote:

> Hi All
> I configure the NAS client as pap method for user authentication.
> But through the packet analysis by wireshark it appears "Encrypted".
> Is it normal or any incorrect configure on NAS or Freeradius server?
>  
> <111.JPG>
>  
>  
> Best Regards
> Gary
>  
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Arran Cudbard-Bell
a.cudba...@freeradius.org

RADIUS - Half the complexity of Diameter

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html