it-swarm.asia

Di Mac OS X bagaimana saya bisa memantau apa yang menggunakan koneksi internet saya?

Saya punya koneksi broadband yang relatif terbatas (saya tinggal bermil-mil dari pertukaran terdekat) dan dari waktu ke waktu akses bersih (tapi tidak ada yang lain) melambat menjadi merangkak dekat.

Saya tahu dari sedikit perangkat lunak pemantauan bahwa koneksi sedang digunakan cukup banyak yang akan menjelaskannya tetapi saya tidak tahu apa yang menggunakannya. Tentu ada banyak hal yang mungkin (hari ini ada puluhan aplikasi yang akan secara teratur atau jarang memeriksa data atau mengunduh pembaruan) tetapi bagaimana saya bisa mengetahuinya?

Saya senang membayar (jumlah kecil) uang jika diperlukan, meskipun dalam hal itu saya lebih suka itu adalah rekomendasi bahwa saya hanya mencari sesuatu di Google.

18
Jon Hopkins

Little Snitch memungkinkan Anda memberikan akses Internet ke program secara selektif, sehingga Anda dapat memutuskan nomor port dan nama host mana yang diizinkan untuk diajak bicara oleh aplikasi.

Ini adalah firewall pribadi yang sangat berguna, dan salah satu hal pertama yang saya instal pada Mac baru. Mencegah aplikasi menelepon ke rumah atau melakukan apa pun di Internet dapat menjadi sangat penting bagi mereka yang memikirkan privasi.

17
mikl

Bagaimana dengan iftop ? Dapatkan melalui:

9
kermic

Anda bisa mendapatkan bagian dari perjalanan ke sana dengan menjalankan perintah berikut dari dalam terminal:

Sudo lsof |grep TCP | grep ESTAB

Ini akan mencantumkan semua koneksi TCP terbuka. Kolom pertama akan mencantumkan aplikasi yang membuat koneksi, sehingga Anda mungkin bisa mencari tahu mana penyebabnya. Contoh beberapa garis output mungkin terlihat seperti:

ssh       10099            tim   21u     IPv4 0x1164766c        0t0       TCP 10.0.52.158:61830->home:ssh (ESTABLISHED)
Mail      13216            tim   23u     IPv4 0x11660270        0t0       TCP 10.0.52.158:57696->##.##.##.##:imaps (ESTABLISHED)

Jadi saya dapat melihat bahwa Mail dan ssh menggunakan koneksi. Jika solusinya tidak jelas dari ini, Anda dapat menggunakan dtrace untuk mendapatkan lebih banyak detail. Secara khusus, periksa Alat DTrace , beberapa di antaranya sudah diinstal pada Mac Anda di bawah/usr/bin:

bitesize.d cpuwalk.d creatbyproc.d dappprof dapptrace diskhits dispqlen.d dtruss errinfo execsnoop fddist filebyproc.d hotspot.d httpdstat.d iodbctest iodbctestw iofile.d iofileb.d iopattern iopending iosnoop iotop kill.d lastwords loads.d newproc.d opensnoop otool pathopens.d pidpersec.d plockstat priclass.d pridist.d procsystime runocc.d rwbypid.d rwbytype.d rwsnoop sampleproc seeksize.d setuids.d sigdist.d syscallbypid.d syscallbyproc.d syscallbysysc.d topsyscall topsysproc weblatency.d

Saya pikir yang Anda inginkan untuk situasi Anda mungkin --- tcpsnoop atau tcptop , yang sepertinya tidak tersedia di Mac secara default, yang membuat saya bertanya-tanya apakah ada beberapa masalah porting.

7
Tim

penggunaan iftop

Langkah 0: instal iftop via MacPorts atau Homebrew (ini juga akan secara otomatis menginstal semua dependensi)

Sudo port install iftop
brew install iftop

Langkah 1: lihat daftar "antarmuka" jaringan pada sistem Anda (secara default iftop menggunakan en0, yang pada broadband Cricket memberi Anda layar kosong)

ifconfig -l    # shows: lo0 gif0 stf0 en0 en1 wlt1 fw3 vnic0 vnic1 vboxnet0 ppp0

Langkah 2: jalankan iftop dengan "antarmuka" jaringan yang berbeda hingga iftop berfungsi (ppp0 pada sistem saya)

Sudo iftop -i ppp0    # have to use Sudo to avoid "pcap_open_live(ppp0): (no devices found) /dev/bpf0: Permission denied"

Langkah 3: keluar dari iftop dengan menekan "q"

7
russian_spy

Nettop adalah alat baris perintah bawaan. Anda dapat memulainya di Terminal dengan mengetik nettop. Tampilan default agak terlalu bertele-tele, jadi saya selalu menekan tombol c dan d untuk melihat satu aplikasi per baris (c) dan melihat penggunaan bandwidth saat ini alih-alih total lalu lintas jaringan (d). Anda mungkin perlu memaksimalkan jendela terminal untuk melihat semua kolom.

Info lebih lanjut dan tangkapan layar di sini .

3
psmith