[RADIATOR] CoA-Request vs Change-Filter-Request in radpwtst

Vangelis Kyriakakis vkyriak at forthnet.gr
Thu Nov 13 02:10:13 CST 2014


Hello all,

         I agree with Hugh. That would be a nice idea.
         By the way is there a way to send CoA requests directly from
radiator perl scripts (mainly from Nas perl scripts) without calling the
radpwtst program?

                 Thanks
                          Vangelis

On 13/11/2014 3:15 πμ, Hugh Irvine wrote:
> Hello Heikki -
>
> These could be added as synonyms as is done for some RADIUS attribute definitions.
>
>
> # Radius.pm
> # Implements Radius message packet object
> #
> # Contains the following additional attributes
> #  SendTo
> #  StatsTrail, array or refs to statistics hashes
> #
> # Handles multiple instances of the same attribute
> # Handles accounting packets, and authentication of same
> # Handles EAP
> #
> # Author: Mike McCauley (mikem at open.com.au),
> # Copyright (C) Open System Consultants
> # $Id: Radius.pm,v 1.175 2014/04/02 20:44:24 hvn Exp $
>
> package Radius::Radius;
> @ISA = qw(Radius::AttrVal);
> use Radius::AttrVal;
> use Radius::BigInt;
> use Socket;
> use Digest::MD5;
> use Radius::Util;
> use strict;
>
> # RCS version number of this module
> $Radius::Radius::VERSION = '$Revision: 1.175 $';
>
> # These map request names into request types. 
> # Some are from RFC 2882. Add synonyms from RFC 5176.
> my %codes  = ( 
>         'Access-Request'                     => 1,
>         'Access-Accept'                      => 2,
>         'Access-Reject'                      => 3,
>         'Accounting-Request'                 => 4,
>         'Accounting-Response'                => 5,
>         'Accounting-Status'                  => 6,
>         'Access-Password-Request'            => 7,
>         'Access-Password-Ack'                => 8,
>         'Access-Password-Reject'             => 9,
>         'Accounting-Message'                 => 10,
>         'Access-Challenge'                   => 11,
>         'Status-Server'                      => 12,
>         'Status-Client'                      => 13,
>         'Resource-Free-Request'              => 21,
>         'Resource-Free-Response'             => 22,
>         'Resource-Query-Request'             => 23,
>         'Resource-Query-Response'            => 24,
>         'Alternate-Resource-Reclaim-Request' => 25,
>         'NAS-Reboot-Request'                 => 26,
>         'NAS-Reboot-Response'                => 27,
>         'Ascend-Access-Next-Code'            => 29,
>         'Ascend-Access-New-Pin'              => 30,
>         'Ascend-Terminate-Session'           => 31,
>         'Ascend-Password-Expired'            => 32,
>         'Ascend-Access-Event-Request'        => 33,
>         'Ascend-Access-Event-Response'       => 34,
>         'Disconnect-Request'                 => 40,
>         'Disconnect-Request-ACKed'           => 41,
>         'Disconnect-Request-NAKed'           => 42,
>         'Change-Filter-Request'              => 43,
>         'CoA-Request'                             => 43,
>         'Change-Filter-Request-ACKed'        => 44,
>         ‘CoA-ACKed’                                     => 44,
>         'Change-Filter-Request-NAKed'        => 45,
>         'CoA-NAKed’                                      => 45,
>         'IP-Address-Allocate'                => 50,
>         'IP-Address-Release'                 => 51,
> );
>
>
> The decode can use the new definitions.
>
> Thoughts?
>
> regards
>
> Hugh
>
>
>> On 13 Nov 2014, at 08:08, Heikki Vatiainen <hvn at open.com.au> wrote:
>>
>> On 11/11/2014 02:14 PM, Vangelis Kyriakakis wrote:
>>
>>>      Radpwtst client uses code Change-Filter-Request for message 43
>>> which is based on old rfc2882. Message 43 has been renamed to
>>> CoA-Requestin later rfc5176. The same stands for messages 44,45. It
>>> would be nice to change the names to the new ones since the old names
>>> cause some misunderstandings especially when talking to vendor support
>>> teams in order to solve CoA problems.
>> Good point. We have discussed updating the names too because of the
>> confusion the old names create. The drawback is that doing this requires
>> changes to existing scripts that use radpwtst and any existing Radiator
>> modules or hooks that do not come with Radiator (own custom code).
>>
>> The change could be applied to just radpwtst, but likely it would be
>> less confusing to change them both.
>>
>> I'll see when to get this in the patches.
>>
>> Thanks,
>> Heikki
>>
>> -- 
>> Heikki Vatiainen <hvn at open.com.au>
>>
>> Radiator: the most portable, flexible and configurable RADIUS server
>> anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
>> Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
>> TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
>> DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS,
>> NetWare etc.
>> _______________________________________________
>> radiator mailing list
>> radiator at open.com.au
>> http://www.open.com.au/mailman/listinfo/radiator
>
> --
>
> Hugh Irvine
> hugh at open.com.au
>
> Radiator: the most portable, flexible and configurable RADIUS server 
> anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
> Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
> TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
> DIAMETER, SIM, etc. 
> Full source on Unix, Linux, Windows, MacOSX, Solaris, VMS, NetWare etc.
>
> _______________________________________________
> radiator mailing list
> radiator at open.com.au
> http://www.open.com.au/mailman/listinfo/radiator




More information about the radiator mailing list