Radiator GBA/BSF module revision history

Revision 1.7 (2021-01-11)

Bug fixes

  • Fixed a bug where XML payload ruleset rule modification was not done.
  • Requires Radiator Carrier 1.6, Radiator 4.25-1 recommended.

Revision 1.6 (2020-12-16)

New features and enhancements

  • New Lua code to enable XML payload modification on successful user authentication response from AS to UE.
  • New Lua code to modify XML payload ruleset rules having both audio and video media elements.
  • Updates to reference manual and example configurations related to XML payload modification option.
  • Updates to README installation instructions for RPM/deb package/repository usage.
  • Updates to reference manual installation instructions for RPM/deb package/repository usage.

Revision 1.5.5 (2020-02-20)

Bug fixes and enhancements

  • Fixed a bug where IMPU rewrite failed on the first request that NAF processed
  • GUSS caching was not working correctly and cached GUSS entries were not used
  • Rearranged files in the distribution and between Radiator modules. For example, files in Radiator Carrier are now preferred over local copies.
  • Minor code maintentance related updates based on perlcritic output

Revision 1.5.4 (2019-12-31)

Compatibility and other enhancements

  • A configuration option added to rewrite MSISDN to asserted IMPU in proxied XCAP requests from AP to TAS. This is required for compatibility with some implementations.
  • Support for clients using qop with value auth-int
  • Updates to configuration sample files
  • RewriteUsername now works with IntergratorGBA configuration clause
  • Multiple updates and enhancements to logging

Revision 1.5.3 (2018-10-30)

Minor enhancements

  • Update sample configurations with upstream HTTP server failure handling
  • Updated installation instructions
  • Enhanced post-installation tester
  • Updated server naming in sample configurations

Revision 1.5.2 (2018-10-25)

Minor enhancements

  • Updated installation paths and location to /opt/radiator/radiator-gba-bsf which is where package managers install Radiator components
  • Rearranged configuration, logrotate and other goodies files
  • Added nafkeys.data to goodies. This file contains GBA authentication BTID and NAF key details for testing

Revision 1.5.1 (2018-10-08)

Bug fixes and enhancements

  • Improved post-installation tester
  • Improved TLS and TLS-PSK library loading

Revision 1.5.0 (2018-08-14)

Bug fixes and enhancements

  • Added support for rewriting Zh username
  • Added goodies/httpgbatst GBA tester
  • All Ua/Ub interface parameters are now configurable in nginx.conf
  • Fixed handling empty GUSS XML tag values
  • Other minor code updates and fixes
  • Updated README installation instructions
  • Updates to configuration default values

Revision 1.4.1 (2017-08-28)

Bug fixes and enhancements

  • Fixed TLS-PSK and NAF key generation when using TLS
  • Updated READMEs and other instructions
  • Other minor code updates and fixes
  • Updates to configuration default values
  • Updates to configuration samples and test backends
  • Removed files that are now in Radiator Carrier module
  • Requires Radiator Carrier module 1.1 or later

Revision 1.4.0 (2016-09-29)

Major new features

  • GBA_Digest authentication for BSF
  • Zx for AP (NAF)
  • TLS-PSK authentication for AP (NAF)
  • TLS for AP (NAF), NAF_ID now contains Ua security protocol based on used TLS cipher Id when generating Ks_NAF keys.
  • rspauth of Authentication-Info HTTP header is now correctly calculated by body_filter_handler_ap.lua
  • Integrator.pm renamed to IntegratorGBA.pm
  • Added GUSS-Timestamp support to Zh interface
  • Added support for calculating Ks_js_NAF key
  • Return UICC-Key-Material over Zn interface only when requested with GBA_U-Awareness-Indicator AVP
  • Renamed naf/access_handler.lua to access_handler_ap.lua
  • Renamed bsf/access_handler.lua to access_handler_bsf.lua
  • Renamed body_filter_handler.lua to body_filter_handler_ap.lua
  • Renamed bsf/content_handler.lua to content_handler_bsf.lua
  • Minor code updates
  • Requires Radiator 4.16

Revision 1.3.2 (2016-06-01)

Minor enhancements

  • Added warnings about empty conf variables in osc/util.lua and improved an error message in access_handler_bsf.lua
  • Improved logging for errors and warnings
  • Username and realm is now logged more often
  • Minor code updates
  • Requires Radiator 4.16

Revision 1.3.1 (2016-05-25)

Installation directory change. Minor updates.

  • The installation directory for GBA/BSF module is now /opt/radiator. The previous location was /opt/osc
  • Added logrotate samples in goodies directory
  • Logging updates
  • Minor code updates
  • Dictionaries for Zh and Zn were refactored
  • Requires Radiator 4.16

Revision 1.3 (2016-04-07)

Changes to allow running BSF and AP on the same server. Interoperability fixes.

  • Further successful testing with Samsung, Microsoft and Apple user equipment
  • Fixed username pre-checks
  • Fix for AKA resynchronisation
  • Fixes to correct naming TS 23.003 compliant
  • Updates to nginx-ap.conf and nginx-bsf.conf in goodies
  • Added support for using plain IMPI in X-3GPP-Asserted-Identity
  • Updated radiator-bsf.conf in goodies
  • ngx_socket_name configuration parameter was split to ngx_bsf_socket_name and ngx_ap_socket_name
  • Renamed ngx_server_name into ngx_bsf_server_name and ngx_ap_server_name
  • Renamed ngx_username_realm into ngx_impi_username_realm and ngx_btid_username_realm
  • Fixed access_handlers to work even when client does not send HTTP user agent header
  • Requires Radiator 4.16

Revision 1.2 (2016-01-21)

First public release

  • Requires Radiator 4.16

Revision 1.1 (2015-10-23)

Beta testing, new features, performance and interoperability improvements

  • Tested with Samsung user equipment
  • Tested with Nokia backend services

Revision 1.0 (2015-07-15)

Initial version external evaluation and testing