Mac پر منظم VPN پروفائل حذف نہیں ہو رہا؟ یہ 5 مراحل دیکھیں
منظم Mac VPN پروفائل حذف کرنے سے پہلے پانچ ترتیب وار جانچوں کے ذریعے تصدیق کریں کہ اس کا مالک کون ہے، پے لوڈ کیا لازمی کرتا ہے اور ہٹانا کیوں مسدود ہے۔
آپ کا Mac ایک VPN پروفائل رکھے ہوئے ہے جو حذف ہونے سے انکار کرتا ہے، یا حذف ہو کر ری اسٹارٹ کے بعد واپس آ جاتا ہے۔ عام طور پر یہ انتظام کا سوال ہے، خراب کلائنٹ کا نہیں۔ نیچے دیے گئے چیک ملکیت سے پے لوڈ اور پھر دوبارہ جڑنے کے قواعد تک جاتے ہیں، اور ہر ایک آپ کو غلط پین میں دوپہر ضائع کرنے سے پہلے روک سکتا ہے۔ انہیں ترتیب سے کریں؛ جس مرحلے پر جواب بدلتا ہے، آپ کا حصہ وہیں ختم ہوتا ہے۔
تصدیق کریں کہ پروفائل منظم ہے، صرف محفوظ نہیں
سسٹم سیٹنگز کھولیں اور Profiles یا Device Management تلاش کریں۔ macOS کے ورژن کے مطابق فہرست Privacy & Security (Profiles) یا General (Device Management) کے تحت ہوتی ہے۔ ایسا پروفائل جس میں تنظیم کا نام، مختصر تفصیل اور مائنس بٹن نہ ہو، آپ کی بجائے تنظیم نے انسٹال کیا ہے۔
ٹرمینل کے دو چیک ملکیت کا فیصلہ جلدی کر دیتے ہیں۔ پہلا انرولمنٹ بتاتا ہے، دوسرا ڈیوائس پروفائلز کی فہرست دیتا ہے:
sudo profiles status -type enrollment
sudo profiles -Pاگر انرولمنٹ ہاں کہے اور پروفائل فہرست خالی ہو تو یہ نہ سمجھیں کہ کچھ انسٹال نہیں۔ منظم Macs پر MDM کے ذریعے بھیجے گئے کچھ پے لوڈز profiles ٹول سے چھپے رہتے ہیں جبکہ فعال رہتے ہیں۔ Device Management پین وہ مستند جائزہ ہے جو تنظیم نے بھیجا، اور انرول شدہ Mac پر کمانڈ لائن کی خالی فہرست ایک تضاد ہے جسے اندازے سے حل نہیں کرنا چاہیے۔
پے لوڈ پڑھیں، ڈسپلے نام نہیں
VPN پروفائل ایک کنٹینر ہے، اور نظر آنے والا نام اس کے اندر کے بارے میں بہت کم بتاتا ہے۔ ایک پے لوڈ IKEv2 سرور ایڈریس، ریموٹ شناخت کنندہ، تصدیق کا طریقہ اور اپنے UUID والا سرٹیفکیٹ رکھ سکتا ہے۔ اسی پروفائل میں دوسرا پے لوڈ وہ شناختی سرٹیفکیٹ فراہم کر سکتا ہے جو ٹنل کو درکار ہوتا ہے، اسی لیے Keychain میں غائب نظر آنے والا سرٹیفکیٹ بھی اسی پروفائل کے ذریعے آ سکتا ہے۔
پے لوڈز ڈمپ کریں اور اہم کیز پڑھیں:
sudo profiles show -type configuration | grep -A3 -E "VPNType|ServerAddress|RemoteAddress|AuthenticationMethod|PayloadUUID"کچھ بھی تبدیل کرنے سے پہلے پے لوڈ UUIDs لکھ لیں۔ یہی وہ شناخت کنندہ ہیں جو منتظم کو درست آبجیکٹ تلاش کرنے کے لیے درکار ہوتے ہیں، اور یہی بتاتے ہیں کہ ٹنل اور سرٹیفکیٹ ایک ہی ذریعے سے آئے ہیں یا دو مختلف تعیناتیوں سے۔
دیکھیں کہ ٹنل کو کیا واپس لاتا ہے
اگر ٹنل خود بخود دوبارہ شروع ہو جائے تو پروفائل میں تقریباً یقینی طور پر On Demand قاعدہ۔ کوئی بھی انٹرفیس سے مماثل اور Connect ایکشن والا قاعدہ ٹنل کو اس وقت شروع کرتا ہے جب Wi-Fi جڑتا ہے، جب Mac نیند سے بیدار ہوتا ہے، یا جب DNS پروب ناکام ہوتی ہے۔ کلائنٹ ایسا سوئچ ظاہر نہیں کرتا جو پے لوڈ کو منسوخ کرے۔
سروس فہرست اور فی سروس کنفیگریشن scutil سے آتی ہے:
scutil --nc list
scutil --nc show "Corporate VPN"show آؤٹ پٹ میں OnDemandRules تلاش کریں اور ہر اندراج کی Action قدر پڑھیں۔ Connect ٹنل کھینچتا ہے، Disconnect اسے بند کرتا ہے، اور Ignore موجودہ حالت کو برقرار رکھتا ہے۔ ہر چیز سے مماثل پہلا قاعدہ جس میں Connect ہو، وہی عام وجہ ہے کہ ڈسکنکٹ کرنے کے بعد ٹنل بند نہیں رہتا۔
اگر کنکشن scutil --nc list میں موجود نہیں تو یہ سسٹم VPN سروس کے طور پر انسٹال نہیں ہے۔ یہ کسی کلائنٹ ایپ کی ملکیت والی نیٹ ورک ایکسٹینشن کی طرف اشارہ کرتا ہے، جہاں پروفائل صرف ایپ کنفیگریشن دے سکتا ہے اور ایپ خود فیصلہ کرتی ہے کہ کب جڑنا ہے۔
فیصلہ کریں کہ ہٹانا آپ کا کام ہے یا نہیں
حذف کرنے کو دو میکانزم روکتے ہیں۔ پے لوڈ PayloadRemovalDisallowed مقرر کر سکتا ہے، جو انٹرفیس میں پروفائل کو ناقابلِ ہٹاؤ بنا دیتا ہے، اور Mac زیر نگرانی ہو سکتا ہے تاکہ مینجمنٹ پروفائل ہٹانے سے صاف انکار ہو جائے۔ دونوں میں کوئی خرابی نہیں، اور معاملہ زبردستی حل کرنے کے لیے غیر متعلقہ سرٹیفکیٹس یا مینجمنٹ پروفائل حذف کرنا آپ کو شروع کیے گئے مسئلے سے کہیں بڑے مسئلے میں چھوڑ دیتا ہے۔
| What you see | Likely owner | Next action |
|---|---|---|
| Profile shows an organization name and no minus button | MDM enrollment | Ask the administrator to remove it or change its scope |
| Profile removable, personal IKEv2 settings | You | Remove it from VPN settings and re-add it if you still need it |
| Profile removed, returns after a reboot or check-in | MDM re-push | Request a scope change; deleting it again will not hold |
| Profile removed, tunnel still starts | On Demand rule or app login item | Remove the rule or the login item, then retry |
کام والے Mac کے لیے منتظم کا سپورٹ یا آف بورڈنگ راستہ درست ہے۔ پروفائل شناخت کنندہ ساتھ لے جائیں۔ صرف ”VPN پروفائل“ لکھی ٹکٹ کسی کو وہ آبجیکٹ ڈھونڈنے کے قابل نہیں بناتی جس کا آپ مطلب رکھتے ہیں۔
مدد مانگنے سے پہلے ثبوت جمع کریں
پانچ چیزیں لکھیں: پروفائل شناخت کنندہ، پے لوڈ UUIDs، sw_vers سے macOS ورژن اور بلڈ، VPN ذیلی قسم، اور ٹائم اسٹیمپ کے ساتھ عین خرابی کا متن۔ یہ بھی شامل کریں کہ ٹنل مکمل ہے یا تقسیم شدہ، اور یہ کہ ناکامی کنیکٹ کے وقت ہوتی ہے یا اندرونی وسیلے تک پہلی رسائی پر، کیونکہ ان دو ناکامیوں کے مالک مختلف ہیں۔
نیٹ ورک ایکسٹینشن کی ناکامی کے لیے عموماً ایک تنگ لاگ استفسار کافی ہوتا ہے:
log show --last 5m --predicate 'process == "nesessionmanager"'پوری ونڈو کی بجائے کوشش کے آس پاس کی سطریں محفوظ کریں، اور نتیجہ کہیں شائع کرنے سے پہلے سرور نام اور سرٹیفکیٹ موضوعات مٹا دیں۔ Apple کی تعیناتی گائیڈ بتاتی ہے کہ منظم VPN پے لوڈز اور On Demand قواعد کس لیے بنائے گئے ہیں، اور یہ اسکرین شاٹ سے بہتر دلیل ہے: VPN کا جائزہ۔
جب پانچوں چیک مکمل ہو جائیں تو تین میں سے بالکل ایک بات درست ہوتی ہے۔ پروفائل آپ کے ہٹانے کا نہیں، پے لوڈ ٹنل کو ڈیزائن کے مطابق دوبارہ جوڑتا ہے، یا کلائنٹ کے پاس ایسی کنفیگریشن ہے جسے پروفائل نے کبھی کنٹرول نہیں کیا۔ شناخت کنندگان اور ٹائم لائن اس شخص کے پاس لے جائیں جو انرولمنٹ کا مالک ہے؛ یہ ایسی ٹکٹ ہے جس پر کوئی عمل کر سکتا ہے۔ دوبارہ ڈیلیٹ دبانا نہیں۔