আপনি সংযোগ বিচ্ছিন্ন করার পরেও Windows VPN অ্যাডাপ্টার কেন থাকে
পড়ে থাকা অ্যাডাপ্টার আটকে যাওয়া টানেলের প্রমাণ নয়। কারও প্রয়োজনীয় ড্রাইভার মুছার আগে সংরক্ষিত প্রোফাইল, সার্ভিস ও ইন্টারফেস আলাদা করুন।
স্ট্যাটাস বলছে সংযোগ বিচ্ছিন্ন, অ্যাপ্লিকেশন বন্ধ, তবুও ক্লায়েন্টের নামে একটি নেটওয়ার্ক অ্যাডাপ্টার এখনও তালিকায় আছে। বেশিরভাগ Windows VPN ক্লায়েন্টে এটি স্বাভাবিক আচরণ, কারণ ইন্টারফেস হলো নিজস্ব আয়ুযুক্ত একটি সফটওয়্যার উপাদান, প্লাগে লাগানো কেবল নয়। এটি সত্যিকারের সমস্যা হয় তখনই যখন ইন্টারফেস থাকে কিন্তু সেশন থাকে না, আর স্তরগুলো ভুল ক্রমে পরীক্ষা করা হয়। সঠিক ক্রমে সেগুলো পড়তে চারটি কমান্ড লাগে এবং অপ্রয়োজনীয় পুনঃইনস্টল এড়ানো যায়।
একই জানালায় তিনটি আয়ু
সংরক্ষিত প্রোফাইল একটি কনফিগারেশন বস্তু। এটি বছরের পর বছর থাকতে পারে, ডিপ্লয়মেন্ট প্যাকেজের সঙ্গে ভ্রমণ করতে পারে, এবং কেউ সংযোগ না করা পর্যন্ত কিছুই তৈরি করে না। এটি মুছে ফেললে সেই মুহূর্তে কেউ ব্যবহার করছিল না এমন একটি সক্ষমতা সরে যায়, আর কখনও কখনও কোনও সাইটে কীভাবে পৌঁছানো হয়েছিল তার একমাত্র রেকর্ডও সরে যায়।
ক্লায়েন্ট সার্ভিস বা হেল্পার একটি প্রসেস। এটি সিস্টেমের সঙ্গে বা চাহিদামতো শুরু হয়, বিশেষাধিকারযুক্ত কাজটি করে, এবং কোনও সংযোগ ছাড়াই চলতে থাকতে পারে।
নেটওয়ার্ক ইন্টারফেস হলো নেটওয়ার্কিং স্ট্যাকের কাছে উপস্থাপিত একটি ডিভাইস। এটি ক্লায়েন্ট চালু হলে দেখা দিতে পারে, সংযোগ বিচ্ছেদের পরেও থাকতে পারে, বা কেবল টানেল প্রতিষ্ঠার সময় তৈরি হতে পারে। কিছু ক্লায়েন্ট প্রতি প্রোফাইলে একটি অ্যাডাপ্টার দেখায়; অন্যরা সবকিছুর জন্য একটি ভাগ করে নেয়। এর মধ্যে কোনটি ঘটবে তা প্রোটোকলের নয়, পণ্যের উপর নির্ভর করে।
তিনটির মধ্যে একটি দেখলে বাকি দুটি সম্পর্কে নির্ভরযোগ্য কিছু জানা যায় না, আর এই ক্ষেত্রের বেশিরভাগ বিভ্রান্তির উৎস সেটাই।
অ্যাডাপ্টার তালিকা আসলে কী দেখায়
অ্যাডাপ্টারের তালিকায় লুকানোগুলোও থাকে, এবং VPN সফটওয়্যার বৈধ কারণেই লুকানো ইন্টারফেস রেখে যায়। সেগুলো ফিল্টার করলে কাজ করা ইনস্টলেশন বাস্তবের চেয়ে পরিষ্কার দেখায়; দেখালে পরিষ্কার মেশিন ভিড়যুক্ত দেখায়।
এই কমান্ডগুলো লুকানো এন্ট্রিসহ প্রতিটি অ্যাডাপ্টার তালিকাভুক্ত করে, তারপর নেটিভ VPN প্রোফাইলগুলো আলাদাভাবে তালিকাভুক্ত করে:
Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPNদ্বিতীয় কমান্ডটি কেবল অপারেটিং সিস্টেম নিজেই পরিচালনা করে এমন প্রোফাইল কভার করে। নিজস্ব কনফিগারেশন ফরম্যাটযুক্ত তৃতীয় পক্ষের ক্লায়েন্ট সেখানে দেখা যাবে না, তাই ফাঁকা ফলাফলের অর্থ এই নয় যে কিছুই ইনস্টল করা নেই।
ইন্টারফেস নয়, সেশন পড়ুন
যে প্রশ্নটির উত্তর দেওয়া মূল্যবান তা হলো প্রমাণিত সেশন আছে কি না, অ্যাডাপ্টার তালিকায় আছে কি না নয়। এগুলো আলাদা তথ্য, আর এর মধ্যে কেবল একটি আপনার ট্রাফিককে প্রভাবিত করে।
সংযোগের মালিক ক্লায়েন্টকে তার নিজের স্ট্যাটাস আউটপুট বা ট্রে মেনু দিয়ে জিজ্ঞাসা করুন। তারপর অপারেটিং সিস্টেমকে জিজ্ঞাসা করুন সংশ্লিষ্ট ইন্টারফেসে কোন ঠিকানা ও রুট আছে। ঠিকানা নেই এমন ইন্টারফেস, বা ঠিকানা আছে কিন্তু রুট নেই, এমন একটি টানেল বোঝায় যা কিছুই বহন করছে না।
তৃতীয় প্রশ্নটিও করুন: এই ইন্টারফেসটিই কি ক্লায়েন্ট এখন ব্যবহার করছে? মেশিনে আনইনস্টল, নাম পরিবর্তন বা প্রতিস্থাপিত ক্লায়েন্টের অ্যাডাপ্টার জমা হয়, আর পুরোনোটি প্রায়ই উদ্বেগজনক বর্ণনাযুক্তটি হয়।
তিনটি উত্তরই যখন মিলে যায়, তখন সত্যিকারের ত্রুটি আছে। অ্যাডাপ্টার উপস্থিত আর সেশন সুস্থ থাকলে, সেটি একটি বাহ্যিক এন্ট্রি এবং সেটিকে না নাড়ার কারণ।
ইন্টারফেস তৈরি করতে ব্যর্থ হলে
বিপরীত উপসর্গ আরও গুরুতর: ক্লায়েন্ট ড্রাইভার বা অ্যাডাপ্টার ত্রুটি জানায় এবং কোনও ইন্টারফেস দেখা যায় না। এটি কনফিগারেশন নয়, কার্নেল উপাদানের দিকে ইঙ্গিত করে।
মেরামত বেছে নেওয়ার আগে মালিক ক্লায়েন্ট, তার সার্ভিস এবং ইনস্টল করা ড্রাইভার সংস্করণ চিহ্নিত করতে হবে। অন্য পণ্যও ব্যবহার করে এমন নেটওয়ার্ক ড্রাইভার সরানো, বা ইনস্টলেশন সফল করতে নিরাপত্তা নিয়ন্ত্রণ বন্ধ করা, এমন একটি উপাদান বদলায় যা আপনি স্পর্শ করতে চাননি।
রিবুট যুক্তিসঙ্গত প্রথম পদক্ষেপ, কারণ এটি আটকে যাওয়া ডিভাইস অবস্থা পরিষ্কার করে। এটি রোগনির্ণয় নয়, তাই রিবুট তা মুছে ফেলার আগে ত্রুটিটি কী বলেছিল তা লিখে রাখুন। ড্রাইভার সংস্করণও নোট করুন, কারণ পুনঃইনস্টল সেটি একই সংস্করণে বদলে ব্যর্থতাটি অক্ষত রাখতে পারে।
কিছু সরানোর আগে মালিক লিখে রাখুন
কোনও অ্যাডাপ্টার সত্যিই যদি আর নেই এমন পণ্যের হয়, তবে তা সরানো ঘরকন্নার কাজ। প্রথমে ইন্টারফেসের বর্ণনা ক্লায়েন্ট ও তার ড্রাইভার প্যাকেজের সঙ্গে মিলিয়ে মালিক নিশ্চিত করুন, এবং দেখুন কোনও সংরক্ষিত প্রোফাইল এখনও তার উপর নির্ভর করে না।
তারপর সহায়তা নোটে তিনটি জিনিস লিখুন: পণ্য, ইন্টারফেসের পরিচয় এবং ড্রাইভার সংস্করণ। এই তিনটি ক্ষণস্থায়ী ইন্টারফেসকে ইনস্টলেশনের চিহ্ন থেকে আলাদা করে, আর পরের ব্যক্তিকে তালিকা আবার শুরু করা থেকে বাঁচায়।
যা হওয়া উচিত নয় তা হলো অচেনা অ্যাডাপ্টারকে অগোছালো দেখানোর কারণে মুছে ফেলা। এটি রেখে দেওয়ার খরচ তালিকায় একটি লাইন; ভুলটি মুছলে খরচ হলো এমন ক্লায়েন্ট যা আর সংযোগ করতে পারে না এবং কী বদলেছে তার কোনও রেকর্ড নেই।