OpenVPN Access Server প্রোফাইল ডাউনলোড: সঠিক অ্যাকাউন্ট মিলান
প্রোফাইল ডাউনলোড কেবল সেই অ্যাকাউন্টের জন্য কাজ করে যার জন্য এটি তৈরি হয়েছে। ক্লায়েন্ট পোর্টাল থেকে ফাইল পর্যন্ত পাঁচটি পরীক্ষা অনুসরণ করুন, তারপর এটি বাতিলযোগ্য রাখুন।
ব্যবহারকারী-লক করা Access Server প্রোফাইল একটি অ্যাকাউন্টের জন্য তৈরি হয় এবং অন্য সবগুলি প্রত্যাখ্যান করে, তাই যেকোনো ক্লায়েন্ট সেটিং গুরুত্বপূর্ণ হওয়ার আগেই ডাউনলোড ধাপটি ঠিক করে ফাইলটি কার। নিচের ক্রমটিই আমি প্রত্যেককে দিই যে “VPN ফাইল” চায়: যিনি এটি ব্যবহার করবেন সেই ব্যক্তি হিসেবে সাইন ইন করুন, আপনার সার্ভার সংস্করণের জন্য নিয়ন্ত্রণটি খুঁজুন, ফাইলটি কীসে লক করা আছে তা পড়ুন, নীতি সেই ধরনটি অনুমোদন করে কি না নিশ্চিত করুন, তারপর এমনভাবে হস্তান্তর করুন যাতে আপনি এখনও বাতিল করতে পারেন। যে প্রথম ধাপটি ব্যর্থ হয় সেখানেই থামুন; প্রতিটি পরবর্তী ধাপ ধরে নেয় আগেরটি সফল হয়েছে।
পরীক্ষা 1: অ্যাডমিনিস্ট্রেটর হিসেবে নয়, অ্যাকাউন্ট হিসেবে সাইন ইন করুন
ক্লায়েন্ট পোর্টাল হলো সাধারণ ব্যবহারকারী ইন্টারফেস, সাধারণত https://vpn.example:943/-এ, আর প্রশাসন থাকে https://vpn.example:943/admin-এ। এগুলি ডিফল্ট উদাহরণ; হোস্টনেম, পোর্ট এবং রিভার্স প্রক্সি এগুলি বদলে দেয়, তাই আপনার অপারেটর যে ঠিকানা দিয়েছেন সেটিই ব্যবহার করুন। প্রথমে অ্যাডমিন পথে সাইন ইন করাই সবচেয়ে সাধারণ ভুল পদক্ষেপ, কারণ অ্যাডমিন সেশন অ্যাকাউন্ট তৈরি ও পরিচালনা করতে পারে, কিন্তু যে অ্যাকাউন্টটি টানেল বহন করবে সেটি নয়।
ব্যক্তিটি যদি এখনও সাইন ইন করতে না পারেন, তবে এখানেই থামুন এবং আগে সেটি ঠিক করুন: পাসওয়ার্ড রিসেট, অনুপস্থিত গ্রুপ অ্যাসাইনমেন্ট বা কেবল আমদানি করা প্রমাণীকরণ এন্ট্রি হিসেবে থাকা অ্যাকাউন্ট—যে ব্রাউজারই চেষ্টা করুন না কেন ডাউনলোড আটকে দেবে। অ্যাডমিনিস্ট্রেটরের নিজের সেশন থেকে ডাউনলোড করলে অ্যাডমিনিস্ট্রেটরের প্রোফাইল তৈরি হয়, আর সেটিই ঠিক সেই ফাইল যা অন্য কারও ল্যাপটপে থাকা উচিত নয়।
পরীক্ষা 2: আপনার সংস্করণের ডাউনলোড নিয়ন্ত্রণটি খুঁজুন
সাইন ইন করার পর পোর্টাল পৃষ্ঠার উপরের দিকে একটি সংযোগ-প্রোফাইল নিয়ন্ত্রণ দেখায়। Access Server 2.14 এবং তার পরের সংস্করণের জন্য টিউটোরিয়ালটি এটিকে “Download your profile below”-এর অধীনে Connection Profile বিভাগ হিসেবে বর্ণনা করে। যেখানে পোর্টাল পূর্ব-কনফিগার করা OpenVPN Connect ইনস্টলারও দেয়, সেখানে এগুলি দুটি আলাদা হস্তান্তর: একটি ক্লায়েন্টকে প্রোফাইল সংযুক্ত অবস্থায় ইনস্টল করে, অন্যটি আপনাকে একটি ফাইল দেয় যা আপনার আগে থেকেই থাকা ক্লায়েন্টে আমদানি করবেন।
এখানে সংস্করণ গুরুত্বপূর্ণ। পুরোনো পোর্টাল একই বোতামকে ভিন্নভাবে লেবেল করতে পারে, আর ভারীভাবে কাস্টমাইজ করা পোর্টাল এটি কোনো বিজ্ঞপ্তির নিচে সরিয়ে দিতে পারে। বিভাগটি সম্পূর্ণ অনুপস্থিত হলে URL অনুমান শুরু করবেন না: পথ নিয়ে পরীক্ষা করার বদলে নীতি পরীক্ষায় যান, কারণ অনুপস্থিত নিয়ন্ত্রণ প্রায় সবসময়ই সার্ভার-সাইড সিদ্ধান্ত।
পরীক্ষা 3: ফাইলটি কীসে লক করা আছে তা পড়ুন
ব্যবহারকারী-লক করা প্রোফাইলে একজন ব্যবহারকারীর জন্য জারি করা এমবেড করা ক্লায়েন্ট সার্টিফিকেট ও কী থাকে, এবং সার্ভার সেই পরিচয়কে সেই অ্যাকাউন্টের সঙ্গে মিলিয়ে দেয়। ফাইলের নাম বদলানো, তার প্রদর্শিত নাম সম্পাদনা করা বা প্রম্পটে ভিন্ন ক্রেডেনশিয়াল টাইপ করা মিলটি বদলায় না, তাই কপি করা প্রোফাইল দ্বিতীয় ব্যক্তির কাছে রাউটিং সমস্যা নয়, বরং প্রমাণীকরণ বা সার্টিফিকেট ত্রুটি দেয়। আপনার কাছে কী আছে নিশ্চিত করতে চাইলে ফাইলের ভিতরে দেখুন:
grep -c "BEGIN CERTIFICATE" office-user.ovpn
grep -n "^remote " office-user.ovpn
সার্টিফিকেটের সংখ্যা বলে দেয় একটি পরিচয় এমবেড করা আছে; remote লাইনগুলি কেবল সার্ভারের নাম বলে। তাই একই সার্ভারে নির্দেশ করা দুটি ফাইল ভিন্ন মানুষের হতে পারে, এবং একটি ফাইল যা দুটি সার্ভারে নির্দেশ করে তবুও তার মূল মালিকের সঙ্গে বাঁধা থাকে। সার্ভার-লক করা ও স্বয়ংক্রিয়-লগইন প্রোফাইলের অনুমোদিত ব্যবহারের মডেল আবার আলাদা: সার্ভার-লক করা প্রোফাইল সংযোগের সময় ক্রেডেনশিয়াল আশা করে, আর স্বয়ংক্রিয়-লগইন প্রোফাইল নকশা অনুযায়ী পাসওয়ার্ড প্রম্পট এড়িয়ে যায়। ফাইল সম্পাদনা করে এদের কোনোটিই অন্য ধরনে পরিণত হয় না।
পরীক্ষা 4: নীতি সেই ধরনটি অনুমোদন করে কি না নিশ্চিত করুন
কোন প্রোফাইল ধরনগুলি আছে তা অ্যাডমিনিস্ট্রেটরের সেটিং, ক্লায়েন্টের পছন্দ নয়। পোর্টাল যদি কেবল ব্যবহারকারী-লক করা ডাউনলোড দেয়, তবে সার্ভার অন্য কোনো ধরন অনুমোদন নাও করতে পারে, বা এমন একটি ধরন অনুমোদন করতে পারে যা অ্যাকাউন্টের গ্রুপ পায় না। অনুপস্থিত বোতাম দেখানোর জন্য অ্যাডমিনিস্ট্রেটরকে ভিন্ন ধরন চালু করতে বলা বাস্তব পরিণতিসহ একটি নীতি পরিবর্তন, আর ডাউনলোড পৃষ্ঠায় পৌঁছাতে বহু-ফ্যাক্টর প্রমাণীকরণ সরানো সুবিধার বিনিময়ে একটি প্রমাণীকরণ নিয়ন্ত্রণ বিক্রি করা।
সংস্করণভেদে অ্যাডমিন ওয়েব UI একটি ব্যবহারকারীর জন্য প্রোফাইল ব্যবস্থাপনাও দেয়, যেখানে অ্যাডমিনিস্ট্রেটর সেই ব্যক্তি হিসেবে সাইন ইন না করেই প্রোফাইল জারি বা বাতিল করতে পারেন। যেখানে সেই ক্ষমতা নেই, সেখানে ব্যবহারকারী নিজের ফাইল ডাউনলোড করেন। যেভাবেই হোক, সঠিক উৎস হলো অভীষ্ট অ্যাকাউন্ট, কখনও টেমপ্লেট হিসেবে ব্যবহার করা কপি করা অ্যাডমিনিস্ট্রেটর প্রোফাইল নয়।
পরীক্ষা 5: হস্তান্তর করুন, তারপর এটি বাতিলযোগ্য রাখুন
ডাউনলোডটিকে কনফিগারেশন ফাইল নয়, বরং ক্রেডেনশিয়াল উপাদান হিসেবে দেখুন। ব্যবহারকারী-লক করা প্রোফাইলে একটি ব্যক্তিগত কী থাকে, তাই এটি এমন চ্যানেলে যাওয়া উচিত যা আপনি পাসওয়ার্ডের জন্য ব্যবহার করবেন, শেয়ার করা ড্রাইভ ফোল্ডার বা চ্যাট গ্রুপের মধ্য দিয়ে নয়। কোন ব্যবহারকারী ও কোন ডিভাইস কোন ফাইল পেয়েছে তা লিখে রাখুন, কারণ বাতিলকরণ অ্যাকাউন্টভিত্তিক: ল্যাপটপ বদলালে বা হারালে অ্যাডমিনিস্ট্রেটর সেই ব্যবহারকারীর অ্যাক্সেস বাতিল করেন ও নতুন প্রোফাইল জারি করেন, আর পুরোনো ফাইল পরের সংযোগ প্রচেষ্টায় কাজ করা বন্ধ করে দেয়।
এই ক্রমে চারটি পরীক্ষা দিয়ে শেষ করুন: পোর্টাল সাইন-ইনটি অভীষ্ট ব্যবহারকারীর ছিল, ফাইলে কেবল একটি সার্ভার ঠিকানা নয় বরং একটি পরিচয় আছে, অভীষ্ট ক্লায়েন্ট থেকে একটি পরীক্ষামূলক সংযোগ সফল হয়, এবং অন্য অ্যাকাউন্ট ব্যবহার করে দ্বিতীয় সংযোগ ব্যর্থ হয়। চতুর্থটি সফল হলে আপনি ভুল ফাইল বিতরণ করেছেন, আর পরের ধাপ কনফিগারেশন সম্পাদনা নয়, বাতিলকরণ। Access Server ডাউনলোড টিউটোরিয়াল বর্তমান পোর্টাল বিন্যাস এবং প্রোফাইল ও পূর্ব-কনফিগার করা ইনস্টলারের মধ্যে পার্থক্য দেখায়।