পোর্টাল URL পেস্ট করলে openfortivpn লগইন কেন ব্যর্থ হয়
/ext-এর মতো পোর্টাল পাথ কোনো realm নয়। গেটওয়েকে হোস্ট ও পোর্ট হিসেবে দিন, realm আলাদাভাবে সেট করুন এবং হোস্টনাম রাখুন যাতে TLS যাচাই এখনও পাস করে।
ব্যর্থতাটি শংসাপত্রের সমস্যার মতো দেখায়: openfortivpn পাসওয়ার্ড চায়, তা পাঠায়, আর গেটওয়ে প্রত্যাখ্যান বা লগইন পৃষ্ঠায় পুনঃনির্দেশ দিয়ে উত্তর দেয়। এরপর ব্যবহারকারীরা আবার পাসওয়ার্ড টাইপ করেন, ডোমেইনসহ অ্যাকাউন্ট নাম চেষ্টা করেন এবং শেষে ব্রাউজারের পোর্টাল URL হোস্ট ফিল্ডে পেস্ট করেন। এই শেষ পদক্ষেপটিই ছোট একটি কনফিগারেশন ভুলকে বিভ্রান্তিকর ভুলে পরিণত করে।
https://vpn.example.com/ext-এর মতো Fortinet পোর্টাল ঠিকানা একসাথে বেশ কয়েকটি তথ্য বহন করে, এবং তার মধ্যে কেবল কয়েকটি VPN ক্লায়েন্টের অন্তর্গত।
এন্ডপয়েন্ট ও realm আলাদা ইনপুট
openfortivpn host বা host:port আকারে একটি এন্ডপয়েন্ট প্রত্যাশা করে, সাথে একটি অ্যাকাউন্ট এবং ডিপ্লয়মেন্ট ব্যবহার করলে একটি realm মান। realm অ্যাকাউন্ট মূল্যায়নের আগে গেটওয়েকে বলে কোন প্রমাণীকরণ নীতি প্রয়োগ করতে হবে। এটি আলাদা একটি ফিল্ড, ক্লায়েন্ট URL থেকে যে প্রত্যয় বের করে তা নয়।
যে ডিপ্লয়মেন্টের অপারেটর নিশ্চিত করেন realm হলো ext, সেখানে একটি অ-গোপন আহ্বান এমন দেখায়: openfortivpn vpn.example.com:443 --username=alice --realm=ext। একই মানগুলো কনফিগারেশন ফাইলে host, port, username এবং realm এন্ট্রি হিসেবে থাকে। পাসওয়ার্ড দুই ফর্মের বাইরেই রাখুন এবং ক্লায়েন্টকে জিজ্ঞাসা করতে দিন, যাতে তা শেল ইতিহাসে বা সবার পড়ার মতো ফাইলে না ঢোকে। প্রথম ক্লায়েন্ট এখনও টানেল ধরে থাকা অবস্থায় দ্বিতীয় চেষ্টা ব্যর্থ হবে এমন কারণে যার realm-এর সাথে কোনো সম্পর্ক নেই।
openfortivpn ম্যানুয়াল দুই অপশনই তালিকাভুক্ত করে, তাই সাপোর্টে ফোন করার আগে সঠিক বানান যাচাই করা সহজ। তবে এটি বলতে পারে না আপনার গেটওয়েতে কোন realm কনফিগার করা আছে।
পাথ সেগমেন্ট স্বয়ংক্রিয়ভাবে realm নয়
পোর্টাল URL হোস্টনামের পরে নানা জিনিস জমায়: একটি লগইন অ্যাপ্লিকেশন, একটি ভাষা নির্বাচক, একটি পুনঃনির্দেশ লক্ষ্য, একটি সেশন শনাক্তকারী। শেষ পাথ সেগমেন্ট কেটে তাকে realm বলা যথেষ্ট প্রায়ই কাজ করে, যা বিপজ্জনক। অপারেটরের কাছে কনফিগার করা মান জিজ্ঞাসা করুন, অথবা আপনার প্রতিষ্ঠান যে প্রোফাইল বিতরণ করে তা থেকে পড়ুন।
realm ব্যবহারকারীর নামের ডোমেইন প্রত্যয় বা গেটওয়ে যে অঞ্চলে বসানো তার সমান কিছু নয়। কিছু ডিপ্লয়মেন্ট alice চায়, আর কিছু alice@corp চায়, এবং realm ঠিক করে গেটওয়ে কোনটি গ্রহণ করবে। ভুল realm পূরণ করতে অ্যাকাউন্টের ফরম্যাট বদলালে সাধারণত দ্বিতীয়, কম তথ্যবহুল প্রত্যাখ্যান আসে।
হোস্ট বদলে realm ত্রুটি ঠিক করবেন না
হোস্টনামের বদলে IP ঠিকানা বসানো একটি স্তর সরানোর মতো মনে হয়, আর এটি ঠিক করার চেয়ে বেশি ভাঙে। TLS নাম যাচাই ক্লায়েন্ট যে নাম ব্যবহার করেছে তার সাথে সার্টিফিকেট মেলায়, এবং IP ঠিকানা সার্টিফিকেটের বিকল্প বিষয় নামে খুব কমই থাকে। সার্ভার নাম সূচক ঠিকানার সাথে বদলে যায়, তাই এক ঠিকানায় কয়েকটি পোর্টাল হোস্ট করা গেটওয়ে ভুলটির উত্তর দিতে পারে। প্রমাণীকরণ প্যারামিটার ঠিক করার সময় হোস্টনাম ও বিশ্বাস কনফিগারেশন অক্ষত রাখুন।
আপনার পরিবেশে সার্টিফিকেট অবিশ্বস্ত হলে বিশ্বাস ভান্ডার ঠিক করুন বা প্রত্যাশিত সার্টিফিকেট সচেতনভাবে পিন করুন। realm ত্রুটি পার হতে যাচাই বন্ধ করা লগইন সমস্যার বদলে নীরব আটকে ফেলার ঝুঁকি নেয়।
প্রত্যাখ্যাত লগইনকে ব্যর্থ টানেল থেকে আলাদা করুন
প্রমাণীকরণ ব্যর্থতা ও টানেল ব্যর্থতা ভিন্ন মুহূর্তে আসে, এবং বার্তাগুলো আলাদা। নাম সমাধানের ত্রুটি যেকোনো TLS হ্যান্ডশেকের আগে ঘটে। TLS প্রত্যাখ্যান শংসাপত্র পাঠানোর আগে ঘটে। realm বা অ্যাকাউন্ট প্রত্যাখ্যান পোর্টাল থেকে HTTP স্তরের উত্তর হিসেবে ফিরে আসে। কেবল সেই ধাপগুলোর পরেই PPP আলোচনা শুরু হয়, এবং কেবল তখনই রাউটিং ও DNS সমস্যা দেখা যায়।
সঠিক realm অনুপস্থিত রুট তৈরি করে না, আর অসমর্থিত সাইন-ইন পদ্ধতিকে কাজ করায় না। পোর্টাল যদি ব্রাউজারভিত্তিক প্রবাহে জোর দেয়, তবে পাসওয়ার্ড বিনিময়ের পুনরাবৃত্তি করে সেশন মিলবে আশা করার বদলে সেই প্রবাহের জন্য ক্লায়েন্টের সমর্থিত পথ ব্যবহার করুন।
মানগুলো পরের চালুতে যেখানে পাবে সেখানেই রাখুন
সংযোগ সফল হলে শেল অ্যালিয়াসের বদলে গেটওয়ে, পোর্ট, অ্যাকাউন্ট ও realm পরিচালিত প্রোফাইলে লিখুন। রিপোজিটরি বা কনফিগারেশন ব্যবস্থাপনা সিস্টেমে রাখা প্রোফাইল পরের চালুকে নিঃশব্দে অন্য প্রোফাইলের realm নেওয়া থেকে বিরত রাখে।
একটি সংযোগ শুরু থেকে শেষ পর্যন্ত আবার পরীক্ষা করুন এবং প্রয়োগ হওয়া নীতি ও আপনার সত্যিই প্রয়োজনীয় কোনো রিসোর্সে প্রবেশ—দুটোই নিশ্চিত করুন। প্রমাণীকরণ সফল হওয়া সেই যাচাইয়ের শুরু, শেষ নয়।