একই Mac-এর দুটি লগইন অ্যাকাউন্ট VPN ট্র্যাফিক ভাগ করে না
প্রোফাইলের মালিক আর তার ট্র্যাফিকের পরিধি দুটি আলাদা প্রশ্ন। একটি শেয়ার করা Mac-এ অ্যাপভিত্তিক, গেস্ট বা প্রক্সি সীমা বেছে নিন এবং দুটি পথই কাজ করে প্রমাণ করুন।
একই Mac-এ দুটি লগইন অ্যাকাউন্ট নেটওয়ার্ক আসার আগ পর্যন্ত দুটি আলাদা জগতের মতো দেখায়। একটি সেশনে চালু করা টানেল তবুও অন্য সেশনের অভিজ্ঞতা বদলে দিতে পারে, নির্ভর করে কোন ক্লায়েন্ট এটির মালিক এবং সঙ্গে কী নীতি আসে তার উপর। এটি কার্যকর করার জন্য কোনো ব্যবস্থা বেছে নেওয়ার আগে আপনার প্রয়োজনীয় বিচ্ছিন্নতাটি বর্ণনা করুন। ক্রমটি গুরুত্বপূর্ণ, কারণ আগে বেছে নেওয়া ব্যবস্থা নিজের চারপাশে প্রয়োজনীয়তাটিকে পুনরায় সংজ্ঞায়িত করে।
তিনটি প্রশ্ন অধিকাংশ কাজ করে: কার অ্যাপ্লিকেশনের কোন ব্যক্তিগত সম্পদ দরকার, দুই সেশন কি একসঙ্গে সক্রিয় থাকতে হবে, এবং টানেল না থাকলে ওই অ্যাপ্লিকেশনগুলোকে কী করার অনুমতি আছে।
অ্যাকাউন্টের তালিকা থেকে নয়, ট্র্যাফিক থেকে শুরু করুন
অ্যাকাউন্ট বদলানো পরিচয়ের সীমা, রাউটিংয়ের সীমা নয়। macOS VPN কনফিগারেশন লোড করে সেই অ্যাকাউন্টের জন্য যার মালিক সে, কিন্তু ইন্টারফেস, তার রুট এবং যে কোনো সিস্টেম-ব্যাপী নীতি যা সে ইনস্টল করে, মেশিনের। যদি প্রয়োজন হয় শুধু একজনের অ্যাপ্লিকেশন কর্পোরেট নেটওয়ার্কে ঢোকে, তবে নকশাকে তা অ্যাপ্লিকেশন ও গন্তব্যের নিরিখে বলতে হবে, কে লগইন করা আছে তার নিরিখে নয়। নইলে দ্বিতীয় অ্যাকাউন্ট প্রথমটির ক্লায়েন্ট যা রেখে গেছে তা উত্তরাধিকারে পায়।
প্রয়োজনীয় আচরণ এক বাক্যে লিখুন: একজন ব্যবহারকারীর মেইল ও ফাইল অ্যাক্সেস ম্যানেজড টানেল অনুসরণ করে, অন্য ব্যবহারকারীর ব্রাউজিং হোম সংযোগে থাকে, এবং কোনো পথই অন্যটির ডিফল্ট রুট উত্তরাধিকারে পায় না। ওই বাক্যটি পরীক্ষাযোগ্য; লগইন বদলের গল্প সাধারণত নয়।
প্রোফাইল চ্যানেল আর ট্র্যাফিকের পরিধি আলাদা জিনিস
Apple ব্যবহারকারীভিত্তিক বা ডিভাইসভিত্তিক ম্যানেজড VPN ব্যবস্থা সমর্থন করে, এবং একটি ডিপ্লয়মেন্ট গাইড সেই মডেলগুলোকে প্রোভাইডার-নির্ভর ইন্টিগ্রেশনের সঙ্গে বর্ণনা করে। ডেলিভারি চ্যানেল বলে কে কনফিগারেশন পায় ও তার মালিক। এটি নিজে থেকে ঠিক করে না কোন ট্র্যাফিক ধরা পড়বে, কারণ ক্লায়েন্টের বাস্তবায়ন ও কনফিগার করা নীতি তখনও তা ঠিক করে।
যেখানে নথিভুক্ত ব্যবহারকারী-সচেতন বা অ্যাপ্লিকেশন-সচেতন মোড প্রয়োজনীয়তাটি প্রকাশ করতে পারে, সেটাই সবচেয়ে ছোট পথ। তারপর নামে ভরসা না করে প্রকৃত অ্যাপ্লিকেশন ও পরিচয় যাচাই করুন: একই অ্যাপের দুটি কপি দুটি ভিন্ন নেটওয়ার্ক পথ নয়, এবং যে প্রোফাইল একটি অ্যাপ তালিকাভুক্ত করে তা তার হেল্পার প্রসেসগুলো আচ্ছাদিত হবে নিশ্চিত করে না।
গেস্ট সিস্টেম সত্যিকারের সীমাবদ্ধতা নিয়ে সত্যিকারের সীমা
ভার্চুয়াল মেশিন আপনাকে নিজস্ব নেটওয়ার্ক স্ট্যাকসহ আলাদা অপারেটিং সিস্টেম দেয়, তাই গেস্ট হোস্টের রুট স্পর্শ না করে নিজের টানেল ও নিজের অ্যাপ্লিকেশন চালাতে পারে। এটি দ্বিতীয় লগইন অ্যাকাউন্টের চেয়ে শক্তিশালী বিচ্ছিন্নতা, এবং রক্ষণাবেক্ষণেও বেশি কাজ। প্রস্তাব দেওয়ার আগে ঠিক করুন এই খরচ কি সত্যিই আপনার প্রয়োজনীয় একটি সীমা কিনবে।
ভার্চুয়াল নেটওয়ার্ক মোডও পর্যালোচনা দরকার। গেস্ট ব্রিজড, NAT-এর পিছনে বা বিচ্ছিন্ন কি না তা ঠিক করে সে কী পৌঁছাতে পারে এবং তার কাছে কী পৌঁছাতে পারে, আর গেস্ট সংযুক্ত থাকলেই হোস্টের অ্যাপ্লিকেশন গেস্টের অ্যাপ্লিকেশন হয়ে যায় না। ব্লকিং নীতিও দেখুন, নইলে পড়ে যাওয়া গেস্ট টানেল এমনভাবে হোস্টের পথে ফিরে যাবে যা কেউ চায়নি।
প্রক্সি ব্যবহারকারী অ্যাকাউন্টের চেয়ে সংকীর্ণ
হোস্টের একটি অ্যাপ্লিকেশন অনুমোদিত গেস্ট বা কনটেইনারে চলা প্রকৃত প্রক্সি সেবায় পৌঁছাতে পারে, আর তা অ্যাপটি সমর্থিত প্রোটোকলে সত্যিই যে ট্র্যাফিক পাঠায় তা আচ্ছাদন করে। এটি ওই Mac অ্যাকাউন্টের মালিকানাধীন প্রতিটি প্রসেস আচ্ছাদন করে না, এবং অ্যাপটি প্রক্সি প্রোটোকলের বাইরে যা পাঠায় তাও আচ্ছাদন করে না।
শেয়ার করা মেশিনে আরেকটি সতর্কতা: হোস্ট লুপব্যাকে বাঁধা TCP লিসেনার ব্যবহারকারীর নামের যাচাই নয়। প্রক্সিকে স্থানীয় মেশিনে সীমিত রাখা তাকে নেটওয়ার্ক থেকে দূরে রাখে, কিন্তু ইতিমধ্যে লগইন করা এক স্থানীয় ব্যবহারকারীর উপরে অন্য একজনকে ক্ষমতা দেয় না। এই পার্থক্য গুরুত্বপূর্ণ হলে সেবার প্রমাণীকরণ স্পষ্ট রাখুন।
দুটি পরীক্ষায় সীমা প্রমাণ করুন
দুটি পথই চালান এবং আলাদাভাবে পর্যবেক্ষণ করুন। নির্ধারিত অ্যাকাউন্টে ব্যক্তিগত সম্পদটি দরকার এমন অ্যাপ্লিকেশন খুলুন এবং তা ম্যানেজড সেবায় পৌঁছায় কিনা নিশ্চিত করুন; অন্য অ্যাকাউন্টে নিশ্চিত করুন সাধারণ ব্রাউজিং হোম পথ ধরে রাখে। তারপর সচেতনভাবে টানেল ভেঙে দিন এবং প্রতিটি পক্ষের ফলব্যাক আচরণ দেখুন, কারণ বেশিরভাগ নকশা ঠিক সেখানেই চুপচাপ ব্যর্থ হয়। পরীক্ষাগুলো একই ঘণ্টায় করুন, যাতে বদলে যাওয়া নেটওয়ার্ক তুলনাটি দূষিত না করে।
কনটেইনার বা গেস্ট টানেল চালালে তৃতীয় পরীক্ষা যোগ করুন: নিশ্চিত করুন এর বাইরের একটি নেটিভ Mac অ্যাপ্লিকেশন এখনও পরিকল্পনা অনুযায়ী আচরণ করে। যে সরলতম ব্যবস্থার পরিধি আপনি প্রদর্শন করতে পারেন তা বেছে নিন, এবং এই পরীক্ষাগুলো চালানোর আগে ভার্চুয়াল মেশিনকে সর্বজনীনভাবে প্রয়োজনীয় বা অ্যাকাউন্ট বদলকে সর্বজনীনভাবে যথেষ্ট বলে চিহ্নিত করবেন না।