ISPadmin 4.33 Stable
MikroTik ROS update
As a consequence of problems related to a well-known MikroTik ROS vulnerability (Winbox port vulnerability, more information to be found here: https://blog.mikrotik.com), we have decided to integrate into ISPadmin an update utility that will make the entire OS update process much easier.
In Hardware / Routers / Router status / Routers, you can check which MikroTik devices are running the latest stable version of MikroTik ROS and which are not. There is a new column Version status in the table. In it, one of the following icons can appear:
* Red Cross icon: Router not active.
* Exclamation Point icon: OS not up to date. Checked every hour. When you click on this icon, the corresponding router is added to the update queue and a Clock icon appears.
* Clock icon: Ready for update. When you click on this icon, the corresponding router is removed from the update queue and the Exclamation Point icon appears. Update is launched from the ISPadmin server console ("root" user). More information can be found below.
* Thumb Up icon: Software downloaded. Waiting for installation.
* Green Check Mark icon: Latest stable version of OS.
Routers can be added to or removed from the queue in bulk using the checkboxes in the first column and the select box in the lower-left corner.
Update itself is launched using the following script: /usr/local/script/ispadmin/updateMikrotikSW.pl
You can use an optional parameter that allows you to set a time in minutes after which reboot and OS installation ensue. Example: /usr/local/script/ispadmin/updateMikrotikSW.pl 450
With the help of this parameter, you can thus schedule the bulk reboot of all MikroTik routers for a convenient time when there is little traffic.
The time is measured from the moment the script was launched. If you use the delayed start feature, it is necessary to bear in mind the fact that OS download may take some time, which is why you should make allowance for that.
If you do not use it, the script will immediately start connecting to one device after another and perform OS installation. The script checks whether the next device in the queue is available (ping – 3 times). You can skip this step by pressing any key, which causes the script to move to the next device.
If you launch the script again, you can set a different time. Routers that are already up to date are not updated again.
You can watch the entire process unfold in the server console.
!!! To be able to perform OS updates, you need to allow outgoing traffic to the Internet. The script checks the DNS settings. If necessary, the system defaults to 8.8.8.8. The script does not check the firewall and NAT settings. It is up to the network administrator to make any changes to the relevant settings.
!!! First of all, try updating just one single MikroTik device. If the API works all right after update (see changelog here: https://mikrotik.com/download/changelogs), it is possible to update the rest of the MikroTik devices in bulk. Bulk update at your own risk.
* All the changes from the preceding beta versions included
* Reported bugs fixed
* Root certificates updated
ISPadmin 4.33 beta2
- Bug fix: Email sending - Two or more email addresses separated by a special character
- Bug fix: Duplicate payments displayed in the Client card
- Bug fix: Discount - Invoices covering only a certain part of a month
- Bug fixes: Other reported issues
ISPadmin 4.33 beta1
- Bug fix: Invoice sending - System variables
- Bug fix: Reminders - System variables
- Bug fix: Contract generation
- Bug fix: Edit Internet service - End device port
- Bug fix: Overview of VoIP imports
- Bug fix: List of VoIP services
- Bug fix: Service suspension
- Bug fix: Service removal after the end of the notice period
- Bug fix: Invoice copy (HU localization)
- Bug fix: Dealer - Add payment
- Bug fix: Edit Internet service - Router update
- Bug fix: Automatic reminder creation date
- Bug fix: "Marked period" change - Bulk invoice generation