Monday, October 19, 2020

Radiator Software Ansible playbooks for easy Radiator setup and instance management

To help manage and install Radiator in a more automatic way, we now provide Radiator Software Ansible playbooks as part of the goodies available in every Radiator package. The playbooks make it easy to:

  • Install Radiator with basic prerequisites easily to multiple servers in single command.
  • Upgrade or downgrade Radiator to multiple servers in single command.
  • Deploy multiple Radiator configurations to multiple servers running Radiator, in single command/Deploy Radiator configuration to single server running multiple Radiator instances.
  • Rollback latest Radiator configuration deployment quickly to previous Radiator configuration.
  • Restart/start/stop all Radiator instances on multiple servers running Radiator in single command.

As general playbooks aimed for easy automation starting point, these playbooks are usable with Radiator RPM/deb packages after a few simple steps like setting up the Ansible control node and Radiator servers with SSH user for Ansible to use. After that just create your Radiator configuration and run the playbooks to setup the Radiator server and deploy the configuration. There are very simple authentication and accounting example configurations available in the Ansible role used by the deployment playbook, so testing the system is possible by just deploying the default example configurations. 

These playbooks are meant to be a starting point for various situations, but naturally they do not answer every need. So go ahead and modify the playbooks when needed! We do recommend storing both the modified playbooks (with the Ansible roles) and Radiator configurations deployed by these playbooks to a version control of your choice. Although for the rollback mechanism there is a simple backup system built-in, it is strictly for the rollback and is limited to the latest deployed Radiator configuration version only.

To get the Radiator Software Ansible playbooks, just download the latest Radiator package of your choice. When using the playbooks, Radiator is not required to be installed on the Ansible control node, but if it is you should copy the playbooks from the default location to some other location for usage. This way upgrading the possible Radiator installation on Ansible control node does not overwrite any changes you may have done to Ansible related files.

Check out the README document from the goodies/Ansible directory for how to run the playbooks!

Find more information about Ansible and Ansible playbooks on Ansible website.

 Requirements for using the Radiator Software Ansible playbooks

  • Ansible 2.7 is the minimum supported version on Ansible control node.
  • Supported Radiator host Linux distributions are Ubuntu 18.04 or newer, Debian 10 or newer, CentOS 7 or newer, and RHEL 7 or newer.
  • Radiator hosts must have sudo capable SSH user that Ansible can use.
  • Radiator hosts need internet access for apt/yum/dnf usage.
  • Radiator and/or Radius::UtilXS installation files (RPM/deb) are available on Ansible control node.

Radiator Dockerfiles now available

Radiator Dockerfiles are now available with all our Radiator packages! The Dockerfiles and the accompanying README provided makes it easy to build Docker containers where Radiator is run. Currently available are five different variations:

  • Radiator installed from Radiator public repository to CentOS 8 container
  • Radiator installed from Radiator public repository to Ubuntu 20.04 container
  • Radiator installed from RPM packages to CentOS 8 container
  • Radiator installed from deb packages to Ubuntu 20.04 container
  • Radiator installed from MSI to Windows Server Core 2019 container

Each Dockerfile has a command ready for copying your own Radiator configuration to the container image already on the build phase. Each Linux-based Dockerfile uses ENTRYPOINT for running the Radiator. In the Windows container, Radiator is run as a Windows Service. Of course, these Dockerfiles are meant just as starting points and there are several tips on what could be done differently in the accompanying README. Be sure to check it out!

Due to the nature of the Docker containers, systemd is not readily available on the Linux containers. This means that instead of running multiple Radiator instances in a single Docker container via systemd, you should be running several containers with each of them having different Radiator configuration.

Wednesday, March 25, 2020

Introducing new Radiator Repository

Recently, Radiator Software team has been putting their efforts into making life easier for system administrators. Following the introduction of the new Radiator Linux packages, we are now very proud to announce the new Radiator Repository. This is good news for the Linux users, since the new repository allows you to streamline maintenance and to easily distribute the updates to all Radiator servers in your organisation. What is even better, this new service is included with all active Radiator Support contracts. 

