Статья на XDA об отключении шумного устройства от основной сети описывает проблему, с которой сталкивается большинство домашних лабораторий: один гаджет тянет всю остальную сеть вниз. Смарт-ТВ отправляет телеметрию, старая камера отправляет данные в несуществующий облачный сервис, принтер каждые 15 минут проверяет обновления прошивки. Чтобы найти виновника, нужен монитор полосы пропускания, который покажет, какое устройство в вашей локальной сети что делает, а не только какое приложение работает на вашем ПК.
Мы отобрали семь приложений для ПК, которые обнаруживают устройства, потребляющие полосу пропускания в домашней или небольшой офисной сети. Список включает как легкие мониторы локальной сети для всех, так и глубокие инструменты захвата пакетов, которые знают сетевые инженеры. Каждое приложение работает кроссплатформенно или имеет отличную версию для Windows; два варианта, требующие специального оборудования, отмечены особо.
На что обратить внимание при выборе приложения для мониторинга полосы пропускания
- Видимость во всей локальной сети, а не только на этом устройстве. Монитор приложений показывает, что делает ваш ПК. Монитор локальной сети показывает, что делает смарт-ТВ.
- Разбор по отдельным устройствам по IP или MAC. Графики совокупной пропускной способности скрывают ответ; вам нужна строка для каждого устройства, отсортированная по байтам.
- Живой и исторический просмотр. Живой режим ловит скачок, исторический — медленную утечку. Оба важны.
- Разрешение DNS. Адресат, отображаемый как IP, невозможно использовать; адресат, отображаемый как имя хоста, говорит вам, какому сервису устройство отправляет данные.
- Разумный путь установки. Лучшие из них работают на запасном ПК или ноутбуке; самые глубокие требуют оборудования с портом зеркалирования.
Быстрое сравнение
| Приложение | Лучше всего для | Охват | Лицензия | Сложность настройки |
|---|---|---|---|---|
| Sniffnet | Современная панель управления по устройствам | Этот компьютер + соседняя локальная сеть | GPLv3 (FOSS) | Низкая |
| GlassWire | Красивый разбор по приложениям | Этот компьютер + устройства локальной сети | Freemium | Низкая |
| NetLimiter | Ограничение скорости по приложениям | Этот компьютер | Платная ($20) | Низкая |
| Wireshark | Глубокий захват пакетов | Этот компьютер + порт зеркалирования | GPLv2 (FOSS) | Средняя |
| Fing Desktop | Обнаружение локальной сети и тестирование скорости | Устройства локальной сети | Freemium | Низкая |
| PRTG Network Monitor | Сетка датчиков уровня предприятия | Локальная сеть через SNMP / NetFlow | Бесплатно до 100 датчиков | Высокая |
| ntopng | Анализ потоков для домашней лаборатории | Локальная сеть через NetFlow | GPLv3 (FOSS) | Высокая |
7 лучших приложений для обнаружения устройств, потребляющих полосу пропускания
1. Sniffnet, современная панель управления по устройствам
Sniffnet от Giuliano Bellini — это новый сетевой монитор, написанный на Rust, который, наконец, предоставляет хороший пользовательский интерфейс поверх libpcap. Графики пропускной способности в реальном времени, детали по отдельным подключениям, обратный поиск DNS для адресатов, фильтрация по протоколу, уведомления при срабатывании порога. Кроссплатформенные бинарники для Windows, macOS и Linux.
Для новичка, пытающегося найти устройство, насыщающее канал Wi-Fi, представление Sniffnet по устройствам дает ответ без необходимости знать, что такое фильтр pcap.
Недостатки: Видит только трафик, проходящий через машину, на которой работает, поэтому сочетайте с ARP-сканированием (Fing или встроенным) для полного просмотра локальной сети. Некоторые маршрутизаторы потребительских интернет-провайдеров не предоставляют достаточно информации для уникальной идентификации участников локальной сети.
Цены:
- Бесплатно: Полная функциональность, GPLv3
- Платно: Нет платного уровня
Платформы: Windows, macOS, Linux
Загрузка: Sniffnet на GitHub
Вывод: Установите в первую очередь. Самая дружелюбная отправная точка для поиска обжоры полосы пропускания.
2. GlassWire, полированный разбор по приложениям
GlassWire — это монитор сети для Windows и Android, который представляет трафик как временную шкалу приложений и адресатов. Каждый процесс, открывающий сокет, появляется на боковой панели с совокупными байтами и адресатами; щелчок показывает, какие имена хостов он использовал. Интеграция брандмауэра позволяет заблокировать конкретный процесс из того же интерфейса.
Для машины, которую вы уже используете ежедневно, GlassWire — это инструмент, который ловит приложение, тихо загружающее гигабайты без вашего ведома.
Недостатки: Только на одной машине (не отслеживает другие устройства локальной сети без платного уровня Endpoint). Бесплатный уровень ограничивает историю 30 днями. Некоторые антивирусные продукты блокируют драйвер захвата пакетов, требуя исключения.
Цены:
- Бесплатно: История на 30 дней, одно устройство
- Платно: Basic примерно $40 одноразово
Платформы: Windows, macOS (ограниченно), Android
Загрузка: GlassWire (официальный)
Вывод: Самый красивый вариант и выбор, когда вам нужен ответ на машине, которую вы уже используете.
3. NetLimiter, ограничение скорости по приложениям
NetLimiter от Locktime Software выходит за пределы мониторинга в область принудительного исполнения. Установите жесткий лимит на загрузку для Windows Update, ограничьте загрузку Steam до 5 МБ/с в рабочее время, полностью заблокируйте доступ конкретного приложения к сети. Правила работают по пользователям, процессам и удаленным хостам.
Для домашнего офиса, делящего канал с домашним хозяйством, активно загружающим игры, NetLimiter — это инструмент, который устанавливает бюджет для каждого приложения, а не борется за QoS на маршрутизаторе.
Недостатки: Только Windows. Платное приложение (нет бесплатного уровня после пробного периода). Нет просмотра по локальной сети.
Цены:
- Бесплатно: 30-дневный пробный период
- Платно: Примерно $20 одноразово (Pro), $30 (Home)
Платформы: Windows
Загрузка: NetLimiter (официальный)
Вывод: Выбор, когда вы хотите ограничить приложение, а не просто найти его.
4. Wireshark, справочник глубокого захвата пакетов
Wireshark — это справочный анализатор сетевых протоколов. Каждый пакет на линии, декодированный до байта, с фильтрами отображения, которые позволяют сузить до «трафика от 192.168.1.42 к любому серверу DNS на порту 53, который не прошел». Для диагностики того, почему конкретное устройство ведет себя неправильно (рогальский DHCP, болтливый mDNS, деформированный HTTP), ничто больше в этом списке не так точно.
Используйте в паре с коммутатором, поддерживающим порт зеркалирования (или с концентратором в мониторе Wi-Fi), и Wireshark видит каждый пакет в локальной сети, а не только машину, на которой он работает.
Недостатки: Крутая кривая обучения для новичков. Файлы захвата быстро растут в загруженных сетях. Пассивный захват в современных коммутируемых сетях требует оборудования с портом зеркалирования, если вы не установили Wireshark на сам маршрутизатор (некоторые установки OpenWrt это делают).
Цены:
- Бесплатно: Полная функциональность, GPLv2
- Платно: Нет платного уровня
Платформы: Windows, macOS, Linux
Загрузка: Wireshark (официальный)
Вывод: Инструмент для точности. Установите, когда Sniffnet или GlassWire указали на устройство, но вам нужно увидеть, что именно оно говорит.
5. Fing Desktop, обнаружение локальной сети и тестирование скорости
Fing Desktop от Fing — это настольный аналог популярного мобильного приложения Fing. Он сканирует локальную сеть, определяет каждое подключенное устройство по MAC-адресу и производителю, запускает тесты скорости и отслеживает перебои в интернете. История по отдельным устройствам доступна в платном уровне Fingbox или в бесплатном веб-просмотре.
Для первого прохода по домашней сети, которую вы никогда не аудировали, список устройств Fing Desktop — это самый быстрый способ ответить на вопрос «что вообще находится в моем Wi-Fi».
Недостатки: История пропускной способности по отдельным устройствам требует дополнительного оборудования Fingbox. Некоторые функции ограничены Fing Premium. Идентификация устройства зависит от базы данных отпечатков Fing.
Цены:
- Бесплатно: Обнаружение устройств, живое сканирование
- Платно: Fing Premium примерно $30/год, оборудование Fingbox отдельно
Платформы: Windows, macOS
Загрузка: Fing Desktop (официальный)
Вывод: Лучший инструмент для обнаружения локальной сети. Используйте в паре со Sniffnet для уровня пропускной способности.
6. PRTG Network Monitor, сетка датчиков уровня предприятия
PRTG Network Monitor от Paessler — это вариант домашней лаборатории, который также работает на реальных производственных сетях. Он получает SNMP от маршрутизаторов и коммутаторов, NetFlow от всего, что его поддерживает, и может зондировать отдельные сервисы (HTTP, DNS, ping) как отдельные датчики. Графики, предупреждения и отчеты отполированы, а бесплатный уровень охватывает 100 датчиков, что достаточно для домашней локальной сети.
Для всех, чей маршрутизатор поддерживает экспорт NetFlow, PRTG дает вам историю пропускной способности по устройствам без необходимости установки чего-либо на клиентские машины.
Недостатки: Требует сервера Windows или выделенного прибора Linux. Сложность настройки выше, чем у вариантов выше. Платные уровни становятся дорогими свыше 500 датчиков.
Цены:
- Бесплатно: 100 датчиков, навсегда
- Платно: PRTG 500 примерно $2 150 одноразово (уровень предприятия)
Платформы: Windows (зонд), Web (панель управления)
Загрузка: PRTG (официальный)
Вывод: Переход от потребительских инструментов, если ваш маршрутизатор поддерживает NetFlow.
7. ntopng, анализ потоков для домашней лаборатории
ntopng от ntop — это монитор потоков с открытым исходным кодом, на который опираются многие домашние лаборатории. Предоставьте ему NetFlow, sFlow или IPFIX от маршрутизатора (или запустите его на порту зеркалирования), и он выдает разбор по хостам, приложениям и протоколам с сохранением истории. Версия Community бесплатна; уровень Pro добавляет аналитику поведения.
Для поклонников OPNsense, pfSense или MikroTik ntopng — это естественный спутник. Он также работает как контейнер Docker для всех, у кого есть запасной Raspberry Pi.
Недостатки: Более крутая настройка, чем любой из вариантов выше. Лучше всего на выделенном маленьком боксе, а не на ПК, который вы используете ежедневно. Удержание версии Community скромное.
Цены:
- Бесплатно: Community edition, GPLv3
- Платно: Pro примерно $350/год на узел
Платформы: Linux, macOS, Windows (через Docker)
Загрузка: ntopng (официальный)
Вывод: Лучший выбор для домашней лаборатории, которая уже запускает поле OPNsense или pfSense.
Как выбрать правильный
- Первый раз: Sniffnet.
- Обжора полосы пропускания — это приложение на машине, которую вы уже используете: GlassWire.
- Вы хотите ограничить приложение, а не просто найти его: NetLimiter.
- Вам нужно увидеть, что говорит устройство: Wireshark.
- Вам нужна инвентаризация локальной сети, прежде чем вы можете начать мониторинг: Fing Desktop.
- Ваш маршрутизатор поддерживает NetFlow и вам нужна история: PRTG или ntopng.
FAQ
Может ли любое из этих приложений видеть трафик Wi-Fi соседей?
Нет. Современный Wi-Fi зашифрован для каждой станции, и даже захват в режиме монитора показывает только тот факт, что трафик существует, но не его содержание.
Нужно ли мне установить это на маршрутизатор?
Для полного просмотра локальной сети требуется либо оборудование с портом зеркалирования, маршрутизатор, экспортирующий NetFlow, либо приложение, установленное на самом маршрутизаторе. В противном случае варианты выше видят только трафик, проходящий через машину, на которой они работают.
Могут ли эти приложения обнаружить устройство, отправляющее данные без вашего согласия?
Да, если устройство находится в вашей локальной сети и адресат не является локальным. Sniffnet, GlassWire и Wireshark все покажут неизвестное устройство, разговаривающее с внешним хостом; обратный поиск DNS дает вам имя хоста.
Безопасны ли эти инструменты в корпоративной сети?
Глубокий захват пакетов в сети, которой вы не владеете, — это вопрос политики, иногда юридический. Спросите перед запуском Wireshark или ntopng на работе. В вашей домашней локальной сети все семь вариантов в порядке.
Что лучше всего для домашнего монитора на Raspberry Pi?
ntopng в контейнере Docker, питаемый портом зеркалирования. Sniffnet также работает на ARM Linux, если вам нужен более легкий вариант.