দুটি UUID মান ঠিক করে একটি ম্যানেজড iPhone অ্যাপ অ্যাপভিত্তিক টানেল দিয়ে যাবে কি না, এবং তার কোনোটিই সেগুলো বহনকারী প্রোফাইলের শনাক্তকারী নয়। অ্যাপের VPNUUID অ্যাট্রিবিউট অবশ্যই অ্যাপভিত্তিক VPN পেলোডের ভেতরের VPNUUID-এর সমান হতে হবে। স্থাপিত অ্যাপটিও একই ডিভাইস ম্যানেজমেন্ট পরিষেবা দ্বারা ম্যানেজড হতে হবে, এবং আপনার পাঠানো কমান্ডে অবশ্যই অ্যাট্রিবিউটটি বাস্তবে থাকতে হবে। নিচের চারটি ধাপ ক্রমানুসারে সম্পন্ন করুন, কারণ প্রতিটি পরের ধাপের প্রয়োজনীয় একটি মান তৈরি করে।

ডিভাইস স্পর্শ করার আগে চারটি শনাক্তকারী সংগ্রহ করুন

চারটি মান লিখে রাখুন: আপনার ম্যানেজমেন্ট ইনভেন্টরি থেকে বান্ডল শনাক্তকারী, অ্যাপভিত্তিক VPN পেলোডের শনাক্তকারী, সেই পেলোডের ভেতরের VPNUUID, এবং আপনি যে কমান্ড পাঠাতে চলেছেন তার শনাক্তকারী। বান্ডল শনাক্তকারী সেই অ্যাপ্লিকেশনটির নাম দেয় যা সেটিংস গ্রহণ করে, আর হোম স্ক্রিনের লেবেল তার বিকল্প নয়। PayloadUUID-কে এই তালিকা থেকে সম্পূর্ণ আলাদা রাখুন, কারণ এটি প্রোফাইলের ভেতরের একটি পেলোড শনাক্ত করে এবং ভিন্ন প্রশ্নের উত্তর দেয়। দুটি ফিল্ডই UUID-এর মতো দেখতে বলে এটি প্রতিস্থাপন করাই এমন সংযোগ তৈরির সবচেয়ে সাধারণ উপায় যা কখনোই মিলতে পারে না।

যদি VPN প্রশাসক আপনাকে অ্যাপভিত্তিক পেলোড ও তার শনাক্তকারী না দিয়ে থাকেন, তবে সবচেয়ে কাছের কনফিগারেশন ফাইল থেকে UUID তুলে নেওয়ার বদলে সেগুলো চেয়ে নিন।

ম্যানেজমেন্ট চ্যানেলের মাধ্যমে অ্যাট্রিবিউট প্রয়োগ করুন

নিশ্চিত করুন যে লক্ষ্য অ্যাপটি সেই ডিভাইসে ম্যানেজড, কারণ পরিচিত বান্ডল শনাক্তকারী কোনো ম্যানেজড-নয় ইনস্টলেশনকে সংযোগের যোগ্য করে না। তারপর আপনার পণ্যের অ্যাপভিত্তিক VPN অ্যাসাইনমেন্ট বা Settings কমান্ডের সমর্থিত বাস্তবায়নের মাধ্যমে ApplicationAttributes ধরনের একটি সেটিংস আইটেম পাঠান। আইটেমটি বান্ডল শনাক্তকারী দিয়ে অ্যাপটিকে চিহ্নিত করে এবং এমন একটি Attributes অভিধান বহন করে যার VPNUUID পেলোডের সঙ্গে মেলে। সেই আইটেমের কিছুই সম্পূর্ণ কমান্ড এনভেলপ নয়, আর এর কোনোকিছু হাতে প্রোফাইল হিসেবে ইনস্টল করা যায় না।

অপসারণকেও ইনস্টলেশনের মতোই সচেতনভাবে ধরুন। স্কিমা বলে যে Attributes অভিধান বাদ দিলে অ্যাপের বিদ্যমান অ্যাট্রিবিউট মুছে যায়, তাই আংশিকভাবে তৈরি আপডেট নিঃশব্দে একটি রিসেট হয়ে যায়। নামে মিলযুক্ত Managed Application Attributes কমান্ডটি যাচাইয়ের জন্য অ্যাট্রিবিউট পড়ে, এটি সেগুলো সেট করে না, আর এটি সেটার হিসেবে ব্যবহার করা একটি অপচয় করা ডিপ্লয়মেন্ট উইন্ডো।

