[RADIATOR] Radiator Version 4.30 released - new features, enhancements and bug fixes

Heikki Vatiainen hvn at open.com.au
Mon Sep 29 11:07:43 UTC 2025


We are pleased to announce the release of Radiator version 4.30
This version contains support for RADIUSdesk, some new features, 
enhancements and bug fixes. See below for the details.
https://radiatorsoftware.com/radiator-4-30-released/

As usual, the new version is available to current licensees
and evaluators from:
https://radiatorsoftware.com/downloads/

Licensees with expired access contracts can renew at:
https://radiatorsoftware.com/renewal-order/

Meet Radiator
The Radiator team will be attending multiple industry events in October: 
Wireless Global Congress EMEA and Network X in Paris, and WPLC in 
Prague. See you there!
https://radiatorsoftware.com/meet-radiator-at-wgc-paris-network-x-and-wlpc-prague/

Radiator Core case study
Check out the new case study from the Radiator Core deployment we did 
for Elisa, tier 1 operator in Finland:
https://radiatorsoftware.com/radiator-case-study-elisa/

An extract from the history file
https://radiatorsoftware.com/products/radiator/history/ is below:

-----------------------------

Revision 4.30 (2025-09-26) major Radius protocol security fix, some new 
features, enhancements and bug fixes


       Selected compatibility notes, enhancements and fixes

Support RedHat Enterprise Linux 10 and its derivatives.

Support RADIUSdesk, a powerful and user-friendly RADIUS management platform.

Unisphere-Act-Data-Rate-Dn and Unisphere-Ipv6-Acct-Input-Packets were 
missing from the default RADIUS dictionary and 
Unisphere-Act-Data-Rate-Up and Unisphere-Ipv6-Acct-Output-Octets, 
respectively, were used as the attribute names instead. Other major 
updates to VENDOR 4874 Unisphere ERX attributes.

Time::Piece Perl module is now required. This module is included in the 
Perl core distribution.

EAP-pwd now requires Net::SSLeay.


       Known caveats and other notes

TLSv1.3 remains disabled by default for TLS based EAP methods and Stream 
based classes, such as RadSec. TLSv1.3 testing reports are welcome.

EAP-FAST needs Net::SSLeay 1.94 or later to function correctly with 
OpenSSL 1.1.1 and later.

Radiator 5.0 will remove obsolete modules, update some default 
parameters, enable TLSv1.3 when possible and add a number of TLS and 
other updates. Release 5 is in preparation but may not be the next 
release yet.


       Detailed changes

Support Server Name Indication (SNI) configuration with AuthBy RADSEC. 
New string parameter TLS_SNIHostname can be configured within AuthBy 
RADSEC for all Hosts or separately for each Host. Requested by Stefan 
Paetow.

Update ServerHTTP support and other information help texts.

Update Juniper's VENDOR 4874 attribute list with JUNOS_v18-4.dct and 
Juniper web site attribute lists. Several new attributes are added, such 
as Unisphere-Deactivate-Service. Some attributes have new alias names 
that match the currently documented names. Add to goodies dictionary 
files named dictionary.juniper-4874-erx and 
dictionary.juniper-4874-unisphere for compatibility with systems that 
use ERX- or Unisphere- prefix for VENDOR 4874 attributes.

Update sample certificates to expire on Sep 17 14:52:53 2027 GMT.

Add AuthBy RADIUSdeskSQL. RADIUSdesk is a powerful and user-friendly 
RADIUS management platform designed to simplify the administration of 
network authentication and accounting. See configuration sample 
radiusdesksql.cfg in Radiator goodies directory. For RADIUSdesk, see 
https://radiusdesk.com

Ensure that OpenSSL global error queue is always cleared before calling 
SSL_read function for Stream modules, such as RadSec. This avoids late 
errors that were already handled without clearing the error queue.

StreamStateChangeHook is now called every time a connection attempt 
fails. This allows catching links that never get connected when Radiator 
starts as opposed to only catching transitions from connected to 
disconnected state.

Diameter CER and CEA messages now include all locally configured source 
addresses with SCTP. Previously only one Host-IP-Address was added. 
Fixes to recently added DiaPeerDef support in DiaClient derived modules.

Enhance Diameter support in AuthBy DIAMETER and other DiaClient derived 
classes. The Diameter connections can now be configured with DiaPeerDef 
clauses. Load balancing over multiple peers is supported with the 
ProxyAlgorithm parameter. Currently supported is hash balance with 
Session-Id attribute. This requires installation of Radiator Service 
Provider pack.

Fix a memory leak caused by timed out Diameter answers in DiaClient. 
This affects AuthBy DIAMETER and other derived classes such as AuthBy 
AKAWX in Radiator SIM Pack.

StatusServer parameter now has a new option named uptime. This option 
adds to reply server uptime and, in case of RadSec, connection uptime. 
Requires Time::Piece Perl module which is included in the Perl core 
distribution.

Fix Error-Code value 202 (Invalid-EAP-Packet) handling to match RFC 4072 
section 6.2 definition. Fix a number of Perl stderr warnings which 
litter logs but are otherwise harmless.

EAP-pwd now clears OpenSSL error queue to ensure old entries in the 
error queue are not processed as new errors.

Add AccountingHook to ServerTACACSPLUS. The hook runs when a TACACS+ 
Accounting request is received. It can be used for special processing of 
TACACS+ Accounting requests. Update goodies files create-cisco-cmd.pl 
and createavpairs.pl.

Add new VENDOR 62676 RADIUSdesk to the default Radius dictionary. Note: 
these attributes use prefix 'Rd-' instead of vendor name based 
'RADIUSdesk-'.

Add statistics counters to sent and received Status-Server probes and 
responses. New StatsLog configuration parameter StatsCounterGroups needs 
to be set to log the new counters.

Add StreamStateChangeHook for Stream based classes and 
HostStateChangeHook for AuthBy RADIUS based classes. These allow calling 
a hook when a Stream peer, such as RadSec or Diameter, changes state 
between unreachable and reachable. Similarly HostStateChangeHook is 
called when a Host within AuthBy RADIUS or its derived modules changes 
state. Update goodies files radsec-client.cfg and goodies/proxy.cfg with 
sample hooks.


-- 
Heikki Vatiainen
Radiator Software, makers of Radiator
Visit radiatorsoftware.com for Radiator AAA server software


More information about the radiator mailing list