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 ([email protected]), # 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 <[email protected]> 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 <[email protected]> > > 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 > [email protected] > http://www.open.com.au/mailman/listinfo/radiator -- Hugh Irvine [email protected] 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 [email protected] http://www.open.com.au/mailman/listinfo/radiator
