হোম-ল্যাব হাইপারভাইজার VPN-এ পৌঁছাচ্ছে না: কোথায় দেখবেন
টানেল উঠে গেছে কিন্তু হাইপারভাইজারের পৃষ্ঠা লোড হচ্ছে না। ম্যানেজমেন্ট সেগমেন্ট, ক্লায়েন্ট পুলে ফেরার রুট, তারপর হোস্ট নীতি দেখুন।
টানেল উঠে আসে, হাইপারভাইজারের ওয়েব পৃষ্ঠা সময় শেষ হয়ে যায়, আর ক্লায়েন্ট বলে সে সংযুক্ত। এই সমন্বয়টি অবাক করার মতো অনেক কিছু বাদ দেয়: VPN হ্যান্ডশেক কাজ করে, ক্লায়েন্টের একটি ঠিকানা আছে, এবং এন্ডপয়েন্ট পৌঁছানোর মতো। যা বাকি থাকে তা হলো রাউটিং ও নীতি সংক্রান্ত প্রশ্নের একটি ছোট তালিকা, এবং তাদের একটি স্বাভাবিক ক্রম আছে। ক্লায়েন্ট থেকে ভেতরের দিকে নয়, হাইপারভাইজার থেকে বাইরের দিকে এগুলো নিয়ে কাজ করুন, কারণ হাইপারভাইজারের নিজের অবস্থা যাচাই করা সবচেয়ে কম খরচের কাজ।
ম্যানেজমেন্ট সেগমেন্ট দিয়ে শুরু করুন
হাইপারভাইজারের ম্যানেজমেন্ট ঠিকানা ও সেখানে শোনা সেবাটি যাচাই করুন, এবং দূরবর্তী কিছু নির্ণয় করার আগে ওই সেগমেন্টের অন্য হোস্ট থেকে পৃষ্ঠাটি লোড হয় কি না যাচাই করুন। যে স্থানীয় পরীক্ষা ব্যর্থ হয় তা VPN সমস্যা নয়, এবং এটি পাঁচ মিনিটের পরীক্ষা যা এক ঘণ্টা বাঁচায়।
তারপর দুই পথ। VPN ক্লায়েন্টের ম্যানেজমেন্ট নেটওয়ার্কে একটি রুট দরকার, যার অর্থ সাধারণত ক্লায়েন্টের AllowedIPs বা পুশ করা রুটগুলিতে ওই সাবনেট অন্তর্ভুক্ত থাকা। হাইপারভাইজার, বা তার ডিফল্ট গেটওয়ে, ক্লায়েন্ট ঠিকানা পুলে ফেরার পথ প্রয়োজন, যদি না ডিজাইন সচেতনভাবে প্রবেশপথে সোর্স অনুবাদ করে। এগুলো দুটি আলাদা তথ্য এবং যেকোনো একটি অনুপস্থিত থাকলে একই সময়শেষ হয়। আলাদাভাবে যাচাই করুন: ক্লায়েন্টে ip route get 192.168.10.20, এবং হাইপারভাইজার হোস্টে একটি ক্যাপচার যা দেখাবে প্যাকেট আদৌ পৌঁছেছে কি না।
প্রকৃত দূরবর্তী প্রশাসককে অনুমতি দিন
অনুমোদন পৌঁছানোর ক্ষমতা থেকে আলাদা প্রশ্ন। গেটওয়ে ও হোস্ট নীতি কেবল সেই উৎস ও সেবার মধ্যে সীমাবদ্ধ রাখুন যাদের ম্যানেজমেন্ট অ্যাক্সেস দরকার। একটি অতিথি VPN অ্যাকাউন্ট যার একটি ল্যাব অ্যাপ্লিকেশন দরকার, তা দিয়ে ম্যানেজমেন্ট প্লেনে পৌঁছানো উচিত নয়, আর পুরো টানেল সাবনেটকে অনুমোদন করা সমতল নিয়মই এটা ঘটায়।
হাইপারভাইজারের নিজস্ব প্রমাণীকরণ ও সার্টিফিকেট যাচাই চালু রাখুন। ব্যক্তিগত রুট কোনো অপ্রত্যাশিত পরিচয় সতর্কবার্তা ক্লিক করে পার হওয়ার কারণ নয়।
সতর্কবার্তাটিকে বাধা নয়, একটি ফলাফল হিসেবে বিবেচনা করা উচিত। সার্টিফিকেট যদি আপনি ব্যবহৃত নামের সঙ্গে না মেলে, তাহলে হয় নামটি ভুল, নয়তো সেবাটি আপনি যা ভাবছেন তা নয়, এবং দুই উত্তরই ম্যানেজমেন্ট ইন্টারফেসে অন্য যেকোনো জায়গার চেয়ে বেশি গুরুত্বপূর্ণ। সার্টিফিকেট যে নামের জন্য দেওয়া হয়েছে সেই নামে পৃষ্ঠায় পৌঁছান, এবং DNS-কে সেই নাম টানেল ঠিকানায় নির্দেশ করতে দিন। এমন একটি ব্যক্তিগত নাম যা LAN ও টানেলের মধ্যে অসামঞ্জস্যপূর্ণভাবে রিজলভ হয় সার্টিফিকেট অভিযোগের সাধারণ কারণ যা VPN ত্রুটির মতো দেখায়।
গৌণ সংযোগগুলি যাচাই করুন
কিছু বৈশিষ্ট্য এমন সংযোগ ব্যবহার করে যা ওয়েব পৃষ্ঠা ব্যবহার করে না। একটি কনসোল সেশন, একটি ISO আপলোড, একটি VNC বা SPICE প্রক্সি এবং একটি মাইগ্রেশন চ্যানেল প্রত্যেকটি ভিন্ন পোর্ট বা ভিন্ন হোস্ট ঠিকানা ব্যবহার করতে পারে। যখন পৃষ্ঠা লোড হয় আর একটি বৈশিষ্ট্য ব্যর্থ হয়, হোস্টের প্রতিটি পোর্ট খোলার বদলে সেই পণ্যের প্রয়োজনীয়তা পড়ুন।
সবকিছু খোলাই ম্যানেজমেন্ট ইন্টারফেসকে অপরিচালিত ইন্টারফেসে পরিণত করার উপায়। প্রতিটি অতিরিক্ত পোর্ট হলো প্যাচ করে রাখতে হবে এমন আরেকটি শ্রবণকারী, আর একটি হাইপারভাইজার ইতিমধ্যেই যথেষ্ট পরিমাণে সেগুলো প্রকাশ করে। বৈশিষ্ট্যটির যে নির্দিষ্ট সংযোগ দরকার তা চিহ্নিত করুন, এটি টানেলের মাধ্যমে পৌঁছানো যায় কি না যাচাই করুন, এবং বাকিগুলো বন্ধ রাখুন। যদি বৈশিষ্ট্যটি এমন হোস্ট ঠিকানায় সরাসরি সংযোগে জোর দেয় যা আপনার টানেলে রাউট করা যায় না, তবে এটি একটি নকশা সীমাবদ্ধতা যা সচেতনভাবে এড়াতে হবে, কোনও রেঞ্জ ফরওয়ার্ড করার কারণ নয়।
নেটওয়ার্ক স্পর্শ করার আগে ফেরার পথ রাখুন
আপনার নিজের VPN বহনকারী ভার্চুয়াল নেটওয়ার্ক পরিবর্তন করার আগে, আপনার স্থানীয় বা স্বাধীন ফেরার পথ আছে কি না যাচাই করুন।
এটি হোম ল্যাবে সবচেয়ে বেশি গুরুত্বপূর্ণ, কারণ VPN এন্ডপয়েন্ট প্রায়ই সেই হাইপারভাইজারেরই একটি ভার্চুয়াল মেশিন যা আপনি পৌঁছাতে চাইছেন। দূর থেকে একটি ভার্চুয়াল সুইচ, একটি ব্রিজ বা একটি ফায়ারওয়াল নিয়ম পরিবর্তন করলে আপনি যে পথ ব্যবহার করছেন তা সরে যেতে পারে, এবং সেশনটি ঘটনাটি দেখার মতো যথেষ্ট সময় টিকে থাকতে পারে।
LAN থেকে নয়, ল্যাবের বাইরে থেকে পরীক্ষা করুন, এবং অনুমতির পাশাপাশি প্রত্যাখ্যানও যাচাই করুন। যে নেটওয়ার্ক টানেল থেকে পৌঁছানো যাবে না তা আপনার পরিবর্তনের পরেও পৌঁছানো যাবে না, এবং এটি ম্যানেজমেন্ট পৃষ্ঠা লোড হওয়া থেকে আলাদা একটি দাবি। দুই ফলাফলই লিখে রাখুন, কারণ দ্বিতীয়টিই বাদ পড়ে এবং ল্যাব বড় হলে সেটিই গুরুত্বপূর্ণ।
রেখে দেওয়ার রেকর্ড সংক্ষিপ্ত: ম্যানেজমেন্ট ঠিকানা ও সেবা, প্রতিটি পক্ষের প্রয়োজনীয় রুট, যে পরিচয়গুলিকে পৌঁছানোর অনুমতি আছে, এবং পুনরুদ্ধারের পথ। পরবর্তী ব্যক্তির কাজ করা অবস্থাটি পুনরায় অনুমান না করে পুনরুৎপাদন করার জন্য এটিই যথেষ্ট।
সবকিছুর পরেও যদি পৃষ্ঠাটি সময় শেষ হয়ে যায়, হাইপারভাইজারে ক্যাপচার করুন এবং আরেকটি নিয়ম পরিবর্তনের আগে প্যাকেটটি খুঁজুন। যে প্যাকেট কখনও আসে না তা রাউটিং বা ফায়ারওয়ালের প্রশ্ন; যে প্যাকেট আসে ও প্রত্যাখ্যাত হয় তা সেবা বা নীতির প্রশ্ন; যে প্যাকেট আসে ও উত্তর পায় আর ক্লায়েন্ট অপেক্ষা করে তা ফেরার পথের প্রশ্ন। strongSwan ফরওয়ার্ডিং ডকুমেন্টেশন ব্যাখ্যা করে কীভাবে একটি Linux গেটওয়ে টানেল ট্রাফিক অভ্যন্তরীণ হোস্টে ফরওয়ার্ড করে। তিনটি ক্যাপচার আরেকটি অনুমানের চেয়ে ভালো।