Windows VPN প্রোফাইল স্কোপ: বর্তমান ব্যবহারকারী নাকি সব ব্যবহারকারী?
স্কোপ ঠিক করে একটি নেটিভ Windows VPN প্রোফাইল কোথায় রাখা হয় এবং কে তা দেখতে পারে। এটি সংযোগটিকে ডিভাইস টানেল করে না এবং ক্রেডেনশিয়াল ভাগ করে না।
আপনি একটি VPN প্রোফাইলের বিরুদ্ধে কমান্ড চালান, তা কোনো ত্রুটি দেয় না, আর ব্যবহারকারীর শুরু করা সংযোগ আগের মতোই আচরণ করে। কিছুই ভাঙেনি। Windows নেটিভ VPN প্রোফাইল দুটি স্টোরে রাখে, আর আপনি সেই স্টোরটিই সম্পাদনা করেছেন যা কাজে লাগছে না। একই প্রদর্শিত নাম দুটিতেই থাকতে পারে, আর এভাবেই একটি স্ক্রিপ্ট সফল দেখায়, অথচ ব্যবহারকারীর সংযোগ আপনার করা প্রতিটি পরিবর্তন উপেক্ষা করে।
সমাধান আরও ভালো স্ক্রিপ্ট নয়; সমাধান হলো প্রোফাইলের নাম দেওয়ার আগে স্কোপের নাম দেওয়া।
লক্ষণ ও দুটি স্টোর
Windows নেটিভ VPN প্রোফাইল প্রতিটি ব্যবহারকারীর ফোন বুক এবং মেশিনব্যাপী সব-ব্যবহারকারীর ফোন বুকে রাখে। Get-VpnConnection বর্তমান ব্যবহারকারীর স্টোর পড়ে, আর Get-VpnConnection -AllUserConnection মেশিনের স্টোর পড়ে।
-AllUserConnection দিয়ে তৈরি প্রোফাইল মেশিনের প্রতিটি অ্যাকাউন্টে দেখা যায় এবং তৈরি বা সরাতে উন্নীত সেশন লাগে। এটি ছাড়া তৈরি প্রোফাইল সেই অ্যাকাউন্টের, যে কমান্ডটি চালিয়েছে, আর অন্য কোনো ব্যবহারকারী সাইন ইন করলে কিছুই দেখেন না। দুটিই একই নাম বহন করতে পারে, আর কোনোটিই আপনাকে সতর্ক করে না যে অন্যটি আছে। এজন্যই লক্ষণটি ত্রুটি বার্তার বদলে নীরব ব্যর্থতার মতো দেখায়।
স্কোপ আসলে কী ঠিক করে
স্কোপ দুটি প্রশ্নের উত্তর দেয় এবং তৃতীয়টির উত্তর দিতে অস্বীকার করে:
| Question | Current user | All users |
|---|---|---|
| Who can see the profile | The account that created it | Every account on the machine |
| Elevation to create or remove | Not required | Required |
| Where the profile lives | Per-user phone book | Machine-wide phone book |
| Does it authenticate a device | No | No |
| Does it start before sign-in | No | No, that needs a device tunnel |
মানুষ ভুল করে ঠিক শেষ দুটি সারিতে। সব-ব্যবহারকারীর প্রোফাইল হলো মেশিন-স্কোপড স্টোরেজ, মেশিন পরিচয় নয়, আর এটি নিজে থেকে কেউ সাইন ইন করার আগে সংযোগটি উপলব্ধ করে না। Windows Always On ডিভাইস টানেল হলো আলাদা কনফিগারেশন, যার নিজস্ব সার্টিফিকেট ও প্রোফাইল প্রয়োজন আছে। স্কোপ হলো কে একটি প্রোফাইল দেখতে পারে তা নিয়ে, মেশিনটি কী তা নিয়ে নয়।
দৃশ্যমানতা প্রমাণীকরণ নয়
সব-ব্যবহারকারীর প্রোফাইলের এখনও একটি সমর্থিত পরিচয় ও ক্রেডেনশিয়াল ব্যবস্থা দরকার। প্রোফাইলটি প্রতিটি অ্যাকাউন্টের কাছে দৃশ্যমান করলে প্রতিটি অ্যাকাউন্ট একই প্রমাণিত ব্যবহারকারী হয়ে যায় না, আর তাতে ক্রেডেনশিয়াল একত্র হয় না।
যদি নকশার প্রয়োজন হয় সাইন ইন করার আগেই টানেল চালু থাকা, তাহলে উত্তর হলো ডিভাইস টানেল, আরও প্রশস্ত প্রোফাইল স্কোপ নয়। যদি নকশার প্রয়োজন হয় প্রত্যেকে নিজের সার্টিফিকেট উপস্থাপন করবে, তবে প্রতি-ব্যবহারকারীর প্রোফাইল সেই মডেলের সঙ্গে বেশি মানানসই, কারণ মেশিনব্যাপী প্রোফাইল অন্য কারও ক্রেডেনশিয়াল উপস্থাপন করতে পারে না।
স্থাপনা ও নীতি মালিকানা
পরিচালিত মেশিনে একটি EMM বা কনফিগারেশন প্রোফাইল আপনার পরিবর্তনের পরে সংরক্ষিত অবস্থাটি আবার তৈরি করতে পারে।
এটি আপনার স্ক্রিপ্টের বাগ নয়; এটি দুজন মালিক একই স্টোরে লিখছে। নীতির মালিকের সঙ্গে স্কোপ সমন্বয় করুন, আর নির্ধারিত সময়সূচিতে কমান্ড আবার চালানোর বদলে নীতিটি পরিবর্তন করাকে প্রাধান্য দিন। নীতির সঙ্গে প্রতিযোগিতা করা স্থানীয় সমাধান এমন একটি মেশিন তৈরি করে যেখানে পরবর্তী সিঙ্ক পর্যন্ত প্রোফাইল ঠিক দেখায়।
ভাঙলে কী লিপিবদ্ধ করবেন
তিনটি জিনিস একসঙ্গে লিপিবদ্ধ করুন: প্রোফাইলের নাম, আপনি যে স্কোপ লক্ষ্য করেছেন, এবং প্রকৃত সংযোগ ত্রুটি।
অন্য স্টোরের প্রোফাইলে প্রয়োগ করা রুট বা সার্টিফিকেট ব্যবহারকারীর শুরু করা প্রোফাইলটি ঠিক করবে না, আর ত্রুটির লেখা আপনার সম্পাদনার দিকে নয়, সংযোগের দিকেই ইশারা করতে থাকবে। অনুমোদিত পরিবর্তনের পরে অভিপ্রেত প্রবেশবিন্দু দিয়ে আবার সংযোগ করুন এবং সংরক্ষিত সেটিংসের পাশাপাশি প্রয়োগ করা রাউটিংও পরীক্ষা করুন। প্রোফাইল স্টোর উত্তর দেয় কী পাওয়া যায়, আর সক্রিয় সংযোগ উত্তর দেয় ডিভাইসটি এখন কী করছে।
Microsoft-এর Add-VpnConnection ডকুমেন্টেশন স্কোপ সুইচটি যে প্যারামিটারগুলো পরিবর্তন করে তার পাশে তালিকাভুক্ত করে, যা এই কথা মনে করিয়ে দেয় যে স্কোপ তৈরি করার সময়ে নেওয়া সিদ্ধান্ত, পরে উল্টে দেওয়া কোনো সেটিং নয়।