Mac کی شیئرنگ VPN پر نظر آتی ہے: بند کریں یا چھپائیں؟
براؤزنگ اندراج ایک اعلان ہے، رسائی کی اجازت نہیں۔ طے کریں کہ سروس بند کریں، اس کے صارفین محدود کریں یا خود تلاش کو محدود کریں۔
براؤزنگ فہرستیں اعلانات سے بنتی ہیں، اور اعلان رسائی کی اجازت نہیں۔ کوئی دور کی فہرست میں آپ کے لیپ ٹاپ کا نام دیکھتا ہے کیونکہ ایک multicast استفسار ایسی حد پار کر گیا جو عام طور پر روٹر پر اسے روکتی ہے۔ یہ پار ہونا دونوں باتوں کی وضاحت کرتا ہے: اندراج کیوں نظر آتا ہے اور اندراج ہٹانا سروس بند کرنے کے برابر کیوں نہیں۔ کچھ بھی بدلنے سے پہلے طے کریں کہ آپ ان دونوں میں سے کس کے خلاف ہیں۔
براؤزنگ اندراج دراصل کیا ہے
Mac پر mDNS جواب دہندہ اُن سروس اقسام کے استفسارات کا جواب دیتا ہے جن کی وہ میزبانی کرتا ہے، اور جواب میں نام، پورٹ اور چند متن ریکارڈ ہوتے ہیں۔ پوچھنے والا کلائنٹ پھر وہ نام فہرست میں دکھاتا ہے۔ تبادلے میں کچھ بھی ثابت نہیں کرتا کہ رابطہ کامیاب ہوگا، اور کچھ بھی اجازت نہیں دیتا: فہرست نام کے بارے میں دعویٰ ہے، رسائی کے بارے میں نہیں۔ یہی فرق طے کرتا ہے کہ کچھ بند کرنا ہے یا اس کی اشاعت روکنی ہے۔
مختلف سروسز الگ الگ رجسٹر ہوتی ہیں، اس لیے ایک اندراج غائب ہونے کا مطلب یہ نہیں کہ تمام اعلانات رک گئے۔ فائل شیئرنگ ایک قسم، اسکرین شیئرنگ دوسری رجسٹر کرتی ہے، اور پرنٹرز، میڈیا لائبریریاں اور ڈویلپر ٹولز ہر ایک اپنی قسم رجسٹر کرتے ہیں۔ ایک سوئچ کو بنیادی کنٹرول ماننے سے پہلے لکھیں کہ کیا رجسٹر ہے اور کون سا عمل اس کا مالک ہے:
dns-sd -B _smb._tcp
lsof -nP -iUDP:5353Multicast مقامی رہتا ہے جب تک کوئی چیز اسے پل نہ باندھے
Multicast DNS UDP 5353 پر لنک-مقامی گروپ کو بھیجتا ہے، اور روٹر ڈیفالٹ طور پر وہ گروپ آگے نہیں بھیجتے۔ اس لیے unicast ٹریفک روٹ کرنے والا ٹنل تلاش کو پیچھے چھوڑ دیتا ہے، اور اسی لیے روٹ شدہ VPN پر Mac عام طور پر دور کی سائٹ کو نظر نہیں آتا۔ پل بندھا ٹنل یا جان بوجھ کر ترتیب دیا گیا ریلے دونوں سروں کو ایک نشری ڈومین میں رکھ کر یہ بدل دیتا ہے۔ آپ کے پاس کون سا ڈیزائن ہے یہ ٹنل کی خصوصیت ہے، اس پر چھپے پروٹوکول نام کی نہیں۔
سرور کی ترتیب دیکھیں کہ وہ انٹرفیس کو پل بناتا ہے یا سب نیٹ روٹ کرتا ہے، کیونکہ نشریات پر منحصر ہر پروٹوکول میں دونوں مختلف برتاؤ کرتے ہیں۔ ٹنل پل بندھا ہو تو ایک سے زیادہ قسم کے اعلانات لیک ہونے کی توقع رکھیں، جن میں وہ چیزیں بھی ہیں جو کسی نے شائع کرنے کا ارادہ نہیں کیا۔ روٹ شدہ ہو تو دور کی فہرست میں اندراج غالباً ریلے یا unicast DNS پر مبنی تلاش سے آیا ہے، multicast گروپ سے نہیں۔ ان راستوں کے حل مختلف ہیں، اور multicast پورٹ روکنا ان میں سے صرف ایک بند کرتا ہے۔
سروس بند کرنا سب سے صاف حد ہے
اگر Mac کو فائلیں فراہم کرنے کا کوئی کام نہیں، تو اس کا اعلان چھپانے کی کوشش کے بجائے معاون کنٹرول سے شیئرنگ بند کریں۔ بند سروس سے رابطہ نہیں کیا جا سکتا، اس کا اندازہ نہیں لگایا جا سکتا، اور نام یاد رکھنے والا پرانا کلائنٹ بھی وہاں نہیں پہنچتا۔ یہی خصوصیت اسے زیادہ مضبوط کنٹرول بناتی ہے، اور اسے نیٹ ورک کے کسی تعاون کی ضرورت نہیں۔
Apple کی فائل شیئرنگ گائیڈ مشترکہ فولڈرز، مجاز صارفین اور مہمان رسائی کے لیے اجازت کا ماڈل بیان کرتی ہے، اور شیئرنگ پینل موجودہ حالت دکھاتا ہے۔ جب سروس واقعی درکار ہو تو یہ تینوں دیکھیں، کیونکہ جو شیئرنگ ہونی ہی چاہیے وہ شیئرنگ محدود کرنی چاہیے۔ مہمان رسائی الگ نظر کی حقدار ہے، کیونکہ یہ بغیر کسی اسناد کے رابطے کی اجازت دے سکتی ہے۔ پھر تصدیق کریں کہ سروس کون سے انٹرفیس پر سنتی ہے، کیونکہ ہر انٹرفیس پر پیش کردہ شیئرنگ ٹنل پر بھی پیش کی جاتی ہے۔
جب سروس چاہیے مگر سامعین نہیں
کبھی شیئرنگ جائز ہوتی ہے اور سامعین نہیں۔ سروس کو منظور شدہ ذرائع تک محدود رکھنا، تلاش کو الگ اور چھوٹا کنٹرول چھوڑنا ایماندار ترتیب ہے۔ فائر وال قواعد، فی صارف اجازتیں اور درست انٹرفیس پر سننا رسائی کو ایسے تنگ کرتے ہیں جیسے چھپا ہوا اعلان نہیں کر سکتا۔
تلاش کو دبانا سخت معنوں میں ظاہری ہے: سروس اب بھی نام جاننے والے ہر شخص کو جواب دیتی ہے۔ اگر مسئلہ خود اشاعت ہے تو اسے اُس طبقے میں محدود کریں جو اسے اٹھاتا ہے۔ جس نیٹ ورک کا آپ انتظام کرتے ہیں وہاں اس کا مطلب ہے طے کرنا کہ کون سی سروس اقسام حد پار کریں اور اسی کے مطابق پل، ریلے یا فلٹر ترتیب دینا۔ کسی فورم سے پل-فلٹر کمانڈ کاپی کرنا تبھی کام کرتا ہے جب آپ کا سرور بالکل وہی اسٹیک اور وہی ٹنل موڈ چلاتا ہو، اور جس نیٹ ورک کا آپ انتظام نہیں کرتے وہاں ایماندار جواب یہ ہے کہ دور کا کلائنٹ کیا یاد رکھتا ہے آپ اسے کنٹرول نہیں کر سکتے۔
دور کی طرف سے دیکھیں
Mac کے اپنے نیٹ ورک سے نہیں بلکہ دور کی طرف سے جانچیں، اور کیش شدہ فہرست کے بجائے نئی براؤزنگ جانچیں۔ پھر نام اور پتے سے سروس سے براہ راست رابطے کی کوشش کریں، کیونکہ دونوں نتائج مختلف سوالات کے جواب دیتے ہیں۔ کامیاب رابطے کے ساتھ غائب اندراج کا مطلب ہے آپ نے لیبل چھپایا، جبکہ ناکام رابطے کا مطلب ہے آپ نے سروس بند کی۔ تازہ کاری چھوڑنے پر کیش دونوں جانچوں کو جھوٹا بناتا ہے، اس لیے کلائنٹ نئے سرے سے شروع کریں۔
آپ نے کیا بدلا اور یہ تین کنٹرولز میں سے کس کا ہے لکھیں: سروس بند، رسائی محدود، یا تلاش محدود۔ جب کوئی بتائے کہ Mac اب بھی نظر آتا ہے، تو وہ نوٹ بتاتا ہے کہ رپورٹ پرانی ہے یا کوئی دوسری سروس خود کا اعلان کر رہی ہے۔ یہاں زیادہ تر حیرانیاں وہ دوسری رجسٹریشن ہیں جو کسی کو یاد نہیں تھی کہ اس نے چالو کی، ٹوٹا ہوا کنٹرول نہیں۔
یہ ماننے سے پہلے کہ تبدیلی ناکام ہوئی، باقی رجسٹریشن دوبارہ جانچیں۔ مختصر فہرست اندازے کے ایک اور دور سے بہتر ہے۔