История XDA об умных колонках, которые отвечали с задержкой в три секунды, пока автор не обнаружил принтер, пожирающий Wi-Fi, знакома каждому: домашняя локальная сеть постепенно заполняется болтливыми устройствами, а решение находится в настройках QoS маршрутизатора, но никто не знает, какое устройство нужно ограничить. Лучшие приложения для мониторинга пропускной способности домашней сети на ПК превращают эту неопределённость в живой график на втором экране.
Мы протестировали восемь инструментов, которые отвечают на вопрос: какое из моих устройств пожирает сеть? Каждый выбор имеет полнофункциональный бесплатный вариант, большинство имеют открытый исходный код, и каждый из них работает на разных масштабах: один ПК, одна локальная сеть или домашняя лаборатория масштаба предприятия.
На что обратить внимание при выборе инструмента мониторинга сети
Правильный инструмент зависит от того, какую часть вашей сети вы можете видеть:
- Только один ПК — монитор пропускной способности на уровне процессов будет достаточным. GlassWire и NetLimiter работают на этом уровне.
- Вся локальная сеть — нужна видимость на уровне маршрутизатора или порт зеркалирования коммутатора, и инструмент, который читает NetFlow / sFlow. ntopng, PRTG, LibreNMS.
- Конкретные устройства — сканер «кто подключён к моему Wi-Fi» ловит неизвестные или блуждающие устройства. Fing Desktop работает быстрее всех.
- Конкретные пакеты — анализатор протоколов для разгадки загадки типа «почему этот умный телевизор выполняет 40 DNS-запросов в минуту?» Wireshark.
Любой инструмент, который показывает только общее значение входящего / исходящего трафика без разбивки по устройствам, недостаточен, чтобы решить проблему умной колонки.
Быстрое сравнение
| Приложение | Лучше всего подходит для | Бесплатный план | Открытый исходный код | Область видимости |
|---|---|---|---|---|
| GlassWire | История трафика по процессам в Windows | Да, ограничено 1 машиной | Нет | Один ПК |
| NetLimiter | Ограничение и квоты по процессам | Да, 14-дневный полный пробный период | Нет | Один ПК |
| ntopng | Пропускная способность на уровне маршрутизатора по хостам | Да, community edition | Да (GPL-3.0) | Вся локальная сеть |
| Fing Desktop | Обнаружение и инвентаризация устройств | Да, полностью | Нет | Вся локальная сеть |
| Wireshark | Инспекция на уровне пакетов | Да, полностью | Да (GPL-2.0) | Любая точка захвата |
| LibreNMS | Мониторинг SNMP для нескольких устройств | Да, полностью | Да (GPL-3.0) | Домашняя лаборатория / SNMP устройства |
| PRTG Network Monitor | Приборная панель на основе датчиков | Да, 100 датчиков | Нет | Вся локальная сеть |
| NetBalancer | Приоритет по процессам и правила трафика | Да, неограниченный мониторинг | Нет | Один ПК |
Приложения
1. GlassWire — лучше всего для истории по процессам в Windows
GlassWire — это брандмауэр с мониторингом для Windows, который ведёт полную историю того, какое приложение использовало сколько пропускной способности и когда. Откройте временную шкалу, и вы увидите точную минуту, когда обновление Steam потребило 20 ГБ или OneDrive начал повторно синхронизироваться. Оповещения детальные: уведомления о новых подключениях ловят новый исходящий трафик мгновенно.
Где это дает сбой: бесплатный вариант мониторит только один ПК; платный вариант «Basic» охватывает 10 машин. Не является самостоятельным решением для всей локальной сети.
Цена:
- Бесплатно: полнофункциональная версия для одной машины
- Платно: от около $40 за разовую лицензию Basic
Платформы: Windows
Загрузить: glasswire.com
Итоговая оценка: самый быстрый способ ответить на вопрос «что мой ПК сейчас загружает?»
2. NetLimiter — лучше всего для ограничения по процессам
NetLimiter идёт дальше мониторинга в область управления: устанавливайте пределы загрузки / скачивания для отдельных приложений, правила приоритета и суточные квоты. Когда вы находите фоновое приложение, насыщающее канал, NetLimiter решает проблему за десять секунд вместо того, чтобы вас отправили обновлять драйвер или перезагружать маршрутизатор.
Где это дает сбой: бесплатный пробный период ограничен по времени, затем требуется оплата. Только Windows.
Цена:
- Бесплатно: 14-дневный полный пробный период
- Платно: от около $30 за разовую лицензию
Платформы: Windows
Загрузить: netlimiter.com
Итоговая оценка: инструмент, который решает то, что находит GlassWire. Купите после пробного периода.
3. ntopng — лучше всего для пропускной способности на уровне маршрутизатора
ntopng отслеживает каждый пакет, пересекающий выбранный интерфейс, и разбивает пропускную способность по хостам, протоколам и назначениям. Запустите его на маршрутизаторе (OPNsense / pfSense / Ubiquiti UDM), на мини-ПК с портом зеркалирования коммутатора или на Raspberry Pi с дополнительным NIC.
Где это дает сбой: community edition не сохраняет историю на долгий срок. Если вам нужна историю за шесть месяцев с вопросом «когда это устройство начало странно себя вести?», вам нужен уровень Pro.
Цена:
- Бесплатно: community edition
- Платно: от около $195 в год за Pro
Платформы: Windows, Linux, macOS, Docker
Загрузить: ntop.org/get-started/download
Итоговая оценка: решение для всей локальной сети. Каждая серьёзная домашняя лаборатория имеет это где-то.
4. Fing Desktop — лучше всего для обнаружения устройств
Fing Desktop — это сканер «кто подключён к моей сети?», который прославилась своим мобильным приложением. Версия для рабочего стола добавляет графики задержки Wi-Fi, тесты скорости на уровне устройства и оповещения об отключениях. Сканер автоматически определяет MAC-адреса, имена производителей и примерные типы устройств.
Где это дает сбой: Fing хочет, чтобы вы зарегистрировали учётную запись для получения полной приборной панели. Базовое сканирование работает без неё, оповещения и история — нет.
Цена:
- Бесплатно: полное сканирование, ограниченная история
- Платно: дополнение Fingbox около $60 (железо)
Платформы: Windows, macOS
Загрузить: fing.com/products/fing-desktop
Итоговая оценка: инструмент для запуска, когда вы обнаруживаете неожиданное устройство в вашем Wi-Fi.
5. Wireshark — лучше всего для инспекции на уровне пакетов
Wireshark — это анализатор пакетов последней инстанции. Как только вы сузили виновника до одного устройства, Wireshark подсказывает вам, что оно на самом деле говорит. Идеально для отслеживания болтливых устройств умного дома, бурь mDNS или умного телевизора, заново запрашивающего сервер объявлений каждую минуту.
Где это дает сбой: захватываемые данные большого размера и фильтры дисплея имеют кривую обучения. Это не инструмент мониторинга, а диагностический.
Цена:
- Бесплатно: полнофункциональная
Платформы: Windows, Linux, macOS
Загрузить: wireshark.org
Итоговая оценка: излишним для ежедневного использования, непобедим для загадочных 5%.
6. LibreNMS — лучше всего для полноценной домашней лаборатории
LibreNMS — это полнофункциональная система управления сетью, созданная для устройств с поддержкой SNMP. Управляемые коммутаторы, PoE точки доступа, серверы с SNMP-агентами — LibreNMS графически отображает всё это вместе с оповещениями, пороговыми значениями и историей по портам.
Где это дает сбой: сложность, близкая к корпоративной. Если ваше оборудование не поддерживает SNMP, LibreNMS нечего графически отображать.
Цена:
- Бесплатно: полнофункциональная
Платформы: Linux, Docker
Загрузить: librenms.org
Итоговая оценка: решение для домашней лаборатории, если ваше оборудование управляемое. Пропустите, если у вас только потребительское оборудование.
7. PRTG Network Monitor — лучше всего для приборной панели на основе датчиков
PRTG Network Monitor от Paessler поставляется с моделью один датчик на метрику с красивой приборной панелью и готовыми шаблонами для обычных устройств. Бесплатный уровень ограничен 100 датчиками, которые удобно охватывают домашнюю локальную сеть с несколькими десятками устройств.
Где это дает сбой: только Windows для сервера, и как только вы превысите 100 датчиков, платный уровень становится дорогим очень быстро.
Цена:
- Бесплатно: 100 датчиков
- Платно: от около $2000 за разовую лицензию на 500 датчиков
Платформы: Windows (сервер); веб-интерфейс везде
Загрузить: paessler.com/prtg/prtg-network-monitor
Итоговая оценка: отполированный коммерческий вариант. Хороший выбор, если вам нужны визуальные приборные панели без их создания.
8. NetBalancer — лучше всего для правил по процессам в Windows
NetBalancer делает всё, что делают GlassWire и NetLimiter, в одном пакете, и добавляет сценарии правил формирования трафика. Если вам нравится автоматизация («ограничить Dropbox до 5 Мбит/сек с 18 до 22 часов»), NetBalancer — это самый удобный способ писать эти правила.
Где это дает сбой: интерфейс может казаться более загромождённым, чем в GlassWire. Только Windows.
Цена:
- Бесплатно: мониторинг неограничен; правила трафика ограничены
- Платно: от около $50 за разовую лицензию
Платформы: Windows
Загрузить: netbalancer.com
Итоговая оценка: удобная для автоматизации система формирования трафика по процессам. Используйте с GlassWire для истории.
Как выбрать правильный
- Если проблема в том, что один ПК потребляет весь канал: GlassWire (чтобы увидеть это) + NetLimiter или NetBalancer (чтобы это исправить).
- Если проблема где-то в локальной сети и вы не знаете где: ntopng на маршрутизаторе или Fing Desktop для быстрого сканирования устройств.
- Если вы используете полноценную домашнюю лабораторию с управляемыми коммутаторами: LibreNMS.
- Если вам нужна приборная панель масштаба предприятия без её создания: PRTG Network Monitor в бесплатном уровне из 100 датчиков.
- Если ничто другое не может объяснить болтливое устройство: Wireshark с сосредоточенным фильтром захвата.
Для проблемы замедления умной колонки из истории XDA: ntopng или Fing Desktop — это быстрый ответ. Отсортируйте по текущей пропускной способности, выявите выброс и ограничьте его в QoS маршрутизатора.
FAQ
Какое приложение находит точное устройство, которое замедляет мой Wi-Fi? ntopng и Fing Desktop оба показывают пропускную способность на уровне устройства в реальном времени. Fing быстрее устанавливается; ntopng более точен во времени.
Нужен ли мне управляемый коммутатор для использования ntopng? Для разбивки по устройствам, да — либо порт зеркалирования коммутатора, либо работающий ntopng на вашем маршрутизаторе. В противном случае вы видите только трафик в/из коробки, в которой работает ntopng.
Может ли кто-нибудь из этих ограничить устройство, не прикасаясь к маршрутизатору? NetLimiter и NetBalancer ограничивают по процессам на машине, на которой они работают. Чтобы ограничить другое устройство, вам нужна QoS на уровне маршрутизатора.
В чём разница между ntopng и LibreNMS? ntopng измеряет трафик, пересекающий интерфейс. LibreNMS спрашивает устройства через SNMP, что они делали. Разные источники данных, разные сценарии использования.
Безопасно ли запускать Wireshark в общей домашней сети? Законно, в вашей собственной сети, да. Этически, захватывайте только трафик в/из устройств, которыми вы владеете или на которые имеете разрешение на инспекцию.