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

লঞ্চার একটি নির্দেশক, প্রমাণপত্রের ভান্ডার নয়।

UUID খুঁজুন এবং পরিচয় নিশ্চিত করুন

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

লঞ্চারে UUID ব্যবহার করুন। প্রদর্শন নাম দিয়ে খোঁজা কাজ করে যতক্ষণ না কেউ একটি প্রোফাইলের নাম বদলায়, আর তারপর আইকনটি ভুল অ্যাকাউন্টে বা একেবারেই কিছুতে সংযোগ করে।

ডেস্কটপ এন্ট্রি লিখুন

একটি ডেস্কটপ এন্ট্রির জন্য একটি ধরন, একটি নাম এবং একটি এক্সিকিউটেবল লাইন দরকার। কমান্ডটির উচিত সেই UUID উঠিয়ে আনা এবং NetworkManager-কে গোপনীয়তা জিজ্ঞাসা করতে দেওয়া, nmcli --ask connection up uuid ... ঠিক এজন্য। Terminal=true রাখুন যাতে গোপনীয়তা দরকার হলে প্রম্পট দেখা যায়। প্লেসহোল্ডারটি আপনার সত্যিই দেখা UUID দিয়ে বদলান, এবং শুধু প্রম্পট লুকাতে শেল মোড়ক যোগ করবেন না।

Desktop Entry স্পেসিফিকেশন Exec-কে প্রোগ্রাম ও তার আর্গুমেন্ট হিসেবে সংজ্ঞায়িত করে। এটি কোনো শেল স্ক্রিপ্ট নয়, এবং এর একটি-ও দরকার নেই।

এজেন্টকে গোপনীয়তা ধরে রাখতে দিন

গোপনীয়তা প্রতিটি ব্যবহারকারীর এজেন্ট, কি-রিং বা একটি ইন্টারঅ্যাকটিভ প্রম্পটের অধীন। Exec-এ একটি পাসওয়ার্ড প্রসেস তালিকায়, ডেস্কটপ ফাইলে এবং বৈশিষ্ট্য ডায়ালগের যেকোনো স্ক্রিনশটে দৃশ্যমান। প্রোফাইলের গোপনীয়তা দরকার হলে সমর্থিত প্রম্পটকে তা সংগ্রহ করতে দিন এবং এজেন্টকে সেই ব্যবহারকারীর জন্য মনে রাখতে দিন।

--ask ডিজাইন অনুযায়ীই ইন্টারঅ্যাকটিভ। এটি নজরবিহীন অটোমেশনের রেসিপি নয়, এবং এটি গ্যারান্টি দেয় না যে প্রতিটি প্রমাণীকরণ চ্যালেঞ্জ বা প্লাগইন আদৌ স্ক্রিপ্ট করা যাবে।

sudo-র দিকে হাত বাড়াবেন না

একটি সংযোগ পরিবর্তন বা সক্রিয় করার অনুমোদন হলো NetworkManager-এর নীতি দ্বারা দেওয়া অনুমতি, কোনো Unix বিশেষাধিকার নয়। sudo দিয়ে লঞ্চার চালালে প্রসেসটি অন্য ব্যবহারকারীর কি-রিং পায় না, এবং এটি গেটওয়ের প্রত্যাখ্যান ঠিক করে না। ভাগ করা মেশিনে পর্যালোচনা করুন কোন স্থানীয় অ্যাকাউন্ট কোন প্রোফাইল দেখতে পায় এবং প্রতিটি গোপনীয়তার মালিক কে; আলাদা আইকন নিজে থেকে বিচ্ছিন্নতা তৈরি করে না।

একই গেটওয়ের দুটি সক্রিয় প্রোফাইল রুট নিয়েও প্রতিযোগিতা করতে পারে বা একটি সমকালীনতা নিয়ম লঙ্ঘন করতে পারে। সেটি লঞ্চারের বাগ নয়, নীতির প্রশ্ন।

পুরো কাজটি যাচাই করুন

লঞ্চারটি একবার সক্রিয় করুন এবং তিনটি বিষয় নিশ্চিত করুন: কোন UUID উঠে এল, গেটওয়ে কোন পরিচয় দেখল, এবং আপনি যেখানে আশা করেছিলেন সেখানে গোপনীয়তার প্রম্পট দেখা গেল কি না। সংযোগ ব্যর্থ হলে প্রথম ত্রুটি বার্তাটি রেখে দিন। শর্টকাটটিকে স্বনির্ভর দেখাতে কমান্ড লাইনে পাসওয়ার্ড যোগ করা সেই ত্রুটি লুকায় এবং আরও খারাপ সমস্যা তৈরি করে।

UUID এবং অ্যাকাউন্টের মিলটি দলের নোটে লিখুন। পরের যে ব্যক্তি একটি প্রোফাইল বদলাবে তাকে জানতে হবে কোন আইকন তার উপর নির্ভর করে, আর সেই নোটই নাম পরিবর্তনকে বিভ্রাটে পরিণত হওয়া থেকে আটকায়।

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