In the previous blog there was a description of a personal cabinet of the advertising distributor, in which you can install the necessary software in your router to connect to the World Wi-Fi network. This week we’ll tell you how the firmware installer will work.
When it came to software developing, we took into account the fact that different producers of routers have their own firmware and do not succeed to create one universal. It is quite often the case that one manufacturer has a number of models of routers that have different firmware and settings. This is why the negotiations with ASUS and TP Link are going on to start cooperation and modify their software. As a result, there will appear the updated firmware available in Google Cloud Engine and used by the firmware installer. In the future, the security system and the manufacturer’s baseline image will be regularly updated.
Firmware installer will be available for download after your registration and entering the personal cabinet. It must be downloaded and installed on your computer. As soon as you launch the firmware installer, it automatically checks the status of your router i.e. defines the model and installed software. The following actions are proposed then:
- View the router’s technical data and software version.
- Update the firmware. If the firmware has not been installed previously, the firmware installer is launched. Then you are offered to install the software necessary for connecting your router to the World Wi-Fi network.
- Install the factory firmware. The current firmware backup is done prior to piercing the router, for the user to be able to restore the previous version of the firmware (install the original firmware) if any problem occurs.
As the project progresses, the software will be created to suit the whole range of routers. At the present moment, the updated firmware is installed on the router to secure correct operation in the World Wi-Fi network, and it meets the following requirements:
- Set to work with a RADIUS server. The Radius server is responsible for providing a network access for users’ devices (routers) and is managed with the API authorization service.
- Have a captive portal configured for the API authorization service. Users’ devices must be authorized through the captive portal (via phone call, SMS) for access to the Internet. After viewing the advertisement, the API authorization service sends a request to the Radius server to open access for the device.
- Have a configured and running SNMP service to collect statistics.
- Have a configured and running SSH (+ sftp) to be able to update or restore the factory firmware.