For the best SpeedTest results for your subscribers, we recommend running a MikroTik SpeedTest server on your local network. This ensures your subscribers don't experience congestion and latency when testing to public servers which is the default.
Currently we only support a single end-point for the SpeedTests per device type, we anticipate adding support for more in the future.
You can use existing MikroTik infrastructure as a SpeedTest endpoint, a device such as an RB4011, CCR or CHR will work great.
On the device you want to use as your SpeedTest server, we need to create a set of credentials. To do this, we need to run the following on the device to set up the credentials (please replace FILL_ME_IN with some secure credentials).
/user groupadd name=speed-testers policy=test,winbox,!local,!telnet,!ssh,!ftp,!reboot,!read,!write,!policy,!password,!web,!sniff,!sensitive,!api,!romon,!dude,!tikapp
# You must fill in the username and password here
/user add group=speed-testers name=FILL_ME_IN password=FILL_ME_IN
Once you have created the user, please send an email to firstname.lastname@example.org with the following information.
Subject: Custom SpeedTest Server Configuration for ISP Name
Please implement a custom MikroTik SpeedTest server for our company.
The SpeedTest server is: <Ookla or MikroTik>
The endpoint for the SpeedTest server is: <ip address or hostname>
If MikroTik - The username for running SpeedTests is: <name>
If MikroTik - The password for running SpeedTests is: <password>
If Ookla - The port is: <usually 80 or 8080>
The Latitude is: <latitude coordinate>
The Longitude is: <longitude coordinate>
The name I would like to appear under the speed test widget in the Care Portal: <custom name>
Minim will typically be able to set this up within 2 days.