مینو بار منسلک ہونے کی اطلاع دیتا ہے جبکہ ایکسٹینشن کی فہرست اب بھی اس جزو کو غیر فعال نشان زد کرتی ہے۔ دونوں پڑھائیاں اسی Mac سے آتی ہیں، اور دونوں میں سے کوئی جھوٹ نہیں بولتی: وہ مختلف حقائق بیان کرتی ہیں۔ macOS ایک VPN کلائنٹ کے لیے کم از کم تین الگ حالتیں رکھتا ہے، اور معاونت کی تھریڈز انہیں ایک ہی فقرے میں سمیٹ دیتی ہیں، اسی لیے مشورہ دوبارہ انسٹال کرنے اور دوبارہ کنفیگر کرنے کے درمیان جھولتا ہے۔ یہ جاننا کہ اصل میں کون سی حالت کمی ہے، اندازوں کی سہ پہر کو دو منٹ کی جانچ میں بدل دیتا ہے۔

ان حالتوں کے مقامات الگ ہونے کے ساتھ ساتھ مالک بھی الگ ہیں۔ ایک آپریٹنگ سسٹم کی ایکسٹینشن رجسٹری کی ہے، ایک اس پالیسی کی ہے جس کی ڈیوائس پابندی کرتی ہے، اور ایک خود کلائنٹ کے سیشن کی ہے۔ چونکہ مالک الگ ہیں، ان میں سے ایک پر لگائی گئی اصلاح باقی دو کو کم ہی بدلتی ہے۔

تین حالتیں جنہیں ایک ہی نام دیا جاتا ہے

StateWhere it livesWhat it does not prove
installed and activatedthe system extension registrythat any tunnel exists
permitted by policya configuration profile or a one-time user approvalthat the vendor's profile is configured
connectedthe client's own session statethat traffic takes the intended route

آپ انہیں کس ترتیب سے پڑھتے ہیں یہ فہرست سے زیادہ اہم ہے: رجسٹری سے شروع کریں، کیونکہ جو جزو کبھی فعال نہیں ہوا وہ منسلک نہیں ہو سکتا، پھر پالیسی پڑھیں جو فیصلہ کرتی ہے کہ فعالیت بالکل ممکن ہے یا نہیں، اور آخر میں کلائنٹ پڑھیں جو تینوں میں سے واحد ہے جو سیشن بیان کرتا ہے۔ اس ترتیب میں اوپر کی عدم مطابقت نیچے کی ہر علامت کی وضاحت کرتی ہے، اور نیچے کی عدم مطابقت اوپر کے دونوں کو محفوظ رکھتی ہے۔

فرق کی ایک ٹھوس مثال: رجسٹری کا اندراج جو فعال پڑھا جاتا ہے اور اس کے ساتھ منسلک نہ ہو سکنے والا کلائنٹ، پروفائل یا سرور کی طرف اشارہ کرتے ہیں، ایکسٹینشن کی طرف نہیں۔ الٹا امتزاج، یعنی کچھ نہ دکھانے والی رجسٹری کے ساتھ فعال کلائنٹ، عام طور پر یہ معنی رکھتا ہے کہ آپ جو ایپ دیکھ رہے ہیں وہ ٹریفک لے جانے والی ایپ نہیں ہے۔ کسی چیز کو چھونے سے پہلے لکھ لیں کہ آپ نے کون سا امتزاج دیکھا۔

آئیکن پر بھروسا کیے بغیر ایکسٹینشن تلاش کرنا

موجودہ ریلیزز نیٹ ورک ایکسٹینشنز کو سسٹم سیٹنگز، عمومی، لاگ اِن آئٹمز اور ایکسٹینشنز کے تحت درج کرتی ہیں۔ پروڈکٹ یا اس کے ناشر کے نام پر بنی اندراج تلاش کریں اور مینو بار کی علامت کی بجائے اس کے ساتھ والا سوئچ پڑھیں۔ لیبل اور مقامات macOS ورژنز کے درمیان بدلے ہیں، اس لیے پرانے مضمون کے اسکرین شاٹ کی بجائے اپنے ورژن کے لیے وینڈر کی ہدایات پر عمل کریں۔ مکمل طور پر غائب اندراج کا مطلب ہے کہ جزو کبھی نصب نہیں ہوا، اور پروفائل میں ترمیم اسے ظاہر نہیں کرے گی۔

systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact

پہلا کمانڈ یہ دیکھنے کا تیز ترین طریقہ ہے کہ کیا نصب ہے اور کیا ہر ایکسٹینشن خود کو فعال بتاتی ہے۔ دوسرا بتاتا ہے کہ فعالیت کیوں مسترد ہو رہی ہے، کیونکہ مسترد ہونا عام طور پر پالیسی یا دستخط کی شکایت کی صورت میں آتا ہے جو صارف کے انٹرفیس تک کبھی نہیں پہنچتا۔ کچھ بھی بدلنے سے پہلے مسترد ہونے کا متن پڑھیں: لاگ لائن جزو کا اور اکثر وجہ کا نام لیتی ہے، اور یہی وہ چیز ہے جو معاونت کے کیس کو درکار ہوتی ہے۔ جو فقرہ آپ کو اہم لگتا ہے اس کی بجائے پوری لائن کاپی کریں، کیونکہ ورژن اور شناخت کنندہ اس کے مخالف سروں پر ہوتے ہیں۔

