Под катом подробный мануал по установке.
Системные требования, которые предлагают разработчики^

Speedtest поддерживает множество операционных систем:
- Windows Server (2008, or 2012 with IIS 6, 7, 7.5, or 8)
- Linux (2.6.18 kernel or newer)
- Mac OS X (built on 10.8, previous versions may function but are not fully supported)
- FreeBSD (kernel 7.3 or newer)
Я использовал Ubuntu 18.04.
Итак, пойдём по порядку. В первую очередь необходимо скачать приложение для HTTP Legacy Fallback и основной сервер для работы Speedtest.
Для работы HTTP Legacy Fallback необходим web-сервер, я использовал apache+php. Содержимое http_legacy_fallback.zip распаковываем в /var/www/html.
Из архива OoklaServer.tgz в моём случае нужна была директория OoklaServer-linux64. Её распаковываем в место, где у вас расположены сторонние программы, например, /opt/speedtest.
Дальше необходимо запустить OoklaServer и сделать, что бы он запускался при старте системы.
Проверим, что всё заработало. Необходимо в браузере открыть http://<ваш ip>:8080
Если всё хорошо, то появится такое сообщение:

Теперь проверим HTTP Legacy Fallback. Откройте http://<ваш ip>/speedtest/upload.php
Там должно быть примерно такое
size=500После этого ноду надо зарегистрировать в Speedtest. Для этого необходимо зарегистрироваться на https://account.ookla.com/ и зайти в раздел «Speedtest Servers». После этого можно нажать «Add Server», откроется окно с анкетой:

Необходимо заполнить анкету и подождать, пока сервер появится в общем списке.
Примерно через сутки у абонентов нашей сети он уже стал автоматически выбираться при входе на speedtest.net.
Буду рад ответить на ваши вопросы в комментариях.

