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

কম্পোনেন্টটির নাম দিন, তার অবস্থা লিখুন, তারপর একটিমাত্র জিনিস বদলান।

টানেলকে বাইন্ডিং থেকে আলাদা করুন

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

এই পার্থক্যের কারণেই ক্লায়েন্ট খুলে ফেলা বা VPN প্রোফাইল মুছে ফেলা প্রায়ই কিছুই বদলায় না। ইন্টারফেসটিই দৃশ্যমান বস্তু। বাইন্ডিংটি স্ট্যাকের আরও গভীরে থাকে এবং তার চেয়ে বেশি টিকে থাকে।

সঠিক কম্পোনেন্টটির তালিকা করুন

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

সংস্করণের তথ্য একই রেকর্ডে থাকা উচিত, কারণ একই রকম প্রদর্শিত নাম দেখানো দুটি মেশিন ভিন্ন ড্রাইভার চালাতে পারে। একটি ভেন্ডর পুরোনো প্রদর্শিত নামের অধীনে নতুন ফিল্টার কম্পোনেন্টও দিতে পারে। লেবেলের বদলে শনাক্তকারী তুলনা করুন।

Get-NetAdapterBinding -Name 'Ethernet' -AllBindings | Select-Object DisplayName,ComponentID,Enabled
Get-NetAdapter | Format-Table Name,InterfaceDescription,DriverVersion,Status
Get-NetAdapterStatistics -Name 'Ethernet'
pnputil /enum-drivers | Select-String -Pattern 'vpn|filter|ndis' -Context 0,2
driverquery /v | Select-String -Pattern 'vpn|filter'

অ্যাডাপ্টারের নাম, কম্পোনেন্ট ID, ড্রাইভার সংস্করণ এবং VPN ক্লায়েন্ট সংস্করণ লিখে রাখুন। এই চারটি মান ছাড়া পরের তুলনাটি অনুমান। সেগুলো টিকিটে সংযুক্ত করুন যাতে পরবর্তী কোনো রান এই রানের সঙ্গে তুলনা করা যায়।

একটি অনুমোদিত জিনিস বদলান এবং পুনরাবৃত্তি করুন

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

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

তারপর আবার সংযোগ করুন এবং VPN এখনও কাজ করে কি না যাচাই করুন, ক্লায়েন্টের যে কোনো নীতি প্রয়োগ করার কথা সেটিও অন্তর্ভুক্ত করে। একটি পরিবর্তন যা ব্রাউজিং উন্নত করে কিন্তু টানেলের নিজস্ব প্রয়োগ ভাঙে, তা এক ত্রুটির বদলে আরেকটি ত্রুটি এনেছে, এবং সেই রিগ্রেশন রেকর্ডে থাকা উচিত।

ভেন্ডরের সমর্থিত পথে থাকুন

ফিল্টারিং বাস্তবায়ন পণ্য প্রজন্মের মধ্যে বদলায়। কিছু ভেন্ডর এখন Windows Filtering Platform পথ নথিভুক্ত করে যেখানে আগের সংস্করণগুলো ভিন্ন ড্রাইভার পরিবার ব্যবহার করত, তাই পুরোনো ফোরাম থ্রেডের রেজিস্ট্রি রেসিপি ইনস্টল করা সংস্করণের জন্য সম্পূর্ণ ভুল হতে পারে।

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

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

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