দ্বিতীয় VPN এন্ডপয়েন্ট: কী কভার করে আর কী করে না
ব্যাকআপ এন্ডপয়েন্ট কেবল সেই ব্যর্থতাগুলোই দূর করে যা সে শেয়ার করে না। নির্ভরতাগুলো তুলনা করুন, ক্লায়েন্টরা কীভাবে স্যুইচ করবে তা ঠিক করুন, এবং একটি বাস্তব বিভ্রাট পরীক্ষা চালান।
কাগজে দুটি এন্ডপয়েন্ট অপ্রয়োজনীয় পুনরাবৃত্তির মতো দেখায়। বাস্তবে দ্বিতীয় ঠিকানা তখনই কাজে লাগে যখন ক্লায়েন্টরা সেখানে পৌঁছাতে পারে এবং তা সেই ব্যর্থতা এড়ায় যার জন্য আপনি প্রস্তুতি নিচ্ছেন। একই অ্যাক্সেস সংযোগ, একই অ্যাকাউন্ট বা একই লক্ষ্য নেটওয়ার্কের পেছনে থাকা দুটি সার্ভার একসঙ্গেই ব্যর্থ হয়। আসল প্রশ্ন হলো দ্বিতীয় এন্ডপয়েন্ট কোন একক ব্যর্থতাটি দূর করে।
দুটি এন্ডপয়েন্ট কী শেয়ার করে তা তুলনা করুন
দুটি এন্ডপয়েন্ট কী কী নকল করে তা গোনার আগে তাদের মধ্যে কী সাধারণ আছে তা তালিকাভুক্ত করুন। হোস্টিং অবস্থান, প্রদানকারীর অ্যাকাউন্ট, আপস্ট্রিম ট্রানজিট, DNS হোস্টিং, পরিচয়ের উৎস এবং টানেলের পেছনের ব্যক্তিগত রিসোর্স — প্রতিটি হয় শেয়ার করা, নয়তো স্বতন্ত্র নির্ভরতা। একই অঞ্চলে দুটি ভার্চুয়াল মেশিন প্রদানকারীর বিভ্রাট শেয়ার করে। একই অ্যাকাউন্টের অধীনে দুটি অঞ্চল এখনও বিলিং সম্পর্ক এবং সেগুলো তৈরি করা কন্ট্রোল প্লেন শেয়ার করে।
লক্ষ্য নেটওয়ার্কও একই আচরণ পাওয়ার যোগ্য। একটি সুস্থ ব্যাকআপ গেটওয়ে অফলাইনে থাকা NAS পুনরুদ্ধার করতে পারে না, আর যে অফিস নেটওয়ার্কের আপলিংক বন্ধ তার কাছে পৌঁছাতেও পারে না। যদি দুটি এন্ডপয়েন্টই একই ব্যক্তিগত সাবনেটে শেষ হয়, তবে দ্বিতীয়টি এমন গন্তব্যের দিকে একটি পথ যোগ করে যা ইতিমধ্যেই একক ব্যর্থতার বিন্দু।
পরিচয় হলো সেই নির্ভরতা যা মানুষ ভুলে যায়। সার্টিফিকেট ও কনফিগারেশন দ্বিতীয় হোস্টে ক্লোন করলে একই ক্রেডেনশিয়াল কপি করার দুটি জায়গা তৈরি হয়, এবং প্রত্যাহার কীভাবে দুই জায়গায় পৌঁছায় সে সম্পর্কে কিছুই বলে না।
ক্লায়েন্ট কীভাবে স্যুইচ করবে তা ঠিক করুন
দ্বিতীয় এন্ডপয়েন্ট তখনই কাজে লাগে যখন ক্লায়েন্ট তা জানে এবং সাপোর্টে ফোন না করেই বেছে নিতে পারে। OpenVPN সংযোগ প্রোফাইল নির্বাচন নীতিসহ একাধিক remote লাইন রাখতে পারে, আর বেশিরভাগ ক্লায়েন্ট মেনুতে একটি বিকল্প প্রোফাইল দেখায়। পদ্ধতি যাই হোক, আপনার ব্যবহারকারীদের কাছে কোনটি আছে তা লিখে রাখুন, কারণ যে প্রোফাইল তারা খুঁজে পায় না তা ফেইলওভার নয়।
সেশন চলাকালীন ঠিকানা পরিবর্তন নিয়ে ক্লায়েন্টের ডকুমেন্টেশন পড়ুন। কিছু বাস্তবায়ন টানেলের পুরো জীবদ্দশায় মূল পিয়ার ধরে রাখে এবং কেবল পুনরায় সংযোগের সময় বিকল্প দেখে। এই পার্থক্যই ঠিক করে মৃত এন্ডপয়েন্ট সংক্ষিপ্ত বাধা তৈরি করবে, নাকি এমন সেশন যা কখনও ফিরে আসে না। ঘটবে বলে ধরে নেওয়ার বদলে পুনঃসংযোগের পথটি পরীক্ষা করুন।
পরিবর্তিত এক্সিট ঠিকানা অ্যাপ্লিকেশনের অবস্থাও ভেঙে দেয়। ফেইলওভার হলো পুনরুদ্ধার, আর একে নিরবচ্ছিন্ন ধারাবাহিকতা বলে বর্ণনা করা এমন প্রত্যাশা তৈরি করে যা ট্রান্সপোর্ট পূরণ করতে পারে না।
একটি বাস্তব ব্যর্থতা পরীক্ষা করুন
নকশা নথির ওপর ভরসা না করে একটি নিয়ন্ত্রিত বিভ্রাট বেছে নিয়ে তা শুরু থেকে শেষ পর্যন্ত চালান। প্রাথমিক এন্ডপয়েন্ট বন্ধ করুন, তারপর নিশ্চিত করুন যে অনুমোদিত ক্লায়েন্ট বিকল্পের মাধ্যমে নির্ধারিত অ্যাপ্লিকেশনটিতে পৌঁছায়, অথচ অননুমোদিত ক্লায়েন্টরা এখনও পারে না। স্যুইচে কত সময় লেগেছে এবং অ্যাপ্লিকেশন কী দেখেছে তা লিখে রাখুন।
dig +short vpn2.example.net
ip route get 10.20.30.41
journalctl -u openvpn@backup --since '-10 min'
প্রথম কমান্ডটি যাচাই করে যে ব্যাকআপ নামটি রাউটযোগ্য কিছুতে সমাধান হয় আপনার প্রয়োজনের আগেই, আর এটিই এখানে সবচেয়ে সস্তা পরীক্ষা। দ্বিতীয়টি দেখায় বিকল্প চালু হলে কার্নেল ব্যক্তিগত গন্তব্যের জন্য কোন ইন্টারফেস ব্যবহার করবে। তৃতীয়টি ক্লায়েন্ট লগ দেয় যেখানে যে পিয়ারের সাথে সত্যিই সংযোগ হয়েছে তার নাম থাকে, আর স্যুইচ সত্যিই ঘটেছে তার একমাত্র প্রমাণ এটিই। বিরতির সময় ব্লকিং আচরণও লক্ষ্য করুন, কারণ স্যুইচের সময় ট্রাফিক ফাঁস করা নীতি সংক্ষিপ্ত বিভ্রাটের চেয়েও খারাপ।
তারপর মূলটি ফিরিয়ে আনুন এবং ক্লায়েন্ট ফিরে আসে কি না নিশ্চিত করুন। দৈবক্রমে ঘটে যাওয়া ফেইলব্যাক এমন আচরণ যা কেউ পরিকল্পনা করেনি।
দ্বিতীয় ঠিকানা কী দেয় তা লিখে রাখুন
এক অনুচ্ছেদে কভারেজ সারসংক্ষেপ করুন: দ্বিতীয় এন্ডপয়েন্ট কোন ব্যর্থতা দূর করে, কোন ব্যর্থতাগুলো প্রথমটির সঙ্গে শেয়ার করে, আর স্যুইচ কোন অনুমানের ওপর নির্ভর করে। ক্লায়েন্ট-সাইড পদ্ধতি এবং দুই জায়গায় থাকা আবশ্যক ব্যক্তিগত রুট ও DNS আচরণের নাম দিন। পাবলিক ইন্টারনেট এক্সিট ব্যক্তিগত গেটওয়ের বিকল্প নয়, আর যেসব নথি দুটিকে বিনিময়যোগ্য বলে দেখায় সেগুলো বিশ্বাস করা হবে। আপনি যে পুনরুদ্ধার পরীক্ষা চালিয়েছেন তা তারিখ ও ফলাফলসহ যোগ করুন।
একটি সার্ভার থেকে স্বাধীনতা মানে শেয়ার করা অ্যাকাউন্ট বা লক্ষ্য নেটওয়ার্ক থেকে স্বাধীনতা নয়। যে অনুচ্ছেদ এটি স্পষ্টভাবে বলে, সেটিই দ্বিতীয় ঠিকানাকে অভ্যন্তরীণভাবে উচ্চ প্রাপ্যতা হিসেবে বিক্রি হওয়া থেকে আটকায়। এটি পরবর্তী অপারেটরকেও বলে দেয় জোড়া একসঙ্গে ব্যর্থ হলে প্রথমে কী যাচাই করতে হবে।