Uzskaitiet visus atvērtos interneta savienojumus Mac datorā no termināļa, lai izsekotu joslas platuma problēmas
Nesen LAN manā birojā darbojās lēnāk nekā parasti, un es nevarēju precīzi noteikt, kas patērē visu papildu joslas platumu. Man bija aizdomas, ka vainojama P2P trafika, bet es vienkārši nevarēju redzēt neko acīmredzamu pārkāpuma mašīnā. Tātad jautājums, protams, ir, kā jūs redzat, kādi procesi tiek savienoti ar internetu vai ārpasauli no Mac OS X?
Izmantojot komandrindas rīku lsof, mēs varam nodot argumentu -i, lai uzskaitītu tikai aktīvos un atvērtos interneta savienojumus mūsu Mac datoros, un mēs varam noskaidrot, vai ir kaut kas īpatnējs (vai manā gadījumā kaut kas slēpts), kas notiek un tiek izveidots savienojums ar ārēju adresi, un šī komanda arī parādīs, kāds ir pārkāpjošās lietojumprogrammas vai uzdevuma procesa ID, lai mēs varētu to iznīcināt un, ja vēlaties, apturēt darbību.
Rādīt visu atvērto interneta savienojumu sarakstu operētājsistēmā OS X no komandrindas
Tas jāievada no OS X termināļa, taču to var izmantot attālināti ar SSH vai lokāli Mac datorā.
Es pieteicos ļaunprātīgajā Mac datorā un ierakstīju šādu komandu:
lsof -i
Jums nevajadzētu izmantot sudo, bet varat, ja vēlaties vai nepieciešams jūsu konkrētajam lietošanas gadījumam.
Lsof izvade ir nedaudz aizņemta, taču, ja esat pazīstams ar komandrindu, tai nevajadzētu izskatīties pārāk traki.
Šeit ir šīs komandas virknes lsof -i izvades piemērs:
MacMini:~ macuser$ lsof -i KOMANDA PID LIETOTĀJA FD TIPA IERĪCES IZMĒRS/IZSLĒGTS MOZGLA NOSAUKUMS SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS 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 ( Izveidots) Synergys 129 MacUSER 5U IPv4 0x05f2f6b0 0T0 TCP : 24800 (klausīties) Safari 148 MacUSER 10U IPV4 0x06DB46E0 0T0 TCP 192.168.0.101:57557->HOST29.PROD.GOOGLE.COMON.S.AM.AVITRTPETPA ( :daap (KLAUSIES)
Iepriekš minētajā lsof izvades displejā nav nekas neparasts, taču, veicot iepriekš minēto tīkla problēmu novēršanu, es atklāju BitTorrent klientu, kas darbojas paslēpts viena no mana tīkla Mac datora fonā, un tas iesēja vairākus lielus failus! Protams, es nogalināju BitTorrent klientu, noņēmu lietojumprogrammu, izdzēsu failus, un Mac LAN atkal darbojas pilnā ātrumā.
Tikai izveidoto interneta savienojumu saraksts
Ja vēlaties parādīt tikai izveidotos savienojumus (tas nozīmē, ka tie aktīvi sazinās un ir izveidota saite starp vietējo mašīnu un ārējo IP), varat izmantot šo iepriekšminēto komandu variantu. lsof virkne:
lsof -i | grep -E (KLAUSIETIES|IZVEIDOTS)"
Varat apvienot to ar “skatīties”, lai iegūtu arī automātiski atjauninātu izveidoto savienojumu sarakstu.
Un, ja jūs zināt procesa nosaukumu, vienmēr varat izmantot grep arī šim konkrētajam vai neskaidram nosaukumam.
Tas ir nedaudz uzlabots, taču tas diezgan labi darbojas Mac lietotājiem, kuri ir apmierināti ar termināli un komandrindu kopumā. Vairāk iesācēju Mac lietotāju var izmantot Private Eye, lai pārraudzītu interneta un tīkla savienojumus operētājsistēmā OS X, kas ir bezmaksas, bet lieliska trešās puses lietojumprogramma, kas darbojas grafiskajā lietotāja interfeisā un ir nedaudz vieglāk parsējama, it īpaši, ja jums nav pieredzes terminālis.