[RADIATOR] Radiator Version 4.28 released - new features, enhancements and bug fixes
Heikki Vatiainen
hvn at open.com.au
Tue Dec 19 15:28:37 UTC 2023
We are pleased to announce the release of Radiator version 4.28
This version contains new features, enhancements and bug fixes. See
below for the details.
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/
An extract from the history file
https://radiatorsoftware.com/products/radiator/history/ is below:
-----------------------------
Revision 4.28 (2023-12-19) new features, enhancements and bug fixes
Selected compatibility notes, enhancements and fixes
VENDOR 14823 Aruba VSAs Aruba-PoE-Priority, Aruba-Port-Auth-Mode and
Aruba-QoS-Trust-Mode now have symbolic names for their integer type
values in the default Radius dictionary.
Radiator SIM Pack 2.7 and Carrier Pack 1.7, or later, are strongly
recommended.
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.
Detailed changes
Update the default Radius dictionary to include Juniper's PON related
and other attributes: Vendor code 4874, VSAs 141
Downstream-Calculated-Qos-Rate Rate and 142
Upstream-Calculated-Qos-Rate, 143 Jnpr-Max-Clients-Per-Interface, 164
Unisphere-IPv4-Release-Control, 173 Unisphere-Service-Activate-Type and
174 Unisphere-Client-Profile-Name.
Update systemd service unit files for Radiator to show how to capture
stderr and stdout to files for easier debugging. Also update the
reference manual. See Debug in AuthBy LDAP2 for an example.
Review and update Docker files. Update installed packages and add
comments to cover some scenarios.
RADIUS and RadSec HashBalance proxy algorithm now logs more details
about next hop failures.
Enhanced logging for PAP messages created from EAP-GTC.
When TLS connections need to sent alerts, the alerts are now sent in
more cases before closing RadSec and other TCP or SCTP connections.
Improve logging of Diameter and RadSec connections that have
unacceptable header lengths.
When a RADIUS or Diameter dictionary entry contains unexpected
characters, a warning is logged. Improve RADIUS and Diameter dictionary
logging.
AuthBy REST no longer crashes when the server response is not a JSON object.
Diameter Hop-by-Hop and End-to-End identifiers now wrap correctly.
AttrVal::pclean function now returns an empty string when called with an
undef value. This avoids later warnings where the processed value is logged.
The goodies configuration samples now include evaluation license
directly. Previously this information required manual entry.
CachePasswords can now use a configurable key with a new configuration
parameter CachePasswordKey instead of always using the current username.
Add new dictionary file dictionary.huawei-airengine in goodies.
Attributes in this file are supported by Huawei's AirEngine Access
Points and Access Controllers. From this dictionary add attributes
Huawei-Redirect-ACL, Huawei-IPv6-Redirect-ACL, Huawei-User-Extend-Info,
Huawei-MUD-URL, Huawei-VIP-Level-ID, Huawei-EPIV-Info, Huawei-DPSK-Info,
Huawei-TAG-Info, Huawei-Web-Authen-Info, Huawei-Ext-Specific and
Huawei-Reachable-Detect to the default Radius dictionary.
EAP-TLS reject reason is now logged when the authentication fails but
client still unsuccessfully tries to restart EAP-TLS handshake. Examples
of possible failure reasons are unknown CAs and expired client
certificates. Previously the original reject reason was not logged with
restart failures.
AuthBy INTERNAL now supports StripFromRequest, AddToRequest and
AddToRequestIfNotExist.
Update sample certificates to expire on Sep 13 12:31:29 2025 GMT. Add
file VERSION in the top level Radiator distribution directory. The file
tells Radiator version and patch level.
Fix two memory leaks seen with AuthBy REST. Leaks happened with
Accounting-Request handling and when HTTP connections were unavailable.
Remove AuthRODOPI.pm because Rodopi billing system is obsolete and no
longer in use.
Remove old match_keyword function from Configurable.pm. Minor cleanups.
Add support for parameters VendorAuthApplicationIds and
VendorAcctApplicationIds in ServerDIAMETER. These set values within
Vendor-Specific-Application-Id Diameter AVPs. Fix sending
Acct-Application-Id AVPs when no AuthApplicationIds configuration
parameter is defined but empty.
Add firewall manager profile files to goodies. Newly added files are for
firewalld and ufw typically used with Red Hat and Ubuntu and their
derivatives. These profiles cover Radius UDP ports 1645, 1646, 1812 and
1813, RadSec TCP port 2083, DIAMETER TCP and SCTP port 3868 and TACACS+
port TCP 49.
AuthBy SIP2 now supports new parameter Institution. This sets the value
of AO parameter, institution id, in SIP2 patron messages. When
Institution is not defined in the Radiator configuration, Radiator
continues to use the ACS Status response to learn the institution id.
The first SIP2 authentication could fail immediately after Radiator
startup. This is caused by a missing institution id in the first patron
request Radiator sends to the ACS. Radiator now sends SC status message
after ACS login to immediately learn the institution id value and only
then starts composing the patron request.
Update VENDOR 26928 Aerohive attributes in the default Radius
dictionary. New attributes are Aerohive-Data-Usage-Limit,
Aerohive-AVPair, Aerohive-Radius-Code, Aerohive-User-Language,
Aerohive-Time-Zone-Offset, Aerohive-Daylight-Saving-Offset,
Aerohive-Client-Monitor-Session, Aerohive-Client-Monitor-Problem,
Aerohive-IDM-Redirect-URL, Aerohive-MGT-MAC-Address and
Aerohive-Auth-Source. Note that Aerohive documentation lists all vendor
26928 attributes with Extreme- prefix. Radiator continues to use
Aerohive- prefix for backwards compatibility.
Add VENDOR 14122 Wireless Broadband Alliance (WBA) attribute
WBA-Custom-SLA to Radius dictionary.
%{Client:name} format and Client-Identifier check item now use
ServerTACACSPLUS values with those TACACS+ derived requests that do not
match a specific Client clause.
Fix AuthBy FIDELIO and fideliosim.pl which were broken by changes in
Radiator 4.26.
Update VENDOR 10415 3GPP Radius attributes to include the latest Release
17 definitions: Add new 3G/LTE internetworking attributes
3GPP-UE-Local-IP-Address and 3GPP-UE-Source-Port. Add 5G internetworking
attributes 3GPP-DNAI, 3GPP-RSN, 3GPP-Session-Pair-Id and
3GPP-Charging-Id-v2. Add new 3GPP-RAT-Type values.
HTTPClient, used for example by AuthBy REST, now immediately acts on
HTTP Connection: close header. The connection is avoided for sending and
directly closed instead of waiting for a peer initiated TCP shutdown.
Add VENDOR 40808 Wi-Fi Alliance (WFA) attributes
WFA-HS20-Roaming-Consortium, WFA-HS20-Terms-And-Conditions-Filename,
WFA-HS20-Terms-And-Conditions-Timestamp,
WFA-HS20-Terms-And-Conditions-Filtering,
WFA-HS20-Terms-And-Conditions-Server-URL. WFA-HS20-Roaming-Consortium is
contributed by Stefan Paetow. The other attributes are based on values
in wpa_supplicant. Add value Release-3 for attribute
WFA-HS20-AP-Version. The newly added attributes should now provide
support for Passpoint release 3.
Add VENDOR 14122 Wireless Broadband Association (WBA) attributes
WBA-Offered-Service, WBA-Financial-Clearing-Provider,
WBA-Data-Clearing-Provider, WBA-Linear-Volume-Rate and
WBA-Identity-Provider. Note that for historical reasons this vendor id
is named as WISPr and the previously defined WISPr-prefixed attributes
share the same vendor id with the newer WPA-prefixed attributes.
Add Protocol-Error Radius packet type from RFC 7930 to known packet types.
Update vendor 14823 Aruba, 29671 Meraki and 25461 PaloAlto Radius
dictionary entries.
Add aliases Aruba-Port-Id and Aruba-Template-User for
Aruba-Port-Identifier and Aruba-MMS-User-Template. Add new VSAs
Aruba-Auth-SurvMethod, Aruba-AP-MAC-Address, Aruba-Device-MAC-Address
and Aruba-PVLAN-Port-Type from Aruba, AOS 10 and AOS-CX 10
documentation. Add values for existing VSAs Aruba-PoE-Priority,
Aruba-Port-Auth-Mode and Aruba-QoS-Trust-Mode.
Add Meraki VSAs 2, 3 and 4: Meraki-Network-Name, Meraki-Ap-Name and
Meraki-Ap-Tags.
Add PaloAlto VSAs 6 - 10: PaloAlto-Client-Source-IP, PaloAlto-Client-OS,
PaloAlto-Client-Hostname and PaloAlto-GlobalProtect-Client-Version.
--
Heikki Vatiainen
OSC, makers of Radiator
Visit radiatorsoftware.com for Radiator AAA server software
More information about the radiator
mailing list