بینڈوتھ کے مسائل کو ٹریک کرنے کے لیے ٹرمینل سے میک پر تمام کھلے انٹرنیٹ کنیکشنز کی فہرست بنائیں
حال ہی میں میرے دفتر میں LAN معمول سے زیادہ آہستہ چل رہا تھا، اور میں اس بات کی نشاندہی نہیں کر سکتا تھا کہ تمام اضافی بینڈوتھ کو کیا استعمال کر رہا ہے۔ مجھے ایک شبہ تھا کہ P2P ٹریفک قصوروار ہے لیکن میں ناگوار مشین پر کچھ بھی واضح نہیں دیکھ سکا۔ تو یقیناً سوال یہ ہے کہ آپ یہ کیسے دیکھتے ہیں کہ میک OS X سے کون سے عمل انٹرنیٹ یا بیرونی دنیا سے جڑ رہے ہیں؟
lsof کمانڈ لائن ٹول کا استعمال کرتے ہوئے، ہم اپنے میک پر صرف فعال اور کھلے انٹرنیٹ کنیکشنز کی فہرست بنانے کے لیے -i دلیل پاس کر سکتے ہیں، اور ہم یہ معلوم کر سکتے ہیں کہ آیا کوئی خاص چیز ہے (یا میرے معاملے میں، کچھ پوشیدہ ہے) جاری ہے اور باہر کے ایڈریس سے منسلک ہے، اور، یہ کمانڈ آپ کو یہ بھی دکھائے گا کہ پراسیس آئی ڈی ناگوار درخواست یا ٹاسک کی کیا ہے، تاکہ ہم اسے ختم کر سکیں اور اگر چاہیں تو سرگرمی روک سکیں۔
کمانڈ لائن سے OS X میں تمام کھلے انٹرنیٹ کنیکشنز کی فہرست دکھائیں
یہ OS X کے ٹرمینل سے داخل ہونا چاہیے، لیکن اسے SSH کے ساتھ یا مقامی طور پر میک پر استعمال کیا جا سکتا ہے۔
میں نے ناگوار میک میں لاگ ان کیا اور درج ذیل کمانڈ کو ٹائپ کیا:
lsof -i
آپ کو sudo استعمال کرنے کی ضرورت نہیں ہے لیکن اگر آپ چاہیں یا اپنے مخصوص استعمال کے معاملے کے لیے درکار ہوں تو کر سکتے ہیں۔
lsof کا آؤٹ پٹ تھوڑا مصروف ہے لیکن اگر آپ کمانڈ لائن سے واقف ہیں تو یہ کچھ زیادہ پاگل نہیں ہونا چاہیے۔
اس lsof -i کمانڈ سٹرنگ کے ذریعہ دکھائے جانے والے آؤٹ پٹ کی ایک مثال یہ ہے:
MacMini:~ macuser$ lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS9 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 ( قائم کردہ) Synergys 129 Macuser 5U IPv4 0x05F2F6B0 0T0 0T0 TCP : 24800 (سنیں) سفاری 148 میکوسر 10u IPv4 0x06db46e0 0t02t0 TCP 192.168.168.101:575757-643452HOST29 :دپ (سنو)
مندرجہ بالا lsof آؤٹ پٹ ڈسپلے میں کوئی غیر معمولی بات نہیں ہے، لیکن میرے مذکورہ نیٹ ورک کی خرابی کا سراغ لگانے میں، میں نے اپنے نیٹ ورک میکس میں سے ایک کے پس منظر میں چھپا ہوا بٹ ٹورنٹ کلائنٹ دریافت کیا، اور یہ کئی بڑی فائلوں کو سیڈ کر رہا تھا! قدرتی طور پر میں نے BitTorrent کلائنٹ کو مار ڈالا، ایپلیکیشن کو ہٹا دیا، فائلیں ڈیلیٹ کیں، اور Mac LAN دوبارہ پوری رفتار سے چل رہا ہے۔
صرف انٹرنیٹ کنیکشنز کی فہرست بندی
اگر آپ صرف قائم کردہ کنکشنز کو ظاہر کرنا چاہتے ہیں (یعنی وہ فعال طور پر بات چیت کر رہے ہیں اور مقامی مشین اور باہر کے آئی پی کے درمیان ایک لنک قائم ہو چکا ہے)، تو آپ مذکورہ کمانڈ کی اس تبدیلی کو استعمال کر سکتے ہیں۔ lsof string:
lsof -i | grep -E (سنیں|قائم)"
آپ اسے 'واچ' کے ساتھ جوڑ کر خود بخود اپ ڈیٹ شدہ کنکشنز کی فہرست بھی حاصل کر سکتے ہیں۔
اور اگر آپ کو عمل کا نام معلوم ہے تو آپ ہمیشہ اس مخصوص یا مبہم نام کے لیے بھی grep استعمال کر سکتے ہیں۔
یہ تھوڑا سا ایڈوانس ہے، لیکن یہ میک صارفین کے لیے کافی اچھا کام کرتا ہے جو عام طور پر ٹرمینل اور کمانڈ لائن کے ساتھ آرام سے ہیں۔ میک کے مزید نئے صارفین OS X میں انٹرنیٹ اور نیٹ ورک کنکشن کی نگرانی کے لیے پرائیویٹ آئی کا استعمال کر سکتے ہیں، جو کہ ایک مفت لیکن بہترین تھرڈ پارٹی ایپلی کیشن ہے جو گرافیکل یوزر انٹرفیس میں چلتی ہے اور تجزیہ کرنا قدرے آسان ہے، خاص طور پر اگر آپ کو تجربہ نہیں ہے۔ ٹرمینل