দূরবর্তী পরিবর্তনের আগে কীভাবে রাউটার ভিপিএন রোলব্যাকের পরিকল্পনা করবেন
দূরবর্তী VPN পরিবর্তনের আগে একটি রাউটারে ফিরে যাওয়ার পথের পরিকল্পনা করুন: পুনরুদ্ধার পৃষ্ঠা পরীক্ষা করুন, ব্যান্ডের বাইরের পথ প্রমাণ করুন এবং ট্রিগার লিখুন।
আপনি টানেলটি সম্পাদনা করতে চলেছেন যা আপনার নিজস্ব সেশন বহন করে, তাই যে কাজটি আপনাকে বাঁচায় তা পরিবর্তনের আগে ঘটে, এর পরে স্ক্র্যাম্বলের সময় নয়। নিরাপত্তা নেট VPN পৃষ্ঠায় নেই: এটি পুনরুদ্ধার স্ক্রীন, একটি কনসোল, বা একটি দ্বিতীয় পথ যা আপনি সম্পাদনা করছেন এমন ডিভাইসের মাধ্যমে চলে না। আমি একই রাউটার ইন্টারফেসে তিনটিরই পরিকল্পনা করি যা আমি সম্পাদনা করতে যাচ্ছি, এবং সবকিছু এখনও কাজ করার সময় আমি একবার পথটি ব্যবহার করি। এই ওয়াকথ্রু আমি অনুসরণ, ক্রম।
আপনার প্রয়োজনের আগে পুনরুদ্ধার প্রবাহে হাঁটুন
পৃষ্ঠাটি খুলুন যা আপনার পরিবর্তনকে পূর্বাবস্থায় ফিরিয়ে আনবে। pfSense-এ যা ডায়াগনস্টিকস > ব্যাকআপ ও রিস্টোর; OpenWrt-এ এটি সিস্টেম > ব্যাকআপ/ফ্ল্যাশ ফার্মওয়্যার; OPNsense-এ এটি সিস্টেম> কনফিগারেশন> ব্যাকআপ, যা পূর্ববর্তী সংশোধনগুলিও রাখে যা আপনি একটি ফাইল ছাড়াই ফিরে যেতে পারেন। আপনি এখনও কিছু পুনরুদ্ধার করছেন না। আপনি চেক করছেন যে পৃষ্ঠাটি পরিবর্তনের সময় আপনার কাছে থাকা পথ থেকে খোলে কিনা, এটি পরে রিবুট চায় কিনা এবং এটি একটি ভিন্ন ফার্মওয়্যার রিলিজ দ্বারা লেখা একটি সংরক্ষণাগার প্রত্যাখ্যান করে কিনা। Netgate নথিতে তার নিজস্ব রপ্তানি এবং প্রবাহ পুনরুদ্ধার করে docs.netgate.com।
একটি পুনরুদ্ধার পুরো কনফিগারেশন অদলবদল করে, তাই এটি একটি নিয়মের জন্য পূর্বাবস্থায় ফেরানো নয়। সংরক্ষণাগার ব্যবহারকারী, শংসাপত্র, VPN কী, ফায়ারওয়াল নিয়ম এবং অ্যাডমিন ইন্টারফেস সেটিংস বহন করে যেগুলি কে লগ ইন করতে পারে তা নির্ধারণ করে। এই কারণেই আমি পরিবর্তনের আগে অবিলম্বে রপ্তানি করি এবং ফাইলটির নাম তারিখ এবং একক সেটিং সহ আমি স্পর্শ করতে চাই। একটি মাস পুরানো ফাইল পুনরুদ্ধার করা একটি মাস পুরানো টানেল এবং একটি মাস পুরানো কী পুনরুদ্ধার করে।
যদি প্ল্যাটফর্মটি শুধুমাত্র একই রিলিজ থেকে সংরক্ষণাগারগুলি লোড করে, তাহলে এখনই মনে রাখবেন: একটি ফার্মওয়্যার আপগ্রেড এবং একটি উইন্ডোতে একটি VPN সম্পাদনা আপনাকে এমন একটি ফাইল ধরে রাখে যা রাউটার গ্রহণ করবে না।
যে সুড়ঙ্গ এড়িয়ে যায় একটি উপায় প্রমাণ
একই ল্যাপটপ থেকে একই পাবলিক ঠিকানায় দ্বিতীয় SSH সেশন দ্বিতীয় পথ নয়; দুজনেই একসাথে মারা যায়। স্বাধীন পথ হল এইগুলির মধ্যে একটি: একটি সিরিয়াল বা KVM কনসোল, একটি হাইপারভাইজার বা ক্লাউড কনসোল, একটি ব্যবস্থাপনা VLAN যা সুড়ঙ্গের পিছনে নেই এমন একটি হোস্ট থেকে পৌঁছানো যায়, একটি দ্বিতীয় WAN বা LTE মডেম যার নিজস্ব প্রশাসনিক নিয়ম রয়েছে, বা সাইটের একজন ব্যক্তি।
রাউটার সুস্থ থাকাকালীন নির্বাচিত পথ পরীক্ষা করুন। এটিতে লগ ইন করুন, ভিপিএন পৃষ্ঠা খুলুন এবং সংরক্ষণ করার আগে থামুন। যদি একটি লক-ডাউন নিয়ম এটিকে শুধুমাত্র ড্যাশবোর্ডে পৌঁছাতে দেয়, তবে এটি ঠিক করার জন্য আপনার কাছে এখনও সময় আছে, এবং সংশোধনটিকে নিয়ম ক্রমে অস্বীকারের নিয়মের উপরে বসতে হবে।
বেশিরভাগ রাউটার অ্যাডমিন পরিষেবাকে একটি ইন্টারফেস বা একটি ঠিকানা পরিবারের সাথে আবদ্ধ করে, তাই একটি আউট-অফ-ব্যান্ড রুট সেখানে পৌঁছাতে হবে যেখানে সেই পরিষেবাটি শোনে। উইন্ডোটির জন্য বাঁধাই প্রশস্ত করা কাজ করে, তবে এটি নিজেই যে পথের উপর নির্ভর করে তার পরিবর্তন।
ফাইল এক্সপোর্ট করুন এবং ট্রিগার লিখুন
রপ্তানিটি রাউটার থেকে এবং মেশিনটি বন্ধ করুন যা তার টানেল হারাতে পারে। রাউটার ফাইলসিস্টেমে সঞ্চিত একটি ব্যাকআপ আপনি যে ব্যর্থতার জন্য পরিকল্পনা করছেন ঠিক সেই ব্যর্থতায় অদৃশ্য হয়ে যায় এবং যে ল্যাপটপে সংযোগ হারাতে চলেছে তা সবেমাত্র ভাল।
একটি শংসাপত্র হিসাবে যে ফাইল আচরণ। এটিতে ব্যক্তিগত কী, পূর্বে ভাগ করা গোপনীয়তা, শংসাপত্রের উপাদান এবং পাসওয়ার্ড হ্যাশ রয়েছে, তাই এটিকে এনক্রিপ্ট করুন বা রাউটার লগইনের মতো যত্ন সহকারে সংরক্ষণ করুন।
তারপর একটি বাক্য লিখুন: যদি আমি পরিবর্তনের N মিনিটের মধ্যে PATH থেকে একটি নতুন ব্যবস্থাপনা সেশন খুলতে না পারি, আমি FILE পুনরুদ্ধার করি এবং পুনরায় বুট করি। বাক্যটি স্কোপকে একটি পরিবর্তনশীলের জন্য জোর করে। রুট, ডিএনএস, এবং ফায়ারওয়াল এডিটগুলি একসাথে প্রতিশ্রুতিবদ্ধ হয় সেভ করার জন্য দ্রুত এবং যখন আপনি আরও একটি প্রচেষ্টা পান তখন দ্বিখণ্ডিত হতে ধীর হয়।
প্ল্যাটফর্মের যেখানে একটি কমিট টাইমার ব্যবহার করুন
আপনি যদি এটি নিশ্চিত করতে ব্যর্থ হন তবে বেশ কয়েকটি প্ল্যাটফর্ম আপনার জন্য পরিবর্তনটিকে পূর্বাবস্থায় ফিরিয়ে আনবে। RouterOS সেফ মোড, একটি টার্মিনালে Ctrl+X দিয়ে প্রবেশ করানো, সেশন কমে গেলে সেই সেশনে করা পরিবর্তনগুলিকে ফিরিয়ে দেয়। জুনোস একটি অপ্রমাণিত প্রতিশ্রুতি নিশ্চিত করেছে। Cisco IOS জোড়া পুনরায় লোড বাতিলের সাথে পুনরায় লোড করুন। এন্টারপ্রাইজ ফায়ারওয়াল সাধারণত একটি স্বয়ংক্রিয়-প্রত্যাবর্তন টাইমারের সাথে মুলতুবি পরিবর্তনগুলি স্টেজ করে। OpenWrt এবং বেশিরভাগ ভোক্তা ফার্মওয়্যারের সমতুল্য কিছুই নেই, তাই সেখানে টাইমারটি বাহ্যিক হতে হবে: একটি নির্ধারিত পুনরুদ্ধার, একটি ক্রন কাজ যা একটি ফাইলকে অদলবদল করে এবং পরিষেবাটি পুনরায় চালু করে, বা পূর্ববর্তী কনফিগারেশনে একটি রিবুট।
অনুমান করবেন না একইভাবে নামযুক্ত বৈশিষ্ট্য একই সুযোগ কভার করে। একটি পণ্যের স্বতঃ-প্রত্যাবর্তন শুধুমাত্র ফায়ারওয়াল নিয়ম কভার করতে পারে; অন্য একটি সম্পূর্ণ কনফিগারেশনকে কভার করতে পারে, যার মধ্যে ম্যানেজমেন্টের নিয়মটি যা আপনি সবেমাত্র নিজেকে পৌঁছানোর জন্য পরিবর্তন করেছেন। আপনি এটির উপর নির্ভর করার আগে টাইমারটি কী প্রত্যাবর্তন করে তা পড়ুন।
টাইমার রপ্তানি করা ফাইলের বিকল্প নয়। এটি সেই ক্ষেত্রে ব্যর্থ হয় যা এখানে সবচেয়ে গুরুত্বপূর্ণ: সেশনটি টিকে থাকে, পরিচালনার সমতল থাকে না এবং কিছুই কখনও প্রত্যাবর্তনকে ট্রিগার করে না।
একটি একেবারে নতুন সংযোগ পরীক্ষা করুন, খোলা নয়
একটি প্রতিষ্ঠিত সেশন প্রায়ই পরিবর্তনের মাধ্যমে কাজ করে যা প্রতিটি নতুন হ্যান্ডশেককে ব্লক করে, কারণ এর অবস্থা ইতিমধ্যেই বিদ্যমান এবং একটি সংযোগ তৈরি হলে নীতি মূল্যায়ন করা হয়। পরিবর্তনের পরে, দূরবর্তী দিক থেকে নতুন সংযোগ তৈরি করুন: একটি নতুন SSH সেশন, একটি ক্লায়েন্ট থেকে একটি নতুন VPN হ্যান্ডশেক, রাউটার LAN ঠিকানায় একটি সাধারণ পৃষ্ঠা লোড।
# run these from the remote machine, in a new shell
ssh -o ConnectTimeout=8 admin@"$ROUTER_WAN"
nc -vz "$ROUTER_WAN" 443
dig +short example.internal "@$ROUTER_LAN"তারপর টানেলের পরিবর্তে টানেলের ডাউনস্ট্রিম পরীক্ষা করুন: নামের রেজোলিউশন, একটি অভ্যন্তরীণ পরিষেবার সাথে একটি TCP সংযোগ এবং আপনি যে অ্যাপ্লিকেশনটি ব্যবহার করেন। একটি টানেল যা প্রতিষ্ঠা করে কিন্তু ব্যবহারযোগ্য কোনো DNS ক্লায়েন্টের স্থিতিতে স্বাস্থ্যকর দেখায় এবং ব্রাউজারে ভাঙা হয়, এবং এই পার্থক্যটি সিদ্ধান্ত নেয় আপনি ফাইলটি পুনরুদ্ধার করবেন নাকি একটি নিয়ম ঠিক করবেন।
জোরপূর্বক সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ করার পরে পুনরাবৃত্তি করুন, এবং পুনরায় বুট করার পরে প্ল্যাটফর্মটি বুট করার সময় পুনরায় প্রয়োগ করলে। কিছু কনফিগারেশন প্রতিটি লাইভ পরীক্ষায় পাস করে এবং নতুন নিয়মের সাথে প্রথম বুটে ব্যর্থ হয়।
আপনি জানালার জন্য যে দরজা খুলেছেন তা বন্ধ করুন
অস্থায়ী যেকোন-উৎস প্রশাসক নিয়ম, থ্রোওয়ে অ্যাকাউন্ট, প্রশস্ত বাঁধাই, অনুমতিমূলক DNS নিয়ম এবং ডিবাগ লগিং সরান। এই অপসারণ নিজেই আপনি যে পথের উপর নির্ভর করেন তার একটি পরিবর্তন, তাই দূরবর্তী দিক থেকে এর পরে নতুন-সংযোগ পরীক্ষাটি পুনরায় চালান।
রপ্তানি করা ফাইলটি রাখুন যতক্ষণ না পরিবর্তনটি একটি রিবুট এবং একটি প্রকৃত ক্লায়েন্ট পুনঃসংযোগ বেঁচে থাকে, তারপর উইন্ডো খোলা থাকাকালীন আপনি যা শেয়ার করেছেন তা ঘোরান। একটি কনফিগারেশন যা পরবর্তী বুট না হওয়া পর্যন্ত কাজ করে তা হল এক সপ্তাহ পরে রাউটার হারানোর একটি শান্ত উপায়, যখন কেউ মনে রাখে না কোন নিয়মটি অস্থায়ী ছিল।
পরবর্তী ব্যক্তিটি যেখানে দেখায় সেই পরিবর্তনটি লিখুন: কী স্থানান্তরিত হয়েছে, কোন ফাইলটি এটিকে পূর্বাবস্থায় ফিরিয়ে আনে, কোন পথটি কনসোলে পৌঁছায় এবং কোন নিয়মটি অস্থায়ী ছিল।
আপনি VPN পৃষ্ঠা খোলার আগে, চারটি জিনিস অবশ্যই থাকতে হবে: একটি পুনরুদ্ধার প্রবাহ যা আপনি পরীক্ষা করেছেন, একটি দ্বিতীয় পথ যা আপনি প্রমাণ করেছেন, একটি রপ্তানি করা ফাইল যা আপনি আসলে পৌঁছাতে পারেন এবং একটি লিখিত ট্রিগার। যদি কেউ অনুপস্থিত থাকে, তা আগে ঠিক করুন। পরিবর্তন এক ঘন্টা অপেক্ষা করতে পারেন; লকআউট করা যাবে না।