Radiator GBA/BSF Pack revision history

    Revision 1.9 (2022-04-07)

    Enhancements and bugfixes

    • Updates to reference manual and example configurations related to barring rule with video media element check option.
    • Fix for If-Match and ETag headers handling when barring rule with video media element check is in use.
    • Requires Radiator Carrier 1.6, Radiator 4.25-1 recommended.

    Revision 1.8 (2022-02-10)

    New features and bug fixes

    • New Lua code to enable returning HTTP 409 (conflict) to UE if XML payload in HTTP PUT request contains barring rule with video media element.
    • New Lua code to forward the HTTP PUT request to AS when it does not contain barring rule with video media element.
    • Fix a false warning in configuration check about not finding a configured clause by identifier.
    • Requires Radiator Carrier 1.6, Radiator 4.25-1 recommended.

    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