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

গেটওয়ে সংযুক্ত হওয়ার আগেই ডায়ালগটি আসে

উইন্ডোটি একটি পাতলা ফ্রন্ট এন্ড। এটি এজেন্ট পরিষেবাকে টানেল তৈরি করতে বলে, আর সেই পরিষেবার হাতেই অ্যাডাপ্টার, রাউটিং পরিবর্তন ও প্রোফাইল ভান্ডার। পরিষেবাটি না থাকলে, বন্ধ থাকলে বা ব্লক থাকলে ফ্রন্ট এন্ডের কথা বলার কেউ থাকে না এবং ঠিক এটাই জানায়।

ব্যবহারিক ফলাফল সহজ: সার্ভারের নাম নেই, ক্রেডেনশিয়ালের অনুরোধ নেই, সার্টিফিকেটের ত্রুটি নেই। এর কোনোটি দেখলে এটি পড়া বন্ধ করুন এবং টানেলের দিকে তাকান।

সব কিছুর আগে এজেন্ট পরিষেবা দেখুন

services.msc খুলে Cisco AnyConnect Secure Mobility Agent খুঁজুন। স্টার্টআপ ধরন Disabled হলে Automatic করুন এবং চালু করুন। আপগ্রেডে নিষ্ক্রিয় হওয়া বা ক্র্যাশে পড়ে থাকা পরিষেবা প্রায়ই একবার পরিষ্কারভাবে চালু হয়ে চালু থাকে। কয়েক সেকেন্ডের মধ্যে আবার মরে গেলে ত্রুটি কোডটি লিখে রাখুন এবং পড়তে থাকুন।

একগুঁয়ে মেশিনে দুটি সহায়ক পরিষেবা দেখার মতো। ফিল্টার ড্রাইভার আটকে গেলে Base Filtering Engine পুনরায় চালু করা এই বার্তা সরিয়েছে। যেখানে Internet Connection Sharing চালু ছিল, সেখানে ICS বন্ধ করাও একই কাজ করেছে, কারণ দুটোই একই নেটওয়ার্ক زیرساختের জন্য প্রতিযোগিতা করে।

পরিচালিত ল্যাপটপে পরিষেবাটি নীতিমালায় ইচ্ছাকৃতভাবে নিষ্ক্রিয় থাকতে পারে, তাই আবার চালু করার আগে ডিভাইসের মালিকের সঙ্গে নিশ্চিত হয়ে নিন।

তারপর ভার্চুয়াল অ্যাডাপ্টার দেখুন

AnyConnect-এর নিজের ভার্চুয়াল অ্যাডাপ্টার দরকার, আর নিষ্ক্রিয় অ্যাডাপ্টার কিছু বিল্ডে একই ডায়ালগ আনে। নেটওয়ার্ক সংযোগ খুলে Cisco AnyConnect Secure Mobility Client এন্ট্রি খুঁজুন এবং ধূসর থাকলে সক্রিয় করুন। একই প্যানেল আটকে থাকা অবস্থারও সমাধান করে: সংযোগরত অবস্থায় থাকা ইন্টারফেস সাধারণত সেটিংস থেকে সরানো যায় না, কিন্তু এখানে নিষ্ক্রিয় করে মুছে ফেলা যায়।

অ্যাডাপ্টার একেবারে না থাকলে ড্রাইভার ইনস্টল হয়নি। এটি পরের অংশের দিকে ইশারা করে, আপনি যা টগল করতে পারেন তার দিকে নয়।

যখন পুনরায় চালু করা টেকে না

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

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

যখন দ্বিতীয় VPN ক্লায়েন্টই কারণ

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

দুই ক্লায়েন্টই থাকতে হলে রুটগুলো সচেতনভাবে ঠিক করুন এবং লিখে রাখুন। মেট্রিক অনুমান পরের আপডেটেই ভেঙে যায়।

দুইবার পুনরায় ইনস্টল ছাড়া সমাধানের ক্রম

আবার ইনস্টল করার আগে এজেন্ট লগ সংরক্ষণ করুন। বার্তাটি কয়েকটি আলাদা ব্যর্থতা ঢেকে রাখে, আর ঘটনার পরে সেগুলো আলাদা করার একমাত্র উপায় লগ। তারপর এই ক্রমটি চালান এবং যে ধাপটি আচরণ বদলায় সেখানেই থামুন:

  • এজেন্ট পরিষেবা আছে, স্টার্টআপ ধরন Automatic, GUI শুরুর আগেই চলছে।
  • নেটওয়ার্ক সংযোগে ভার্চুয়াল অ্যাডাপ্টার সক্রিয়, সংযোগরত অবস্থায় আটকে থাকা কোনো ইন্টারফেস নেই।
  • Internet Connection Sharing বন্ধ, Base Filtering Engine সুস্থ।
  • পুনরায় ইনস্টলের আগে ProgramData ফোল্ডার মুছে ফেলা হয়েছে, একই সংস্করণ আবার ইনস্টল হয়েছে।
  • একই ফিল্টার ড্রাইভার ধরে রাখা দ্বিতীয় VPN ক্লায়েন্ট নেই।

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

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