Supported platforms are RHEL 7/8, CentOS 7/8, Ubuntu 16.04/18.04/20.04/22.04, Debian 9/10/11. Here are the steps how to get it:

  1. Visit our repository page and log in using your existing Radiator user credentials: https://downloads.radiatorsoftware.com/repo/ 
  2. Scroll down to your Linux distribution version 
  3. Follow the instructions and use the commands in instructions to set up Radiator Repository
  4. Enjoy easy updates

For security, the repository URLs are customer specific and generated for your organization, and the packages provided from Radiator repositories are never marked as security upgrades. This means that using unattended-upgrades for system's security upgrades is safe as Radiator will not be automatically upgraded. You also get to pick whether you want the official releases only, or include the testing versions. 

For our customers using other platforms or with download access only contracts, Radiator Downloads site has been redesigned and is sporting a clean new look. You will continue to get the software updates the classic way by downloading the packages from our website, whether you are using Mac or Windows, older Linux distributions, or simply prefer to do so.  

Please contact our team at sales@radiatorsoftware.com if you want to check your subscription status, renew or upgrade your support contract, or reset your password. Let us know if you try the new repositories. We would like to hear your feedback!

Thursday, March 5, 2020

Protecting user identity with Radiator SIM Pack


Nowadays, mobile operators use complementary network technologies to improve user connectivity. Mobile data traffic originally targeted for cellular networks can be offloaded to designated Wi-Fi hotspots, therefore relieving congestion in high traffic areas. By implementing SIM authentication with Radiator SIM Pack, customer experience is enhanced by seamlessly authenticating users and logging them into the Wi-Fi network.

Cellular networks use IMSI (International Mobile Subscriber Identity) as a unique identifier for every user of the network, which comprises 15 digits including the user's telephone number. When this identifier is sent by the device to the network, privacy can be compromised if the connection request is not encrypted. This encryption relies both on the operator's AAA server and the user device.

Starting from revision 2.5, Radiator SIM Pack supports IMSI encryption, also known as "Permanent Identity Encryption"; functionality specified in 3GPP document S3-170116: "Privacy Protection for EAP-AKA". This feature is already implemented by some of our operator customers to cover their AAA server encryption. Alongside device manufacturers such as Apple, who already implement identity encryption, permanent identity of the user is not exposed, increasing their privacy protection.

The latest release of Radiator SIM Pack is available for new licensees and for licenced customers with valid download access. To find out if Radiator SIM Pack suits your needs, you can contact us at sales@radiatorsoftware.com and a member of our sales team will be happy to assist you. You can also contact us to renew your support contract and get access to the newest release. A full history of Radiator SIM Pack releases is available on our website.

Wednesday, February 26, 2020

New Radiator Carrier Pack 1.6 released

Radiator Software is pleased to announce the release of Radiator Carrier Pack version 1.6. This revision includes improvements such as enhanced Diameter routing and rearranged StreamServerUnix modules. This new version of Radiator Carrier Pack requires the newest version of Radiator AAA Server Software (4.24).

Detailed changes and updates include:

  • Rearranged StreamServerUnix related modules by separating connection package from the server package file.
  • Minor fixes to StreamServerUnix unix domain socket initialisation.
  • Major Diameter routing enhancement: Diameter peers for request routing and forwarding can now be looked up from Diameter specific RealmTable added in Radiator 4.24.
  • Minor update to DiaPeerDef related peering to update Diameter routing RealmTable added in Radiator 4.24.

A complete revision history can be found in our website.

Since revision 1.5, Radiator Carrier Pack is available in packages suitable for Red Hat, CentOS, and Ubuntu. If you are interested in purchasing a Radiator Carrier Pack licence or due for a support renewal, you can contact sales@radiatorsoftware.com and a member of our team will be happy to assist you.

Radiator Carrier Pack is now known and Radiator Service Provider Pack.