রাউটারের VPN সেটিংসে হাত দেওয়ার আগে কী ব্যাকআপ করবেন
কনফিগারেশন এক্সপোর্ট কোনো পুনরুদ্ধার পরিকল্পনা নয়। রাউটারের VPN সেটিং বদলানোর আগে চাবি, ফার্মওয়্যার সংস্করণ আর ফিরে আসার পথ লিখে রাখুন।
এক্সপোর্ট বোতাম আপনাকে একটি ফাইল দেয়, আর সেই ফাইলটিই প্রস্তুতির সবচেয়ে ছোট অংশ। আসলে একটি সন্ধ্যা বাঁচায় এই জানা: ফাইলটি কোন কোন অংশ বাদ দেয়, টানেলটাই যখন ভেঙে পড়ে তখন আপনি কীভাবে রাউটারে ফিরে যাবেন, এবং পুনরুদ্ধার কী ফিরিয়ে আনবে না। VPN পাতা খোলার আগেই ওই তিনটি জিনিস লিখে রাখুন। কাজগুলোর কোনোটিই কঠিন নয়, আর ঠিক সেজন্যই সেগুলো পিছিয়ে যায়।
এক্সপোর্টে আসলে কী থাকে
বেশিরভাগ রাউটার ফার্মওয়্যারে এক্সপোর্ট একটি সেটিংস বান্ডেল: ইন্টারফেস, ফায়ারওয়াল নিয়ম, DHCP রিজার্ভেশন, VPN কনফিগারেশন এবং প্রায়ই তার সঙ্গে থাকা প্রাইভেট চাবি। তাই ওই একটিমাত্র ফাইলে গোপন তথ্য থাকে, যা বদলে দেয় এটি কোথায় রাখা যাবে আর কে পড়তে পারবে।
এটি খুব কমই সম্পূর্ণ হয়। একটি প্রোফাইল এমন চাবি, সার্টিফিকেট ফাইল বা প্যাকেজের উল্লেখ করতে পারে যা সেটিংস এক্সপোর্ট বহন করে না, এবং সদ্য ফ্ল্যাশ করা ডিভাইসে পুনরুদ্ধার সেই উল্লেখ ফিরিয়ে আনবে কিন্তু যাকে উল্লেখ করা হয়েছে সেই বস্তু আনবে না। ফাইলটি আপনার কার্যকর অবস্থার ডিস্ক ইমেজ ভেবে নেওয়ার বদলে এক্সপোর্টের পরিধি নিয়ে ফার্মওয়্যারের ডকুমেন্টেশন পড়ুন।
ফার্মওয়্যার সুবিধা দিলে ফাইলটি এনক্রিপ্ট করুন এবং এটি রাউটারের নিজের বাইরে কোথাও রাখুন। যে ডিভাইসের কথা এটি বর্ণনা করে কেবল সেখানেই থাকা ব্যাকআপ ঠিক যখন দরকার তখনই হারিয়ে যায়। এক্সপোর্টকে একটি ক্রেডেনশিয়াল ভান্ডার হিসেবেই দেখুন, কারণ অন্য কারও হাতে এটি ঠিক তাই হয়ে যায়।
এর আশপাশের নির্ভরতাগুলো লিখে রাখুন
সেটিংস ফাইল কোনটির, তা না জেনে এর কোনো অর্থ নেই। মডেল, ফার্মওয়্যার সংস্করণ, ব্যবহৃত প্রোটোকল আর এই রাউটারের ভূমিকা লিখে রাখুন। এই তথ্যগুলো এমন জায়গায় লিখুন যেখানে পড়ার জন্য রাউটারটি লাগে না।
চারটি বিবরণ ঠিক করে পুনরুদ্ধার কাজ করবে কি না:
| Item | Where to record it | What breaks without it |
|---|---|---|
| Firmware version | Next to the backup file | Restore rejected or silently partial |
| VPN keys and certificates | Separate encrypted copy | Device restored, tunnel cannot authenticate |
| WAN and LAN addressing | Paper or offline note | Cannot reach the admin page afterwards |
| Out-of-band access | Console or management port | No path back in when the tunnel fails |
শেষ সারিটিই মানুষ বাদ দেয়। রাউটারে যাওয়ার একমাত্র পথ যদি সেই টানেল হয় যা আপনি পুনরায় কনফিগার করতে চলেছেন, তাহলে আপনি নিজেকেই সবচেয়ে খারাপ সময়ে বাইরে আটকে রাখার ব্যবস্থা করেছেন।
আগে ফিরে আসার পথ লিখুন
কিছু বদলানোর আগে লিখে রাখুন রাউটার অগম্য হলে আপনি কোন ধাপগুলো নেবেন: কোন কেবল, কোন পোর্ট, কোন ঠিকানা, কোন অ্যাকাউন্ট। তারপর রাউটার যখন এখনো কাজ করে তখনই একবার ওই ধাপগুলো অনুসরণ করুন। সবকিছু কাজ করার সময়েই কনসোল বা ম্যানেজমেন্ট ইন্টারফেস সাড়া দেয় কি না যাচাই করুন, কারণ ব্যর্থতার পরে ভাঙা কনসোল আবিষ্কার করলে দশ মিনিটের ফেরা সাইট পরিদর্শনে পরিণত হয়।
নোটে কেবল ফাইলের নাম নয়, পুনরুদ্ধারের পদ্ধতিটিও লিখুন। যে ব্যক্তি এটি পড়বেন তিনি হতে পারেন আপনি — ক্লান্ত, অসুবিধাজনক সময়ে, ফাইলটি কোথায় গেল তা মনে না রেখে।
পুনরুদ্ধার করুন, তারপর দেখুন কী ফিরে এসেছে
সম্পূর্ণ পুনরুদ্ধার মানেই কাজ করা নেটওয়ার্ক নয়। যে অংশগুলো চুপচাপ ডিফল্টে ফিরে যায় সেগুলো দেখুন: DNS রিজলভার সেটিংস, পুরোনো ইন্টারফেসের দিকে দেখানো ফায়ারওয়াল নিয়ম, এবং টানেল গেটওয়ের দিকে দেখানো যেকোনো রুট। পরীক্ষার সময় সম্পাদনা করা নিয়মগুলো খুলে এক্সপোর্টে যা ছিল তার সঙ্গে মিলিয়ে দেখুন। মাঝরাতে যোগ করে সকালে ভুলে যাওয়া একটি বিস্তৃত অনুমোদন নিয়ম প্রতিটি পুনরুদ্ধারের পরেও টিকে থাকে, কারণ এটি আপনার এইমাত্র পুনরায় লোড করা ফাইলেরই অংশ।
OpenWrt ধাঁচের ডিভাইসে উপকারী কমান্ডগুলো চলমান টানেল, রাউটিং টেবিল আর রাউটার থেকেই একটি রিজলভার উত্তর দেখায়:
wg show
ip -4 route
nslookup example.com 192.168.1.1তারপর রাউটার থেকে নয়, সাধারণ ক্লায়েন্ট থেকে পরীক্ষা করুন। ডিভাইসে হ্যান্ডশেক সম্পন্ন হয় কিন্তু ক্লায়েন্টরা নাম রিজলভ করতে পারে না — এটি নীতির সমস্যা, এবং কনসোল হাতে রাখা ব্যক্তি ছাড়া সবার কাছে এটি ভাঙা VPN বলেই মনে হবে।
পুনরুদ্ধার যা ঠিক করে না
চাবি পুনরুদ্ধার করলে কিছুই বাতিল হয় না, আর কতগুলো কপি আছে তা-ও জানা যায় না। ফিরে যাওয়ার কারণ যদি হারানো ডিভাইস, ভাগ করা এক্সপোর্ট বা আপসের সন্দেহ হয়, তবে পুরোনো চাবি যেখানে কপি আছে সেখানেই বৈধ থাকে, আর পুনরুদ্ধার করা কনফিগারেশন সেটিকে আবার ব্যবহারে ফেরায়।
সেবার সমর্থিত প্রক্রিয়ায় peer ঘোরান বা বাতিল করুন, তারপর রাউটার এবং যে ক্লায়েন্টের কাছে এখনো পুরোনো উপকরণ আছে সেটি হালনাগাদ করুন। ব্যাকআপ একটি জানা কার্যকর অবস্থার প্রতিনিধিত্ব করে; এটি জানা নিরাপদ অবস্থার প্রতিনিধিত্ব করে না, আর পার্থক্যটা ঠিক তখনই গুরুত্বপূর্ণ যখন একটি ডিভাইস হারিয়ে গেছে।