Поднимаем свою Speedtest-ноду

Если вам необходимо измерить скорость соединения с интернетом, то вероятнее всего, вы откроете speedtest.net. Speedtest позволяет создавать свои измерительные ноды, которыми смогут пользоваться и другие пользователи, например, это будет очень актуально для интернет провайдеров (главное сервер Speedtest размещать после устройства, которое режет скорость абонентам).

Под катом подробный мануал по установке.

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

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.

Буду рад ответить на ваши вопросы в комментариях.

FavoriteLoadingДобавить в избранное
Posted in Без рубрики

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *