Connect پر ایک کلک سے ایک سائن اِن ونڈو آنی چاہیے۔ Mac پر اکثر تین آتی ہیں، اور وہ شاذ و نادر ہی ایک ہی مالک رکھتی ہیں: مقامی اسناد کے پرامپٹ کی چین کا مالک Keychain ہے، VPN گیٹ وے توثیق کا مالک ہے، اور کلائنٹ اپنی اطلاعات کا مالک ہے۔ ہر چیز کو خاموش کرنے والا سوئچ ڈھونڈنے کے بجائے ہر ونڈو کو اس کے اپنے حل کے ساتھ الگ خرابی سمجھیں۔ نیچے دی گئی رہنمائی ایک جان بوجھ کر کی گئی کنکشن کوشش سے گزرتی ہے اور ایسی جانچ پر ختم ہوتی ہے جسے آپ دہرا سکتے ہیں۔

سیٹنگ بدلنے سے پہلے ہر ڈائیلاگ کے مالک کا نام لکھیں

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

ملکیت صحیح حل کا تعین کرتی ہے، اور غلط حل ہی عام طور پر ایک پرامپٹ کو تین بنا دیتا ہے:

WindowWho owns itCorrect fixWhat not to do
“wants to use your confidential information stored in…”The item's access control list in your login keychainApprove the specific client helper, once, after checking the nameResetting the login keychain, or granting Always Allow to every application
“Sign in to <organization>” or an MFA pushThe gateway's identity providerUse the client's supported session renewal, or re-authenticateScripting a fixed password or code into the client
“Connection failed”, “Update required”, a policy bannerThe client or your organizationRead the first error and fix its causeHiding notices by editing a preference file the client rewrites

اسی کوشش کے اندر واپس آنے والا پرامپٹ اگلی کوشش میں واپس آنے والے سے مختلف اشارہ ہے۔ پہلا عام طور پر یہ معنی رکھتا ہے کہ کنکشن آپ کے نیچے دوبارہ شروع ہوا؛ دوسرا عام طور پر یہ معنی رکھتا ہے کہ محفوظ اسناد دوبارہ مانگی جا رہی ہیں۔ Keychain کو چھونے سے پہلے نوٹ کریں کہ آپ کے پاس کون سا ہے، کیونکہ ان دونوں میں تقریباً کچھ مشترک نہیں۔

معلوم کریں کہ کتنی چیزیں ٹنل شروع کر رہی ہیں

Mac پر ایک ہی VPN کو چار میکانزم شروع کر سکتے ہیں: مینو بار کی کارروائی، لاگ اِن آئٹم، On Demand اصول، اور ایک اسکرپٹ یا ایجنٹ۔ جب ان میں سے دو فعال ہوں، دوسری شروعات اُس وقت آ سکتی ہے جب پہلی ابھی توثیق کا انتظار کر رہی ہو، جس سے دہری ونڈو بنتی ہے اور کوئی پیش رفت نہیں ہوتی۔ پہلے فہرست بنائیں کہ کیا کنفیگر ہے: scutil --nc list سسٹم سیٹنگز کو معلوم VPN سروسز کو ان کی موجودہ حالت کے ساتھ پرنٹ کرتا ہے۔ جو کلائنٹ اپنی نیٹ ورک ایکسٹینشن لاتے ہیں وہ پروفائل ایپ کے اندر رکھتے ہیں اور وہاں نظر نہ آئیں، اس لیے کلائنٹ کی اپنی کنکشن فہرست بھی دیکھیں۔

پھر مسابقتی اسٹارٹر تلاش کریں۔ scutil --nc show "Work VPN" بلٹ اِن سروس کی کنفیگریشن ڈکشنری On Demand اصولوں سمیت پرنٹ کرتا ہے؛ کوئی بھی اِنٹرفیس تبدیل ہونے پر دوبارہ جڑنے والا اصول ہر بار Wi-Fi کے ہٹنے یا ڈسپلے کے نیٹ ورک اسٹیک جگانے پر ٹنل دوبارہ شروع کرے گا — اور توثیق کا پرامپٹ دوبارہ کھولے گا۔ سسٹم سیٹنگز > عمومی > لاگ اِن آئٹمز کے تحت لاگ اِن آئٹمز دیکھیں، اور فی صارف ایجنٹ اِس سے فہرست کریں ls ~/Library/LaunchAgents۔ MDM کے زیرِ انتظام سیکیورٹی اسٹیک کی ملکیت والی کسی چیز کو نہ چھیڑیں؛ اسے ہٹانا عام طور پر اگلی جانچ میں واپس دھکیل دیا جاتا ہے۔

کوشش کے دوران اصل میں کیا چل رہا ہے دیکھنے کے لیے: ps -Ao pid,comm | grep -iE 'vpn|tunnel|extension'۔ جہاں ایک کی توقع ہو وہاں دو کلائنٹ مددگار ہونا "مجھے دو پرامپٹ کیوں ملے" کو کسی بھی اسناد کے مسئلے سے کہیں زیادہ بار سمجھاتا ہے۔

کی چین ری سیٹ کیے بغیر Keychain رسائی درست کریں

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

VPN کو چھوئے بغیر آپ تصدیق کر سکتے ہیں کہ ACL ہی وجہ ہے: security find-generic-password -s "service-name" -g وہی آئٹم ٹرمینل سے پڑھتا ہے۔ اگر وہ کمانڈ بھی پرامپٹ اٹھائے، تو ڈائیلاگ کی چین کا ہے اور ٹنل صرف محرک ہے۔ Apple کی تین بٹنوں کے بارے میں رہنمائی — ایک بار اجازت دیں، ہمیشہ اجازت دیں، مسترد کریں — ایک بار پڑھنے کے قابل ہے، کیونکہ مسترد کرنا ہی پرامپٹ کو اگلی کوشش کے بجائے فوراً واپس لاتا ہے۔

اگر آپ نے غلط مددگار کی منظوری دی، تو Keychain Access میں آئٹم کھولیں، Access Control پر جائیں اور وہ اندراج ہٹا دیں؛ یہی رول بیک ہے۔ لاگ اِن کی چین مٹانا، یا اسے دوبارہ بنانے والا مرمت کا آلہ چلانا، غیر متعلق پاس ورڈ بھی پھینک دیتا ہے اور مسئلے سے کہیں بڑی تبدیلی ہے۔

لاگ اِن اور پالیسی کے مراحل کو اُن کے اپنے بہاؤ میں رکھیں

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

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

ایک کوشش سے تصدیق کریں، پھر ری بوٹ کے بعد

دہرائے گئے اسٹارٹر ہٹانے اور کی چین اندراج درست کرنے کے بعد ایک ہی کوشش کریں: مینو بار مددگار سمیت ہر کلائنٹ مثال بند کریں، ایک بار جڑیں، اور ونڈوز گنیں۔ آپ کی چین کی منظوری چاہیے، اگر آئٹم دوبارہ بنا ہو، اور ایک توثیقی مرحلہ۔ اس سے زیادہ کچھ نہیں۔ scutil --nc status "Work VPN" بلٹ اِن سروس کے لیے Connected کی اطلاع دینی چاہیے۔

پھر ایک بار ری بوٹ کریں اور دہرائیں۔ صرف ری بوٹ کے بعد واپس آنے والا پرامپٹ لاگ اِن آئٹم یا On Demand اصول کی طرف اشارہ کرتا ہے، اسناد کی طرف نہیں؛ سیشن کے اندر واپس آنے والا ACL یا دوسرے اسٹارٹر کی طرف اشارہ کرتا ہے۔ اگر دونوں مرحلوں کے بعد بھی یہ دہرایا جائے، تو آپ کے منتظم کو دینے کے قابل مفید چیز پہلی کوشش کا تین سطری جدول ہے — مالک، درست متن، مرحلہ — ڈائیلاگ کا اسکرین شاٹ نہیں۔

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

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