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

কেন ব্র্যান্ডের নাম প্রোটোকল বলে না

একটি অ্যাপ্লায়েন্স পরিবার একাধিক রিমোট-অ্যাক্সেস প্রোটোকল টার্মিনেট করতে পারে, আর বাক্সের বিপণন-নাম আপনার অ্যাকাউন্ট কোনটি ব্যবহার করে তা নিয়ে কিছুই বলে না। Cisco-র যন্ত্রপাতি একই সময়ে XAuth সহ IPsec এবং SSL VPN AnyConnect-এর মাধ্যমে বহন করেছে; SonicWall বাক্স IPsec-এর উপর Global VPN Client এবং SSL VPN-এর উপর NetExtender দেয়; Juniper ডিপ্লয়মেন্ট Network Connect বা নতুন Pulse প্রোটোকল প্রকাশ করতে পারে। যে উত্তরসূরি সবচেয়ে আধুনিক দেখায় তা ইনস্টল করা মানে অনুমান। ভুল অনুমান হয় সংযোগ করতে ব্যর্থ হয়, নয়তো এমন সেশন প্রমাণীকরণ করে যা কোনো ট্র্যাফিক বহন করে না।

ব্রাউজারে একটি পোর্টাল পৃষ্ঠা লোড হওয়া প্রমাণ করে যে একটি ওয়েব সেবা উত্তর দিচ্ছে, এটা নয় যে নির্দিষ্ট কোনো ক্লায়েন্ট তার সঙ্গে দরকষাকষি করবে। এ দুটিকে দুইটি আলাদা তথ্য হিসেবে ধরুন।

গেটওয়েকে জিজ্ঞাসা করুন সে কী বলে

বিকল্পগুলো সংকুচিত করার সবচেয়ে সস্তা উপায় হলো এন্ডপয়েন্ট কী ফেরত দেয় তা পড়া, তারপর ক্লায়েন্ট চেষ্টা করার সময় প্রোটোকল স্পষ্টভাবে নাম দেওয়া। দুই ধাপের কোনোটিই সার্ভারে কিছু বদলায় না।

curl -sS -I https://vpn.example.com/ | head -n 5
openconnect --protocol=anyconnect vpn.example.com

প্রতিক্রিয়ার হেডার ও লগইন পথ দেখায় ওই ঠিকানায় SSL VPN পোর্টাল আছে কি না, যা IPsec ক্লায়েন্টের বদলে AnyConnect, NetExtender বা Pulse-এর দিকে ইঙ্গিত করে। openconnect প্রোটোকল বাছাই কমান্ড লাইনে রাখে, তাই ব্যর্থতা পণ্যের নয়, প্রোটোকলের নাম বলে; ডিপ্লয়মেন্ট Juniper হলে --protocol=npulse বসিয়ে নিন। আপনার কাছে দেওয়া হয়নি এমন ক্রেডেনশিয়াল চাওয়া প্রথম প্রম্পটেই থামুন, কারণ কাজ করা টানেলের জন্যও অনুমোদিত অ্যাকাউন্ট দরকার। পরের মেশিনের জন্য চেঞ্জ টিকিটে প্রোটোকল ও পথ লিখে রাখুন।

চারটি সম্ভাব্য বিকল্প বিবেচনা করুন

চারটি পথ প্রায় প্রতিটি ক্ষেত্রেই কাজ দেয়, এবং এগুলো বিনিময়যোগ্য নয়। সংস্থাটির গেটওয়ের মালিকানা থাকলে ও লাইসেন্স দিতে রাজি হলে বিক্রেতার উত্তরসূরিই সমর্থিত পথ। OpenConnect হলো বাস্তবসম্মত ওপেন ক্লায়েন্ট, কারণ প্রোটোকল অনুমান করতে দেওয়ার বদলে নাম বললে এটি AnyConnect, Network Connect এবং Pulse-এর সঙ্গে কথা বলে।

strongSwan তৃতীয় পক্ষের ক্লায়েন্ট অনুমোদনকারী সংস্থার জন্য IPsec-সহ-XAuth ক্ষেত্রটি সামলায়, এবং পরিত্যক্ত Cisco IPsec কোড সম্পূর্ণ এড়িয়ে যায়। Shrew Soft ক্লায়েন্ট Cisco প্রোফাইল ফাইল পড়া চালিয়ে যায় এবং কিছু Windows বিল্ডে চলে, কিন্তু এর শেষ রিলিজ ছিল 2013 সালে। সমর্থিত পথ ব্যবস্থা হওয়া পর্যন্ত এটিকে অস্থায়ী সমাধান ধরুন।

মেরামত আর প্রতিস্থাপনের মধ্যে সিদ্ধান্ত নিন

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

পুরনো ক্লায়েন্টটি কেবল প্রোফাইল রপ্তানি করার মতো সময় ইনস্টল রাখুন, তারপর সরিয়ে ফেলুন। একই রুটের জন্য প্রতিদ্বন্দ্বিতা করা দুই VPN ক্লায়েন্ট এমন উপসর্গ তৈরি করে যা কোনোটির মতোই দেখায় না।

টিকিটে ক্রমটি লিখুন: মালিকের কাছ থেকে প্রোটোকল ও অনুমোদিত ক্লায়েন্ট, ইনস্টল হলে সমর্থিত উত্তরসূরি, না হলে একটি মেশিনে পরীক্ষিত একটি ওপেন ক্লায়েন্ট, এবং কোনোটিই কাজ না করলে সমর্থিত অ্যাক্সেস পথ। এই ক্রম পরের ব্যক্তিকে আরেকটি অবসরপ্রাপ্ত বাইনারি ডাউনলোড করা থেকে বিরত রাখে।

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