Додаток для моніторингу всіх програм, які використовують Інтернет в Mac OS X


31

Чи може хто-небудь представити мені додаток Mac OS X, який відстежує всю мережеву діяльність, наприклад, які додатки зараз підключені до Інтернету та скільки пропускної здатності вони використовують (я маю на увазі показ пропускної здатності окремо для кожного додатка)?


Той же питання про StackOverflow: stackoverflow.com/questions/101474 / ...
cregox

Відповіді:


17

Якщо ви не хочете , щоб купити будь-яке програмне забезпечення фантазії GUI, ви можете спробувати 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).


Це ідеально, і якщо натиснути клавішу <kbd> d </kbd>, ви можете перемикатися між сукупними підсумками та режимом "різниця" (скільки кожного додатка використано за останню секунду).
Том Панінг

2
натисніть c-for simplified viewдля отримання додаткової допомогиh
Natwar Singh

3
Чи є спосіб nettop впорядкувати в режимі реального часу такий, що процеси, що використовують найбільшу (поточну зйомку замість історичної) смуги частот, перераховують першими?
Джонні Юта

14

Rubbernet виглядає добре.

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

введіть тут опис зображення


Цей додаток саме те, про що просить ОП. Це працює.
Марк Бітон

6

Спробуйте LittleSnitch :

Брандмауер захищає ваш комп’ютер від небажаних гостей з Інтернету. Але хто захищає ваші приватні дані від надсилання? Маленький Сніт робить!

введіть тут опис зображення


2
У мене є LittleSnitch, але він просто показує, які програми використовують Інтернет, не показують BW для кожної програми
Am1rr3zA

1
він показує, які додатки зараз використовують пропускну здатність, яка часом достатня ...
rogerdpack

1
Ви можете натиснути програму у вікні, і на ній відображається графік використання мережі для кожної програми.
Сірий

4

Rubbernet - це те, що робить все, про що ви просите. ЯКЩО попередити Це дорого, і він не постачається з тими функціями, які ви очікували б в базовій безкоштовній програмі, не кажучи вже про дорогому програмному забезпеченні для моніторингу використання. Обмеження включають:

  • втрачає всі вимірювані дані, коли ноутбук спить
  • втрачає всі вимірювані дані при зміні статусу VPN
  • на сторінці підсумків немає "загальної міри": лише окремі суми, використані на додаток

Крім того, підтримки немає. Жодної документації, жодної відповіді на квитки ...
GreenAsJade


2

Якщо у вас є якісь команди командного рядка, як це зробити, є деякі інструменти Unix, якими ви зможете скористатися.

iftop : не дасть вам розбивки за програмою, але вона надасть розбивку віддаленим хостом. Це означає, що ви можете принаймні побачити, кому ви надсилаєте інформацію і скільки. Його також можна встановити через DarwinPorts .

nethogs: Цей може не працювати на OS X, хоча це буде більш інформативним. На жаль, це, мабуть, суперечка.

Ви також можете ознайомитись з цим іншим питанням для отримання додаткової інформації: Використання пропускної здатності в Linux .


nethogs на ubuntu - мій найкращий друг ... Я шукаю схожий на mac.
Natwar Singh

2

Починаючи з версії 4, меню iStat показує використання пропускної здатності в топ-5 додатків.

введіть тут опис зображення


1

Я щойно випробував Маленький сніг, маючи ту ж основну проблему (здається), що і ОП, і був так розчарований гумовою мережею (плачу за свої 40 доларів).

Маленький сніт - це саме те, про що вимагає ОП, і має кожну особливість, про яку я можу мріяти, досліджуючи пов'язані з цим проблеми, пов'язані з питаннями ОП.

Це робить звіт загальну пропускну здатність кожної програми в окремо, і навіть представлений графік будь-якого обраного програму або комплект програм! Як тільки ви зрозумієте, що ви можете вибрати один або кілька рядків у графіку мережевого монітора та попросити зібрану інформацію тих, натиснувши кнопку інформації, користуватися нею просто. Він легко переживає зміни стану мережі.

У нього демонструється тривалість 3 години, тому ви не можете помилитися.

Я думаю, що це ідеальна відповідь на питання ОП.


Між іншим, саме функція "вихідного брандмауера" просто показала мені, що я запускаю додаток, який телефонує додому досить несподівано!
GreenAsJade

0

Важкий у використанні, спочатку називався Ethereal, є Wireshark .

Я ніколи не використовував його сам, але я намагався в минулому, і він робить практично все.

Якщо ви хочете просто побачити загальну пропускну здатність, використовуйте Монітор активності.


0

Якщо ви використовуєте Лева або Гірського Лева, я б запропонував Icefloor

Якщо ви використовуєте Snow Leopard, я б запропонував NoobProof

Вони обидва вільні у використанні та задовольнять ваші потреби


Опис не схожий на це, показують пропускну здатність окремих програм. Чи можете ви підтвердити, що ця функція існує, можливо, опублікуйте скріншот?
Даніель Бек

@Daniel Beck - в описі Noobproof вказується, що ви можете налаштувати пропускну здатність для керування чорними списками та створити інструменти для самоконфігурації, що називаються інжекторами.
Симон

Я знайшов лише "Обмеження пропускної здатності", яке відрізняється від "показ фактично використаної пропускної здатності", про що вимагає ОП. Не могли б ви бути більш конкретними?
Даніель Бек

@Daniel Beck - У першому абзаці 7-го рядка внизу зазначено, що ви можете налаштувати пропускну здатність
Саймон

Налаштування тут означає, що ви можете встановити, яка пропускна здатність мережі може бути використана процесом, який я думаю. Це не має нічого спільного з тим, як показувати, наскільки природним чином використовується процес, наприклад, щоб перевірити, чи певна програма дуже активна, коли її не використовувати явно, або шукати rootkit / virus / malware.
Грегг Левенталь
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.