31

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

10 ответов10

16

Если вы не хотите покупать какое-либо модное программное обеспечение с графическим интерфейсом, вы можете попробовать 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).

13

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

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

6

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

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

4

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

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

4

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

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

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

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

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

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

2

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

1

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

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

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

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

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

0

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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .