¿Existe una aplicación para Mac que le muestre qué aplicaciones están usando la red? [duplicar]

11

Posible duplicado:
aplicación para monitorear todas las aplicaciones que usan Internet en Mac OS X

Utilizo Metros de menú para mostrarme la cantidad de datos que mi Mac envía y recibe en su conjunto.

Pero (por lo que puedo decir), no lo desglosa por aplicación. Si se envían o reciben muchos datos, sería bueno ver qué aplicación lo está haciendo.

Paul D. Waite
fuente
2
Mi recompensa es por cualquier aplicación gratuita que muestre la cantidad de ancho de banda por aplicación. (Hice esto como una pregunta separada, pero se cerró como un duplicado de esta y me dijeron que comenzara una recompensa aquí; así que aquí está).
Albert
@Albert: algunos usuarios de Stack Exchange son un poco pesados ​​en la cuestión de "no duplicación", aplicando los principios de programación demasiado literalmente en la vida real. Espero que obtengas algunas respuestas útiles.
Paul D. Waite el

Respuestas:

18

Echa un vistazo a Little Snitch . Supervisa qué aplicaciones están utilizando la red y también realiza un seguimiento del uso. Desde su sitio web:

Vigila tu tráfico

Little Snitch 2 presenta un nuevo Monitor de red, que muestra información detallada de todo el tráfico de red entrante y saliente.

Un icono de estado en la barra de menú proporciona un resumen de la actividad actual de la red, y una ventana de monitor con información más completa aparece automáticamente en caso de nuevos eventos de tráfico.

Telémaco
fuente
Perfecto, eso es perfecto. También puede asignar un método abreviado de teclado al monitor de red, si no desea que aparezca cada vez que algo acceda a la red.
Paul D. Waite
15

Existe el lsofcomando de terminal. Esto tiene un campo de tamaño (séptimo campo por defecto). Esto tiene una gran cantidad de interruptores. Probablemente pueda decirle todo lo que necesita saber sobre las conexiones de datos.

sudo lsof -i: esto le dará una lista completa de todas las conexiones de red abiertas. Sin embargo, no parece darle la cantidad de datos escritos o leídos de cada socket.

Al buscar puertos conocidos , como los 8080que se enumeran http-altdebido a su asignación /etc/services, podría ser más fácil de usar lsof -i -Ppara suprimir la conversión de números de puerto a nombres de puerto. Alternativamente, especifique explícitamente el puerto que está buscando, como lsof -i tcp:8080. Cuando intente averiguar qué servicios realmente están escuchando, use lsof -i -P | grep LISTEN.

Xetius
fuente