Popis svih otvorenih internetskih veza na Macu s terminala za pronalaženje problema s propusnošću
Nedavno je LAN u mom uredu radio sporije nego inače i nisam mogao točno odrediti što je koristilo svu dodatnu propusnost. Sumnjao sam da je za to kriv P2P promet, ali jednostavno nisam mogao vidjeti ništa očito na stroju koji je povrijedio. Pitanje je, naravno, kako vidite koji se procesi povezuju na internet ili vanjski svijet iz Mac OS X-a?
Upotrebom alata naredbenog retka lsof, možemo proslijediti argument -i za popis samo aktivnih i otvorenih internetskih veza na našim Mac računalima i možemo saznati postoji li nešto neobično (ili u mom slučaju, nešto skriveno) događa i povezuje se s vanjskom adresom, a ova naredba će vam također pokazati koji je ID procesa problematične aplikacije ili zadatka, tako da ga možemo ubiti i zaustaviti aktivnost po želji.
Prikaz popisa svih otvorenih internetskih veza u OS X iz naredbenog retka
Ovo se mora unijeti s terminala OS X, ali se može koristiti daljinski sa SSH ili lokalno na Macu.
Prijavio sam se na uvredljivi Mac i upisao sljedeću naredbu:
lsof -i
Ne biste trebali koristiti sudo, ali možete ako želite ili je potrebno za vašu specifičnu upotrebu.
Izlaz lsof-a je malo zauzet, ali ako ste upoznati s naredbenim redom, ne bi trebao izgledati previše ludo.
Evo primjera izlaza prikazanog ovim naredbenim nizom lsof -i:
MacMini:~ macuser$ lsof -i NAREDBA PID KORISNIK FD VRSTA UREĐAJA VELIČINA/ISKLJUČENO IME ČVORA SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS 93 macuser 10u IPv4 0x04db26e0 0t0 UDP : iChatAgen 111 macuser 6u IPv4 0x07084734 0t0 UDP localhost:49490->localhost:49490 iChatAgen 111 macuser 10u IPv4 0x05666f28 0t0 TCP 192.168.0.101:53762->bos-m012c-sdr6.blue.aol.com:aol ( Utvrđeno) Synergys 129 Macuser 5U IPV4 0x05F2F6B0 0T0 TCP : 24800 (Slušaj) Safari 148 Macuser 10U IPV4 0x06DB46E0 0T0 TCP 192.168.101:557-AT.ST.ST. :daap (SLUŠAJTE)
U gornjem prikazu lsof izlaza nema ničeg neobičnog, ali u mom gore spomenutom rješavanju problema s mrežom, otkrio sam BitTorrent klijent koji radi skriven u pozadini jednog od mojih mrežnih Macova, i sijao je nekoliko velikih datoteka! Naravno, ugasio sam BitTorrent klijent, uklonio aplikaciju, izbrisao datoteke i Mac LAN ponovno radi punom brzinom.
Popis samo uspostavljenih internetskih veza
Ako slučajno želite prikazati samo uspostavljene veze (što znači da oni aktivno komuniciraju i veza je uspostavljena između lokalnog računala i vanjskog IP-a), možete upotrijebiti ovu varijaciju naredbe gore spomenute lsof niz:
lsof -i | grep -E (SLUSAJ|USTAVLJENO)"
Ovo možete kombinirati s 'watch' kako biste također dobili automatski ažurirani popis uspostavljenih veza.
A ako slučajno znate naziv procesa, uvijek možete koristiti grep i za taj specifičan ili nejasan naziv.
Ovo je malo naprednije, ali radi prilično dobro za Mac korisnike koji se dobro snalaze s terminalom i naredbenim retkom općenito. Početniji korisnici Maca mogu koristiti Private Eye za praćenje internetskih i mrežnih veza u OS X, što je besplatna, ali izvrsna aplikacija treće strane koja radi u grafičkom korisničkom sučelju i malo ju je lakše analizirati, osobito ako nemate iskustva s terminal.