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

একটি টানেলের বিপরীতে তিনটি ঘড়ি চলে, আর তাদের মধ্যে কেবল একটি নিজেই টানেল।

একই টানেলে তিনটি ভিন্ন ঘড়ি

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

কেবল প্রথমটিই VPN-এর ধারণা। বাকি দুটি পরিচয় ও নেটওয়ার্কিং থেকে ধার করা, আর এদের নিয়মিতই তার সঙ্গে গুলিয়ে ফেলা হয়।

টোকেনটি আসলে কীভাবে পুনর্ব্যবহৃত হয়

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

পুনর্বিন্যাসের ব্যবধান একটি আলাদা সেটিং। এটি বদলালে টোকেন কখন দেখানো হয় তা সরে, কিন্তু কতদিন বাঁচে তা নয়।

ক্লায়েন্টের দিক থেকে প্রতিটি মেয়াদশেষ কেমন দেখায়

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

লাইনটি পড়ুন, তারপর ঘড়ির দিকে তাকান। কনফিগার করা মানের সঙ্গে মেলা একটি সময়কাল কাকতালীয় নয়।

সংরক্ষিত পাসওয়ার্ড কেন সাহায্য করে না

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

টেকসই সমাধান হলো সঠিক বস্তুর ওপর সঠিক আয়ু, অথবা এমন ক্লায়েন্ট প্রবাহ যা প্রয়োজনীয় চ্যালেঞ্জ মানুষ ছাড়া সম্পূর্ণ করতে পারে।

কী নথিভুক্ত করবেন আর কী পরীক্ষা করবেন

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

কোনো প্রমাণীকরণ ঘটনা ছাড়াই আসা বিচ্ছিন্নতা পথ বা নিষ্ক্রিয়তার টাইমারের, আর এটি ভিন্ন প্রমাণসহ ভিন্ন তদন্ত।

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