ম্যানেজড Mac VPN প্রোফাইল মুছছে না? এই পাঁচটি ধাপ দেখুন
ম্যানেজড Mac VPN প্রোফাইল মুছে ফেলার আগে পাঁচটি ক্রমিক যাচাইয়ের মাধ্যমে নিশ্চিত করুন এটি কার মালিকানাধীন, পেলোড কী প্রয়োগ করে এবং অপসারণ কেন ব্লক করা আছে।
আপনার Mac-এ এমন একটি VPN প্রোফাইল থাকে যা মুছতে চায় না, অথবা মুছে গিয়ে রিস্টার্টের পরে ফিরে আসে। এটি সাধারণত ব্যবস্থাপনার প্রশ্ন, নষ্ট ক্লায়েন্ট নয়। নিচের যাচাইগুলো মালিকানা থেকে পেলোডে এবং পুনঃসংযোগের নিয়মে এগোয়, আর প্রতিটিই আপনাকে ভুল প্যানেলে বিকেলটা নষ্ট করার আগেই থামাতে পারে। এগুলো ক্রম অনুসারে করুন; যে ধাপে উত্তর বদলে যায়, সেখানেই আপনার অংশ শেষ।
প্রোফাইলটি শুধু সেভ নয়, ম্যানেজড কি না নিশ্চিত করুন
সিস্টেম সেটিংস খুলে Profiles বা Device Management খুঁজুন। macOS সংস্করণ অনুসারে তালিকাটি Privacy & Security (Profiles) বা General (Device Management)-এর অধীনে থাকে। যে প্রোফাইলে একটি প্রতিষ্ঠানের নাম, সংক্ষিপ্ত বিবরণ এবং কোনো মাইনাস বোতাম নেই, সেটি আপনি যোগ করেননি, প্রতিষ্ঠানই ইনস্টল করেছে।
টার্মিনালে দুটি যাচাই মালিকানা দ্রুত ঠিক করে। প্রথমটি এনরোলমেন্ট জানায়, দ্বিতীয়টি ডিভাইস প্রোফাইল তালিকাভুক্ত করে:
sudo profiles status -type enrollment
sudo profiles -Pএনরোলমেন্ট হ্যাঁ বললে এবং প্রোফাইল তালিকা খালি থাকলে ভাববেন না কিছুই ইনস্টল হয়নি। ম্যানেজড Mac-এ MDM-এর পাঠানো কিছু পেলোড profiles টুল থেকে লুকানো থাকে, তবে সক্রিয়ও থাকে। Device Management প্যানেলই প্রতিষ্ঠান কী পাঠিয়েছে তার প্রামাণিক দৃশ্য, আর এনরোল হওয়া Mac-এ খালি কমান্ড-লাইন তালিকা এমন এক অসঙ্গতি যা অনুমান করে মেটানো উচিত নয়।
প্রদর্শিত নাম নয়, পেলোড পড়ুন
একটি VPN প্রোফাইল হলো একটি ধারক, আর দৃশ্যমান নাম এর ভেতরে কী আছে তা নিয়ে খুব কম বলে। একটি পেলোডে IKEv2 সার্ভার ঠিকানা, রিমোট আইডেন্টিফায়ার, প্রমাণীকরণ পদ্ধতি এবং নিজস্ব UUID-সহ একটি সার্টিফিকেট থাকতে পারে। একই প্রোফাইলের দ্বিতীয় পেলোড টানেলের প্রয়োজনীয় পরিচয় সার্টিফিকেট দিতে পারে, তাই Keychain-এ অনুপস্থিত দেখানো সার্টিফিকেটও একই প্রোফাইল দিয়ে আসতে পারে।
পেলোডগুলো ডাম্প করুন এবং গুরুত্বপূর্ণ কী-গুলো পড়ুন:
sudo profiles show -type configuration | grep -A3 -E "VPNType|ServerAddress|RemoteAddress|AuthenticationMethod|PayloadUUID"কিছু বদলানোর আগে পেলোড UUID-গুলো লিখে রাখুন। প্রশাসকের সঠিক অবজেক্ট খুঁজতে এগুলিই আইডেন্টিফায়ার, আর টানেল ও সার্টিফিকেট একই উৎস থেকে আসছে কি না বা দুটি আলাদা ডিপ্লয়মেন্ট থেকে আসছে তাও এগুলোই বলে।
টানেল কী ফিরিয়ে আনে তা লক্ষ্য করুন
টানেল নিজে থেকে রিস্টার্ট হলে প্রোফাইলে প্রায় নিশ্চিতভাবে অন-ডিমান্ড নিয়ম। যে নিয়মটি 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 প্রোফাইল লেখা টিকিট দিয়ে কেউ আপনার বোঝানো অবজেক্ট খুঁজে পাবে না।
সাহায্য চাওয়ার আগে প্রমাণ সংগ্রহ করুন
পাঁচটি জিনিস লিখুন: প্রোফাইল আইডেন্টিফায়ার, পেলোড UUID-গুলো, sw_vers থেকে macOS সংস্করণ ও বিল্ড, VPN সাবটাইপ, এবং টাইমস্ট্যাম্পসহ সঠিক ব্যর্থতার টেক্সট। টানেলটি সম্পূর্ণ না বিভক্ত এবং এটি সংযোগের সময়ে ব্যর্থ হয় না অভ্যন্তরীণ রিসোর্সে প্রথম অ্যাক্সেসে — সেটিও যোগ করুন, কারণ এই দুই ব্যর্থতার মালিক আলাদা।
নেটওয়ার্ক এক্সটেনশনের ব্যর্থতার জন্য সাধারণত একটি সংকীর্ণ লগ কোয়েরিই যথেষ্ট:
log show --last 5m --predicate 'process == "nesessionmanager"'পুরো উইন্ডো নয়, চেষ্টার আশপাশের লাইনগুলো নিন, এবং ফলাফল কোথাও প্রকাশ করার আগে সার্ভারের নাম ও সার্টিফিকেটের সাবজেক্ট মুছে দিন। Apple-এর ডিপ্লয়মেন্ট গাইড ব্যাখ্যা করে ম্যানেজড VPN পেলোড ও অন-ডিমান্ড নিয়ম কী করার জন্য তৈরি, এবং স্ক্রিনশটের চেয়ে এটি ভালো যুক্তি: VPN ওভারভিউ.
পাঁচটি যাচাই শেষ হলে ঠিক একটি কথা সত্য। প্রোফাইলটি আপনার অপসারণের জিনিস নয়, পেলোডটি নকশা অনুযায়ীই টানেল পুনঃসংযোগ করে, অথবা ক্লায়েন্ট এমন কনফিগারেশন ধরে আছে যা প্রোফাইল কখনো নিয়ন্ত্রণ করেনি। আইডেন্টিফায়ার ও সময়রেখা নিয়ে এনরোলমেন্টের মালিকের কাছে যান; সেটিই এমন টিকিট যার ভিত্তিতে কেউ পদক্ষেপ নিতে পারে। আবার ডিলিট চাপা নয়।