Monitoraggio dell'utilizzo della rete delle singole applicazioni?

7

Voglio monitorare l'utilizzo di rete / Internet di ogni applicazione sul mio Mac.

Un po 'come l'Indicatore di attività mostra l'utilizzo totale di upload / download - ma voglio anche conoscere particolari usi dell'applicazione.

È possibile?

    
posta mandeepd 06.07.2011 - 07:33
fonte

5 risposte

7

Un'altra app che ho utilizzato è RubbertNet . Inoltre non è gratuito, ma è disponibile una versione di prova gratuita.

    
risposta data 07.07.2011 - 01:40
fonte
6

L'app Little Snitch può farlo. Tra le altre cose, mostra il traffico in base all'app.

Costa $ 29, ma è disponibile una versione di prova gratuita.

    
risposta data 06.07.2011 - 16:07
fonte
5

Una combinazione di

HandsOff! e SurplusMeter

è la mia soluzione attuale. HandsOff è un firewall avanzato simile a LittleSnitch. Non è gratuito, ma è disponibile una versione di prova. Surplusmeter d'altra parte è gratuito e open source.

Tra le funzionalità di cui hai bisogno per monitorare l'utilizzo della rete:

  • monitoraggio dell'attività di rete di ogni processo (HandsOff!)
  • ottieni l'utilizzo della rete dei singoli processi (HandsOff!)
  • registra l'utilizzo totale della rete (SurplusMeter)

HandOff mostra solo l'utilizzo della rete dall'avvio. Non registra i dati, ecco perché ho bisogno di SurplusMeter. Tuttavia, SurplusMeter registra solo l'utilizzo totale della rete per tutte le applicazioni.

    
risposta data 06.04.2012 - 17:19
fonte
1

Puoi consultare WireShark . Può avere un'interfaccia scoraggiante, ma una volta appresa, puoi tracciare il traffico per porta.

Puoi anche controllare le utilità del terminale integrate NetStat , TCPDump e PCap .

L'utilizzo di netstat -t -u visualizzerà la coda di invio e di ricezione in base al nome del processo.

    
risposta data 05.04.2012 - 17:58
fonte
-1

Se utilizzi iOS 5 o versioni successive puoi utilizzare interfaccia virtuale remota

$ # First get the current list of interfaces.

$ ifconfig -l

lo0 gif0 stf0 en0 en1 p2p0 fw0 ppp0 utun0

$ # Then run the tool with the UDID of the device.

$ rvictl -s 74bd53c647548234ddcef0ee3abee616005051ed



Starting device 74bd53c647548234ddcef0ee3abee616005051ed [SUCCEEDED]



$ # Get the list of interfaces again, and you can see the new virtual

$ # network interface, rvi0, added by the previous command.

$ ifconfig -l

lo0 gif0 stf0 en0 en1 p2p0 fw0 ppp0 utun0 rvi0

Dovresti essere in grado di usare wireshark o tcpdump o ngrep sul problema, tramite il mac.

EDIT: ipfw è deprecato, ma puoi semplicemente attivare la registrazione e vedere quali pacchetti vanno dove. Non so come farlo con pf: (

EDIT: non so perché ho pensato che fosse per iOS. Scuse

    
risposta data 05.04.2012 - 20:54
fonte

Leggi altre domande sui tag