
Работает speedtest доволно просто - генерируется поток данных на обоих сторонах. Стартует процесс загрузки и выгрузке. После мы считаем скорость, либо грубым расчетем - объем \ на время, либо более точными методами средствами вашей ОС
Вставет Вопрос - Правда ли безопасен Speedtest by Ookla?

Вопрос имеет место. Если взглянуть код установки сервера - https://install.speedtest.net/ooklaserver/ooklaserver.sh
То заметим что программа приезжает в бинарном виде.
BASE_DOWNLOAD_PATH="""
https://install.speedtest.net/ooklaserver/stable/"""
DAEMON_FILE="OoklaServer"
INSTALL_DIR=''
PID_FILE="$DAEMON_FILE.pid"
download_install() {
# download the v3 server files with either wget or curl or fetch
gzip_download_file="OoklaServer-$server_package.tgz"
gzip_download_url="$BASE_DOWNLOAD_PATH$gzip_download_file"Я пробовал погуглить, но Ookla не предоставляет свой код. Да это можно гиперболизировать, и представить что в этом приложении есть бэкдоры, уязвимости, да и вприницпе та самая "аналитика которая ставит под угрозу безопасность РФ".
Давайте поговорим про аналоги и впринципе, нужен ли нам именно сайт для замера скорости?
Короткий ответ - НЕ НУЖЕН.
Вы прекрасно можете замерить интернет запустив торрент или утилиту командной строки curl / wget. Этот протокол связывает всех участников в паутину. И схема взаимодействия идет каждый со всеми. Это прекрасно покажет скорость соединения от от вас до оборудования провайдера и до сегментов Интернета.
У этого метода есть недостаток, скорее всего вам будут выбраны участники сети географически близкие. Этот способ плохо покажет качество связи с сегментами Интернета в других странах/континентах. Только если вый найдете торренты специфичные для международного использования