Провайдер обманывает? Мой эксперимент с Raspberry Pi показал правду о скорости интернета!

A Raspberry Pi 4 configured to work as a travel router.

Сегодня быстрый и стабильный интернет нужен каждому — ведь мы оплачиваем конкретную скорость и ждём, что получим именно её. Я нашёл простой способ превратить Raspberry Pi в автоматический монитор скорости интернета и проверить: выполняет ли провайдер свои обещания или лукавит.

Обычные тесты скорости могут вводить в заблуждение

Один запуск speed-теста — всего лишь моментальный снимок вашей скорости в конкретный момент времени.

На скорость влияет множество вещей: загруженность сети, погода, состояние кабеля. Чтобы разобраться, всё ли нормально или вас где-то обманывают, одного теста мало — нужна статистика, собранная за длительный период.

A speed test result for AT&T Gigabit Fiber internet.

Бывает, между вашим домом и провайдером появляются перебои: интернет «плавает» — то быстро, то еле тянет. У меня так часто случалось после дождя: если вода попадала через плохой разъём в кабель, скорость падала без видимых причин.

A photo of a coaxial cable.

Почему Raspberry Pi — идеальный вариант для контроля скорости интернета?

Постоянно самостоятельно запускать тесты в течение дня — занятие скучное и бессмысленное, особенно если хочется отследить зависимость от времени суток или погоды.

Лучше всё автоматизировать. Для этого достаточно простого компьютера и бесплатных программ.

А Raspberry Pi 4 и 5 отлично подойдут: у них гигабитный Ethernet, которого хватит для большинства домашних тарифов.

A Raspberry Pi 4 configured to work as a travel router.

Эти мини-компьютеры почти не тянут электроэнергию: даже под нагрузкой они расходуют около 15 ватт, а без дела — ещё меньше. Потому Raspberry Pi можно спокойно оставить работать круглосуточно.

Для непрерывного мониторинга любых сервисов они подходят идеально — тихие, экономичные, не требуют много места и ухода.

Как автоматизировать замеры скорости у себя дома

Есть несколько простых способов регулярно проверять скорость. Самый примитивный — настроить cron-задачу: она сама будет запускать тесты по расписанию и сохранять результаты в файл (но потом статистику всё равно придётся анализировать вручную).

Я советую попробовать проект Internet Pi: он делает тесты сам, складывает данные в базу и выводит удобную web-панель прямо в браузере на любом устройстве в вашей сети.

Для старта нужно записать Raspberry Pi OS (64-битную, без графики) на microSD-карту и вставить её в Raspberry Pi. На этапе установки обязательно включите SSH — он понадобится дальше. Подключите Pi к роутеру именно сетевым кабелем — так замеры будут максимально точными.

Enable SSH on the Raspberry Pi.

Теперь подключитесь к Pi по SSH и выполните несколько команд, чтобы установить нужные компоненты:

Дальше скачайте проект Internet Pi с GitHub и перейдите в нужную папку. Используйте команду:

Когда скачивание закончится, выполните ansible-galaxy collection install -r requirements.yml, чтобы завершить установку.

Потом нужно выполнить две команды для копирования файлов — проверяйте внимательно, как их пишете. Если ошибётесь или не будет исходных файлов, появится ошибка.

Теперь откройте файл inventory.ini: впишите туда актуальный IP-адрес вашей Raspberry Pi (первую строку закомментируйте, вторую — раскомментируйте, как указано в примере).

Если у вас не стандартный пользователь на Raspberry Pi (например, не “pi”), обязательно укажите своё имя.

Всё настроили? Запускайте ansible-playbook main.yml — и сервис мониторинга скорости заработает!


Подпишитесь на рассылку — получите ещё больше советов по интернету и Raspberry Pi!

Сначала потребуется немного времени — система должна накопить первые данные. После этого вы сможете зайти в web-интерфейс: просто введите IP-адрес своей Raspberry Pi с портом 3030 в браузере. У меня это выглядело вот так:

Мониторинг скорости в действии: моя история разоблачения

Я начал автоматические проверки после того, как заметил странные скачки скорости на компьютере.

Вскоре выяснилось, что виновата была сетевая карта моего ПК, но вдобавок я обнаружил кое-что серьёзнее: настоящая скорость интернета оказалась заметно ниже, чем я оплачиваю!

The output of Internet Pi.

Я перепроверил всё оборудование, обновил прошивки роутера и модема — Raspberry Pi тут ни при чём. Стало понятно: проблема не у меня.

Оказалось, меня случайно перевели на медленный тариф. Достаточно было написать провайдеру, и всё исправили — скорость вернулась.

Теперь думаю: если бы не это автоматическое слежение, сколько бы ещё я платил за то, чего по факту у меня нет?

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий