Linux Mint-এ GlobalProtect: ইনস্টল করার আগে কী যাচাই করবেন
প্যাকেজ বাছাই করার আগেই VPN মালিককে পোর্টাল, ক্লায়েন্ট রিলিজ ও প্রমাণীকরণ প্রবাহ সম্পর্কে জিজ্ঞাসা করুন। DEB ফাইল থাকার অর্থ এই নয় যে Mint সমর্থিত।
আপনি ব্রাউজারে পোর্টাল খুলে সাইন ইন করলেন, আর ডাউনলোড পৃষ্ঠাটি এমন একটি ক্লায়েন্ট দেখায় যা ভেন্ডরের ম্যাট্রিক্সে আপনার ডিস্ট্রিবিউশনের জন্য নেই। এখানেই থেমে প্রশ্ন করার সময়, প্যাকেজটি তবু চেষ্টা করে দেখার সময় নয়। প্রথম সিদ্ধান্ত হলো সমর্থিত এন্ডপয়েন্ট পরিবেশ, আর কোনও DEB ফাইল খুলছে কি না তা এর অংশ নয়। পোর্টাল থেকে শুরু করে বাইরের দিকে এগোন।
কিছু ইনস্টল করার আগে VPN মালিকের সঙ্গে আমি এই ক্রমেই আলোচনা করতাম।
1. পোর্টাল ও অনুমোদিত রিলিজ চেয়ে নিন
মালিকের কাছ থেকে পোর্টালের ঠিকানা, প্রতিষ্ঠান যে ক্লায়েন্ট রিলিজ সত্যিই মোতায়েন করে এবং প্রমাণীকরণের প্রয়োজনীয়তা নিন। সহকর্মীর নোটের পোর্টাল URL অনুমোদিত ঠিকানার সমান কিছু নয়, আর রিলিজ গুরুত্বপূর্ণ কারণ সংস্করণভেদে ফিচার আলাদা।
তারপর পোর্টাল খুলে দেখুন এটি Linux-এর জন্য কী দেয়। ডাউনলোড পৃষ্ঠা সাধারণত আপনার ডিস্ট্রিবিউশনের সমর্থন অবস্থা নয়, গেটওয়ের কনফিগারেশন প্রতিফলিত করে, তাই দেওয়া প্যাকেজও অসমর্থিত সমন্বয় হতে পারে। পৃষ্ঠায় বলা রিলিজ নম্বরটি লিখে রাখুন এবং মোতায়েন করা নম্বরের সঙ্গে মিলিয়ে দেখুন।
2. সামঞ্জস্য ম্যাট্রিক্সকে স্লোগান নয়, টেবিল হিসেবে পড়ুন
ভেন্ডরের সামঞ্জস্য ম্যাট্রিক্স Linux সংস্করণগুলোকে অ্যাপ রিলিজের সঙ্গে মিলিয়ে তালিকাভুক্ত করে এবং আর্কিটেকচারকে ইন্টারফেস সমর্থন থেকে আলাদা করে। একটি Ubuntu এন্ট্রি Ubuntu থেকে উদ্ভূত প্রতিটি ডিস্ট্রিবিউশনকে সমর্থিত ঘোষণা করে না, তাই Mint ওয়ার্কস্টেশনের নিজস্ব উত্তর দরকার। সঠিক রিলিজ, প্রসেসর আর্কিটেকচার এবং সেই সমন্বয়ের জন্য CLI না GUI সমর্থিত ইন্টারফেস তা যাচাই করুন।
ম্যাট্রিক্স যখন Ubuntu রিলিজের নাম দেয় কিন্তু Mint নয়, তখন সেই ওয়ার্কস্টেশনের জন্য সৎ উত্তর হলো না, প্যাকেজ যতই পরিষ্কারভাবে ইনস্টল হোক. সমর্থিত বিকল্প হলো ম্যাট্রিক্সে নাম থাকা কোনও ডিস্ট্রিবিউশন, বা মালিক ইতিমধ্যে তার একটিতে মোতায়েন করা কোনও রিলিজ।
3. প্রমাণীকরণ প্রবাহকে ক্লায়েন্টের ধরনের সঙ্গে মিলান
প্রমাণীকরণের পথই ঠিক করে কোন ক্লায়েন্ট লগইন সম্পূর্ণ করতে পারবে। SAML প্রবাহে ব্রাউজার লাগে, আর Linux CLI-তে SAML সমর্থন এসেছে GlobalProtect app 6.2.1-এর সঙ্গে, তাই পুরোনো CLI GUI-র মতো একই প্রবাহ সম্পূর্ণ করতে পারে না।
CLI আর GUI-র মধ্যে বাছাই করার আগে জিজ্ঞাসা করুন গেটওয়ে কোন প্রবাহ বাধ্যতামূলক করে, কারণ উত্তরটি পছন্দের বিষয় নয়। সার্টিফিকেট লগইন, MFA প্রম্পট এবং যেকোনো ডিভাইস মূল্যায়ন প্রত্যেকটি এমন একটি ধাপ যোগ করে যা ক্লায়েন্টকে সমর্থন করতে হবে। যে ক্লায়েন্ট সংযুক্ত হয় কিন্তু পরে মূল্যায়নে ব্যর্থ হয়, তাকে নেটওয়ার্ক ত্রুটি মনে হয়, অথচ তা নয়।
4. জানুন কোথায় তৃতীয় পক্ষের ক্লায়েন্ট আর বিকল্প থাকে না
তৃতীয় পক্ষের ক্লায়েন্ট কেবল তখনই ব্যবহারযোগ্য যখন প্রশাসক এর প্রোটোকল ও ফিচার সেট সমর্থন করেন। পুরোনো XAuth/IPsec আন্তঃকার্যক্ষমতা গেটওয়ের একটি নির্দিষ্ট ব্যবস্থা, নিজেকে SSL VPN ক্লায়েন্ট বলে দাবি করা যেকোনো অ্যাপ্লিকেশন প্রতিস্থাপনের অনুমতি নয়। সার্ভার যাচাই, ডিভাইসের প্রয়োজনীয়তা ও শংসাপত্র প্রতিষ্ঠান যেভাবে সেট করেছে ঠিক সেভাবেই থাকে। স্থানীয় ক্লায়েন্টের সঙ্গে মানাতে সেগুলো দুর্বল করা সামঞ্জস্যের লেবেল পরা একটি নীতি পরিবর্তন।
মালিক যে পরীক্ষা প্রয়োগ করবেন তা ছোট: গেটওয়ে কি এমন SAML, MFA প্রম্পট বা ডিভাইস মূল্যায়ন বাধ্যতামূলক করে যা এই ক্লায়েন্ট সম্পূর্ণ করতে পারে না? এর কোনওটি আবশ্যক হলে প্রোটোকল-স্তরের কোনও আন্তঃকার্যক্ষমতা এই প্রতিস্থাপন বাঁচায় না, এবং আলোচনা সমর্থিত এন্ডপয়েন্ট নিয়েই হওয়া উচিত।
5. উত্তরটি মালিকের কাছে ফিরিয়ে দিন
নির্দিষ্ট সমন্বয়টি VPN মালিকের কাছে নিয়ে যান: ডিস্ট্রিবিউশন ও রিলিজ, আর্কিটেকচার, ইন্টারফেস, প্রমাণীকরণ প্রবাহ এবং আপনার প্রস্তাবিত ক্লায়েন্ট রিলিজ। তালিকাটি এক বার্তায় উত্তর দেওয়ার মতোই ছোট।
সমন্বয়টি সমর্থিত না হলে সমর্থিত উত্তর সাধারণত কোনও সমাধান-উপায় নয়, বরং অন্য একটি অনুমোদিত এন্ডপয়েন্ট পরিবেশ। এটি স্পষ্টভাবে চেয়ে নিন, কারণ আমার ক্লায়েন্ট চালু করুন ভঙ্গিতে করা অনুরোধ গেটওয়ে পরিবর্তনের আমন্ত্রণ দেয়, অন্যদিকে এই ব্যবহারকারীর জন্য আপনারা কোন এন্ডপয়েন্ট সমর্থন করেন ভঙ্গিতে করা অনুরোধ সিদ্ধান্তের আমন্ত্রণ দেয়। যেভাবেই হোক, সম্মত বিষয়টি লিখে রাখুন যাতে পরের ব্যক্তি একই আলোচনা আবার না করেন।