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

মিথ: স্প্লিট টানেলিং একটি আপস

মিথ টিকে থাকে কারণ ফুল টানেল একবার কনফিগার করা সহজ আর পরে ডিবাগ করা কঠিন। এই বিনিময় পাবলিক Wi-Fi-তে ল্যাপটপের জন্য যুক্তিসঙ্গত, কিন্তু বেসমেন্টের র্যাকের জন্য ভুল।

এটি আরও একটি অনুমান লুকায়—ল্যাবের অ্যাড্রেসিং আর আপনি যে নেটওয়ার্ক থেকে সংযুক্ত হচ্ছেন তার মধ্যে কিছুই মিল নেই।

রাউটের আগে রিসোর্সের ইনভেন্টরি করুন

প্রতিটি ল্যাব সাবনেট, সেখানে থাকা সার্ভিস, যে নামে আপনি এটি রিজলভ করেন এবং কাকে সেখানে পৌঁছানোর অনুমতি আছে—সব লিখে রাখুন; আপনার গেটওয়ের জন্য ফরওয়ার্ডিং নোট যে রিটার্ন পাথের ভিত্তিতে আপনি পরিকল্পনা করছেন তা বর্ণনা করে। কনটেইনার রেঞ্জ আর রিমোট ক্লায়েন্ট হয়তো ইতিমধ্যে ব্যবহার করছে এমন LAN রেঞ্জ যোগ করুন, কারণ ওভারল্যাপ হলো সেই ব্যর্থতা যা এই ইনভেন্টরি প্রতিরোধ করে। প্রতিটি প্রাইভেট অ্যাড্রেস ঢেকে দেওয়া রাউট শীঘ্রই বা পরে একটি হোম নেটওয়ার্কের সঙ্গে সংঘর্ষ করবে। ইনভেন্টরিটাই টেস্ট প্ল্যান, তাই কনফিগারেশনের পরে নয়, আগে এটি করা মূল্যবান।

প্রতিটি রিসোর্সকে একটি পথ দিন: টানেলের মধ্য দিয়ে, সরাসরি, বা নিষিদ্ধ। যে রিসোর্সের কোনো নির্ধারিত পথ নেই সেটিই পরে বিভ্রান্তিকর সাপোর্ট প্রশ্ন তৈরি করে।

পাঁচটি সারি আর সিদ্ধান্তের একটি কলাম এমন রাউট টেবিলের চেয়ে ভালো যা কেউ পড়তে পারে না।

গেটওয়ের একটি রিটার্ন পাথ দরকার

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

ল্যাবের নিজের অ্যাড্রেসিংয়ের সঙ্গে ওভারল্যাপ করা ক্লায়েন্ট পুল এই সমস্যার অন্য অর্ধেক, এবং এটি ঠিক একইভাবে ব্যর্থ হয়।

দুটি রেঞ্জ সংঘর্ষ করলে লক্ষণ নয়, পরিকল্পনা ঠিক করুন।

ম্যানেজমেন্ট ও ইন্টারনেট ভূমিকা আলাদা

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

প্রতিটি পাবলিক কোয়েরির একই রিজলভার দরকার—এমন অনুমান না করেই ল্যাব নামের জন্য প্রাইভেট DNS নির্বাচন করা যায়। এটি রিজলভারের সিদ্ধান্ত, রাউটের সিদ্ধান্ত নয়।

এগুলো আলাদা রাখাই পরবর্তীতে ব্যর্থতার ধরনগুলোকে পৃথকভাবে চেনার উপযোগী করে।

বাইরে থেকে পরীক্ষা করুন, LAN থেকে নয়

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

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

বিদ্যমান হোম নেটওয়ার্কের সঙ্গে ওভারল্যাপ করা অব্যাখ্যাত রাউট ওই ধাপ এড়িয়ে যাওয়ার স্বাভাবিক ফল।

সমাপ্ত ডিজাইন ছোট, নথিভুক্ত ও নিরস—একটি ল্যাব তার নেটওয়ার্ক থেকে ঠিক এটাই চায়। মজার সংস্করণটি হলো সেটি যা আপনি বাড়ি থেকে দূরে থাকলে ভেঙে পড়ে।

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