We are pleased to announce the release of Radiator 2.16.
2.16 includes some significant new features such as IP address allocation, and
a number of fixes.

Existing customers can download the new version from
http://www.open.com.au/radiator/downloads/Radiator-2.16.tgz

Current evaluators can download the new version from
http://www.open.com.au/radiator/demo-downloads/Radiator-Demo-2.16.tgz

Excerpt from the history file follows:

Revision 2.16 (19/5/00)

Added totals of sessions, time, octets and packets to the user page in
radacct.cgi.

Session-Timeout as a reply item can now takes a value "until Time"
which calculates the session timeout until the end the permitted time
period defined by a Time check item.

Added Auth-Type=Accept, code contributed by David Daney
([EMAIL PROTECTED]). Thanks David.

Added PreProcessingHook to Handlers, which fires before accounting log
files etc are written. Code contributed by David Daney
([EMAIL PROTECTED]). Thanks David.

AddToReplyIfNotExist parameter with multiple attr=val, and with white
space before the attribute namew would not be parsed properly,
resulting in a "Bad attribute=value pair:" error message.

Simultaneous-Use would sometimes check the wrong user name for excess
sessions when RewriteUsername or Prefix or Suffix was involved.

Fixes so that multiple DEFAULT users with Prefixes and/or Suffixes
wont strip the the user name for the following DEFAULT. Contributed by
David Daney ([EMAIL PROTECTED])

Added new module that does logging to a Platypus and RadiusNT
compatible message log table.

Testing with Windows 2000.

Fixed radpwtst -gui to work with Tk800.018 and better.

Fixed a bug in AuthLDAPSDK.pm, that produces the following error:
Global symbol "@vals" requires explicit package name at
Radius/AuthLDAPSDK.pm line 256, <FILE> chunk 39. Reported by Bradley
Clayton ([EMAIL PROTECTED])

Workaround in AuthRADKEY.pm for problems with password lengths on some
MAXen.

Reinstated the changes that make %a get the Framed-IP-Address from the
reply packet instead of the request, and to take ma.overdue into
account in in AuthBy EMERALD. These changes were inadvertently lost
from the 2.15 distribution.

Changes to all SQL based modules to fix an infrequent problem with
Sybase on some platforms, and in some environments. Some versions
would sometimes hang during the SQL finish operation, which was not
protected by timeout.

DefaultRealm now only adds the realm if there actually was a User-Name
present in the request. Requests without a

User-Name will not now have a fake User-Name added.

Added cisco-h323* entries to the standard dictionary for Cisco VOIP.

The password log for CHAP logins now shows "UNKNOWN-CHAP", instead of
"UNKNOWN", to help distinguish form the case where there is no
password in the request.

Added SessNULL.pm to the distribution, contributed by Daniel Senie
([EMAIL PROTECTED]). Thanks Daniel. SessNULL.pm provides a session
database that does not store any session details and always permits
multiple logins. Useful for very large user populations where ther is
no multiple-login prevention required: this will require much less
memory than SessINTERNAL.

Added support for HoldServerConnection, plus disconnection after each
request to AuthBy LDAPSDK, at the request of Thomas Braber
([EMAIL PROTECTED]).

Special formatting can now refer to any attribute in the current reply
with %{Reply:attributename}

Check items can now refer to attributes in the currently constructed
reply. This can be useful for adding more reply items, depending on
the reply items that are already there. For example, you might set a
Profile psuedo attribute in an AuthBy and in a following AuthBy, add
some real reply attributes that depend on the value of the Profile you
added before

Added support for IP address allocation, and a specific SQL
implementation. See goodies/addressallocator.cfg for examples on how
to use. STOP PRESS: minor changes in database schema since the 2.16
alpha release. Alpha testers will have to recreate their RADPOOL
table.

Fixed algorithm for computing port index for Total Control SNMP access
checking. Contributed by Aaron Nabil ([EMAIL PROTECTED]). Thanks
Aaron.

Fixed a problem with AuthAttrDef in AuthBy LDAP and LDAP2.