کلائنٹ جو مانتا ہے اور فہرست نہیں مانتی

ایکسٹینشن کی تصدیق کے بعد کلائنٹ سے پوچھیں کہ کیا اس کے پاس پروفائل اور سیشن ہے، کیونکہ بغیر کنکشن محفوظ پروفائل کنفیگریشن کا مسئلہ ہے، جبکہ ٹریفک نہ لے جانے والا کنکشن روٹنگ یا پالیسی کا مسئلہ ہے۔ تینوں کو ایک سمجھنا آپ کو اسی جزو کو دوبارہ انسٹال کرنے بھیج دیتا ہے جو پورے وقت کام کر رہا تھا۔

scutil --nc list
scutil --nc status "Work VPN"

فہرست کنفیگر شدہ سروسز اور ان کی کنکشن حالت دکھاتی ہے؛ اسٹیٹس کال ایک نامزد سروس کی حالت اور اس کی آخری خرابی دکھاتی ہے۔ دوبارہ انسٹال کرنے سے پہلے وہ متن اور macOS ورژن ریکارڈ کریں، کیونکہ دوبارہ انسٹال کرنا ثبوت ختم کر دیتا ہے اور اکثر وہی ناکامی دوبارہ پیدا کرتا ہے۔

جب پالیسی سوئچ کی مالک ہو

منظم Mac پر کنفیگریشن پروفائل ایکسٹینشن کو مستقل حالت میں رکھ سکتی ہے، اور پھر سوئچ ڈیزائن کے مطابق سرمئی ہو جاتا ہے۔ دستیاب نہ ہونے والا ٹوگل کوئی بگ نہیں جس سے بچنا ہو، بلکہ پالیسی کا بیان ہے۔ اس تک پہنچنے کے لیے پروفائل یا مینجمنٹ اندراج حذف کرنا ڈیوائس کی سلامتی کی حالت بدل دیتا ہے، اگلی چیک اِن پر واپس کر دیا جاتا ہے، اور ایسی مشین چھوڑ دیتا ہے جو خود کو مطابق بتاتی ہے جبکہ وہ کنٹرول غائب ہیں جنہوں نے اسے مطابق بنایا۔ وہ نتیجہ اصل مسئلے سے بدتر ہے، کیونکہ یہ علامت کے ساتھ ساتھ وجہ بھی چھپا دیتا ہے۔

درخواست ایکسٹینشن شناخت کنندہ، مسترد ہونے کے اصل متن اور ورژن کے ساتھ منتظم کے پاس لے جائیں۔ منظم تعیناتی عام طور پر نیٹ ورک ایکسٹینشن کو چند منٹوں میں مرکزی طور پر منظور کر سکتی ہے، جو متبادل راستے سے تیز ہے اور بعد میں آڈٹ کے قابل بھی۔

اصل ایپلیکیشن پر اصلاح ثابت کرنا

کسی بھی تعاون یافتہ اصلاح کے بعد، مینو بار بیج کی بجائے اس ایپلیکیشن سے دوبارہ جڑیں اور اسے جانچیں جس کے لیے VPN موجود ہے۔ پھر تصدیق کریں کہ جس ٹریفک کو سرنگ سے باہر رہنا چاہیے وہ اب بھی باہر ہی رہتا ہے، کیونکہ سب کچھ خاموشی سے روٹ کرنے والی اصلاح آپ کے ارادے سے مختلف تبدیلی ہے۔ اصل ایپلیکیشن پر دو منٹ کی جانچ اس بیج سے زیادہ قیمتی ہے جسے آپ دوبارہ پیدا نہیں کر سکتے۔

اس فہرست میں رہتے ہوئے ایک انتباہ: مواد کا فلٹر بھی نیٹ ورک ایکسٹینشن ہے۔ جب صرف ایک سائٹ ناکام ہو، پینل میں ہر ایکسٹینشن بند کرنا ایک بھدا اقدام ہے جو دوسری ایپلیکیشنز کے لیے غیر متعلقہ فلٹرنگ توڑ دیتا ہے، اور ان اجزا کو ہٹا کر اگلی تشخیص مشکل بنا دیتا ہے جن کا آپ موازنہ کرتے۔ اسے چھونے سے پہلے ناشر اور کردار سے ایکسٹینشن کی شناخت کریں، اور لکھیں کہ تین حالتوں میں سے کون سی واقعی غلط تھی۔

متعلقہ مضامین