অ্যাপ আইকন নয়, কমান্ডের ফলাফল পড়ুন

আপনার পাঠানো কমান্ডের স্বীকৃতি দেখুন এবং নিশ্চিত করুন যে ম্যানেজড অ্যাপটি এখন অ্যাট্রিবিউটটি রিপোর্ট করছে। স্ট্যাটাস বারে VPN ব্যাজ শুধু বলে যে ফোনের কোথাও একটি টানেল আছে। এটি আপনাকে বলতে পারে না যে এই নির্দিষ্ট অ্যাপটি অ্যাপভিত্তিক কনফিগারেশনে বরাদ্দ করা হয়েছে, আর যে ডিভাইসে টানেল চাহিদামতো খোলে সেখানে ব্যাজটি আদৌ নাও দেখা দিতে পারে। দৃশ্যমান সংকেত খোঁজার বদলে অ্যাসাইনমেন্টের শনাক্তকারীগুলো তুলনা করুন।

একই ফ্লিটে দুটি অ্যাপভিত্তিক কনফিগারেশন থাকলে, আপনার অ্যাসাইনমেন্টটি উদ্দিষ্ট কনফিগারেশনে পৌঁছেছে ধরে নেওয়ার আগে তাদের শনাক্তকারী তুলনা করুন।

রিসোর্স দিয়ে পরীক্ষা করুন, তারপর জোড়াটি লিখে রাখুন

একজন অনুমোদিত ব্যবহারকারীকে বরাদ্দকৃত অ্যাপ থেকে ব্যক্তিগত রিসোর্সটি খুলতে বলুন এবং দেখুন তার জন্য অ্যাপভিত্তিক টানেলটি ওঠে কি না। তারপর একই ফোনে একটি ম্যানেজড-নয় অ্যাপ থেকে পুনরাবৃত্তি করুন এবং নিশ্চিত করুন যে আচরণ আলাদা। এই বৈপরীত্যই আসল পরীক্ষা, কারণ একটি কার্যকর ব্যক্তিগত রিসোর্সে পরিবর্তন রেকর্ডে কেউ উল্লেখ না করা ডিভাইস-ব্যাপী টানেল দিয়েও পৌঁছানো যেতে পারত। ডিভাইসটি আপনার সামনে থাকতেই ফলাফলটি লিখে রাখুন।

বান্ডল শনাক্তকারী, পেলোড শনাক্তকারী, ভাগ করা VPNUUID এবং কমান্ডের ফলাফল একসঙ্গে রাখুন, যাতে পরের তদন্তটি স্মৃতি থেকে নয়, ওই চারটি মান থেকেই শুরু হয়।

পার্শ্বক্ষতি ছাড়াই ফিরিয়ে নিন

অ্যাসাইনমেন্ট সরাতে, কমান্ড থেকে অ্যাপটি বাদ দেওয়ার বদলে আপনার পণ্য যে ফরম্যাট নথিভুক্ত করে সেই ফরম্যাটে খালি Attributes অভিধানসহ অ্যাপ অ্যাট্রিবিউটটি আবার পাঠান। পরে যাচাই করুন যে অ্যাপটি আর অ্যাপভিত্তিক টানেল খোলে না এবং অন্য ম্যানেজড অ্যাপগুলো নিজেদের টানেল ধরে রেখেছে। একই ফোনে ডিভাইস-ব্যাপী VPN প্রোফাইলও থাকলে, নিশ্চিত করুন যে এটি ফিরিয়ে নেওয়ার আগের মতোই আচরণ করছে, কারণ এক ডিভাইসে দুটি VPN কনফিগারেশনই সেই জায়গা যেখানে এই ধাপটি সাধারণত ভুল হয়। তারপর আপনার রাখা রেকর্ডটি হালনাগাদ করুন।

কোনো নির্দিষ্ট অ্যাপ কেন একসময় টানেলের মধ্য দিয়ে গিয়েছিল, এমন প্রশ্ন করা অডিট ডিপ্লয়মেন্টের বর্ণনা নয়, UUID-এর জোড়া আর একটি তারিখ চাইবে।

সম্পর্কিত নিবন্ধ