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

অন্তর্নির্মিত ক্লায়েন্ট কেবল নিজের ধরনগুলোই আমদানি করে

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

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

সাইন-ইন ধাপগুলো একে অপরের বিকল্প নয়

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

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

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

PowerShell-এ Get-VpnConnection তালিকা দেয় Windows কী কনফিগার করা মনে করে, যার মধ্যে সেটিংস উইন্ডো যে এন্ট্রিগুলো আড়ালে রাখে সেগুলোও। cmd প্রম্পট থেকে rasdial সংযোগের নাম দিয়ে সংযুক্ত হয় এবং ipconfig /all দেখায় অ্যাডাপ্টার আসলে কী পেয়েছে। দুটি শেল একই পার্সার ভাগ করে না, তাই প্রতিটি লাইন সঠিক শেলে পেস্ট করুন।

Get-VpnConnection
Get-VpnConnection -Name "Office" | Format-List Name,ServerAddress,AuthenticationMethod
rasdial "Office"
ipconfig /all

সিদ্ধান্ত নেয় রাউটিং টেবিল, অ্যাডাপ্টার আইকন নয়

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

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

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

route print -4
nslookup intranet.corp.internal

ব্যক্তিগত নামের জন্য প্রয়োজন প্রতিষ্ঠানের রিজলভার

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

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

Get-DnsClientServerAddress -AddressFamily IPv4
Resolve-DnsName intranet.corp.internal

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

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