Added the -p switch to builddbm to print out a flat file
equivalent. Contributed by Joost Stegeman ([EMAIL PROTECTED]).  Thanks
Joost.

ipaddr type attributes can now be specified as a 4 byte string, as
well as dotted-quad notation. Useful for putting IP addresses and
netmasks in databases as binary instead of strings. Suggested by Mike
Nerone ([EMAIL PROTECTED]).

Updated GRIC Roaming attributes in various dictionaries.

Log SQL and AuthBy RADMIN now permit LogQuery parameters configure the
query used to insert into the log table database.

AuthBy DBFILE and SessionDatabase DBM now support a DBType parameter,
allowing you to specify the type of DBM database to use.

AuthBy RADMIN was incorrectly logging all level log messages. Now it
honours the global Trace level.

Fixed a problem with MD5 password encryption when encrypted passwords
had a zero length salt.

Fixed a bug in Client.pm that prevented the client list used by SNMP
and StatusServer being cleared during a HUP.

Added new Bay Annex attributes to dictionary

Pushed the permitted perl revision level back to 5.003

Testing on Cobalt CacheQube. OK.

Fixed a bug in the radwho.cgi and radacct.cgi sort routines that
affected user name sorting with mixed alpha and numeric
names. Reported by Larry Vaden. Thanks Larry.

Fixed a problem with apparent floating point attibutes in AuthBy
EMERALD.

Fixed some problems in getProfiles example hook in
goodies/hooks.txt. Contributed by Christian Hammers
([EMAIL PROTECTED]). Thanks Christian.

Added NoReplyHook to AuthBy RADIUS, called if no reply is heard from
any remote servers. Useful for storing accounting to an SQL database
for later delivery or retransmission (see
goodies/reliableaccounting.cfg for example)

Testing with InterBase 6.0 and DBD-Interbase-0.021. OK. Note that
Interbase 6.0 requires /etc/hosts.equiv to contain the name of each
client host, so you may need to add 'localhost' to /etc/hosts.equiv to
enable you to start the Interbase server and access it. Also note that
InterBase requires a custom AuthSelect since it does not permit
columns named PASSWORD. interbaseCreate.sql creates it as PASS_WORD.

Due to changes in policy by iPASS, the preferred method of
interoperating with iPASS outbound is now to proxy to the iPASS radius
server. Altered documentation to suit.

Added some improvements to extensibility and customisability: The
reinitialize and find functions for Client, Handler, Realm et al are
now registered at startup. This allows you to add new subclasses of
Client and Handler with new ways of finding the right Client or
Handler to use. You can also register your own reinitialise function
with main. Added examples csid.cfg and CalledStationId.pm to goodies
to demonstrate use of all these features, using the example of fast,
exact matching on Called-Station-Id.

radpwtst now takes notice of the Framed-IP-Address in the reply and
uses it in subsequent accounting starts and stops, unless
-framed_ip_address has been used to force a particular address.

Added initial version of new radconfig.cgi, a CGI script that will
manage a Radiator configuration file.

Added new Nas Type of Ping, which will attempt to check simultaneous
use by pinging the dialup users Framed-IP-Address. This is not
foolproof as the Framed-IP-Address may have been reallocated, but its
better than nothing, which is what you may have without finger or snmp
access to the NAS.

Added missing documentation for SessionDatabase parameter for Realm
and Handler, which allows you to control which Session Database a
Realm or Handler will use.

Fixed a spurious WARNING message if AuthPort or AcctPort was defined
as empty (ie no socket to be set up).  Reported by Antonio Coloma.

Added new Scope parameter that allows you to control the LDAP search
scope in LDAP2 and LDAPSDK. Suggested by [EMAIL PROTECTED]



-- 
Mike McCauley                               [EMAIL PROTECTED]
Open System Consultants Pty. Ltd            Unix, Perl, Motif, C++, WWW
24 Bateman St Hampton, VIC 3188 Australia   http://www.open.com.au
Phone +61 3 9598-0985                       Fax   +61 3 9598-0955

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, etc etc on Unix, Win95/8, 
2000, NT, MacOS X
===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to